.cta{padding-top:0;position:relative;color:#fff}.cta .cta-background{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.cta .cs-container{text-align:center;background:var(--primary);border-radius:30px;padding:9em 4.5em;max-width:1280px;position:relative;z-index:5;font-size:min(2vw,1em);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:2em}.cta .cs-container .button-solid{background:var(--secondary);color:var(--bodyTextColorWhite)}.cta .cs-container .cs-text{color:#fff;line-height:150%;margin:auto;margin-bottom:0;max-width:727px;position:relative;z-index:5}.cta .cs-container .cs-title{max-width:600px;font-size:clamp(2rem,4vw,3rem);color:#fff;line-height:110%;margin-bottom:0;position:relative;z-index:5}.cta .cs-container .cs-topper{margin-bottom:0}.cta .cs-container .cs-text,.cta .cs-container .cs-title,.cta .cs-container .button-solid,.cta .cs-container .cs-topper{position:relative;z-index:5}.cta .cta-design-1,.cta .cta-design-2{display:none}@media only screen and (min-width: 1024px){.cta .cs-container{gap:1.5em;padding:4em}}.page-banner{position:relative;text-align:center;padding:clamp(13rem,14vw,16rem) clamp(3rem,4vw,4rem) clamp(9rem,14vw,12rem)}.page-banner .cs-text{color:var(--bodyTextColorWhite)}.page-banner::before{content:"";position:absolute;top:55%;left:50%;transform:translate(-50%, -50%);width:95%;max-width:1156px;height:60%;background:rgba(0,0,0,.2);filter:blur(60px);z-index:2;top:50%;left:50%;width:70%;height:70%;border-radius:50%}.page-banner::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}.page-banner.cs-section{animation:none}.page-banner .cs-image-background{position:absolute;top:0;left:0;width:100%;height:100%}.page-banner .cs-image-background img{width:100%;height:100%;object-fit:cover}.page-banner .cs-container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(6rem,25vw,12rem);opacity:1;max-width:950px;animation:fadeUpTransition .7s ease-in-out forwards}.page-banner .cs-hero-title{margin:auto;color:var(--headingTextColorWhite);max-width:1000px}@media screen and (min-width: 1024px){.page-banner{margin-top:0}}/*# sourceMappingURL=components.css.map */
