.s-cta-banner{position:relative;z-index:1}.s-cta-banner:before{position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:130px;background:var(--color-brand-1);content:""}@media only screen and (max-width: 1080px){.s-cta-banner:before{height:72px}}@media only screen and (max-width: 987px){.s-cta-banner:before{height:54px}}.s-cta-banner__wrapper{position:relative;width:100%}.s-cta-banner__image{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-radius:4px;overflow:hidden}.s-cta-banner__image:before{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background:rgba(0,0,0,.5);content:""}.s-cta-banner__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-cta-banner__block{position:relative;padding:9rem 6rem;width:100%}@media only screen and (max-width: 1680px){.s-cta-banner__block{padding:7rem 5rem}}@media only screen and (max-width: 1440px){.s-cta-banner__block{padding:6rem 4rem}}@media only screen and (max-width: 1080px){.s-cta-banner__block{padding:4rem 2rem}}@media only screen and (max-width: 987px){.s-cta-banner__block{padding:4rem 2rem}}@media only screen and (max-width: 767px){.s-cta-banner__block{padding:2.5rem 1rem}}.s-cta-banner__text{display:block;width:100%;color:var(--color-white);text-align:center}.s-cta-banner__text h2{font:500 var(--font-size-h-lg)/1.3 var(--font-heading)}.s-cta-banner__text .s__cta{margin:2rem 0 0;width:100%}@media only screen and (max-width: 1440px){.s-cta-banner__text .s__cta{margin:1.5rem 0 0}}@media only screen and (max-width: 987px){.s-cta-banner__text .s__cta{margin:1.5rem 0 0}}
