/* Private selectors preserve the host theme's header, footer and other blocks. */
.sade-cta.sade-cta{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:none;margin:0;padding:0;border:0;background:#0079bb;color:#fff;font:400 17px/1.6 var(--sade-body);letter-spacing:normal;text-align:left;text-transform:none;float:none}
.sade-cta .sade-cta-container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;width:calc(100% - 112px);max-width:1400px;margin:0 auto;padding:56px 0;z-index:1}
.sade-cta .sade-cta-copy{min-width:0}
.sade-cta p,.sade-cta h2{margin:0;padding:0;border:0;background:none;box-shadow:none;text-shadow:none;float:none;clear:none}
.sade-cta .sade-cta-eyebrow{font:700 14px/1.5 var(--sade-body);color:#fff;letter-spacing:.11em;text-transform:uppercase;margin-bottom:16px;overflow-wrap:anywhere}
.sade-cta h2{font:800 clamp(34px,3vw,48px)/1.2 var(--sade-display);letter-spacing:-.055em;color:#fff;max-width:800px;text-transform:none;text-wrap:initial;overflow-wrap:anywhere}
.sade-cta::after{content:'';position:absolute;height:450px;width:450px;border:1px solid #d2f2ff44;border-radius:50%;right:9%;top:-100px;box-shadow:0 0 0 30px #d2f2ff0d,0 0 0 60px #d2f2ff0a;pointer-events:none;z-index:0}
.sade-cta .sade-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;flex-shrink:0;max-width:100%;min-height:58px;margin:0;padding:17px 23px;border:1px solid transparent;border-radius:3px;background:#fff;color:var(--sade-link);font:700 16px/1.4 var(--sade-body);letter-spacing:normal;text-transform:none;text-decoration:none;box-shadow:none;text-shadow:none;line-break:auto;white-space:normal;transition:background .2s,transform .2s,color .2s}
.sade-cta .sade-cta-button>span{min-width:0;overflow-wrap:anywhere}
.sade-cta .sade-cta-button:visited{color:var(--sade-link)}
.sade-cta .sade-cta-button:hover{background:#e9f7ff;color:var(--sade-link);transform:translateY(-3px);text-decoration:none}
.sade-cta .sade-cta-button:focus-visible{outline:2px solid #fff;outline-offset:5px}
.sade-cta .sade-editorial-icon{width:21px;height:21px;max-width:none;flex-shrink:0;color:inherit}
@media(min-width:601px){.sade-cta .sade-cta-button{max-width:45%}}
@media(max-width:1390px){.sade-cta .sade-cta-container{width:calc(100% - 80px)}}
@media(max-width:1190px){.sade-cta h2{font-size:39px}}
@media(max-width:900px){.sade-cta .sade-cta-container{width:calc(100% - 60px);padding-block:44px;gap:30px}.sade-cta h2{font-size:32px}.sade-cta .sade-cta-button{font-size:15px;gap:18px}}
@media(max-width:600px){.sade-cta .sade-cta-container{display:block;width:calc(100% - 40px);padding-block:40px}.sade-cta h2{font-size:33px;line-height:1.2}.sade-cta .sade-cta-copy+.sade-cta-button{margin-top:27px}.sade-cta .sade-cta-button{font-size:16px}}
@media(max-width:360px){.sade-cta h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.sade-cta .sade-cta-button{transition:none}.sade-cta .sade-cta-button:hover{transform:none}}
@media print{.sade-cta.sade-cta{display:none!important}}
