.sch-cta{background-color:var(--sch-cta-bg-solid);background-image:var(--sch-cta-bg);border-radius:var(--sch-cta-radius);margin:var(--sch-cta-mt) var(--sch-cta-mx) var(--sch-cta-mb);overflow:hidden;position:relative}.sch-cta,.sch-cta *,.sch-cta :after,.sch-cta :before{box-sizing:border-box}.sch-cta--shapes:after,.sch-cta--shapes:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.sch-cta--shapes:before{background-color:var(--sch-cta-shape-1);height:520px;right:-160px;top:-240px;width:520px}.sch-cta--shapes:after{background-color:var(--sch-cta-shape-2);bottom:-200px;height:340px;left:-120px;width:340px}.sch-cta__inner{padding:var(--sch-cta-py) var(--sch-cta-px);position:relative;z-index:1}.sch-cta__content{margin:0 auto;max-width:var(--sch-cta-content-w);text-align:center}.sch-cta--left .sch-cta__content{margin-left:0;text-align:left}.sch-cta--left .sch-cta__inner{padding-left:max(var(--sch-cta-px),48px)}.sch-cta .sch-cta__eyebrow{color:var(--sch-cta-eyebrow-color);font-size:var(--sch-cta-eyebrow-size);font-weight:600;letter-spacing:.08em;line-height:1.4;margin:0 0 14px;text-transform:uppercase}.sch-cta .sch-cta__title{color:var(--sch-cta-h-color);font-size:var(--sch-cta-h-size);letter-spacing:-.02em;line-height:1.12;margin:0 0 18px}.sch-cta .sch-cta__text{color:var(--sch-cta-text-color);font-size:var(--sch-cta-text-size);line-height:1.6;margin:0 auto 34px;max-width:620px}.sch-cta--left .sch-cta__text{margin-left:0}.sch-cta__buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.sch-cta--left .sch-cta__buttons{justify-content:flex-start}.sch-cta .sch-cta__btn{align-items:center;border:1.5px solid transparent;border-radius:var(--sch-cta-btn-radius);display:inline-flex;font-size:var(--sch-cta-btn-size);font-weight:600;gap:10px;line-height:1.2;padding:var(--sch-cta-btn-py) var(--sch-cta-btn-px);text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.sch-cta .sch-cta__btn svg{flex:0 0 auto;transition:transform .25s ease}.sch-cta .sch-cta__btn:focus-visible svg,.sch-cta .sch-cta__btn:hover svg{transform:translate(2px,-2px)}.sch-cta .sch-cta__btn--1{background-color:var(--sch-cta-b1-bg);color:var(--sch-cta-b1-text)}.sch-cta .sch-cta__btn--1:focus-visible,.sch-cta .sch-cta__btn--1:hover{background-color:var(--sch-cta-b1-bg-hover);color:var(--sch-cta-b1-text-hover);text-decoration:none}.sch-cta .sch-cta__btn--2{background-color:var(--sch-cta-b2-bg);border-color:var(--sch-cta-b2-border);color:var(--sch-cta-b2-text)}.sch-cta .sch-cta__btn--2:focus-visible,.sch-cta .sch-cta__btn--2:hover{background-color:var(--sch-cta-b2-bg-hover);border-color:var(--sch-cta-b2-bg-hover);color:var(--sch-cta-b2-text-hover);text-decoration:none}.sch-cta .sch-cta__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:640px){.sch-cta--left .sch-cta__inner,.sch-cta__inner{padding-bottom:var(--sch-cta-py-m);padding-left:20px;padding-right:20px;padding-top:var(--sch-cta-py-m)}.sch-cta .sch-cta__title{font-size:var(--sch-cta-h-size-m)}.sch-cta--shapes:before{height:340px;right:-120px;top:-170px;width:340px}}@media (prefers-reduced-motion:reduce){.sch-cta .sch-cta__btn,.sch-cta .sch-cta__btn svg{transition:none}}