.hero-carousel{box-sizing:border-box;position:relative;background:var(--color-brand-primary);z-index:0;color:var(--color-brand-primary)}.hero-carousel.theme-blue,.theme-layout-blue .hero-carousel{color:var(--color-white)}.hero-carousel.theme-white{color:var(--color-brand-primary);background:var(--color-white)}.hero-carousel.scEnabledChrome{background:var(--color-white);margin-top:0}.hero-carousel.scEnabledChrome .swiper,.hero-carousel.scEnabledChrome .swiper-slide{margin-top:0;padding-top:0}.hero-carousel__swiper.swiper{overflow:hidden}@media(min-width:1140px){.hero-carousel__swiper.swiper{margin-top:calc(-1*var(--navigation-height));padding-top:var(--navigation-height)}.hero-carousel_with-breadcrumbs .hero-carousel__swiper.swiper{margin-top:calc(-1*var(--navigation-height) - calc(1.25rem + 26px + 40px));padding-top:calc(var(--navigation-height) + calc(1.25rem + 26px + 40px))}}.hero-carousel__container{height:100%;box-sizing:border-box;margin:0;z-index:10;position:relative;background:var(--color-white);flex-grow:1;text-align:left}.theme-blue .hero-carousel__container,.theme-layout-blue .hero-carousel__container{background:var(--color-brand-primary)}.theme-white .hero-carousel__container{background:var(--color-white)}@media(min-width:736px){.hero-carousel__container{background:none;background-color:rgba(0,0,0,0)!important;max-width:var(--grid-max-width);margin:0 auto;padding:0 var(--grid-gutter)}}@media(min-width:1140px){.hero-carousel__container{border-top:1px solid hsla(0,0%,100%,.2)}}.hero-carousel__picture{position:relative;width:100vw;object-fit:cover;background-color:var(--color-white);aspect-ratio:5/3}@media(min-width:736px){.hero-carousel__picture{all:initial}}.hero-carousel__image{position:relative;width:100vw;object-fit:cover;background-color:var(--color-white);aspect-ratio:5/3;height:auto}.theme-blue .hero-carousel__image,.theme-layout-blue .hero-carousel__image{background-color:var(--color-brand-primary)}.theme-white .hero-carousel__image{background-color:var(--color-white)}@media(min-width:736px){.hero-carousel__image{height:100%;aspect-ratio:unset;position:absolute;top:0;left:0}.hero-carousel__image:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;opacity:.5;background-color:var(--color-white)}.theme-blue .hero-carousel__image:after,.theme-layout-blue .hero-carousel__image:after{background-color:var(--color-brand-primary)}.theme-white .hero-carousel__image:after{background-color:var(--color-white)}}@media(min-width:1025px){.hero-carousel__image{background-position:50%}.hero-carousel__image:after{display:none}}@media(min-width:1296px){.hero-carousel__image{background-position:100%}}.hero-carousel__video{display:none;position:absolute;width:auto;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}@media(min-width:824px){.hero-carousel__video{display:block}}@media(min-width:1600px){.hero-carousel__video{width:100%}}@media(min-width:824px){.hero-carousel__video+.hero-carousel__image{display:none}}.hero-carousel .hero-image-sitecore{height:100px;width:auto;z-index:100;position:absolute;left:50%;top:100px}.hero-carousel .hero-image-sitecore img{display:block;height:100px;width:auto}.hero-carousel .hero-image-sitecore-mobile{z-index:100;position:absolute;left:50%;top:250px;width:auto;height:200px}.hero-carousel .hero-image-sitecore-mobile img{display:block;height:100px;width:auto}.hero-carousel__content{box-sizing:border-box;padding:24px 24px 16px 28px}.hero-carousel__content>:first-child{margin-top:0}@media(min-width:736px){.hero-carousel__content{padding:40px 0;max-width:calc((100% + var(--grid-gutter))/var(--grid-columns)*9 - var(--grid-gutter))}}@media(min-width:824px){.hero-carousel__content{padding:64px 0;max-width:calc((100% + var(--grid-gutter))/var(--grid-columns)*7 - var(--grid-gutter));position:relative;height:100%;z-index:1;min-height:425px}}.hero-carousel__title{font-size:var(--font-size-h1-mobile);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-h1)}@media(min-width:1025px){.hero-carousel__title{font-size:var(--font-size-h1-desktop)}}.hero-carousel_sc .hero-carousel__title{color:var(--color-brand-primary)}.hero-carousel__summary{margin-top:8px;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-body);color:var(--color-text-primary);text-wrap:balance}@media(min-width:736px){.hero-carousel__summary{margin-top:32px}}.hero-carousel_sc .hero-carousel__summary{color:var(--color-brand-primary)}.hero-carousel__placeholder:has(.cta){margin-top:36px}.hero-carousel__placeholder>:first-child{margin-top:0}.hero-carousel__btn{display:none}@media(min-width:736px){.hero-carousel__btn{position:absolute;top:calc(50% - 32px);left:30px;width:64px;height:64px;display:block;background-color:var(--color-white);z-index:1;cursor:pointer;box-shadow:0 0 16px 0 rgba(109,110,113,.2)}.hero-carousel__btn:after{content:"";display:block;width:12px;height:12px;border-left:2px solid var(--color-brand-primary);border-bottom:2px solid var(--color-brand-primary);transform:rotate(45deg);position:absolute;top:calc(50% - 6px);left:calc(50% - 6px)}.hero-carousel__btn.hidden{display:none}.hero-carousel__btn_next{left:auto;right:30px}.hero-carousel__btn_next:after{transform:rotate(-135deg)}}.hero-carousel__eyebrow{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-caption);margin-bottom:8px}@media(min-width:736px){.hero-carousel__eyebrow{display:none}}.hero-carousel__pagination{background:#fff;text-align:center;min-height:40px}.hero-carousel__pagination.hidden{display:none}@media(min-width:736px){.hero-carousel__pagination{min-height:125px}}.hero-carousel__pagination-container{max-width:var(--grid-max-width);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:10px var(--grid-gutter);gap:var(--grid-gutter);align-items:flex-end}@media(min-width:736px){.hero-carousel__pagination-container{padding:30px var(--grid-gutter)}}.hero-carousel__pagination-bullet{position:relative;background:rgba(0,0,0,0);z-index:1;width:100%;height:auto;margin:0!important;padding:10px 0;text-align:left;max-width:calc((100% + var(--grid-gutter))/12*2 - var(--grid-gutter));align-self:stretch;font-size:0}@media(min-width:736px){.hero-carousel__pagination-bullet{text-align:left;font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-small)}}.hero-carousel__pagination-bullet:after{content:"";position:absolute;width:100%;height:2px;left:0;bottom:0;background:var(--color-lighter-blue)}@media(min-width:1025px){.hero-carousel__pagination-bullet:after{height:4px}}.hero-carousel__pagination-bullet:before{content:"";position:absolute;width:100%;height:2px;left:0;bottom:0;background:var(--color-accent-primary);z-index:1;transform:scaleX(0)}@media(min-width:1025px){.hero-carousel__pagination-bullet:before{height:4px}}.hero-carousel__pagination-bullet.swiper-pagination-bullet-active{opacity:1}.hero-carousel__pagination-bullet.swiper-pagination-bullet-active:before{will-change:transform;transform-origin:left;animation:countingBar 5s ease-in forwards}.hero-carousel .hero-carousel__pagination-bullet.swiper-pagination-bullet{width:100%;height:auto;display:block;border-radius:0;background:rgba(0,0,0,0);box-sizing:border-box}.hero-carousel .swiper-slide.theme-blue,.hero-carousel .swiper-slide.theme-layout-blue{color:var(--color-white)}.hero-carousel .swiper-slide.theme-white{color:var(--color-brand-primary)}.hero-carousel .swiper-wrapper{display:flex;width:100%}.hero-carousel .swiper-slide{flex-shrink:0;width:100%;height:auto;position:relative;overflow:hidden}@media(min-width:1140px){.hero-carousel .swiper-slide{margin-top:calc(-1*var(--navigation-height));padding-top:var(--navigation-height)}}.hero-carousel .swiper:not(.swiper-initialized) .swiper-slide:not(:first-child){visibility:hidden}@media(min-width:1140px){.hero-carousel_with-breadcrumbs .hero-carousel__container{border-top:none}.hero-carousel_with-breadcrumbs .swiper-slide{margin-top:calc(-1*var(--navigation-height) - calc(1.25rem + 26px + 40px));padding-top:calc(var(--navigation-height) + calc(1.25rem + 26px + 40px))}}@keyframes countingBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}