.welcome[data-astro-cid-frqmgfki]{background:var(--color-surface);padding-block:3.75rem 0}.welcome-opening[data-astro-cid-frqmgfki]{grid-template-columns:1.7fr 1fr;align-items:end;gap:4rem;padding-bottom:3rem;display:grid}h1[data-astro-cid-frqmgfki]{max-width:18ch;font-size:clamp(3rem,5.2vw,4.75rem);line-height:1.05}h1[data-astro-cid-frqmgfki] span[data-astro-cid-frqmgfki]{isolation:isolate;display:inline-block;position:relative}h1[data-astro-cid-frqmgfki] span[data-astro-cid-frqmgfki]:after{content:"";z-index:-1;background:var(--color-accent);height:.25em;position:absolute;bottom:.06em;left:-.04em;right:-.04em}.welcome-copy[data-astro-cid-frqmgfki]{justify-items:start;gap:1.25rem;padding-bottom:.1rem;display:grid}.welcome-copy[data-astro-cid-frqmgfki] p[data-astro-cid-frqmgfki]{max-width:35ch;color:var(--color-muted);font-size:1.2rem;line-height:1.5}.welcome-copy[data-astro-cid-frqmgfki] .button{padding-inline:1.1rem;font-size:.98rem}.welcome-copy[data-astro-cid-frqmgfki] .text-link[data-astro-cid-frqmgfki]{font-size:1rem}.welcome-scene[data-astro-cid-frqmgfki]{grid-template-columns:minmax(0,800px) minmax(220px,1fr);align-items:stretch;display:grid}.welcome-photo[data-astro-cid-frqmgfki]{background:#cbdde5;border-radius:16px 0 0;overflow:hidden}.welcome-photo[data-astro-cid-frqmgfki] img{width:100%;height:auto}.welcome-brand[data-astro-cid-frqmgfki]{background:var(--color-accent);text-align:center;border-radius:0 16px 0 0;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.welcome-brand[data-astro-cid-frqmgfki] img[data-astro-cid-frqmgfki]{object-fit:contain;width:min(100%,235px);height:235px;margin-bottom:1.5rem}.welcome-brand[data-astro-cid-frqmgfki]>p[data-astro-cid-frqmgfki]{font:800 clamp(1.3rem, 1.9vw, 1.65rem)/1.2 var(--font-display);letter-spacing:-.02em}.welcome-signature[data-astro-cid-frqmgfki]{flex-direction:column;margin-top:2rem;font-size:.95rem;line-height:1.5;display:flex}.welcome-signature[data-astro-cid-frqmgfki] span[data-astro-cid-frqmgfki]:first-child{font-weight:700}@media (width<=1000px){.welcome-opening[data-astro-cid-frqmgfki]{grid-template-columns:1.5fr 1fr;gap:2rem}h1[data-astro-cid-frqmgfki]{font-size:clamp(2.7rem,5.2vw,4.75rem)}.welcome-brand[data-astro-cid-frqmgfki] img[data-astro-cid-frqmgfki]{height:190px}.welcome-signature[data-astro-cid-frqmgfki]{margin-top:1rem}}@media (width<=700px){.welcome[data-astro-cid-frqmgfki]{padding-top:2.5rem}.welcome-opening[data-astro-cid-frqmgfki]{grid-template-columns:1fr;gap:1.75rem;padding-bottom:2rem}h1[data-astro-cid-frqmgfki]{max-width:14ch;font-size:clamp(2.9rem,10vw,4rem)}.welcome-copy[data-astro-cid-frqmgfki]{gap:1.2rem}.welcome-copy[data-astro-cid-frqmgfki] p[data-astro-cid-frqmgfki]{font-size:1.15rem}.welcome-copy[data-astro-cid-frqmgfki] .button{font-size:1rem}.welcome-scene[data-astro-cid-frqmgfki]{grid-template-columns:1fr}.welcome-photo[data-astro-cid-frqmgfki]{border-radius:12px 12px 0 0}.welcome-brand[data-astro-cid-frqmgfki]{text-align:left;border-radius:0;flex-direction:row;justify-content:flex-start;gap:1rem;padding:1.2rem}.welcome-brand[data-astro-cid-frqmgfki] img[data-astro-cid-frqmgfki]{width:95px;height:95px;margin:0}.welcome-brand[data-astro-cid-frqmgfki]>p[data-astro-cid-frqmgfki]{font-size:1.2rem}.welcome-signature[data-astro-cid-frqmgfki]{display:none}}.clinic-layout[data-astro-cid-ohcb367z]{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}h2[data-astro-cid-ohcb367z]{max-width:17ch;margin-bottom:1.8rem}.clinic-copy[data-astro-cid-ohcb367z]>p[data-astro-cid-ohcb367z]{color:var(--color-muted);margin-bottom:1rem}ul[data-astro-cid-ohcb367z]{gap:.9rem;margin:2rem 0;padding:0;list-style:none;display:grid}li[data-astro-cid-ohcb367z]{padding-left:1.2rem;position:relative}li[data-astro-cid-ohcb367z]:before{content:"";background:var(--color-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}strong[data-astro-cid-ohcb367z]{font-weight:700}figure[data-astro-cid-ohcb367z] img{border-radius:var(--radius);width:100%;height:auto}figcaption[data-astro-cid-ohcb367z]{color:var(--color-muted);margin-top:1rem;font-size:.95rem}@media (width<=1000px){.clinic-layout[data-astro-cid-ohcb367z]{gap:2.5rem}}@media (width<=850px){.clinic-layout[data-astro-cid-ohcb367z]{grid-template-columns:1fr;gap:2.5rem}h2[data-astro-cid-ohcb367z]{max-width:21ch}.clinic-copy[data-astro-cid-ohcb367z]{max-width:65ch}}.doctor[data-astro-cid-x6yxea4g]{background:var(--color-brand);color:#fff;padding-block:4.5rem}.doctor-layout[data-astro-cid-x6yxea4g]{grid-template-columns:250px 1fr;align-items:center;gap:5rem;display:grid}.doctor-illustration[data-astro-cid-x6yxea4g]{background:var(--color-accent-light);border-radius:var(--radius);justify-content:center;align-items:center;min-height:270px;display:flex}.doctor-illustration[data-astro-cid-x6yxea4g] img[data-astro-cid-x6yxea4g]{object-fit:contain;width:230px;height:230px}h2[data-astro-cid-x6yxea4g]{color:#fff;max-width:23ch;margin-bottom:1.5rem}p[data-astro-cid-x6yxea4g]{color:#e3eef8;max-width:65ch;margin-bottom:1rem}.doctor-copy[data-astro-cid-x6yxea4g] .button{margin-top:1rem}@media (width<=900px){.doctor-layout[data-astro-cid-x6yxea4g]{grid-template-columns:190px 1fr;gap:2.5rem}.doctor-illustration[data-astro-cid-x6yxea4g]{min-height:220px}.doctor-illustration[data-astro-cid-x6yxea4g] img[data-astro-cid-x6yxea4g]{width:180px;height:180px}}@media (width<=650px){.doctor[data-astro-cid-x6yxea4g]{padding-block:3.5rem}.doctor-layout[data-astro-cid-x6yxea4g]{flex-direction:column;align-items:start;gap:2rem;display:flex}.doctor-illustration[data-astro-cid-x6yxea4g]{width:130px;height:140px;min-height:0}.doctor-illustration[data-astro-cid-x6yxea4g] img[data-astro-cid-x6yxea4g]{width:120px;height:120px}}.doctor-copy[data-astro-cid-x6yxea4g] .button:focus-visible{outline-color:var(--color-accent)}.section-heading[data-astro-cid-xsgponcu]{max-width:760px;margin-bottom:2.5rem}.section-heading[data-astro-cid-xsgponcu] h2[data-astro-cid-xsgponcu]{max-width:22ch}.section-heading[data-astro-cid-xsgponcu] p[data-astro-cid-xsgponcu]{max-width:65ch;color:var(--color-muted);margin-top:1.25rem;font-size:1.2rem}.services-heading[data-astro-cid-3wfgciya]{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1rem;display:flex}.services-heading[data-astro-cid-3wfgciya] .section-heading{margin-bottom:1rem}.services-heading[data-astro-cid-3wfgciya]>a[data-astro-cid-3wfgciya]{flex-shrink:0;margin-bottom:1rem}.service-list[data-astro-cid-3wfgciya]{border-top:1px solid var(--color-line)}.service[data-astro-cid-3wfgciya]{border-bottom:1px solid var(--color-line);grid-template-columns:.95fr 1.5fr 40px;align-items:center;gap:3rem;padding-block:2rem;text-decoration:none;display:grid}.service[data-astro-cid-3wfgciya] h3[data-astro-cid-3wfgciya]{max-width:20ch}.service[data-astro-cid-3wfgciya] p[data-astro-cid-3wfgciya]{color:var(--color-muted);max-width:60ch}.service-arrow[data-astro-cid-3wfgciya]{width:40px;height:40px;color:var(--color-brand);border-radius:50%;place-items:center;transition:background .2s;display:grid}.service[data-astro-cid-3wfgciya]:hover .service-arrow[data-astro-cid-3wfgciya]{background:var(--color-accent)}.service[data-astro-cid-3wfgciya]:hover h3[data-astro-cid-3wfgciya]{text-underline-offset:.22em;text-decoration:underline 1px}@media (width<=900px){.services-heading[data-astro-cid-3wfgciya]{display:block}.services-heading[data-astro-cid-3wfgciya]>a[data-astro-cid-3wfgciya]{margin-bottom:1.5rem}.service[data-astro-cid-3wfgciya]{gap:2rem}}@media (width<=650px){.service[data-astro-cid-3wfgciya]{grid-template-columns:1fr 40px;gap:.8rem 1rem;padding-block:1.7rem}.service[data-astro-cid-3wfgciya] h3[data-astro-cid-3wfgciya]{max-width:24ch}.service[data-astro-cid-3wfgciya] p[data-astro-cid-3wfgciya]{grid-column:1}.service-arrow[data-astro-cid-3wfgciya]{grid-area:1/2/3}}.experience[data-astro-cid-n27emrwd]{background:var(--color-surface)}.gallery[data-astro-cid-n27emrwd]{grid-template-columns:1fr 1fr;gap:2.5rem 2rem;display:grid}figure[data-astro-cid-n27emrwd] img{border-radius:var(--radius);width:100%;height:auto}figcaption[data-astro-cid-n27emrwd]{color:var(--color-muted);max-width:50ch;margin-top:1rem;font-size:1rem;line-height:1.5}@media (width<=650px){.gallery[data-astro-cid-n27emrwd]{grid-template-columns:1fr;gap:2rem}}.questions-layout[data-astro-cid-52ho2kze]{grid-template-columns:1fr 1.3fr;align-items:start;gap:6rem;display:grid}h2[data-astro-cid-52ho2kze]{max-width:17ch}.questions-intro[data-astro-cid-52ho2kze] p[data-astro-cid-52ho2kze]{color:var(--color-muted);max-width:45ch;margin-block:1.5rem}.question-list[data-astro-cid-52ho2kze]{border-top:1px solid var(--color-line)}details[data-astro-cid-52ho2kze]{border-bottom:1px solid var(--color-line)}summary[data-astro-cid-52ho2kze]{cursor:pointer;font-family:var(--font-display);color:var(--color-brand);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;font-size:1.2rem;font-weight:750;list-style:none;display:flex}summary[data-astro-cid-52ho2kze]::-webkit-details-marker{display:none}summary[data-astro-cid-52ho2kze] svg{flex-shrink:0;transition:rotate .2s}details[data-astro-cid-52ho2kze][open] summary[data-astro-cid-52ho2kze] svg{rotate:180deg}.answer[data-astro-cid-52ho2kze]{color:var(--color-muted);padding:0 1.5rem 1.5rem 0}.answer[data-astro-cid-52ho2kze] a[data-astro-cid-52ho2kze]{color:var(--color-brand);margin-top:.75rem;font-weight:600;display:inline-block}@media (width<=1000px){.questions-layout[data-astro-cid-52ho2kze]{gap:3rem}}@media (width<=750px){.questions-layout[data-astro-cid-52ho2kze]{grid-template-columns:1fr;gap:2.5rem}h2[data-astro-cid-52ho2kze]{max-width:22ch}}.contact[data-astro-cid-44ww6l5f]{background:var(--color-accent-light)}.contact-opening[data-astro-cid-44ww6l5f]{margin-bottom:var(--space-5)}.contact-opening[data-astro-cid-44ww6l5f] h2[data-astro-cid-44ww6l5f]{max-width:22ch}.contact-opening[data-astro-cid-44ww6l5f] p[data-astro-cid-44ww6l5f]{max-width:60ch;margin-top:var(--space-3);color:var(--color-brand);font-size:1.2rem}.contact-layout[data-astro-cid-44ww6l5f]{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.contact-copy[data-astro-cid-44ww6l5f]{padding:var(--space-4);border-radius:var(--radius);background:var(--color-background);container-type:inline-size}.contact-phone[data-astro-cid-44ww6l5f]{align-items:baseline;gap:var(--space-1);width:fit-content;min-height:44px;margin-bottom:var(--space-2);color:var(--color-brand);font:800 1.5rem/1.3 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;text-decoration:none;display:flex}.contact-phone[data-astro-cid-44ww6l5f] span[data-astro-cid-44ww6l5f]{font:600 1rem/1.65 var(--font-body);letter-spacing:normal}.contact-phone[data-astro-cid-44ww6l5f]:hover{text-decoration:underline}.appointment-note[data-astro-cid-44ww6l5f]{max-width:40ch;margin-top:var(--space-2);color:var(--color-brand);font-size:.95rem}.contact-address[data-astro-cid-44ww6l5f]{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.contact-address[data-astro-cid-44ww6l5f]>svg{flex-shrink:0;margin-top:.15rem}.contact-address[data-astro-cid-44ww6l5f] h3[data-astro-cid-44ww6l5f],.contact-hours[data-astro-cid-44ww6l5f] h3[data-astro-cid-44ww6l5f]{margin-bottom:var(--space-1);font-size:1.15rem}address[data-astro-cid-44ww6l5f]{max-width:48ch;font-size:1.05rem;font-style:normal}.contact-hours[data-astro-cid-44ww6l5f]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-line)}dl[data-astro-cid-44ww6l5f]{font-variant-numeric:tabular-nums;font-size:1.05rem}dl[data-astro-cid-44ww6l5f]>div[data-astro-cid-44ww6l5f]{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-1);display:flex}dd[data-astro-cid-44ww6l5f]{text-align:right}.contact-hours[data-astro-cid-44ww6l5f] p[data-astro-cid-44ww6l5f]{margin-top:var(--space-2);font-size:.95rem}.contact-map[data-astro-cid-44ww6l5f]{border-radius:var(--radius);background:var(--color-surface);border:0;width:100%;height:320px;display:block}.contact-map-link[data-astro-cid-44ww6l5f]{min-height:44px;margin-top:var(--space-1);font-size:1rem}@media (width<=1000px){.contact-layout[data-astro-cid-44ww6l5f]{gap:var(--space-4)}}@media (width<=850px){.contact-layout[data-astro-cid-44ww6l5f]{gap:var(--space-5);grid-template-columns:1fr}.contact-opening[data-astro-cid-44ww6l5f]{margin-bottom:var(--space-4)}.contact-copy[data-astro-cid-44ww6l5f]{padding:var(--space-3)}.contact-map[data-astro-cid-44ww6l5f]{height:240px}}@media (width<=450px){.contact-copy[data-astro-cid-44ww6l5f] .button{width:100%}}@container (width<=18rem){dl[data-astro-cid-44ww6l5f]>div[data-astro-cid-44ww6l5f]{display:block}dd[data-astro-cid-44ww6l5f]{text-align:left}}
