.booking[data-astro-cid-jzrlbkh6]{border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:clamp(22px,3vw,32px)}.b-form[data-astro-cid-jzrlbkh6]{gap:28px;display:grid}.b-step[data-astro-cid-jzrlbkh6]{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.b-step[data-astro-cid-jzrlbkh6] legend[data-astro-cid-jzrlbkh6]{font:650 20px/1.2 var(--font-display);color:var(--ink);align-items:center;gap:10px;margin-bottom:14px;padding:0;display:flex}.b-step[data-astro-cid-jzrlbkh6] .n[data-astro-cid-jzrlbkh6]{background:var(--grad);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.b-cal[data-astro-cid-jzrlbkh6]{gap:14px;display:grid}.b-cal-head[data-astro-cid-jzrlbkh6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.b-cal-head[data-astro-cid-jzrlbkh6] strong[data-astro-cid-jzrlbkh6]{font:600 15.5px/1 var(--font-text)}.b-nav[data-astro-cid-jzrlbkh6]{border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;font-size:20px;line-height:1}.b-nav[data-astro-cid-jzrlbkh6]:disabled{opacity:.35;cursor:default}.b-days[data-astro-cid-jzrlbkh6]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.b-days[data-astro-cid-jzrlbkh6] button,.b-slots[data-astro-cid-jzrlbkh6] button{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;transition:border-color .15s, background .15s, transform .15s var(--ease);border-radius:14px;justify-items:center;gap:4px;padding:10px 6px;display:grid}.b-days[data-astro-cid-jzrlbkh6] button:hover,.b-slots[data-astro-cid-jzrlbkh6] button:hover{border-color:var(--blue)}.b-days[data-astro-cid-jzrlbkh6] small{color:var(--muted);font-size:12.5px}.b-days[data-astro-cid-jzrlbkh6] strong{font:650 20px/1 var(--font-display)}.b-days[data-astro-cid-jzrlbkh6] [aria-checked=true],.b-slots[data-astro-cid-jzrlbkh6] [aria-checked=true]{background:var(--grad);color:#fff;border-color:#0000}.b-days[data-astro-cid-jzrlbkh6] [aria-checked=true] small,.b-slots[data-astro-cid-jzrlbkh6] [aria-checked=true] small{color:#fffc}.b-slots[data-astro-cid-jzrlbkh6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:52px;display:grid}.b-slots[data-astro-cid-jzrlbkh6] strong{font:600 16px/1 var(--font-text)}.b-slots[data-astro-cid-jzrlbkh6] small{color:var(--muted);font-size:11.5px}.b-muted[data-astro-cid-jzrlbkh6]{color:var(--muted);grid-column:1/-1;align-self:center;font-size:14.5px}.b-tz[data-astro-cid-jzrlbkh6]{color:var(--muted);font-size:13.5px}.b-grid[data-astro-cid-jzrlbkh6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.b-grid[data-astro-cid-jzrlbkh6] label[data-astro-cid-jzrlbkh6]{gap:6px;display:grid}.b-grid[data-astro-cid-jzrlbkh6] .wide[data-astro-cid-jzrlbkh6]{grid-column:1/-1}.b-grid[data-astro-cid-jzrlbkh6] span[data-astro-cid-jzrlbkh6]{font:500 14px/1.2 var(--font-text);color:var(--ink-2)}.b-grid[data-astro-cid-jzrlbkh6] input[data-astro-cid-jzrlbkh6],.b-grid[data-astro-cid-jzrlbkh6] select[data-astro-cid-jzrlbkh6],.b-grid[data-astro-cid-jzrlbkh6] textarea[data-astro-cid-jzrlbkh6]{border:1px solid var(--line-2);width:100%;font:400 16px/1.4 var(--font-text);color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.b-grid[data-astro-cid-jzrlbkh6] textarea[data-astro-cid-jzrlbkh6]{resize:vertical}.b-grid[data-astro-cid-jzrlbkh6] input[data-astro-cid-jzrlbkh6]:focus,.b-grid[data-astro-cid-jzrlbkh6] select[data-astro-cid-jzrlbkh6]:focus,.b-grid[data-astro-cid-jzrlbkh6] textarea[data-astro-cid-jzrlbkh6]:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #00a4e426}.b-grid[data-astro-cid-jzrlbkh6] [data-astro-cid-jzrlbkh6][data-coupon][readonly]{background:var(--bg-2);color:var(--ink-2);cursor:default}.b-grid[data-astro-cid-jzrlbkh6] [data-astro-cid-jzrlbkh6][data-coupon]{letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace}.b-notice[data-astro-cid-jzrlbkh6]{color:var(--muted);font-size:13.5px}.b-error[data-astro-cid-jzrlbkh6]{color:#a3262b;background:#fdecec;border-radius:12px;padding:10px 14px;font-size:14.5px}.b-submit[data-astro-cid-jzrlbkh6]{justify-self:start}.b-submit[data-astro-cid-jzrlbkh6]:disabled{opacity:.6}.b-result[data-astro-cid-jzrlbkh6]{justify-items:start;gap:14px;padding:12px 4px;display:grid}.b-result[data-astro-cid-jzrlbkh6]:focus{outline:none}.b-actions[data-astro-cid-jzrlbkh6]{flex-wrap:wrap;gap:10px;display:flex}.b-manual[data-astro-cid-jzrlbkh6]{color:var(--muted);font-size:14px}.b-cal-add[data-astro-cid-jzrlbkh6]{background:var(--grad-soft);border:1px solid var(--line);border-radius:16px;gap:10px;width:100%;padding:18px;display:grid}.b-cal-add[data-astro-cid-jzrlbkh6] .b-cal-title{font:650 16px/1.2 var(--font-display);color:var(--ink)}.b-cal-add[data-astro-cid-jzrlbkh6] .b-cal-btns{flex-wrap:wrap;gap:8px;display:flex}.b-cal-add[data-astro-cid-jzrlbkh6] .b-cal-note{color:var(--muted);font-size:13.5px}.hp[data-astro-cid-jzrlbkh6]{position:absolute;left:-9999px}.b-check[data-astro-cid-jzrlbkh6]{width:52px;height:52px;color:var(--mint);font:700 26px/1 var(--font-display);background:#2fbf8f24;border-radius:16px;place-items:center;display:grid}.b-check[data-astro-cid-jzrlbkh6].fail{color:#b7791f;background:#ffb5472e}.b-result[data-astro-cid-jzrlbkh6] p[data-astro-cid-jzrlbkh6]{color:var(--ink-2)}@media (width<=560px){.b-days[data-astro-cid-jzrlbkh6]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.b-grid[data-astro-cid-jzrlbkh6]{grid-template-columns:1fr}.b-slots[data-astro-cid-jzrlbkh6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-hero[data-astro-cid-ih3mnovg]{background:var(--grad-soft);padding:150px 0 40px;position:relative;overflow:hidden}.c-head[data-astro-cid-ih3mnovg]{z-index:1;text-align:center;justify-items:center;gap:20px;max-width:880px;display:grid;position:relative}.c-head[data-astro-cid-ih3mnovg] h1[data-astro-cid-ih3mnovg]{font-size:clamp(40px,5.6vw,68px)}.c-head[data-astro-cid-ih3mnovg] .lead[data-astro-cid-ih3mnovg]{max-width:700px}.c-main[data-astro-cid-ih3mnovg]{background:linear-gradient(var(--grad-soft-end,#eceafe) 0, var(--bg) 220px);padding:40px 0 0;scroll-margin-top:90px}.c-grid[data-astro-cid-ih3mnovg]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.c-side[data-astro-cid-ih3mnovg]{gap:24px;display:grid}.expect[data-astro-cid-ih3mnovg]{gap:12px;padding:24px 26px;display:grid}.expect[data-astro-cid-ih3mnovg] ul[data-astro-cid-ih3mnovg]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.expect[data-astro-cid-ih3mnovg] li[data-astro-cid-ih3mnovg]{color:var(--ink-2);padding-left:28px;font-size:15.5px;line-height:1.5;position:relative}.expect[data-astro-cid-ih3mnovg] li[data-astro-cid-ih3mnovg]:before{content:"";background:var(--grad);border-radius:5px;width:16px;height:16px;position:absolute;top:4px;left:0}.c-other[data-astro-cid-ih3mnovg] h2[data-astro-cid-ih3mnovg]{margin-bottom:24px;font-size:clamp(26px,3vw,36px)}.c-cards[data-astro-cid-ih3mnovg]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.c-cards[data-astro-cid-ih3mnovg] .card[data-astro-cid-ih3mnovg]{transition:transform .2s var(--ease), box-shadow .2s;gap:6px;padding:22px;text-decoration:none;display:grid}.c-cards[data-astro-cid-ih3mnovg] a[data-astro-cid-ih3mnovg].card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.c-cards[data-astro-cid-ih3mnovg] small[data-astro-cid-ih3mnovg]{color:var(--muted);font-size:13px}.c-cards[data-astro-cid-ih3mnovg] strong[data-astro-cid-ih3mnovg]{overflow-wrap:anywhere;font-size:16px;font-weight:600}@media (width<=980px){.c-grid[data-astro-cid-ih3mnovg]{grid-template-columns:1fr}.c-cards[data-astro-cid-ih3mnovg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.c-cards[data-astro-cid-ih3mnovg]{grid-template-columns:1fr}}
