.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-wrapper--animated{--cta-banner-reveal-duration:1s;--cta-banner-fade-duration:0.7s;--cta-banner-pause-after-reveal:0.3s;--cta-banner-pause-after-text:0.3s;--cta-banner-text-delay:calc(var(--cta-banner-reveal-duration) + var(--cta-banner-pause-after-reveal));--cta-banner-button-delay:calc(var(--cta-banner-text-delay) + var(--cta-banner-fade-duration) + var(--cta-banner-pause-after-text))}.cta-banner-reveal{margin:0 auto;max-width:1000px;width:100%}.cta-banner-reveal .cta-banner{margin:0;max-width:none;width:100%}.cta-banner-wrapper--animated:not(.is-visible) .cta-banner-reveal{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}.cta-banner-wrapper--animated:not(.is-visible) .cta-banner__button,.cta-banner-wrapper--animated:not(.is-visible) .cta-banner__text{opacity:0}@keyframes cta-banner-fade-in{0%{opacity:0}to{opacity:1}}.cta-banner-wrapper--animated.is-visible .cta-banner-reveal{-webkit-animation:fadeRight var(--cta-banner-reveal-duration) ease forwards;animation:fadeRight var(--cta-banner-reveal-duration) ease forwards}.cta-banner-wrapper--animated.is-visible .cta-banner__text{-webkit-animation:cta-banner-fade-in var(--cta-banner-fade-duration) ease forwards;animation:cta-banner-fade-in var(--cta-banner-fade-duration) ease forwards;-webkit-animation-delay:var(--cta-banner-text-delay);animation-delay:var(--cta-banner-text-delay);opacity:0}.cta-banner-wrapper--animated.is-visible .cta-banner__button{-webkit-animation:cta-banner-fade-in var(--cta-banner-fade-duration) ease forwards;animation:cta-banner-fade-in var(--cta-banner-fade-duration) ease forwards;-webkit-animation-delay:var(--cta-banner-button-delay);animation-delay:var(--cta-banner-button-delay);opacity:0}@media (prefers-reduced-motion:reduce){.cta-banner-wrapper--animated:not(.is-visible) .cta-banner-reveal,.cta-banner-wrapper--animated:not(.is-visible) .cta-banner__button,.cta-banner-wrapper--animated:not(.is-visible) .cta-banner__text{opacity:1;-webkit-transform:none;transform:none}.cta-banner-wrapper--animated.is-visible .cta-banner-reveal,.cta-banner-wrapper--animated.is-visible .cta-banner__button,.cta-banner-wrapper--animated.is-visible .cta-banner__text{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;transform: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}}