.image-banner__image,.image-banner__video{display:flex;flex-direction:column;min-height:37.5rem;max-height:80vh;width:100%}@media(min-width: 1024px){.image-banner__image,.image-banner__video{flex-direction:row;min-height:43.75rem}}.image-banner__image .image,.image-banner__image video,.image-banner__video .image,.image-banner__video video{flex:1;object-fit:cover;height:100%;width:100%}.image-banner__image video,.image-banner__video video{pointer-events:none}.image-banner__wrapper{align-items:flex-start;display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0}@media(min-width: 1024px){.image-banner__wrapper{width:80%}}.image-banner__wrapper.image-banner--vb{justify-content:flex-end}.image-banner__wrapper.image-banner--vc{justify-content:center}.image-banner__wrapper.image-banner--vt{justify-content:flex-start}.image-banner__wrapper.image-banner--hc{align-items:center;left:50%;text-align:center;transform:translateX(-50%)}.image-banner__wrapper.image-banner--hc .image-banner__cta{justify-content:center}@media(max-width: 767px){.image-banner__wrapper.image-banner-mobile--vb{justify-content:flex-end}.image-banner__wrapper.image-banner-mobile--vc{justify-content:center}.image-banner__wrapper.image-banner-mobile--vt{justify-content:flex-start}.image-banner__wrapper.image-banner-mobile--hc{align-items:center;left:50%;text-align:center;transform:translateX(-50%)}.image-banner__wrapper.image-banner-mobile--hc .image-banner__cta{justify-content:center}}.image-banner__content{display:flex;flex-direction:column;gap:1.25rem;max-width:53.75rem;padding:var(--block-padding);padding-top:50px}@media(min-width: 1024px){.image-banner__content{gap:2.5rem}}.image-banner__content .d1 .line{line-height:81%;overflow:visible}.image-banner__cta{display:flex;gap:var(--gutter)}.image-banner__cta .btn--text,.image-banner__cta .btn--text-dark{margin:auto 0}.color-light .image-banner__cta a:not(.btn){color:var(--color-font-light)}.hero-carousel .swiper-wrapper{height:80vh}.hero-carousel .swiper-slide{height:auto}.hero-carousel .swiper-slide .image-banner__image,.hero-carousel .swiper-slide .image-banner__video{max-height:none;height:100%}.hero-carousel .swiper-slide .image-banner__image video,.hero-carousel .swiper-slide .image-banner__video video{pointer-events:none}.hero-carousel .hero-carousel__slide.color-light{color:var(--color-white)}.hero-carousel .image-banner__content{max-width:53.75rem;width:100%}.hero-carousel .image-banner__content *:not(.btn){margin-bottom:0}.hero-carousel .image-banner__wrapper.image-banner--vb .image-banner__content{margin-bottom:3.125rem}@media(min-width: 1024px){.hero-carousel .image-banner__wrapper.image-banner--vb .image-banner__content{margin-bottom:5rem}}.hero-carousel .carousel__controls{position:absolute;width:100%;bottom:1.25rem;display:block}@media(min-width: 1024px){.hero-carousel .carousel__controls{bottom:2.5rem}}.hero-carousel .carousel__controls .carousel__scrollbar{display:none}.hero-carousel .carousel__controls .carousel__pager{width:100%;width:calc(100% - var(--gutter)*2);margin:0 auto;justify-content:space-between;display:flex}.hero-carousel .carousel__controls .carousel__pager .pager-prev,.hero-carousel .carousel__controls .carousel__pager .pager-next{height:3.125rem;width:3.125rem;z-index:1;color:var(--color-charcoal)}.hero-carousel .carousel__controls .carousel__pager .pager-prev.color-light,.hero-carousel .carousel__controls .carousel__pager .pager-next.color-light{color:var(--color-white)}@media(min-width: 1024px){.hero-carousel .carousel__controls .carousel__pager .pager-prev{margin-left:2.5rem}}@media(min-width: 1024px){.hero-carousel .carousel__controls .carousel__pager .pager-next{margin-right:2.5rem}}
