.appointment-hero[data-astro-cid-2zg26lfh]{background:var(--green-50);border-bottom:1px solid var(--line);padding:clamp(2.4rem,5vw,4rem) 0 clamp(3.5rem,7vw,6rem)}.appointment-hero-grid[data-astro-cid-2zg26lfh]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.62fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.appointment-hero[data-astro-cid-2zg26lfh] h1[data-astro-cid-2zg26lfh]{max-width:12ch;font-size:clamp(2.65rem,6vw,4.8rem)}.appointment-hero[data-astro-cid-2zg26lfh] h1[data-astro-cid-2zg26lfh] span[data-astro-cid-2zg26lfh]{color:var(--green-700)}.appointment-intro[data-astro-cid-2zg26lfh]{max-width:39rem;font-size:1.12rem}.appointment-hero-caption[data-astro-cid-2zg26lfh]{color:var(--green-800);align-items:center;gap:.5rem;margin:1.4rem 0 0;font-size:.87rem;display:flex}.appointment-portrait[data-astro-cid-2zg26lfh]{border:1px solid var(--line);border-radius:var(--radius);max-width:420px;box-shadow:var(--shadow-md);background:#fff;position:relative;overflow:hidden}.appointment-portrait[data-astro-cid-2zg26lfh] img[data-astro-cid-2zg26lfh]{aspect-ratio:5/4;object-fit:cover;object-position:center 22%;width:100%}.appointment-portrait[data-astro-cid-2zg26lfh] div[data-astro-cid-2zg26lfh]{gap:.14rem;padding:1.15rem 1.4rem;display:grid}.appointment-portrait[data-astro-cid-2zg26lfh] span[data-astro-cid-2zg26lfh]{color:var(--muted);font-size:.79rem}.appointment-portrait[data-astro-cid-2zg26lfh] strong[data-astro-cid-2zg26lfh]{font-family:var(--font-display);font-size:1.4rem}.appointment-portrait[data-astro-cid-2zg26lfh] small[data-astro-cid-2zg26lfh]{color:var(--muted);font-size:.8rem}.appointment-main[data-astro-cid-2zg26lfh]{grid-template-columns:minmax(0,1.25fr) minmax(290px,.7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.appointment-main[data-astro-cid-2zg26lfh] h2[data-astro-cid-2zg26lfh]{max-width:17ch}.appointment-section-lead[data-astro-cid-2zg26lfh]{max-width:46rem}.appointment-card[data-astro-cid-2zg26lfh]{border:1px solid var(--line-dark);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(1.25rem,3vw,2.2rem)}.appointment-card-heading[data-astro-cid-2zg26lfh]{border-bottom:1px solid var(--line);color:var(--green-800);align-items:center;gap:.8rem;margin-bottom:1.35rem;padding-bottom:1.25rem;display:flex}.appointment-card-heading[data-astro-cid-2zg26lfh]>div[data-astro-cid-2zg26lfh]{gap:.15rem;display:grid}.appointment-card-heading[data-astro-cid-2zg26lfh] strong[data-astro-cid-2zg26lfh]{color:var(--ink);font-size:1.08rem}.appointment-card-heading[data-astro-cid-2zg26lfh] span[data-astro-cid-2zg26lfh]{color:var(--muted);font-size:.8rem}.appointment-form-grid[data-astro-cid-2zg26lfh]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.appointment-consent[data-astro-cid-2zg26lfh]{margin-top:.25rem;font-size:.84rem}.appointment-consent[data-astro-cid-2zg26lfh] label[data-astro-cid-2zg26lfh]{font-weight:400}.appointment-submit[data-astro-cid-2zg26lfh]{width:100%;margin-top:.3rem}.appointment-trap[data-astro-cid-2zg26lfh]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.appointment-form-fallback[data-astro-cid-2zg26lfh]{gap:1rem;display:grid}.appointment-form-fallback[data-astro-cid-2zg26lfh] p[data-astro-cid-2zg26lfh]{margin:0}.appointment-form-fallback[data-astro-cid-2zg26lfh] .button[data-astro-cid-2zg26lfh]{width:fit-content}.appointment-side[data-astro-cid-2zg26lfh]{position:sticky;top:8rem}.appointment-side-card[data-astro-cid-2zg26lfh]{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);padding:clamp(1.3rem,3vw,2rem)}.appointment-side[data-astro-cid-2zg26lfh] h2[data-astro-cid-2zg26lfh]{font-size:clamp(1.65rem,3vw,2.25rem)}.appointment-side-card[data-astro-cid-2zg26lfh] .button[data-astro-cid-2zg26lfh]{width:100%;margin:.35rem 0}.appointment-place[data-astro-cid-2zg26lfh]{border-top:1px solid var(--line-dark);color:var(--green-700);grid-template-columns:auto 1fr;gap:.7rem;margin-top:1.45rem;padding-top:1.45rem;display:grid}.appointment-place[data-astro-cid-2zg26lfh] div[data-astro-cid-2zg26lfh]{gap:.2rem;display:grid}.appointment-place[data-astro-cid-2zg26lfh] strong[data-astro-cid-2zg26lfh]{color:var(--ink)}.appointment-place[data-astro-cid-2zg26lfh] span[data-astro-cid-2zg26lfh]{color:var(--muted);font-size:.9rem}.appointment-place[data-astro-cid-2zg26lfh] a[data-astro-cid-2zg26lfh]{font-size:.85rem;font-weight:700}.appointment-emergency[data-astro-cid-2zg26lfh]{color:var(--muted);align-items:flex-start;gap:.6rem;padding:1rem .3rem;font-size:.83rem;display:flex}.appointment-emergency[data-astro-cid-2zg26lfh] svg[data-astro-cid-2zg26lfh]{flex:none;margin-top:.18rem}.appointment-steps[data-astro-cid-2zg26lfh]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.appointment-steps[data-astro-cid-2zg26lfh] article[data-astro-cid-2zg26lfh]{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:1.6rem}.appointment-steps[data-astro-cid-2zg26lfh] article[data-astro-cid-2zg26lfh]>span[data-astro-cid-2zg26lfh]{font-family:var(--font-display);color:var(--coral-dark);margin-bottom:1.4rem;font-size:2rem;display:block}.appointment-steps[data-astro-cid-2zg26lfh] h3[data-astro-cid-2zg26lfh]{font-size:1.45rem}.appointment-steps[data-astro-cid-2zg26lfh] p[data-astro-cid-2zg26lfh]{margin:0;font-size:.91rem}.appointment-faq[data-astro-cid-2zg26lfh]{max-width:840px}.appointment-faq[data-astro-cid-2zg26lfh] h2[data-astro-cid-2zg26lfh]{max-width:none}[data-astro-cid-2zg26lfh][hidden]{display:none!important}@media (width<=900px){.appointment-hero-grid[data-astro-cid-2zg26lfh],.appointment-main[data-astro-cid-2zg26lfh]{grid-template-columns:1fr}.appointment-side[data-astro-cid-2zg26lfh]{position:static}.appointment-portrait[data-astro-cid-2zg26lfh]{max-width:380px}}@media (width<=680px){.appointment-form-grid[data-astro-cid-2zg26lfh],.appointment-steps[data-astro-cid-2zg26lfh]{grid-template-columns:1fr}.appointment-hero[data-astro-cid-2zg26lfh] h1[data-astro-cid-2zg26lfh]{font-size:clamp(2.4rem,11vw,3.6rem)}.appointment-portrait[data-astro-cid-2zg26lfh]{display:none}.appointment-hero[data-astro-cid-2zg26lfh] .button-row[data-astro-cid-2zg26lfh] .button[data-astro-cid-2zg26lfh]{width:100%}}.appointment-form-confirmation[data-astro-cid-2zg26lfh]{background:var(--green-50);border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:1.5rem;padding:1.2rem}.appointment-form-confirmation[data-astro-cid-2zg26lfh] h3[data-astro-cid-2zg26lfh]{font-size:1.4rem}.appointment-preview[data-astro-cid-2zg26lfh]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:1rem;font-size:.86rem;line-height:1.6}.appointment-form-confirmation[data-astro-cid-2zg26lfh] .button[data-astro-cid-2zg26lfh]{width:100%}
