html.theme-clinic{scroll-behavior:smooth;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:reduce){html.theme-clinic{scroll-behavior:auto}}.wrap[data-astro-cid-ifxsyvri]{max-width:68rem;margin:0 auto;padding:0 1.25rem}.muted[data-astro-cid-ifxsyvri]{color:var(--muted)}h1[data-astro-cid-ifxsyvri],h2[data-astro-cid-ifxsyvri]{letter-spacing:-.02em;font-weight:700}h2[data-astro-cid-ifxsyvri]{font-size:clamp(1.625rem,4vw,2.125rem);line-height:1.2}svg[data-astro-cid-ifxsyvri]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}section[data-astro-cid-ifxsyvri]{padding:3.5rem 0}.btn[data-astro-cid-ifxsyvri]{white-space:nowrap;min-height:52px;transition:background-color .15s, transform .15s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn[data-astro-cid-ifxsyvri] svg[data-astro-cid-ifxsyvri]{flex:none;width:1.25rem;height:1.25rem}.btn[data-astro-cid-ifxsyvri]:active{transform:scale(.97)}.btn[data-astro-cid-ifxsyvri].primary{background:var(--primary);color:var(--on-primary)}.btn[data-astro-cid-ifxsyvri].primary:hover{background:#335d87}.btn[data-astro-cid-ifxsyvri].secondary{background:var(--surface);color:var(--primary);border:1.5px solid var(--primary)}.btn[data-astro-cid-ifxsyvri].secondary:hover{background:var(--tint)}.btn[data-astro-cid-ifxsyvri].small{min-height:44px;padding:0 1rem}.btn[data-astro-cid-ifxsyvri].wide{width:100%}.top[data-astro-cid-ifxsyvri]{z-index:20;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f4eb;position:sticky;top:0}.top-inner[data-astro-cid-ifxsyvri]{align-items:center;gap:1rem;min-height:4rem;display:flex}.brand[data-astro-cid-ifxsyvri]{align-items:center;gap:.625rem;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}.brand[data-astro-cid-ifxsyvri] svg[data-astro-cid-ifxsyvri]{width:2.125rem;height:2.125rem}.brand[data-astro-cid-ifxsyvri] .drop[data-astro-cid-ifxsyvri]{fill:var(--primary);stroke:none}.brand[data-astro-cid-ifxsyvri] .cross[data-astro-cid-ifxsyvri]{stroke:#fff;stroke-width:2.5px}.brand[data-astro-cid-ifxsyvri] span[data-astro-cid-ifxsyvri]{font-size:1.125rem;font-weight:700;line-height:1.1;display:grid}.brand[data-astro-cid-ifxsyvri] small[data-astro-cid-ifxsyvri]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.nav[data-astro-cid-ifxsyvri]{gap:.25rem;display:none}.nav[data-astro-cid-ifxsyvri] a[data-astro-cid-ifxsyvri]{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.nav[data-astro-cid-ifxsyvri] a[data-astro-cid-ifxsyvri]:hover{color:var(--ink);background:var(--tint)}.hide-mobile[data-astro-cid-ifxsyvri]{display:none}.hero[data-astro-cid-ifxsyvri]{background:var(--hero);padding:2.25rem 0 2.75rem}.hero-inner[data-astro-cid-ifxsyvri]{gap:2rem;display:grid}.kicker[data-astro-cid-ifxsyvri]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--primary);font-size:.8125rem}h1[data-astro-cid-ifxsyvri]{max-width:16ch;margin-top:.75rem;font-size:clamp(2.125rem,7.5vw,3.5rem);line-height:1.08}.lede[data-astro-cid-ifxsyvri]{max-width:32rem;margin-top:1rem;font-size:1.125rem}.hero-facts[data-astro-cid-ifxsyvri]{gap:.5rem;margin-top:1.25rem;padding:0;font-size:.9375rem;font-weight:600;list-style:none;display:grid}.hero-facts[data-astro-cid-ifxsyvri] li[data-astro-cid-ifxsyvri]{align-items:center;gap:.5rem;display:inline-flex}.hero-facts[data-astro-cid-ifxsyvri] svg[data-astro-cid-ifxsyvri]{width:1.25rem;height:1.25rem;color:var(--primary)}.open-status[data-astro-cid-ifxsyvri]:before{content:"";background:var(--muted);vertical-align:.1em;border-radius:99px;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.open-status[data-astro-cid-ifxsyvri].is-open:before{background:#2f7d4f;box-shadow:0 0 0 3px #2f7d4f33}.open-status[data-astro-cid-ifxsyvri][hidden]{display:none}.book-card[data-astro-cid-ifxsyvri]{background:var(--surface);border-radius:20px;align-self:start;padding:1.5rem;scroll-margin-top:5rem;box-shadow:0 18px 40px -20px #1e355059}.book-head[data-astro-cid-ifxsyvri]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.book-card[data-astro-cid-ifxsyvri] h2[data-astro-cid-ifxsyvri]{letter-spacing:0;font-size:1.125rem}.when[data-astro-cid-ifxsyvri]{color:var(--primary)}.urgent[data-astro-cid-ifxsyvri]{background:var(--urgent);color:#fff;border-radius:99px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.urgent[data-astro-cid-ifxsyvri]:before{content:"";background:#fff;border-radius:99px;width:.4375rem;height:.4375rem;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.urgent[data-astro-cid-ifxsyvri][hidden]{display:none}.slots[data-astro-cid-ifxsyvri]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0 1.25rem;display:grid}.no-js[data-astro-cid-ifxsyvri]{color:var(--muted);grid-column:1/-1}.slots[data-astro-cid-ifxsyvri] .slot{background:var(--tint);min-height:52px;color:var(--ink);border:1.5px solid #0000;border-radius:12px;font-size:1rem;font-weight:600;transition:background-color .15s,border-color .15s}.slots[data-astro-cid-ifxsyvri] .slot:hover{border-color:var(--primary)}.slots[data-astro-cid-ifxsyvri] .slot[aria-checked=true]{background:var(--primary);color:#fff}.book-note[data-astro-cid-ifxsyvri]{color:var(--muted);text-align:center;margin-top:.75rem;font-size:.875rem}.section-lede[data-astro-cid-ifxsyvri]{max-width:40rem;margin-top:.5rem}.service-list[data-astro-cid-ifxsyvri]{gap:.75rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.service[data-astro-cid-ifxsyvri]{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto 1fr;grid-template-areas:"icon title""icon note""icon from";column-gap:1rem;padding:1.25rem;display:grid}.service-icon[data-astro-cid-ifxsyvri]{background:var(--tint);width:3rem;height:3rem;color:var(--primary);border-radius:12px;grid-area:icon;place-items:center;display:grid}.service-icon[data-astro-cid-ifxsyvri] svg[data-astro-cid-ifxsyvri]{width:1.625rem;height:1.625rem}.service[data-astro-cid-ifxsyvri] h3[data-astro-cid-ifxsyvri]{grid-area:title;font-size:1.0625rem}.service[data-astro-cid-ifxsyvri] p[data-astro-cid-ifxsyvri].muted{grid-area:note;margin-top:.25rem;font-size:.9375rem}.from[data-astro-cid-ifxsyvri]{color:var(--muted);grid-area:from;margin-top:.625rem;font-size:.9375rem}.from[data-astro-cid-ifxsyvri] strong[data-astro-cid-ifxsyvri]{font-family:var(--font-mono);color:var(--ink);font-size:1rem;font-weight:600}.doctors[data-astro-cid-ifxsyvri]{background:var(--surface);border-block:1px solid var(--line)}.doctor-list[data-astro-cid-ifxsyvri]{gap:1rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.doctor[data-astro-cid-ifxsyvri]{border:1px solid var(--line);background:var(--bg);border-radius:16px;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem;display:grid}.avatar[data-astro-cid-ifxsyvri]{background:var(--accent);width:3.5rem;height:3.5rem;color:var(--ink);border-radius:99px;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.doctor[data-astro-cid-ifxsyvri] h3[data-astro-cid-ifxsyvri]{font-size:1.0625rem}.focus[data-astro-cid-ifxsyvri]{color:var(--primary);margin-top:.125rem;font-size:.9375rem;font-weight:600}.doctor[data-astro-cid-ifxsyvri] dl[data-astro-cid-ifxsyvri]{gap:.25rem;margin-top:.75rem;font-size:.9375rem;display:grid}.doctor[data-astro-cid-ifxsyvri] dl[data-astro-cid-ifxsyvri] div[data-astro-cid-ifxsyvri]{gap:.5rem;display:flex}.doctor[data-astro-cid-ifxsyvri] dt[data-astro-cid-ifxsyvri]{color:var(--muted);min-width:4.5rem}.faq-inner[data-astro-cid-ifxsyvri]{gap:1.5rem;display:grid}.faq-list[data-astro-cid-ifxsyvri]{gap:.625rem;display:grid}details[data-astro-cid-ifxsyvri]{background:var(--surface);border:1px solid var(--line);border-radius:14px}summary[data-astro-cid-ifxsyvri]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.75rem 1.125rem;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-ifxsyvri]::-webkit-details-marker{display:none}summary[data-astro-cid-ifxsyvri] svg[data-astro-cid-ifxsyvri]{width:1.25rem;height:1.25rem;color:var(--primary);transition:transform .2s var(--ease);flex:none}details[data-astro-cid-ifxsyvri][open] summary[data-astro-cid-ifxsyvri] svg[data-astro-cid-ifxsyvri]{transform:rotate(180deg)}summary[data-astro-cid-ifxsyvri]:focus-visible{border-radius:14px}details[data-astro-cid-ifxsyvri] p[data-astro-cid-ifxsyvri]{color:var(--muted);padding:0 1.125rem 1.125rem}.visit[data-astro-cid-ifxsyvri]{background:var(--hero)}.visit-inner[data-astro-cid-ifxsyvri]{gap:1.5rem;display:grid}.visit-card[data-astro-cid-ifxsyvri]{background:var(--surface);border-radius:20px;padding:1.5rem}.address[data-astro-cid-ifxsyvri]{margin-top:.75rem;font-size:1.125rem;font-weight:600}.small-print[data-astro-cid-ifxsyvri]{font-size:.875rem;font-weight:400;display:block}.visit-card[data-astro-cid-ifxsyvri] .open-status[data-astro-cid-ifxsyvri]{margin-top:.75rem;font-weight:600}.hours[data-astro-cid-ifxsyvri]{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.9375rem}.hours[data-astro-cid-ifxsyvri] th[data-astro-cid-ifxsyvri],.hours[data-astro-cid-ifxsyvri] td[data-astro-cid-ifxsyvri]{border-top:1px solid var(--line);text-align:left;padding:.5rem .625rem}.hours[data-astro-cid-ifxsyvri] th[data-astro-cid-ifxsyvri]{color:var(--muted);font-weight:400}.hours[data-astro-cid-ifxsyvri] tr[data-astro-cid-ifxsyvri].today th[data-astro-cid-ifxsyvri],.hours[data-astro-cid-ifxsyvri] tr[data-astro-cid-ifxsyvri].today td[data-astro-cid-ifxsyvri]{background:var(--tint);color:var(--ink);font-weight:600}.hours[data-astro-cid-ifxsyvri] tr[data-astro-cid-ifxsyvri].today th[data-astro-cid-ifxsyvri]{border-radius:8px 0 0 8px}.hours[data-astro-cid-ifxsyvri] tr[data-astro-cid-ifxsyvri].today td[data-astro-cid-ifxsyvri]{border-radius:0 8px 8px 0}.note[data-astro-cid-ifxsyvri]{margin-top:1rem;font-size:.875rem}.visit-actions[data-astro-cid-ifxsyvri]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.visit-actions[data-astro-cid-ifxsyvri] .btn[data-astro-cid-ifxsyvri]{flex:12rem}.map[data-astro-cid-ifxsyvri]{border-radius:20px;width:100%;height:100%;min-height:16rem}.map-bg[data-astro-cid-ifxsyvri]{fill:#f1ece4;stroke:none}.map-block[data-astro-cid-ifxsyvri]{fill:#e6eef6;stroke:none}.map-road[data-astro-cid-ifxsyvri]{stroke:#fff;stroke-width:14px}.map-road[data-astro-cid-ifxsyvri].big{stroke-width:22px}.map-road[data-astro-cid-ifxsyvri].thin{stroke-width:6px}.map-pin[data-astro-cid-ifxsyvri] path[data-astro-cid-ifxsyvri]{fill:var(--primary);stroke:#fff;stroke-width:3px}.map-pin[data-astro-cid-ifxsyvri] .pin-cross[data-astro-cid-ifxsyvri]{fill:none;stroke:#fff;stroke-width:4px}.cta-wrap[data-astro-cid-ifxsyvri]{padding:3.5rem 1.25rem}.foot[data-astro-cid-ifxsyvri]{border-top:1px solid var(--line);padding:2rem 0 7rem;font-size:.9375rem}.foot-inner[data-astro-cid-ifxsyvri]{gap:.25rem;display:grid}.foot[data-astro-cid-ifxsyvri] a[data-astro-cid-ifxsyvri]{text-underline-offset:3px}.action-bar[data-astro-cid-ifxsyvri]{z-index:30;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#fbf8f4f2;grid-template-columns:1fr 1fr;gap:.625rem;display:grid;position:fixed;bottom:0;left:0;right:0}.action-bar[data-astro-cid-ifxsyvri] .btn[data-astro-cid-ifxsyvri]{min-height:48px;padding:0 .75rem}@media (width>=720px){.nav[data-astro-cid-ifxsyvri]{display:flex}.hide-mobile[data-astro-cid-ifxsyvri]{display:inline-flex}.action-bar[data-astro-cid-ifxsyvri]{display:none}.foot[data-astro-cid-ifxsyvri]{padding-bottom:2rem}.hero[data-astro-cid-ifxsyvri]{padding:4.5rem 0}.hero-inner[data-astro-cid-ifxsyvri]{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem}.book-card[data-astro-cid-ifxsyvri]{padding:1.75rem}.service-list[data-astro-cid-ifxsyvri]{grid-template-columns:repeat(2,1fr)}.doctor-list[data-astro-cid-ifxsyvri]{grid-template-columns:repeat(3,1fr)}.doctor[data-astro-cid-ifxsyvri]{grid-template-columns:1fr}.faq-inner[data-astro-cid-ifxsyvri]{grid-template-columns:1fr 2fr;align-items:start}.visit-inner[data-astro-cid-ifxsyvri]{grid-template-columns:1fr 1fr}.visit-card[data-astro-cid-ifxsyvri]{padding:2rem}}@media (width>=1024px){.service-list[data-astro-cid-ifxsyvri]{grid-template-columns:repeat(3,1fr)}}
