.block-banner-5{padding-block:min(calc(3.125rem + 6.875 * (100vw - 22.5rem) / 77.5),10rem)}.block-banner-5 .banner-wrapper{display:flex;flex-flow:column;position:relative;z-index:1;padding-block:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);padding-inline:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);border-radius:min(calc(0.25rem + 0.25 * (100vw - 22.5rem) / 77.5),0.5rem)}.block-banner-5 .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;z-index:-1}.block-banner-5 .component-image-video.has-gradient-overlay::after{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;background:linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%);z-index:2}.block-banner-5 .content{display:flex;flex-flow:column;z-index:1;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.block-banner-5 .content .component-headline,.block-banner-5 .content .bottom-text{max-width:37.5rem}.block-banner-5 .content .component-headline{font-size:min(calc(1.25rem + 1 * (100vw - 22.5rem) / 77.5),2.25rem);line-height:1.1;font-weight:500;font-family:"Switzer-Variable";letter-spacing:-0.0013em}.block-banner-5 .content .bottom{display:flex;flex-flow:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.block-banner-5 .content .bottom .bottom-text{display:flex;flex-flow:column;flex:1 0 0;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.block-banner-5 .content .bottom .bottom-text .component-sub-headline{font-size:min(calc(1.25rem + 1 * (100vw - 22.5rem) / 77.5),2.25rem);line-height:1.1;font-weight:500;font-family:"Switzer-Variable";letter-spacing:-0.0013em}.block-banner-5 .content .bottom .bottom-text .component-rich-text{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.4;font-weight:400;font-family:"Switzer-Variable";letter-spacing:0}.block-banner-5 .content .bottom .component-buttons{flex:0 1 0}