.cta-banner{border-radius:var(--border-radius);isolation:isolate;margin-inline:auto;overflow:hidden;padding-bottom:100px;padding-top:100px;position:relative;text-align:center}@media only screen and (min-width:992px){.cta-banner{padding-bottom:106px;padding-top:106px}}@media only screen and (max-width:767.98px){.cta-banner{padding-bottom:88px;padding-top:88px}}.cta-banner .overlay{background-color:#000;opacity:var(--overlay-opacity);z-index:0}.cta-banner .image,.cta-banner .overlay{height:100%;inset:0;position:absolute;width:100%}.cta-banner .image{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1}.cta-banner .content{align-items:center;display:flex;flex-direction:column;gap:22px;justify-content:center;position:relative;width:100%;z-index:1}@media only screen and (max-width:767.98px){.cta-banner .content{gap:16px}}.cta-banner .content .title{font-size:44px;letter-spacing:0;line-height:43px;max-width:394px}@media only screen and (max-width:767.98px){.cta-banner .content .title{font-size:36px}}.cta-banner .content .text{margin:0 auto;max-width:484px}.cta-banner .content .cta-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}@media only screen and (max-width:767.98px){.cta-banner-section{padding-left:20px;padding-right:20px}}
