.cta-banner__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;overflow:hidden;padding:96px 60px;position:relative}@media(max-width:1024px){.cta-banner__wrapper{padding:44px 32px}}@media(max-width:768px){.cta-banner__wrapper{padding:32px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.cta-banner__wrapper:before{background-image:none;background-position:100%;background-repeat:no-repeat;background-size:cover;content:"";height:calc(100% + 48px);left:-24px;opacity:0;position:absolute;top:-24px;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:calc(100% + 48px);z-index:0}@media(max-width:1024px){.cta-banner__wrapper:before{opacity:1}}.cta-banner__wrapper:hover:before{opacity:1}.cta-banner__content{max-width:800px;position:relative;z-index:1}.cta-banner__content h1,.cta-banner__content h2,.cta-banner__content h3,.cta-banner__content h4,.cta-banner__content h5,.cta-banner__content h6{margin:0}.cta-banner__content p{margin-top:0}.cta-banner__button{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:300px;position:relative;z-index:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:768px){.cta-banner__button{min-width:200px}}.cta-banner.cta-banner--dark .cta-banner__wrapper{background-color:var(--neutral-black-100);border-radius:40px}@media(max-width:1024px){.cta-banner.cta-banner--dark .cta-banner__wrapper{border-radius:30px}}.cta-banner.cta-banner--dark .cta-banner__content{color:var(--neutral-white-100)}.cta-banner.cta-banner--dark .cta-banner__content strong{background:var(--Gradient_light_2,linear-gradient(270deg,#2db34a -1.77%,#00a3e0 99.75%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-banner.cta-banner--light .cta-banner__wrapper{background-color:var(--neutral-white-100);border-radius:40px}@media(max-width:1024px){.cta-banner.cta-banner--light .cta-banner__wrapper{border-radius:30px}}.cta-banner.cta-banner--light .cta-banner__content strong{background:var(--Gradient_dark_2,linear-gradient(56deg,#008fc4 -8.4%,#400685 97.2%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}