.image-banner__image,.image-banner__video{display:flex;flex-direction:column;width:100%}@media(max-width: 1919px){.image-banner__image.hero,.image-banner__video.hero{max-height:unset;min-height:unset}.image-banner__image.hero .image,.image-banner__video.hero .image{min-height:unset}.image-banner__image.hero img,.image-banner__video.hero img{object-fit:cover}}@media(max-width: 1023px){.image-banner__image.aspect_16_9,.image-banner__video.aspect_16_9{height:56vw;min-height:56vw}.image-banner__image.aspect_3_2,.image-banner__video.aspect_3_2{height:66vw;min-height:66vw}.image-banner__image.aspect_4_3,.image-banner__video.aspect_4_3{height:75vw;min-height:75vw}.image-banner__image.aspect_1_1,.image-banner__video.aspect_1_1{height:100vw;min-height:100vw}}@media(min-width: 1024px){.image-banner__image :not(video),.image-banner__video :not(video){flex-direction:row;max-height:none;height:100%}}.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;object-position:top}.image-banner__wrapper.hero{position:relative}.image-banner__wrapper.hero.video{position:absolute}@media(max-width: 1023px){.image-banner__wrapper.hero.video{position:relative}}.image-banner .image-banner__video-control{min-height:none}.image-banner__wrapper{align-items:flex-start;display:flex;flex-direction:column;height:100%;position:relative}.image-banner__wrapper.image-banner-mobile--overlay{position:absolute;width:100%;height:100%;top:0;left:0}@media(min-width: 1024px){.image-banner__wrapper{width:100%;left:50%;transform:translateX(-50%);position:absolute;top:0}.image-banner__wrapper.area-90{max-width:90rem}.image-banner__wrapper.area-75{max-width:75rem}.image-banner__wrapper.image-banner .image-banner__content{align-items:center;text-align:center}}@media(min-width: 1024px)and (min-width: 1024px){.image-banner__wrapper.image-banner--ta-left .image-banner__content{align-items:start;text-align:left}.image-banner__wrapper.image-banner--ta-center .image-banner__content{align-items:center;text-align:center}.image-banner__wrapper.image-banner--ta-right .image-banner__content{align-items:end;text-align:right}}@media(min-width: 1024px){.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--hl{align-items:start}.image-banner__wrapper.image-banner--hr{align-items:end}.image-banner__wrapper.image-banner--hc{align-items:center;left:50%;transform:translateX(-50%)}.image-banner__wrapper.image-banner--hc--vc{justify-content:center}.image-banner__wrapper.image-banner--h-split{align-items:center;text-align:center;left:50%;transform:translateX(-50%)}.image-banner__wrapper.image-banner--h-split>.image-banner__content{width:100%;max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:center}.image-banner__wrapper.image-banner--h-split>.image-banner__content .image-banner__text{text-align:left}.image-banner__wrapper.image-banner--h-split>.image-banner__content .image-banner__cta{height:100%;justify-content:end;align-items:end}}@media(min-width: 1024px)and (max-width: 1023px){.image-banner__wrapper.image-banner--h-split{align-items:center;text-align:center;left:50%;transform:translateX(-50%)}.image-banner__wrapper.image-banner--h-split>.image-banner__content{width:100%;max-width:none;display:flex;flex-direction:column;align-items:center}.image-banner__wrapper.image-banner--h-split>.image-banner__content .image-banner__text{text-align:center}.image-banner__wrapper.image-banner--h-split>.image-banner__content .image-banner__cta{height:100%;justify-content:center;align-items:center}}@media(max-width: 1023px){.image-banner__wrapper.image-banner-mobile .image-banner__content{width:100%}.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__content{align-items:center;width:100%}.image-banner__wrapper.image-banner-mobile--hc .image-banner__cta{justify-content:center;width:100%}.image-banner__wrapper.image-banner-mobile--hl{align-items:start;justify-content:center}.image-banner__wrapper.image-banner-mobile--hl .image-banner__content{justify-content:center}.image-banner__wrapper.image-banner-mobile--hl .image-banner__cta{justify-content:start;width:100%}.image-banner__wrapper.image-banner-mobile--hr{align-items:end;text-align:right}.image-banner__wrapper.image-banner-mobile--hr .image-banner__content{align-items:end;width:100%}.image-banner__wrapper.image-banner-mobile--hr .image-banner__cta{justify-content:end}}.image-banner__link-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.image-banner__content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:var(--block-padding);padding-top:50px;padding-bottom:50px}@media(max-width: 1023px){.image-banner__content.hero{padding-top:1.5rem}}.image-banner__content.text-left{align-items:start}.image-banner__content.text-right{align-items:end}@media(min-width: 1024px){.image-banner__content{gap:1rem}}.image-banner__content .divider{width:120px}@media(min-width: 1024px){.image-banner__content .divider.mobile-only{display:none}}.image-banner__cta{margin-top:.5rem;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)}.image-banner__bottom-text{padding:0 1.03125rem 1.5rem;margin-top:-2.0625rem}@media(min-width: 768px){.image-banner__bottom-text{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);padding:0;margin:0;width:100%}}@media(min-width: 1024px){.image-banner__bottom-text{bottom:3rem}}.hero-carousel{overflow:hidden;position:relative}.hero-carousel__padded{padding:var(--section-padding)}.hero-carousel.hero-carousel__height-image .image-banner__image.hero,.hero-carousel.hero-carousel__height-image .image-banner__video.hero{position:relative}@media(min-width: 1024px){.hero-carousel.hero-carousel__height-image .image-banner__wrapper.hero{position:absolute}}.hero-carousel.hero-carousel__height-content .image-banner__image.hero video,.hero-carousel.hero-carousel__height-content .image-banner__video.hero video{object-position:top}@media(min-width: 1024px){.hero-carousel.hero-carousel__height-content .image-banner__image.hero,.hero-carousel.hero-carousel__height-content .image-banner__video.hero{position:absolute;width:100%;top:0;left:0}}@media(min-width: 1024px){.hero-carousel .swiper-wrapper{position:relative}}@media(min-width: 1024px){.hero-carousel .swiper-slide{height:auto}}.hero-carousel .carousel__pager-navigation{display:none}@media(min-width: 1024px){.hero-carousel .carousel__pager-navigation{display:flex;gap:.75rem}}.hero-carousel .swiper-pagination-bullet{margin:0 !important}.hero-carousel .hero-carousel__slide{color:var(--color-black)}.hero-carousel .hero-carousel__slide.color-light{color:var(--color-white)}.hero-carousel .image-banner__image{overflow:hidden}.hero-carousel .image-banner__video{height:100%;position:relative}@media(min-width: 1024px){.hero-carousel .image-banner__video{height:100%}}.hero-carousel .image-banner__video-controls{z-index:9;position:absolute;left:.75rem;bottom:.75rem;width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;background:linear-gradient(156deg, var(--color-medium-dark) 12.07%, var(--color-medium) 110.57%);border-radius:50%}@media(min-width: 1024px){.hero-carousel .image-banner__video-controls{min-height:unset;left:3rem;bottom:1.5rem}}.hero-carousel .image-banner__video-controls.pause .image-banner__video-controls--inner{background:linear-gradient(to right, var(--color-off-white) 0%, var(--color-off-white) 40%, transparent 40%, transparent 60%, var(--color-off-white) 60%, var(--color-off-white) 100%)}.hero-carousel .image-banner__video-controls.play .image-banner__video-controls--inner{position:relative;left:.125rem;background:var(--color-off-white);right:2px;clip-path:polygon(0% 0%, 100% 50%, 0% 100%)}.hero-carousel .image-banner__video-controls--inner{min-height:unset;height:.75rem;width:.75rem}.hero-carousel .image-banner__content *:not(.btn){margin-bottom:0}.hero-carousel .image-banner__content sup{position:relative;font-size:40%;font-weight:100;line-height:0;vertical-align:baseline;top:-1em;left: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:0}}.hero-carousel.aspect_16_9 .carousel__controls{top:28vw;bottom:unset}@media(min-width: 1024px){.hero-carousel.aspect_16_9 .carousel__controls{top:unset}}.hero-carousel.aspect_3_2 .carousel__controls{top:33vw;bottom:unset}@media(min-width: 1024px){.hero-carousel.aspect_3_2 .carousel__controls{top:unset}}.hero-carousel.aspect_4_3 .carousel__controls{top:37vw;bottom:unset}@media(min-width: 1024px){.hero-carousel.aspect_4_3 .carousel__controls{top:unset}}.hero-carousel.aspect_1_1 .carousel__controls{top:50vw;bottom:unset}@media(min-width: 1024px){.hero-carousel.aspect_1_1 .carousel__controls{top:unset}}.hero-carousel .carousel__controls{transform:translateY(-50%);z-index:2}@media(min-width: 1024px){.hero-carousel .carousel__controls .carousel__pager{bottom:1.5rem}}.hero-carousel .carousel__controls .carousel__pager.color-light .pager-prev,.hero-carousel .carousel__controls .carousel__pager.color-white .pager-next{background-color:var(--color-white)}.hero-carousel .carousel__controls .carousel__pager.color-light button svg path{stroke:var(--color-black)}.hero-carousel .carousel__controls .carousel__pager.color-light .swiper-pagination-bullet{background-color:var(--color-white) !important}.hero-carousel .carousel__controls .carousel__pager.color-dark .pager-prev,.hero-carousel .carousel__controls .carousel__pager.color-dark .pager-next{background-color:var(--color-black)}.hero-carousel .carousel__controls .carousel__pager.color-dark button svg path{stroke:var(--color-white)}.hero-carousel .carousel__controls .carousel__pager.color-dark .swiper-pagination-bullet{background-color:var(--color-black) !important}.hero-carousel .carousel__controls .pager-prev,.hero-carousel .carousel__controls .pager-next{width:2rem;height:2rem}.hero-carousel .carousel__controls .pager-prev svg,.hero-carousel .carousel__controls .pager-next svg{width:.5rem}@media(min-width: 1024px){.hero-carousel .carousel__controls .pager-prev,.hero-carousel .carousel__controls .pager-next{width:2.5rem;height:2.5rem}.hero-carousel .carousel__controls .pager-prev svg,.hero-carousel .carousel__controls .pager-next svg{width:.625rem}}
