.block-cta-content-banner{display:flex;flex-flow:column;position:relative;justify-content:flex-end;background-color:#000;overflow:hidden}.block-cta-content-banner .bg-video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;z-index:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.block-cta-content-banner .bg-video .component-overlay{z-index:2;pointer-events:none}.block-cta-content-banner .bg-video .gradient::before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;content:"";background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #000000 100%);transform:rotate(180deg);opacity:.3}.block-cta-content-banner .bg-video .gradient::after{opacity:.6}.block-cta-content-banner .bg-video .component-image-video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.block-cta-content-banner .bg-video .component-image-video .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.block-cta-content-banner .bg-video .video-player{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}@media(aspect-ratio >= 16/9){.block-cta-content-banner .bg-video .video-player.type-embed{height:300%;top:-100%}}@media(aspect-ratio <= 16/9){.block-cta-content-banner .bg-video .video-player.type-embed{width:300%;left:-100%}}.block-cta-content-banner .bg-video .video-player iframe,.block-cta-content-banner .bg-video .video-player video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;pointer-events:none}.block-cta-content-banner .bg-video .video-player .play-button-wrapper{display:none}.block-cta-content-banner .wrapper{display:flex;flex-flow:column;z-index:1;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);padding-block:min(calc(3.125rem + 6.875 * (100vw - 22.5rem) / 77.5),10rem);position:relative;pointer-events:none}@media(min-width: 62rem){.block-cta-content-banner .wrapper{flex-flow:row;justify-content:space-between}}.block-cta-content-banner .wrapper .heading{display:flex;flex-flow:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);align-items:flex-start;pointer-events:all}.block-cta-content-banner .wrapper .heading .component-headline{max-width:56.25rem}.block-cta-content-banner .wrapper .heading .component-headline.is-style-default{font-size:min(calc(1.625rem + 2.75 * (100vw - 22.5rem) / 77.5),4.375rem);line-height:1.1;font-weight:400;font-family:Inter;letter-spacing:-0.02em}.block-cta-content-banner .wrapper .content{display:flex;flex-flow:column;font-size:min(calc(0.875rem + 0.375 * (100vw - 22.5rem) / 77.5),1.25rem);line-height:1.4;font-weight:400;font-family:Inter;letter-spacing:-0.02em;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);pointer-events:all}@media(min-width: 62rem){.block-cta-content-banner .wrapper .content{max-width:min(calc(18.75rem + 12.5 * (100vw - 62rem) / 38),31.25rem)}}.block-cta-content-banner .wrapper .content .content-slider{width:100%;padding:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem) clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);background:rgba(0,0,0,.04);border-radius:.5rem;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px)}.block-cta-content-banner .wrapper .content .component-swiper-indicator{justify-content:center}.block-cta-content-banner .wrapper .content .swiper-slide{display:flex;flex-flow:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);align-items:flex-start}.block-cta-content-banner .wrapper .content hr{width:100%;border-color:#fff}.block-cta-content-banner .wrapper .content .component-headline.is-style-default{font-size:min(calc(1.125rem + 0.75 * (100vw - 22.5rem) / 77.5),1.875rem);line-height:1.2;font-weight:400;font-family:Inter;letter-spacing:-0.02em}