.countdown-promo-banner{background:var(--countdown-outer-background,#fff)}.countdown-promo-banner__surface{align-items:center;background:var(--countdown-banner-background,#01353e);display:flex;min-height:var(--countdown-banner-min-height,133px);padding-bottom:var(--countdown-banner-padding-bottom,19px);padding-top:var(--countdown-banner-padding-top,19px)}.countdown-promo-banner[hidden]{display:none}.countdown-promo-banner,.countdown-promo-banner *{box-sizing:border-box}.countdown-promo-banner__container{margin-left:auto;margin-right:auto;max-width:var(--countdown-container-max-width,1030px);width:calc(100% - 48px)}.countdown-promo-banner__panel{align-items:center;color:var(--countdown-text-color,#fff);display:grid;gap:24px;grid-template-columns:minmax(0,440px) minmax(250px,1fr) minmax(0,320px)}.countdown-promo-banner__action,.countdown-promo-banner__message,.countdown-promo-banner__timer{min-width:0}.countdown-promo-banner__eyebrow{background:var(--countdown-accent-color,#50efb2);color:var(--countdown-accent-text-color,#262626);display:inline-flex;font-family:var(--primary_font);font-size:var(--countdown-eyebrow-font-size,11px);font-weight:700;letter-spacing:.14em;line-height:1;margin:0 0 8px;padding:3px 12px;text-transform:uppercase}.countdown-promo-banner__headline{color:inherit;font-family:var(--secondary_font);font-size:var(--countdown-headline-font-size,28px);font-weight:700;line-height:1.05;margin:0;text-transform:uppercase}.countdown-promo-banner__timer{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.countdown-promo-banner__unit{align-items:center;display:flex;flex-direction:column;text-align:center}.countdown-promo-banner__unit-label{color:inherit;font-family:var(--primary_font);font-size:var(--countdown-label-font-size,14px);font-weight:400;line-height:1.1;margin-bottom:5px;text-transform:uppercase}.countdown-promo-banner__unit strong{color:inherit;font-family:var(--primary_font);font-size:var(--countdown-number-font-size,28px);font-weight:700;line-height:.9}.countdown-promo-banner__action{align-items:center;display:flex;flex-direction:column;justify-content:center}.countdown-promo-banner__button{align-items:center;background:var(--countdown-button-background,#e95719);border:2px solid var(--countdown-button-border,#e95719);border-radius:9999px;color:var(--countdown-button-text-color,#fff);display:inline-flex;font-family:var(--primary_font);font-size:var(--countdown-button-font-size,11px);font-weight:700;justify-content:center;letter-spacing:.14em;line-height:1.2;min-height:0;padding:12px 40px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;white-space:nowrap;width:100%}.countdown-promo-banner__button:active,.countdown-promo-banner__button:focus,.countdown-promo-banner__button:hover{background:#fff;color:#262626;text-decoration:none}.countdown-promo-banner__button:focus-visible{outline:3px solid var(--countdown-accent-color,#50efb2);outline-offset:3px}.countdown-promo-banner__supporting-text{color:inherit;font-family:var(--primary_font);font-size:var(--countdown-supporting-font-size,10px);font-weight:700;letter-spacing:.18em;line-height:1.4;margin:16px 0 0;text-align:center;text-transform:uppercase}@media (max-width:1180px){.countdown-promo-banner__panel{grid-template-areas:"message timer" "action action";grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.countdown-promo-banner__message{grid-area:message}.countdown-promo-banner__timer{grid-area:timer}.countdown-promo-banner__action{grid-area:action}.countdown-promo-banner__button{max-width:470px;white-space:normal}}@media (max-width:767px){.countdown-promo-banner__container{width:calc(100% - 32px)}.countdown-promo-banner__panel{display:flex;flex-direction:column;gap:28px;min-height:0;text-align:center}.countdown-promo-banner__eyebrow{justify-content:center;margin-bottom:16px;max-width:100%}.countdown-promo-banner__headline{font-size:var(--countdown-headline-mobile-font-size,28px)}.countdown-promo-banner__timer{gap:10px;max-width:480px;width:100%}.countdown-promo-banner__unit-label{font-size:min(var(--countdown-label-font-size,20px),14px)}.countdown-promo-banner__unit strong{font-size:var(--countdown-number-mobile-font-size,28px)}.countdown-promo-banner__action,.countdown-promo-banner__button{width:100%}.countdown-promo-banner__button{max-width:470px}}@media (max-width:390px){.countdown-promo-banner__timer{gap:5px}.countdown-promo-banner__unit-label{font-size:11px}}