.promo-banner{align-items:center;height:auto;overflow:visible;padding-block-end:var(--spacing-xs);padding-block-start:calc(var(--spacing-s) + var(--spacing-3xs));position:relative;text-decoration:none}.promo-banner__arrow-left{all:unset;left:23%;position:absolute;top:45%;transform:translateY(-50%)}.promo-banner__arrow-left .icon{height:.875rem}@media(min-width:0em)and (max-width:47.99em){.promo-banner__arrow-left{left:15%}}.promo-banner__arrow-right{all:unset;position:absolute;right:24%;top:45%;transform:translateY(-50%)}.promo-banner__arrow-right .icon{height:.875rem}@media(min-width:0em)and (max-width:47.99em){.promo-banner__arrow-right{right:15%}}.promo-banner__slider-container{display:flex;overflow:hidden;position:relative}.promo-banner__wrapped{padding-inline:25%;position:relative}.promo-banner.critical-component-hide{display:block}.promo-banner.critical-component-clear{opacity:1}.promo-banner--dark{background-color:var(--color-secondaries-dark-grey-2);color:var(--color-brand-1-white)}.promo-banner--light{background-color:var(--color-secondaries-light-grey);color:var(--color-brand-1-black)}.promo-banner--marquee{align-items:center;line-height:0;max-width:100%;white-space:nowrap;width:100vw}.promo-banner--marquee .promo-banner__list--paused,.promo-banner--marquee.is-loading .promo-banner__list,.promo-banner--marquee:hover .promo-banner__list{animation-play-state:paused}.promo-banner--marquee .promo-banner__list{animation-duration:var(--marquee-timing);animation-iteration-count:infinite;animation-name:marquee-text;animation-timing-function:linear;display:inline-block;margin:0;padding:0;position:relative;width:auto;width:initial}.promo-banner--marquee .promo-banner__list-item{display:inline;padding-inline:var(--spacing-2xl);width:-moz-fit-content;width:fit-content}.promo-banner--autoscroll .promo-banner__list,.promo-banner--none .promo-banner__list{white-space:inherit}.promo-banner--autoscroll .promo-banner__list-item,.promo-banner--none .promo-banner__list-item{flex:1 0 100%;padding-inline:calc(var(--spacing-m) + var(--spacing-2xs));text-align:left;width:100%}.promo-banner__list{display:flex;scroll-snap-type:x mandatory;scrollbar-width:none;white-space:nowrap;width:100%}.promo-banner__list::-webkit-scrollbar{display:none;width:0}.promo-banner__list::-webkit-scrollbar-track{background-color:transparent}.promo-banner__list::-webkit-scrollbar-thumb{background-color:var(--color-neutral-3)}.promo-banner--autoscroll .promo-banner__list{overflow:visible;transition:transform .5s ease-in-out}.promo-banner__list-item{display:flex;flex-flow:row nowrap;justify-content:space-evenly;opacity:0;position:relative;scroll-snap-align:start;text-align:center;transform:translateX(calc(var(--spacing-xl) - var(--spacing-3xs)));transition:transform var(--timing-slower) ease-in-out,opacity var(--timing-slower) ease-in-out}.promo-banner__list-item.active{align-items:center;display:flex;justify-content:center;opacity:1;text-align:center;transform:translateX(0)}.promo-banner__list-item.inactive{opacity:0;transform:translateX(calc(var(--spacing-xl) - var(--spacing-3xs)))}.promo-banner__list-item a{text-decoration:underline}.promo-banner__list-item span+span{margin-inline-start:calc(var(--spacing-m) + var(--spacing-2xs))}.promo-banner__toggle.promo-banner__toggle{min-height:0;min-height:initial}.promo-banner__toggle .icon{height:var(--icon-s);width:var(--icon-s)}.promo-banner__toggle-wrapper{padding-inline:var(--spacing-s);position:absolute;right:0;top:var(--spacing-xs);z-index:var(--layer-raised)}.promo-banner__toggle-wrapper--dark{background-color:var(--color-secondaries-dark-grey-2)}.promo-banner__toggle-wrapper--dark svg path{fill:none;stroke:var(--color-brand-1-white)}.promo-banner__toggle-wrapper--light{background-color:var(--color-secondaries-light-grey)}@media(min-width:0em)and (max-width:47.99em){.promo-banner__toggle-wrapper{right:3%;top:21%}}@media(min-width:48em)and (max-width:63.99em){.promo-banner__toggle-wrapper{right:4%}}.promo-banner-overlay{height:100%;top:calc(var(--header-height) - var(--header-collapsed-height));width:100%}.promo-banner-overlay__body{display:flex;flex-flow:column nowrap;margin-block-start:var(--spacing-xs)}.promo-banner-overlay__close{position:absolute;right:var(--spacing-m);top:var(--spacing-m)}.promo-banner-overlay__header{display:block;margin-block-end:var(--spacing-xs)}.promo-banner-overlay .promo-banner__modal-title{margin-block-start:var(--spacing-m);text-transform:uppercase}.promo-banner-overlay .promo-banner__modal-caption{margin-block-end:var(--spacing-xl)}.promo-banner-overlay .promo-banner__modal-caption p{font-family:var(--font-family-helvetica-neue);font-size:var(--font-size-s);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-20);text-decoration:none;text-indent:var(--text-indent-0)}.promo-banner-overlay .promo-banner__modal-image-wrapper{margin-block-end:var(--spacing-xl);margin-inline:auto;width:65%}.promo-banner:has(+.overlay):hover{cursor:pointer}.promo-banner:focus-within .promo-banner__autoscroll-snap,.promo-banner:hover .promo-banner__autoscroll-snap,.promo-banner__list--paused .promo-banner__autoscroll-snap{animation-play-state:paused}.promo-banner .accessibility__sign-post{height:calc(var(--header-height) - var(--header-collapsed-height));margin-inline-start:auto;min-height:0;padding-block:var(--spacing-xs);position:absolute;right:0;top:0;width:-moz-fit-content;width:fit-content}.promo-banner .accessibility__sign-post .button__label{font-family:var(--font-family-helvetica-neue);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-14);text-decoration:none;text-indent:var(--text-indent-0)}.promo-banner .text-other-label-s{text-transform:none}@media(prefers-reduced-motion:reduce){.promo-banner{overflow-x:auto;scrollbar-color:gray;scrollbar-width:thin}.promo-banner::-webkit-scrollbar{width:5px}.promo-banner::-webkit-scrollbar-track{background-color:transparent}.promo-banner::-webkit-scrollbar-thumb{background-color:var(--color-brand-1-grey)}.promo-banner__list+.promo-banner__list{display:block}}
