.cta-banner{align-items:center;background:linear-gradient(265deg,#ba0c46 .37%,#6e072a 99.43%);border-radius:40px;box-shadow:0 6px 10px 0 rgba(186,12,70,.1);gap:20px;margin:0 auto;max-width:1000px;padding:80px}.cta-banner__text{text-align:center}.cta-banner__text h1,.cta-banner__text h2{font-size:3.25em;font-weight:500}.cta-banner__text p{opacity:.8}.cta-banner__button{gap:20px;justify-content:center}.cta-banner--typewriter .cta-banner__text:not(.is-typewriter-active):not(.is-typewriter-complete) h1,.cta-banner--typewriter .cta-banner__text:not(.is-typewriter-active):not(.is-typewriter-complete) h2,.cta-banner--typewriter .cta-banner__text:not(.is-typewriter-active):not(.is-typewriter-complete) p{opacity:0}@keyframes cta-banner-typewriter-blink{0%,to{opacity:1}50%{opacity:0}}.cta-banner__typewriter-cursor{animation:cta-banner-typewriter-blink .8s step-end infinite;background-color:currentColor;display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:2px}@media (prefers-reduced-motion:reduce){.cta-banner--typewriter .cta-banner__text h1,.cta-banner--typewriter .cta-banner__text h2,.cta-banner--typewriter .cta-banner__text p{opacity:1}.cta-banner__typewriter-cursor{animation:none;display:none}}@media(max-width:991px){.cta-banner{gap:30px}}@media(max-width:767px){.cta-banner{border-radius:20px;gap:30px;padding:30px 20px}.cta-banner__button .c-button{padding:18px}.cta-banner__text h1,.cta-banner__text h2{font-size:1.75em}}