.banner{display:flex;position:relative;overflow:hidden}@media (max-width:992px){.banner{height:30rem!important}}.banner figure{will-change:transform;backface-visibility:hidden;width:100%}.banner figure picture,.banner figure picture img{width:100%}.banner figure .parallax-img{will-change:transform;pointer-events:none;display:block}.banner.has-parallax{overflow:hidden}.banner:not(.image_banner) .banner-content{--banner-content-translate-x:0;--banner-content-translate-y:0;z-index:3;transform:translate(var(--banner-content-translate-x), var(--banner-content-translate-y));flex-direction:column;padding:2rem;display:flex;position:absolute}.banner:not(.image_banner).align-left .banner-content{left:0;right:auto}.banner:not(.image_banner).align-center .banner-content{--banner-content-translate-x:-50%;left:50%;right:auto}.banner:not(.image_banner).align-right .banner-content{left:auto;right:0}.banner:not(.image_banner).v-align-top .banner-content{top:0;bottom:auto}.banner:not(.image_banner).v-align-center .banner-content{--banner-content-translate-y:-50%;top:50%;bottom:auto}.banner:not(.image_banner).v-align-bottom .banner-content{top:auto;bottom:0}.banner .banner-content .inner-wrapper{padding:2rem}.banner .banner-content h1,.banner .banner-content h2,.banner .banner-content h3,.banner .banner-content h4,.banner .banner-content h5,.banner .banner-content h6,.banner .banner-content p,.banner .banner-content a{color:inherit}.banner .banner-content h1 a,.banner .banner-content h2 a,.banner .banner-content h3 a,.banner .banner-content h4 a,.banner .banner-content h5 a,.banner .banner-content h6 a{text-decoration:underline}.banner .banner-content .button__group{margin-top:1rem}.banner .bg-align-top{justify-content:center;align-items:flex-start;display:flex}.banner .bg-align-center{justify-content:center;align-items:center;display:flex}.banner .bg-align-bottom{justify-content:center;align-items:flex-end;display:flex}.banner.image_banner .banner-content{padding:0;position:relative}.banner.image_banner .banner-content .banner-image-wrapper a{transition:opacity .3s ease-in-out;display:flex}.banner.image_banner .banner-content .banner-image-wrapper a:hover{opacity:.85}.banner.image_banner .banner-content .banner-image-wrapper img{width:100%}.banner.video_banner .banner-video-wrapper{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.banner.video_banner .banner-video-wrapper video{-o-object-fit:cover;object-fit:cover;pointer-events:none;will-change:transform;backface-visibility:hidden;width:100%;height:140%;display:block;position:absolute;top:-20%;left:0}@media (max-width:991px){.rellax{transform:none!important}}.quote_banner .banner-text{position:relative}.quote_banner .banner-text:before{content:open-quote;height:5rem;font-size:8rem;line-height:8rem;display:block;top:0;left:0}.banner-quote-wrapper{flex-direction:column-reverse;display:flex}@media (min-width:992px){.banner-quote-wrapper{flex-direction:initial}}.banner-quote-wrapper figure{background-position:50%;background-size:cover}.banner-quote-wrapper figure picture{width:100%;height:auto}.banner-slider-shell{--banner-slider-nav-size:2.75rem;--banner-slider-nav-gap:1rem;position:relative}.banner-slider-shell.has-banner-navigation .banner.v-align-bottom .banner-content{bottom:calc(var(--banner-slider-nav-size) + var(--banner-slider-nav-gap))}@media (min-width:992px){.banner-slider-shell{--banner-slider-nav-size:3.25rem}}
.banner-slider-shell .banner-slider-container{overflow:hidden}.banner-slider-shell .banner-slider-container .swiper-wrapper{box-sizing:content-box;display:flex;margin:0;padding:0;transition-property:transform}.banner-slider-shell .banner-slider-container .swiper-slide{display:block;flex-shrink:0;height:auto;position:relative;transition-property:transform;width:100%}.banner-slider-shell .banner-slider-navigation{bottom:0!important;display:none!important;left:0!important;margin:0!important;pointer-events:none;position:absolute;right:0!important;top:0!important}@media (min-width:992px){.banner-slider-shell .banner-slider-navigation{display:block!important}}.banner-slider-shell .banner-slider-navigation .banner-slider-button-prev,.banner-slider-shell .banner-slider-navigation .banner-slider-button-next{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff;cursor:pointer;display:flex!important;height:var(--banner-slider-nav-size)!important;justify-content:center;margin:0!important;padding:0!important;pointer-events:auto;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:var(--banner-slider-nav-size)!important;z-index:10}.banner-slider-shell .banner-slider-navigation .banner-slider-button-prev:before,.banner-slider-shell .banner-slider-navigation .banner-slider-button-next:before{border:solid currentColor;border-width:0 3px 3px 0;content:"";display:block;height:1.65rem;width:1.65rem}.banner-slider-shell .banner-slider-navigation .banner-slider-button-prev:after,.banner-slider-shell .banner-slider-navigation .banner-slider-button-next:after{content:none!important}.banner-slider-shell .banner-slider-navigation .swiper-navigation-icon{display:none!important}.banner-slider-shell .banner-slider-button-prev{left:1.5rem}.banner-slider-shell .banner-slider-button-prev:before{transform:rotate(135deg)}.banner-slider-shell .banner-slider-button-next{right:1.5rem}.banner-slider-shell .banner-slider-button-next:before{transform:rotate(-45deg)}
