.event-countdown{margin:30px 0 26px;color:#fff;width:100%;max-width:620px}
.hero .countdown-label{margin:0 0 18px;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:#fff}
.countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #8cdae94d;padding:18px 0 16px;gap:22px}
.countdown-units>div{position:relative;min-width:0}
.countdown-units>div:not(:last-child):after{content:':';position:absolute;right:-15px;top:7px;font-size:35px;font-weight:400;color:#8cdae966}
.countdown-units strong{font-size:clamp(50px,5.4vw,78px);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;display:block;letter-spacing:-.055em}
.countdown-units>div:first-child strong{color:#8cdae9}
.countdown-units span{display:block;margin-top:10px;color:#d7e7ef;font-size:11px;text-transform:uppercase;letter-spacing:.12em}
.countdown-date{display:none}
.hero .hero-meta{margin-top:24px}
.hero .hero-meta div{padding-top:10px;padding-bottom:11px}
.countdown-status:empty{display:none}
.countdown-status{font-size:12px;line-height:1.5}
@media(max-width:1100px){.countdown-units{gap:18px}.countdown-units strong{font-size:54px}.countdown-units span{font-size:10px}.countdown-units>div:not(:last-child):after{right:-12px;font-size:26px;top:6px}}
@media(max-width:760px){.event-countdown{margin:27px 0 24px;max-width:100%}.hero .countdown-label{font-size:18px;margin-bottom:15px}.countdown-units{gap:14px;padding-block:16px}.countdown-units strong{font-size:clamp(40px,12.3vw,55px)}.countdown-units span{font-size:9px;letter-spacing:.09em;margin-top:9px}.countdown-units>div:not(:last-child):after{right:-10px;font-size:23px;top:6px}.hero .hero-meta{margin-top:22px}.hero .hero-actions{margin-top:26px}}
@media(max-width:360px){.countdown-units{gap:11px}.countdown-units strong{font-size:39px}.countdown-units span{font-size:8px}.countdown-units>div:not(:last-child):after{right:-8px;font-size:20px}}
