.horizontal-banner{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.horizontal-banner .button{flex-shrink:0;margin:0;min-width:auto}@media screen and (max-width:749px){.horizontal-banner--mobile-center{justify-content:center}.horizontal-banner--mobile-center>.horizontal-banner__copy:only-child{justify-content:center;text-align:center;width:100%}}@media screen and (min-width:750px){.horizontal-banner--center{justify-content:center}.horizontal-banner--center>.horizontal-banner__copy:only-child{justify-content:center;text-align:center;width:100%}.horizontal-banner--between{justify-content:space-between}}.horizontal-banner__heading{font-weight:700;letter-spacing:0!important}@media screen and (max-width:749px){.horizontal-banner__heading.horizontal-banner__heading--mobile-h4{font-size:calc(var(--font-heading-scale) * 1.5rem)}.horizontal-banner__heading.horizontal-banner__heading--mobile-h3{font-size:calc(var(--font-heading-scale) * 1.7rem)}.horizontal-banner__heading.horizontal-banner__heading--mobile-h2{font-size:calc(var(--font-heading-scale) * 2rem)}.horizontal-banner__heading.horizontal-banner__heading--mobile-h1{font-size:calc(var(--font-heading-scale) * 2.8rem)}.horizontal-banner__heading.horizontal-banner__heading--mobile-h0{font-size:calc(var(--font-heading-scale) * 3.6rem)}}.horizontal-banner__actions{display:flex;flex-direction:column;flex-shrink:0;gap:1.5rem}@media screen and (min-width:750px){.horizontal-banner__actions{flex-direction:row}}.horizontal-banner__copy{display:flex;flex-direction:column;gap:.2rem}.horizontal-banner__copy>*{margin:0}.horizontal-banner__copy p{margin:0}@media screen and (min-width:750px){.horizontal-banner__copy{align-items:center;flex-direction:row;flex-wrap:wrap;gap:1.5rem}}.horizontal-banner__countdown{--countdown-alignment:flex-end;--countdown-padding-top:0px;--countdown-padding-bottom:0px;--countdown-background:transparent;flex-shrink:0;max-width:100%}.horizontal-banner__countdown .standalone-countdown__timer{flex-wrap:nowrap}.horizontal-banner__copy{min-width:0;overflow-wrap:anywhere}@media screen and (max-width:749px){.horizontal-banner--countdown-mobile-button.horizontal-banner--has-button .horizontal-banner__countdown{display:none!important}.horizontal-banner--countdown-mobile-below-heading{display:grid;grid-template-columns:minmax(0,auto) auto;row-gap:0}.horizontal-banner--countdown-mobile-below-heading .horizontal-banner__copy{grid-column:1;grid-row:1;align-self:end}.horizontal-banner--countdown-mobile-below-heading .horizontal-banner__countdown{--countdown-alignment:flex-start;--countdown-padding-top:0.2rem;grid-column:1;grid-row:2;align-self:start}.horizontal-banner--countdown-mobile-below-heading .horizontal-banner__actions{grid-column:2;grid-row:1/3}.horizontal-banner--countdown-mobile-beside-button .horizontal-banner__countdown{margin-inline-start:auto}.horizontal-banner--countdown-mobile-beside-button.horizontal-banner--mobile-center .horizontal-banner__countdown{margin-inline-start:0}}@media screen and (min-width:750px){.horizontal-banner--countdown-desktop-button.horizontal-banner--has-button .horizontal-banner__countdown{display:none!important}.horizontal-banner--countdown-desktop-below-heading{display:grid;grid-template-columns:minmax(0,auto) auto;row-gap:0}.horizontal-banner--countdown-desktop-below-heading .horizontal-banner__copy{grid-column:1;grid-row:1;align-self:end}.horizontal-banner--countdown-desktop-below-heading .horizontal-banner__countdown{--countdown-alignment:flex-start;--countdown-padding-top:0.2rem;grid-column:1;grid-row:2;align-self:start}.horizontal-banner--countdown-desktop-below-heading .horizontal-banner__actions{grid-column:2;grid-row:1/3}.horizontal-banner--countdown-desktop-beside-button .horizontal-banner__countdown{margin-inline-start:auto}.horizontal-banner--countdown-desktop-beside-button.horizontal-banner--center .horizontal-banner__countdown{margin-inline-start:0}}@media screen and (max-width:749px){.horizontal-banner--countdown-mobile-below-heading .horizontal-banner__heading{line-height:1.1}}.horizontal-banner .horizontal-banner__countdown .standalone-countdown__timer{flex-wrap:wrap;gap:.5rem;width:fit-content;max-width:100%;padding:1px 5px;border-radius:var(--countdown-box-radius);background:var(--countdown-box-background)}.horizontal-banner .horizontal-banner__countdown .standalone-countdown__unit{flex-direction:row;flex-shrink:0;gap:.2rem;width:auto}.horizontal-banner .horizontal-banner__countdown .standalone-countdown__box{width:auto;height:auto;margin:0;background:0 0}.horizontal-banner .horizontal-banner__countdown .standalone-countdown__label,.horizontal-banner .horizontal-banner__countdown .standalone-countdown__number{font-family:inherit;font-size:calc(var(--countdown-box-size) * .4);font-weight:700}.horizontal-banner .horizontal-banner__countdown .standalone-countdown__number{padding:2px 0;font-variant-numeric:tabular-nums}.rotating-heading{--rotating-heading-ease-out:cubic-bezier(0.16, 1, 0.3, 1);--rotating-heading-ease-in-out:cubic-bezier(0.4, 0, 0.6, 1);display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.rotating-heading__item{grid-area:1/1;visibility:hidden}.rotating-heading__item.is-active,.rotating-heading__item.is-leaving{visibility:visible}.rotating-heading__word{display:inline-block}.rotating-heading__item.is-leaving .rotating-heading__word{animation:rotating-heading-out 260ms var(--rotating-heading-ease-in-out) both}.rotating-heading__item.is-entering .rotating-heading__word{animation:rotating-heading-in 650ms var(--rotating-heading-ease-out) both;animation-delay:calc(200ms + var(--word-index,0) * 45ms)}@keyframes rotating-heading-in{from{opacity:0;transform:translateY(.4em);filter:blur(.12em)}to{opacity:1;transform:none;filter:none}}@keyframes rotating-heading-out{from{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(-.3em);filter:blur(.08em)}}@media (prefers-reduced-motion:reduce){.rotating-heading__item.is-entering .rotating-heading__word{animation:rotating-heading-fade-in .3s ease-out 150ms both}.rotating-heading__item.is-leaving .rotating-heading__word{animation:rotating-heading-fade-out .2s ease-in both}}@keyframes rotating-heading-fade-in{from{opacity:0}to{opacity:1}}@keyframes rotating-heading-fade-out{from{opacity:1}to{opacity:0}}