.countdown{background:var(--countdown-module-bg);box-sizing:border-box;color:var(--countdown-text);padding:var(--countdown-padding);width:100%}.countdown[hidden]{display:none!important}.countdown *,.countdown :after,.countdown :before{box-sizing:border-box}.countdown__inner{margin:0 auto;max-width:var(--countdown-max-width)}.countdown--align-left{text-align:left}.countdown--align-center{text-align:center}.countdown--align-right{text-align:right}.countdown__heading{color:inherit;margin:0 0 .5em}.countdown__description{margin:0 0 1.5rem}.countdown__description>:first-child{margin-top:0}.countdown__description>:last-child{margin-bottom:0}.countdown__configuration-message{border:1px dashed var(--countdown-border);padding:1rem}.countdown__timer{align-items:stretch;display:flex;gap:var(--countdown-gap);justify-content:center;margin-top:1.5rem}.countdown--align-left .countdown__timer{justify-content:flex-start}.countdown--align-right .countdown__timer{justify-content:flex-end}.countdown--grid .countdown__timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.countdown--stacked .countdown__timer{align-items:stretch;flex-direction:column}.countdown__unit{align-items:center;background:var(--countdown-card-bg);border:var(--countdown-border-width) solid var(--countdown-border);border-radius:var(--countdown-radius);display:flex;flex:1 1 0;flex-direction:column;justify-content:center;max-width:240px;min-width:0;padding:var(--countdown-card-padding)}.countdown--stacked .countdown__unit{max-width:none}.countdown__number{color:var(--countdown-accent);font-size:var(--countdown-number-size);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.countdown__label{font-size:var(--countdown-label-size);letter-spacing:.06em;margin-top:.65em;text-transform:uppercase}.countdown__separator{align-self:center;color:var(--countdown-accent);font-size:calc(var(--countdown-number-size)*.7);line-height:1}.countdown__expired{font-size:1.25rem;margin:1.5rem 0 0}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:767px){.countdown--grid .countdown__timer,.countdown--stacked .countdown__timer,.countdown__timer{display:grid;grid-template-columns:repeat(var(--countdown-mobile-columns),minmax(0,1fr))}.countdown__unit{max-width:none}.countdown__separator{display:none}}@media (prefers-reduced-motion:reduce){.countdown *{scroll-behavior:auto!important}}