.cta-banner--wrapper{margin-bottom:60px;padding:0 88px}@media only screen and (max-width:1024px){.cta-banner--wrapper{margin-bottom:10px;padding:0}}.cta-banner{background-position:50% middle;background-repeat:no-repeat;background-size:cover;isolation:isolate;position:relative}.cta-banner .cta-banner-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.cta-banner .mobile-image{display:block}@media only screen and (min-width:1024px){.cta-banner .mobile-image{display:none}}.cta-banner .desktop-image{display:none}@media only screen and (min-width:1024px){.cta-banner .desktop-image{display:block}}.cta-banner.show-arrow{overflow:hidden;position:relative}.cta-banner.show-arrow:after{background-color:var(--white-color);content:"";height:40px;left:50%;position:absolute;top:-20px;transform:translateX(-50%) rotate(-45deg);width:40px;z-index:1}.cta-banner.dark:before,.cta-banner.light:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.cta-banner.dark:before{background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.3) 20%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.5));mix-blend-mode:multiply}.cta-banner.light:before{background:linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.3) 20%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.3) 80%,hsla(0,0%,100%,.5));mix-blend-mode:overlay}.cta-banner .overlay{height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:768px){.cta-banner .overlay{display:none}}.cta-banner .mobile-overlay{display:none;height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:768px){.cta-banner .mobile-overlay{display:block}}.cta-banner .page-width{display:flex;flex-direction:column;justify-content:center;padding:0 44px 0 70px;position:relative;z-index:1}@media only screen and (max-width:1024px){.cta-banner .page-width{padding:0 44px 0 20px}}.cta-banner .page-width .title{color:var(--white-color);font-family:Lexend;font-size:24px;font-weight:700;line-height:36px;margin:0 0 15px}.cta-banner .page-width .description{color:var(--white-color);font-family:Lexend;font-size:16px;font-weight:300;line-height:28px;margin:0 0 15px;max-width:328px}.cta-banner .page-width.right{align-items:flex-end;text-align:right}.cta-banner .page-width.right .title{padding-left:97px;text-align:right}.cta-banner .page-width.middle{align-items:center;text-align:center}.cta-banner .page-width.middle .title{text-align:center}.cta-banner .page-width.left{align-items:flex-start;text-align:left}.cta-banner .page-width.left .title{padding-right:97px;text-align:left}@media only screen and (max-width:767.98px){.cta-banner .page-width{text-align:center}}.cta-banner .page-width [class*=button]{font-family:Lexend;font-size:14px;font-weight:500;line-height:18px;padding:10px 35px}.cta-banner .arrow-top{border-left:30px solid transparent;border-right:30px solid transparent;border-top-style:solid;border-top-width:30px;height:0;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:0}.cta-banner .arrow-bottom{border-bottom-style:solid;border-bottom-width:30px;border-left:30px solid transparent;border-right:30px solid transparent;height:0;left:50%;position:absolute;top:100%;transform:translate(-50%,-100%);width:0}
