.hero-carousel{background-color:var(--color-off-white);position:relative;display:flex;overflow:hidden}.hero-carousel__slider{width:100%}.hero-carousel__slides{display:flex;flex-wrap:nowrap}.hero-carousel__slide{flex:1 0 100%}.swiper .hero-carousel__slide{flex:none}.hero-carousel .media-banner{position:relative;display:flex;overflow:hidden;aspect-ratio:2/3;background-position:center center;background-repeat:none;background-size:cover;padding:2.5rem .875rem 3.5rem;border-radius:.5rem}@media(min-width: 1024px){.hero-carousel .media-banner{aspect-ratio:2/1;padding:3.5rem;border-radius:1rem}}@media(min-width: 600px)and (max-width: 1023px)and (min-aspect-ratio: 4/5){.hero-carousel .media-banner{aspect-ratio:2/1;padding:3.5rem;border-radius:1rem}}@media(min-width: 600px)and (max-width: 1023px)and (min-aspect-ratio: 4/5){.hero-carousel .media-banner{padding:1.75rem}}.hero-carousel .media-banner__content{max-width:18.625rem}@media(min-width: 1024px){.hero-carousel .media-banner__content{max-width:33.75rem}}@media(min-width: 600px)and (max-width: 1023px)and (min-aspect-ratio: 4/5){.hero-carousel .media-banner__content{max-width:33.75rem}}.hero-carousel__container{display:flex;flex:1;position:relative;width:100%;margin:0 auto;padding:0 1rem}@media(min-width: 1024px){.hero-carousel__container{padding:0 3.5rem}}@media(min-width: 600px)and (max-width: 1023px)and (min-aspect-ratio: 4/5){.hero-carousel__container{padding:0 3.5rem}}.hero-carousel__prev,.hero-carousel__next{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:flex}.hero-carousel__prev svg path,.hero-carousel__next svg path{fill:var(--color-white)}.hero-carousel__prev{left:2.5rem}.hero-carousel__next{right:2.5rem}.hero-carousel .swiper-pagination-bullet{width:2.5rem;height:.25rem;border-radius:1.25rem;position:relative;overflow:hidden;background:rgba(255,255,255,.4);backdrop-filter:blur(0.75rem)}.hero-carousel .swiper-pagination-bullet::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.hero-carousel .hero-carousel__pagination{bottom:1.5rem}@media(min-width: 1024px){.hero-carousel .hero-carousel__pagination{bottom:2.5rem}}@media(min-width: 600px)and (max-width: 1023px)and (min-aspect-ratio: 4/5){.hero-carousel .hero-carousel__pagination{bottom:2.5rem}}.hero-carousel .hero-carousel__pagination{position:absolute;z-index:1;display:flex;justify-content:center}.hero-carousel .swiper-pagination-bullet-active{background:rgba(255,255,255,.5);backdrop-filter:blur(0.75rem)}.hero-carousel .swiper-pagination-bullet-active::before{background-color:var(--color-white);animation:slide-progress 6s cubic-bezier(0.3, 0, 0.3, 1) forwards}@media(min-width: 600px)and (max-width: 1023px)and (min-aspect-ratio: 4/5){.hero-carousel{--font-h1-size: 3.9375rem;--font-h1-line-height: 0.8;--font-h1-xl-size: 7.525rem;--font-h1-xl-line-height: 1;--font-h2-size: 2.625rem;--font-h2-line-height: 0.87;--font-h3-size: 2.275rem;--font-h3-line-height: 0.93;--font-h4-size: 1.75rem;--font-h5-size: 1.4rem;--font-h6-size: 1.05rem;--font-label-size: 1.25rem;--gutter: var(--space-40);--font-h1: normal var(--font-h-weight) var(--font-h1-size) / var(--font-h1-line-height) var(--font-h-family);--font-h2: normal var(--font-h-weight) var(--font-h2-size) / var(--font-h2-line-height) var(--font-h-family);--font-h3: normal var(--font-h-weight) var(--font-h3-size) / var(--font-h3-line-height) var(--font-h-family);--font-h4: normal var(--font-h-weight) var(--font-h4-size) / var(--font-h4-line-height) var(--font-h-family);--font-h5: normal var(--font-h-weight) var(--font-h5-size) / var(--font-h5-line-height) var(--font-h-family);--font-h6: normal var(--font-h-weight) var(--font-h6-size) / var(--font-h6-line-height) var(--font-h-family);--font-h1-xl: normal var(--font-h-weight) var(--font-h1-xl-size) / var(--font-h1-line-height) var(--font-h-family);--font-label: normal var(--font-label-weight) var(--font-label-size) / var(--font-label-line-height) var(--font-label-family)}.hero-carousel .hide-mobile{display:block !important}.hero-carousel .hide-desktop{display:none !important}.hero-carousel .media{aspect-ratio:var(--aspect-ratio-desktop)}.hero-carousel .media img{object-position:var(--object-position-desktop)}.hero-carousel .media--desktop{display:block}.hero-carousel .media--mobile{display:none}.hero-carousel .media-banner:not(.media-banner--cta-auto) .button-group{left:auto;transform:none}.hero-carousel .media-banner.media-banner--cta-auto .button-group{justify-content:flex-start}.hero-carousel .media-banner.media-banner--cta-auto:is(.media-banner--top-center,.media-banner--center,.media-banner--bottom-center) .button-group{justify-content:center}}@keyframes slide-progress{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes opacityPulse{0%{opacity:.4}50%{opacity:.7}100%{opacity:.4}}
