.cta-banner{overflow:hidden;position:relative}.cta-banner__image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cta-banner:after{background:rgba(0,32,70,.84);content:"";inset:0;position:absolute;z-index:1}.cta-banner__content{box-sizing:border-box;padding:32px;position:relative;width:100%;z-index:2}.cta-banner__content,.cta-banner__header{display:flex;flex-direction:column;gap:16px}.cta-banner__title{font-size:40px!important;text-transform:none!important}.cta-banner__title,.cta-cta-banner__subtitle>*{color:#fff!important;margin-bottom:unset!important}.cta-cta-banner__subtitle>*{font-size:16px!important}.cta-banner__button{width:100%}.cta-banner__buttons{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.cta-banner__button-item{width:100%}.cta-banner .button.custom-button{align-items:center;border-radius:0;display:flex;font-size:16px!important;font-style:normal;font-weight:700!important;gap:8px;justify-content:center;line-height:24px!important;min-height:56px;padding:0 32px}.cta-banner .button.custom-button,.cta-banner .button.custom-button--primary{background-color:var(--custom-button-background-color,#f86e62);color:#fff}.cta-banner .button.custom-button--secondary{background-color:#fff;color:#002046}.cta-banner .button.custom-button--icon-before{flex-direction:row-reverse}.cta-banner .custom-button__icon{display:flex;flex-shrink:0;line-height:0}.cta-banner .custom-button__icon svg{display:block;fill:currentColor;height:1em;width:1em}@media (min-width:768px){.cta-banner__content{justify-content:flex-end;min-height:400px;padding:64px}.cta-banner__buttons{flex-direction:row}.cta-banner__title{font-size:48px!important}.cta-banner__button{align-self:flex-start;width:fit-content}.cta-banner__button-item{width:fit-content}}