.kino-countdown{max-width:1200px;margin:38px auto 40px;padding:32px 36px;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;text-align:left;border:1px solid #dfbdca66;background:linear-gradient(115deg,#dfbdca12,transparent 75%);color:#f6eddf}
.kino-countdown[hidden],.kino-countdown [hidden]{display:none!important}
.kino-countdown-copy .eyebrow{font-size:10px;letter-spacing:1.8px;color:#dfbdca;margin:0 0 14px}
.kino-countdown-copy h3{font:400 clamp(24px,2.6vw,36px)/1.22 Georgia,serif;letter-spacing:-.5px;margin:0 0 12px}
.kino-countdown-copy>p:last-child{max-width:44ch;font-size:13px;line-height:1.8;color:#dfcfd7;margin:0}
.kino-countdown-action{text-align:center;min-width:310px}
.kino-countdown-caption{font-size:11px;letter-spacing:1.2px;margin:0 0 16px;color:#dfbdca}
.kino-countdown-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.kino-countdown-unit{padding:0 14px;border-left:1px solid #dfbdca40;overflow:hidden}
.kino-countdown-unit:first-child{border-left:0}
.kino-countdown-value{display:block;font:400 44px/1.12 Georgia,serif;font-variant-numeric:tabular-nums;min-width:2ch;color:#f6eddf}
.kino-countdown-label{display:block;font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:#dfbdca;margin-top:10px}
.kino-countdown .kino-countdown-cta{display:flex;width:100%;min-height:54px;margin-top:24px;padding:15px 20px;font-size:14px;line-height:1.4;text-align:center}
@media(max-width:900px){.kino-countdown{grid-template-columns:1fr;text-align:center;gap:26px;padding:30px 24px}.kino-countdown-copy>p:last-child{margin:0 auto}.kino-countdown-action{min-width:0;max-width:380px;width:100%;margin:0 auto}}
@media(max-width:400px){.kino-countdown{padding:26px 14px}.kino-countdown-value{font-size:34px}.kino-countdown-unit{padding:0 6px}.kino-countdown-label{font-size:8px;letter-spacing:.7px}}
