.countdown-wrapper{row-gap:44px;text-align:center}.countdown-content{gap:32px}.countdown-content,.countdown-header{align-items:center;display:flex;flex-direction:column}.countdown-description{font-family:var(--font-family-body);font-size:var(--font-size-base-plus);line-height:var(--line-height-normal)}.countdown-description p:last-child{margin-bottom:0}.countdown-progress{border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;height:3.625rem;overflow:hidden;width:100%}.countdown-progress-fill{align-items:center;background:var(--bg-emphasis);color:var(--text-on-emphasis);display:flex;justify-content:space-between;min-width:0;padding:0 var(--spacing-3)}.countdown-progress-label,.countdown-progress-value{font-family:var(--font-family-ui);font-size:var(--font-size-tiny);font-weight:var(--font-weight-ui);text-transform:uppercase;white-space:nowrap}.countdown-progress-remainder{background:var(--bg-surface);flex:1;min-width:0}.countdown-grid{width:100%}.countdown-timer{display:grid;grid-template-columns:repeat(4,1fr)}.countdown-cell{align-items:center;border:1px solid var(--border-on-page);display:flex;flex-direction:column;gap:.375rem;justify-content:center;padding:var(--spacing-6) var(--spacing-3)}.countdown-progress+.countdown-timer .countdown-cell{border-top:none}.countdown-cell:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.countdown-cell:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.countdown-progress+.countdown-timer .countdown-cell:first-child{border-radius:0 0 0 var(--radius-lg)}.countdown-progress+.countdown-timer .countdown-cell:last-child{border-radius:0 0 var(--radius-lg) 0}.countdown-cell+.countdown-cell{border-left:none}.countdown-digit{font-family:var(--font-family-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-display);line-height:1}.countdown-unit{font-family:var(--font-family-ui);font-size:var(--font-size-tiny);font-weight:var(--font-weight-ui);letter-spacing:.05em;text-transform:uppercase}.countdown-buttons{display:flex;gap:var(--spacing-sm);justify-content:center}@media(max-width:767px){.countdown-wrapper{gap:var(--spacing-5)}.countdown-description{font-size:var(--font-size-base)}.countdown-progress{height:3rem}.countdown-cell{padding:var(--spacing-4) var(--spacing-2)}}