.mc[data-astro-cid-afvcew27]{padding-block:clamp(40px,7vw,80px)}.mc[data-astro-cid-afvcew27] .wrap[data-astro-cid-afvcew27]{max-width:900px}.mc__lead[data-astro-cid-afvcew27]{text-align:center;max-width:680px;margin:-8px auto 28px;font-size:clamp(16px,1.9vw,19px);line-height:1.5}.mc__card[data-astro-cid-afvcew27]{border:1px solid var(--line);border-radius:var(--radius-card);max-width:560px;box-shadow:var(--shadow);background:#fff;margin:0 auto;padding:clamp(24px,4vw,36px)}.mc__fields[data-astro-cid-afvcew27]{grid-template-columns:1.4fr 1fr;gap:0 16px;display:grid}.mc__fields[data-astro-cid-afvcew27] input[data-astro-cid-afvcew27][data-mc-code]{letter-spacing:.18em;text-transform:uppercase;font-weight:600}.mc__fields[data-astro-cid-afvcew27] input[data-astro-cid-afvcew27][data-mc-code]::placeholder{letter-spacing:normal;text-transform:none;font-weight:400}.mc__err[data-astro-cid-afvcew27]{color:#b3261e;min-height:1.4em;margin:-4px 0 12px;font-size:15px}.mc__go[data-astro-cid-afvcew27]{width:100%}.mc__go[data-astro-cid-afvcew27]:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.mc__where[data-astro-cid-afvcew27]{text-align:center;color:var(--ink-soft);margin:16px 0 0;font-size:14px}.mc__note[data-astro-cid-afvcew27]{text-align:center;max-width:560px;color:var(--muted);margin:16px auto 0;font-size:13px;line-height:1.5}.mc__top[data-astro-cid-afvcew27]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.mc__hello[data-astro-cid-afvcew27]{margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:600}.mc__small[data-astro-cid-afvcew27]{padding:9px 20px;font-size:15px}.mc__tickets[data-astro-cid-afvcew27]{gap:16px;display:grid}.mc__h2[data-astro-cid-afvcew27]{margin:32px 0 12px;font-size:18px}.mc__links[data-astro-cid-afvcew27]{flex-wrap:wrap;gap:10px;display:flex}.mc__bar[data-astro-cid-afvcew27]{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.mc__bar-right[data-astro-cid-afvcew27]{gap:10px;display:flex}.mc__doc-title[data-astro-cid-afvcew27]{text-align:center;margin:0;font-size:17px}.mc__paper[data-astro-cid-afvcew27]{border-radius:var(--radius-card);background:var(--bg-grey);padding:clamp(8px,2vw,20px);overflow:hidden}.mc__fit[data-astro-cid-afvcew27]{transform-origin:0 0;width:820px}.mc__frame[data-astro-cid-afvcew27]{width:820px;height:1160px;box-shadow:var(--shadow);background:#fff;border:0;display:block}@media (width<=720px){.mc__fields[data-astro-cid-afvcew27],.mc__bar[data-astro-cid-afvcew27]{grid-template-columns:1fr}.mc__doc-title[data-astro-cid-afvcew27]{text-align:left}.mc__bar-right[data-astro-cid-afvcew27]{flex-wrap:wrap}}.mc .mc-ticket{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:clamp(20px,3vw,28px)}.mc .mc-ticket h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:clamp(18px,2.2vw,21px);display:flex}.mc .mc-status{border-radius:var(--radius-pill);background:var(--gold-soft);padding:3px 12px;font-size:13px;font-weight:600}.mc .mc-ticket dl{grid-template-columns:minmax(150px,max-content) 1fr;gap:6px 20px;margin:0 0 18px;font-size:15px;display:grid}.mc .mc-ticket dt{color:var(--ink-soft)}.mc .mc-ticket dd{margin:0;font-weight:600}.mc .mc-docs{flex-wrap:wrap;gap:10px;display:flex}.mc .mc-other{color:var(--ink-soft);margin:16px 0 8px;font-size:14px}.mc .mc-prolong{border-top:1px dashed var(--line);margin-top:22px;padding-top:18px}.mc .mc-prolong h3{margin:0;font-size:17px}.mc .mc-days{gap:6px;margin:12px 0 4px;font-size:15px;display:grid}.mc .mc-days input[type=range]{width:100%;accent-color:var(--gold);height:28px}.mc .mc-days__ends{color:var(--ink-soft);justify-content:space-between;font-size:13px;display:flex}.mc .mc-quote--busy{opacity:.55}.mc .mc-quote{border-radius:var(--radius-card);background:#faf8f1;margin-top:14px;padding:16px 18px}.mc .mc-quote dl{margin-bottom:14px}.mc .mc-quote a{color:inherit}.mc .mc__pay{border-radius:var(--radius-card);background:#f2f4f7;margin:0 0 18px;padding:14px 18px;font-weight:600}.mc .mc__pay--ok{color:#1f7a35;background:#e7f6ec}.mc .mc__pay--warn{color:#8a5300;background:#fff4e0}.mc .mc__pay--err{color:#b42318;background:#fdecea}@media (width<=520px){.mc .mc-ticket dl{grid-template-columns:1fr;gap:0}.mc .mc-ticket dd{margin-bottom:8px}.mc .mc-docs .btn{width:100%}}
