.course-timing{display:flex;align-items:center;flex-wrap:wrap;gap:18px 22px;margin-top:24px}
.hero .course-timing .meta{font-size:14px;line-height:1.8;letter-spacing:0;color:#c2bec8;margin:0;flex:0 1 auto}
.schedule-zone{color:#928b9d;font-size:12px;display:block;letter-spacing:.025em}
.course-countdown{width:max-content;max-width:100%;padding:13px 17px 14px;border:1px solid #e8d6ab29;border-radius:15px;background:linear-gradient(125deg,#ead5a40b,#b594dc0a);flex-shrink:0}
.course-countdown[hidden],.countdown-digits[hidden],.countdown-note[hidden]{display:none}
.countdown-label{font-size:12px;font-weight:500;letter-spacing:.12em;color:#dbc59c;margin:0 0 7px;line-height:1.5}
.countdown-digits{display:flex;align-items:baseline;gap:12px;color:#f1e5cb;line-height:1.2}
.countdown-unit{display:flex;align-items:baseline;gap:4px}
.countdown-value{font-size:25px;letter-spacing:-.035em;font-weight:500;font-variant-numeric:tabular-nums;min-width:2ch;text-align:center}
.countdown-unit small{font-size:12px;color:#aaa0b4;font-weight:400}
.countdown-note{margin:0;font-size:14px;color:#bcb5c7;line-height:1.6}
.entry-offer .course-countdown{margin-top:17px;width:100%;padding:15px 19px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px}
.entry-offer .course-countdown[hidden]{display:none}
.entry-offer .countdown-label{margin:0;font-size:13px;letter-spacing:.06em}
.entry-offer .countdown-digits{gap:13px}.entry-offer .countdown-value{font-size:27px}
.class-schedule time{font:inherit}.class-schedule [data-schedule-date]{white-space:nowrap}
.schedule-help{font-size:14px;color:#c7bacf}.schedule-help a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:761px){.hero-copy{max-width:610px;width:53%}}
@media(max-width:1100px) and (min-width:761px){.hero-copy{width:58%}.hero .course-timing{gap:16px}}
@media(max-width:760px){.course-timing{gap:17px;margin-top:24px}.hero .course-timing .meta{font-size:14px}.course-countdown{padding:13px 17px}.countdown-value{font-size:27px}.countdown-digits{gap:15px}.entry-offer .course-countdown{padding:16px}.entry-offer .countdown-digits{gap:12px}}
@media(max-width:370px){.entry-offer .countdown-digits{gap:10px}.entry-offer .countdown-value{font-size:25px}}
