.booking-art[data-astro-cid-moeabjp6]{width:100%;max-width:620px;margin:0 auto;color:var(--ink);font-family:var(--font-sans);min-width:0}.booking-sheet[data-astro-cid-moeabjp6]{background:var(--surface);border:1px solid var(--art-line);border-radius:16px;padding:28px}.booking-art-head[data-astro-cid-moeabjp6]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.booking-art-head[data-astro-cid-moeabjp6] svg[data-astro-cid-moeabjp6]{width:26px;height:26px;stroke:var(--visual);stroke-width:1.5}.booking-art[data-astro-cid-moeabjp6] h3[data-astro-cid-moeabjp6]{font-size:28px;line-height:1.2;letter-spacing:-.6px;font-weight:550;margin:24px 0;color:var(--ink)}.booking-days[data-astro-cid-moeabjp6]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:28px 0}.booking-days[data-astro-cid-moeabjp6]>div[data-astro-cid-moeabjp6]{padding:13px 4px;text-align:center;border:1px solid transparent;border-radius:8px}.booking-days[data-astro-cid-moeabjp6] small[data-astro-cid-moeabjp6]{font-size:12px;color:var(--muted);display:block;margin-bottom:8px}.booking-days[data-astro-cid-moeabjp6] b[data-astro-cid-moeabjp6]{font-size:24px;font-weight:500}.booking-days[data-astro-cid-moeabjp6] .chosen[data-astro-cid-moeabjp6]{background:var(--soft);border-color:var(--art-line)}.booking-times[data-astro-cid-moeabjp6]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.booking-times[data-astro-cid-moeabjp6] span[data-astro-cid-moeabjp6]{font-size:14px;text-align:center;border:1px solid var(--border);border-radius:8px;padding:13px 4px;white-space:nowrap}.booking-times[data-astro-cid-moeabjp6] .chosen-time[data-astro-cid-moeabjp6]{border-color:var(--visual);background:var(--soft);color:var(--ink)}.booking-result[data-astro-cid-moeabjp6]{border-top:1px solid var(--border);padding-top:24px;margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.booking-result[data-astro-cid-moeabjp6] b[data-astro-cid-moeabjp6]{font-size:16px;display:block}.booking-result[data-astro-cid-moeabjp6] small[data-astro-cid-moeabjp6]{display:block;font-size:12px;color:var(--muted);margin-top:8px;line-height:1.6}.booking-room[data-astro-cid-moeabjp6] svg[data-astro-cid-moeabjp6]{display:block;width:100%;height:auto}.booking-space-caption[data-astro-cid-moeabjp6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px}.booking-space-caption[data-astro-cid-moeabjp6] h3[data-astro-cid-moeabjp6]{font-size:22px;margin:18px 0 10px}.booking-space-caption[data-astro-cid-moeabjp6] p[data-astro-cid-moeabjp6]{font-size:15px;color:var(--muted);margin:0}.booking-example[data-astro-cid-moeabjp6]{display:block;color:var(--muted);font:12px var(--font-mono);margin:20px 12px 0}.booking-origins[data-astro-cid-moeabjp6]{display:flex;justify-content:space-around;gap:12px}.booking-origins[data-astro-cid-moeabjp6] span[data-astro-cid-moeabjp6]{border:1px solid var(--art-line);border-radius:8px;background:var(--surface);padding:16px 18px;font-weight:500;font-size:14px}.booking-lines[data-astro-cid-moeabjp6]{display:block;width:100%;height:90px}.booking-available[data-astro-cid-moeabjp6]{width:80%;margin:auto;text-align:center;border:1px solid var(--art-line);border-radius:16px;background:var(--surface);padding:24px}.booking-available[data-astro-cid-moeabjp6] h3[data-astro-cid-moeabjp6]{margin:16px 0}.booking-available[data-astro-cid-moeabjp6] p[data-astro-cid-moeabjp6]{color:var(--muted);font-size:15px;line-height:1.6}.booking-available[data-astro-cid-moeabjp6] .booking-example[data-astro-cid-moeabjp6]{margin:0}.booking-time-label[data-astro-cid-moeabjp6]{display:block;padding-top:20px;margin-top:20px;border-top:1px solid var(--border);font-size:15px}.booking-settle[data-astro-cid-moeabjp6]{animation:booking-settle 1s cubic-bezier(.22,1,.36,1) both}@keyframes booking-settle{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media(max-width:600px){.booking-sheet[data-astro-cid-moeabjp6]{padding:20px}.booking-art[data-astro-cid-moeabjp6] h3[data-astro-cid-moeabjp6]{font-size:24px}.booking-result[data-astro-cid-moeabjp6]{align-items:flex-start;flex-wrap:wrap}.booking-days[data-astro-cid-moeabjp6]{gap:2px}.booking-times[data-astro-cid-moeabjp6]{gap:6px}.booking-times[data-astro-cid-moeabjp6] span[data-astro-cid-moeabjp6]{font-size:12px}.booking-origins[data-astro-cid-moeabjp6]{gap:8px}.booking-origins[data-astro-cid-moeabjp6] span[data-astro-cid-moeabjp6]{font-size:12px;padding:12px 10px}.booking-available[data-astro-cid-moeabjp6]{width:100%;padding:20px}.booking-space-caption[data-astro-cid-moeabjp6]{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.booking-settle[data-astro-cid-moeabjp6]{animation:none}}.booking-screen[data-astro-cid-q2qu6ekw]{margin:32px 0}.booking-screen[data-astro-cid-q2qu6ekw] img[data-astro-cid-q2qu6ekw]{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.booking-screen[data-astro-cid-q2qu6ekw] figcaption[data-astro-cid-q2qu6ekw]{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.7;text-align:left}
