.promo-banner-carousel{align-items:center;margin-inline:var(--spacing-l);overflow:hidden;padding-block-end:var(--spacing-2xs);padding-block-start:var(--spacing-l);width:auto}.promo-banner-carousel.critical-component-hide{display:block}.promo-banner-carousel.critical-component-clear{opacity:1}.promo-banner-carousel__container{background-color:var(--color-neutral-dark);border-radius:var(--spacing-3xs);display:flex;justify-content:center;min-height:21px;padding-inline:var(--spacing-l);position:relative}.promo-banner-carousel__text{color:var(--color-neutral-white);font-size:var(--font-size-4);font-weight:var(--font-weight-regular);line-height:var(--line-height-2);text-align:center}.promo-banner-carousel__carousel{align-items:center;display:flex;justify-content:center;padding-block:var(--spacing-2xs);width:100%}.promo-banner-carousel__carousel:not(.is-initialized) .splide__slide{display:none}.promo-banner-carousel__carousel:not(.is-initialized) .splide__slide:first-child{display:block}.promo-banner-carousel .splide__pagination{align-items:center;background-color:var(--color-brand-black);display:flex;gap:var(--spacing-2xs);inset:50% 0 auto;left:auto;position:absolute;right:0;transform:translateY(-50%);width:auto;z-index:0}.promo-banner-carousel .splide__track{overflow:hidden;width:100%;z-index:0}.promo-banner-carousel .splide__list{display:flex;max-height:21px;width:100%}.promo-banner-carousel .splide__slide{flex:0 0 100%;text-align:center}.promo-banner-carousel .splide__pagination__page{background-color:hsla(0,0%,100%,.2);border-radius:50%;height:var(--spacing-2xs);width:var(--spacing-2xs)}.promo-banner-carousel .splide__pagination__page.is-active{background-color:var(--color-neutral-white)}@media(min-width:64em){.promo-banner-carousel__text{font-weight:var(--font-weight-regular)}}.promo-banner-carousel.is-loading.liquid{opacity:1}.promo-banner-carousel.is-loading .promo-banner-carousel__carousel{display:flex;gap:var(--spacing-m);justify-content:center;width:100%}.promo-banner-carousel.is-loading .promo-banner-carousel__text{height:var(--spacing-l);line-height:1.5;text-align:center;width:100%}@media(min-width:64em){.promo-banner-carousel.is-loading .promo-banner-carousel__text{height:calc(var(--spacing-l) + var(--spacing-3xs));width:40%}}
