.flex{display:flex}.vertical{flex-direction:column}.vertical-center-margin{margin-top:auto;margin-bottom:auto}.horizontal{flex-direction:row}.horizontal-center-margin{margin-left:auto;margin-right:auto}.absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.text-align-center{text-align:center;margin-left:auto;margin-right:auto}.text-align-left{text-align:left}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.z-index-100{z-index:100}.z-index-110{z-index:110}.z-index-120{z-index:120}.z-index-130{z-index:130}.z-index-140{z-index:140}.z-index-150{z-index:150}.z-index-160{z-index:160}.z-index-200{z-index:200}.z-index-300{z-index:300}div[data-testid=layout-globalbanner]{position:relative;z-index:1}body:not(:has(.menu__link.open)):not(:has(.menu.showit)) div[data-testid=layout-globalbanner]{z-index:20}.alert-banner__special{opacity:1}.alert-banner__special .container{padding:0!important}.alert-banner__special .container,#anniversary-banner-container{height:64px}#anniversary-banner-container{position:relative;width:100%}#anniversary-banner-container *{font-family:acs-clarity}#anniversary-banner-container .anniversary-banner-link{position:absolute;inset:0;text-decoration:none!important;overflow:hidden;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 40px;transition:filter .24s ease}#anniversary-banner-container .anniversary-banner-link:hover{filter:brightness(1.05)}#anniversary-banner-container{background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width:1600px){#anniversary-banner-container{background-size:cover;background-position:center;background-repeat:no-repeat}}@media(max-width:1200px){#anniversary-banner-container{padding:0 24px}}@media(max-width:768px){#anniversary-banner-container{padding:0 16px}}@media(max-width:640px){#anniversary-banner-container{height:60px}}.banner-content{position:relative;z-index:10;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:48px;width:100%;max-width:100%;margin:0 auto;text-decoration:none!important;color:#fff!important}@media(max-width:1200px){.banner-content{gap:32px}}@media(max-width:768px){.banner-content{gap:24px}}@media(max-width:640px){.banner-content{justify-content:space-between;padding:0 8px}}.banner-logo{flex:0 0 auto;height:40px;display:flex;align-items:center;gap:16px}.banner-logo img{height:100%;width:auto;display:block}.banner-logo .banner-message{font-size:14px;font-weight:400;color:#fff;white-space:nowrap}@media(max-width:768px){.banner-logo .banner-message{font-size:12px}}@media(max-width:640px){.banner-logo .banner-message{display:none}}@media(max-width:768px){.banner-logo{height:36px}}@media(max-width:480px){.banner-logo{height:32px}}.banner-countdown{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.banner-countdown .countdown-units{display:flex;align-items:center;gap:12px;justify-content:center}@media(max-width:768px){.banner-countdown .countdown-units{gap:8px}}@media(max-width:480px){.banner-countdown .countdown-units{gap:6px}}.banner-countdown .time-unit{position:relative;text-align:center;white-space:nowrap;user-select:none;display:flex;flex-direction:column;align-items:center}.banner-countdown .colon{opacity:.5;font-family:acs-clarity,stolzl,sans-serif;font-weight:300;line-height:1;font-size:28px;color:#fff;pointer-events:none;margin-bottom:12px}@media(max-width:768px){.banner-countdown .colon{font-size:20px;margin-bottom:8px}}@media(max-width:480px){.banner-countdown .colon{font-size:16px;margin-bottom:6px}}.banner-countdown .number{display:block;font-size:32px;font-weight:400;white-space:nowrap;user-select:none;line-height:1;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media(max-width:768px){.banner-countdown .number{font-size:24px}}@media(max-width:480px){.banner-countdown .number{font-size:18px}}.banner-countdown .label{font-size:9px;opacity:.7;font-weight:450;user-select:none;margin-top:2px;display:block;color:#fff;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.banner-countdown .label{font-size:8px}}@media(max-width:480px){.banner-countdown .label{font-size:7px}}.banner-cta{flex:1;display:flex;flex-direction:row;align-items:center;gap:20px;justify-content:flex-end}@media(max-width:768px){.banner-cta{gap:12px}}@media(max-width:480px){.banner-cta{gap:8px}}.banner-cta .banner-hashtag{font-size:14px;font-weight:700;color:#fff;margin-right:auto;letter-spacing:.5px}@media(max-width:1024px){.banner-cta .banner-hashtag{display:none}}.banner-cta .acsbutton-secondary{background-color:#fff;color:#1a1a1a;border-color:#fff}.banner-cta .acsbutton-secondary:not(:hover){color:#fff;background-color:transparent}@media(max-width:640px){.banner-cta .acsbutton-secondary:not(.acsbutton-mobile){display:none}}.banner-cta .acsbutton-mobile{display:none;width:24px;height:24px;aspect-ratio:1/1;min-width:24px;padding:0;border-radius:50%;background-color:transparent;color:#fff;border:2px solid #fff;transform:translateY(-1px);transition:all .24s ease}.banner-cta .acsbutton-mobile svg{width:16px;height:16px}.banner-cta .acsbutton-mobile svg path{stroke:currentColor}.banner-cta .acsbutton-mobile:hover{background-color:#fff;color:#251f20}@media(max-width:640px){.banner-cta .acsbutton-mobile{display:inline-flex}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
