.cal__stage[data-astro-cid-w24rm3g2]{max-width:calc(1040px + var(--pad) * 2)}.cal__mount[data-astro-cid-w24rm3g2]{min-height:460px}.cal__age[data-astro-cid-w24rm3g2]{background:var(--bg-card, #fff);border:1px solid var(--border, #e7e2f3);border-radius:var(--r-card, 16px);padding:24px;max-width:760px;margin:0 auto}.cal__age-h[data-astro-cid-w24rm3g2]{margin:0 0 4px}.cal__age[data-astro-cid-w24rm3g2] .caption[data-astro-cid-w24rm3g2]{margin:0 0 18px;color:var(--text-muted, #4b515d)}.cal__age-row[data-astro-cid-w24rm3g2]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cal__age-chip[data-astro-cid-w24rm3g2]{min-height:52px;padding:0 14px;border:2px solid var(--border, #e7e2f3);border-radius:var(--r-ctl, 10px);background:var(--bg-card, #fff);color:var(--text, #111827);font-family:var(--font-heading);font-size:17px;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cal__age-chip[data-astro-cid-w24rm3g2]:hover{border-color:var(--cta, #4c0bd1);background:var(--bg-alt, #f9f6ff)}.cal__age-chip[data-astro-cid-w24rm3g2]:focus-visible{outline:3px solid var(--text);outline-offset:2px}.cal__age-picked[data-astro-cid-w24rm3g2]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;justify-content:center;margin:0 0 14px;color:var(--text-muted, #4b515d);font-size:var(--fs-caption)}.cal__zone[data-astro-cid-w24rm3g2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:center;margin:-6px 0 14px;color:var(--text-muted, #4b515d);font-size:var(--fs-caption)}.cal__zone[data-astro-cid-w24rm3g2] select[data-astro-cid-w24rm3g2]{font:inherit;color:var(--text, #111827);border:1px solid var(--border, #e7e2f3);border-radius:8px;padding:6px 8px;min-height:36px;background:var(--bg-card, #fff)}.cal__age-change[data-astro-cid-w24rm3g2]{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--link, #3a07a8);text-decoration:underline}.cal__small[data-astro-cid-w24rm3g2]{max-width:640px;margin:0 auto;text-align:center;background:var(--bg-card, #fff);border:1px solid var(--border, #e7e2f3);border-radius:var(--r-card, 16px);padding:24px}.cal__small[data-astro-cid-w24rm3g2] p[data-astro-cid-w24rm3g2]{margin:0 0 16px}.cal__ask-age[data-astro-cid-w24rm3g2]{margin:0 0 4px;color:var(--text-muted, #4b515d)}.cal__wait[data-astro-cid-w24rm3g2]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:28px 0 8px}.cal__wait[data-astro-cid-w24rm3g2] p[data-astro-cid-w24rm3g2]{margin:0}.cal__wait[data-astro-cid-w24rm3g2] .caption[data-astro-cid-w24rm3g2]{color:var(--text-muted, #4b515d)}.cal__mount-wrap[data-astro-cid-w24rm3g2]{position:relative}.cal__loading[data-astro-cid-w24rm3g2]{position:absolute;inset:0;z-index:2;background:#ffffffd6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px}.cal__loading[data-astro-cid-w24rm3g2] p[data-astro-cid-w24rm3g2]{margin:0}.cal__loading[data-astro-cid-w24rm3g2] .caption[data-astro-cid-w24rm3g2]{color:var(--text-muted, #4b515d);max-width:36ch}.cal__spinner[data-astro-cid-w24rm3g2]{width:34px;height:34px;border-radius:50%;border:3px solid var(--border, #e7e2f3);border-top-color:var(--cta, #4c0bd1);animation:cal-spin .9s linear infinite}@keyframes cal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cal__spinner[data-astro-cid-w24rm3g2]{animation:none;border-top-color:var(--border, #e7e2f3)}}@media(min-width:900px){.cal__age[data-astro-cid-w24rm3g2]{padding:32px}.cal__age-row[data-astro-cid-w24rm3g2]{grid-template-columns:repeat(6,1fr);gap:12px}.cal__age-chip[data-astro-cid-w24rm3g2]{font-size:16px;padding:0 8px}}.cal__ask[data-astro-cid-w24rm3g2]{position:fixed;inset:0;z-index:9999;background:#1c1a178c;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.cal__ask-box[data-astro-cid-w24rm3g2]{background:var(--card, #fff);border-radius:var(--r-card, 16px);padding:28px;max-width:460px;width:100%;margin:auto}.cal__ask-box[data-astro-cid-w24rm3g2] h3[data-astro-cid-w24rm3g2]{margin:0 0 6px}.cal__ask-slot[data-astro-cid-w24rm3g2]{font-weight:600;margin:0 0 4px}.cal__busy-pay[data-astro-cid-w24rm3g2]{margin:12px 0 22px}.cal__busy-pay[data-astro-cid-w24rm3g2] p[data-astro-cid-w24rm3g2]{margin:0 0 14px}.cal__ask-form[data-astro-cid-w24rm3g2]{margin-top:18px}.cal__ask-back[data-astro-cid-w24rm3g2]{display:block;width:100%;margin-top:14px;padding:8px 0;background:none;border:0;color:var(--text-muted, #6b675e);cursor:pointer;font:inherit}@media(max-width:520px){.cal__ask-box[data-astro-cid-w24rm3g2]{padding:20px}}.cal__fallback[data-astro-cid-w24rm3g2]{margin-top:20px;text-align:center}.cal__fallback[data-astro-cid-w24rm3g2] p[data-astro-cid-w24rm3g2]{color:var(--text-muted, #6b675e);margin-bottom:14px}
