.appointment-hero[data-astro-cid-yk2an4dk]{background:var(--stone);padding:73px 0 78px}.appointment-intro[data-astro-cid-yk2an4dk]{grid-template-columns:minmax(0,1.24fr) minmax(330px,.86fr);align-items:center;gap:88px;display:grid}.appointment-opening[data-astro-cid-yk2an4dk] h1[data-astro-cid-yk2an4dk]{max-width:670px;margin:22px 0 21px;font-size:clamp(3.5rem,5.3vw,4.85rem)}.appointment-doctor[data-astro-cid-yk2an4dk]{font-size:19px;font-weight:600}.appointment-lead[data-astro-cid-yk2an4dk]{max-width:585px;margin-top:20px;font-size:21px;line-height:1.6}.appointment-actions[data-astro-cid-yk2an4dk]{flex-wrap:wrap;align-items:center;gap:23px;margin-top:29px;display:flex}.button[data-astro-cid-yk2an4dk].outline{color:var(--navy);background:0 0;border:1px solid #849397;gap:18px}.button[data-astro-cid-yk2an4dk].outline:hover{background:#fff}.referral-note[data-astro-cid-yk2an4dk]{color:var(--muted);max-width:540px;margin-top:23px;font-size:17px}.fee-panel[data-astro-cid-yk2an4dk]{background:var(--navy);color:#fff;padding:37px 36px}.fee-panel[data-astro-cid-yk2an4dk] .eyebrow[data-astro-cid-yk2an4dk]:before{background:var(--gold)}.fee-panel[data-astro-cid-yk2an4dk] h2[data-astro-cid-yk2an4dk]{margin:23px 0 24px;font-size:clamp(2.5rem,3.5vw,3.1rem)}.fee-list[data-astro-cid-yk2an4dk]{margin:0 0 24px}.fee-list[data-astro-cid-yk2an4dk]>div[data-astro-cid-yk2an4dk]{border-top:1px solid #718190;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.fee-list[data-astro-cid-yk2an4dk] dt[data-astro-cid-yk2an4dk]{font-size:17px}.fee-list[data-astro-cid-yk2an4dk] dd[data-astro-cid-yk2an4dk]{font:400 44px/1 var(--serif);margin:0}.fee-panel[data-astro-cid-yk2an4dk]>p[data-astro-cid-yk2an4dk]:last-child{color:#e1e7e9;border-top:1px solid #718190;padding-top:20px;font-size:16px;line-height:1.6}.clinic-rows[data-astro-cid-yk2an4dk]{border-bottom:1px solid var(--line)}.clinic-row[data-astro-cid-yk2an4dk]{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr)}.clinic-row[data-astro-cid-yk2an4dk] address[data-astro-cid-yk2an4dk]{line-height:1.55}.clinic-actions[data-astro-cid-yk2an4dk] .text-link[data-astro-cid-yk2an4dk]{font-size:17px}.reasons[data-astro-cid-yk2an4dk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;margin:0;padding:0;list-style:none;display:grid}.reasons[data-astro-cid-yk2an4dk] li[data-astro-cid-yk2an4dk]{border-top:1px solid var(--line);padding:19px 0;font-size:19px}.reasons[data-astro-cid-yk2an4dk] li[data-astro-cid-yk2an4dk]:before{content:"✓";color:var(--burgundy);margin-right:14px}.conditions-note[data-astro-cid-yk2an4dk]{max-width:900px;margin-top:22px}.conditions-note[data-astro-cid-yk2an4dk] a[data-astro-cid-yk2an4dk],.safety-note[data-astro-cid-yk2an4dk] a[data-astro-cid-yk2an4dk]{text-underline-offset:4px;text-decoration:underline}.urgent-note[data-astro-cid-yk2an4dk]{border-left:3px solid var(--burgundy);background:var(--stone);margin-top:26px;padding:17px 20px;font-size:17px}.preparation-grid[data-astro-cid-yk2an4dk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:90px;display:grid}.preparation-grid[data-astro-cid-yk2an4dk] h3[data-astro-cid-yk2an4dk]{font:400 31px/1.2 var(--serif);margin-bottom:21px}.ruled-list[data-astro-cid-yk2an4dk]{margin:0;padding:0;list-style:none}.ruled-list[data-astro-cid-yk2an4dk] li[data-astro-cid-yk2an4dk]{border-top:1px solid #c5c6c0;padding:15px 0 15px 27px;font-size:18px;position:relative}.ruled-list[data-astro-cid-yk2an4dk] li[data-astro-cid-yk2an4dk]:before{content:"✓";color:var(--burgundy);position:absolute;left:0}.preparation-guide[data-astro-cid-yk2an4dk]{margin-top:23px}.insurance[data-astro-cid-yk2an4dk]{padding:45px 0 51px}.insurance[data-astro-cid-yk2an4dk] h2[data-astro-cid-yk2an4dk]{font-size:clamp(2.5rem,4vw,3.55rem)}.insurance-heading[data-astro-cid-yk2an4dk]{margin-bottom:0}.insurer-logos[data-astro-cid-yk2an4dk]{border-top:1px solid var(--line);margin-top:40px;padding-top:34px}.faq-layout[data-astro-cid-yk2an4dk]{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:90px;display:grid}.faq-layout[data-astro-cid-yk2an4dk] h2[data-astro-cid-yk2an4dk]{margin-top:20px}.faq-list[data-astro-cid-yk2an4dk]{border-bottom:1px solid var(--line)}.faq-list[data-astro-cid-yk2an4dk] details[data-astro-cid-yk2an4dk]{border-top:1px solid var(--line)}.faq-list[data-astro-cid-yk2an4dk] summary[data-astro-cid-yk2an4dk]{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:20px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.faq-list[data-astro-cid-yk2an4dk] summary[data-astro-cid-yk2an4dk]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-yk2an4dk] summary[data-astro-cid-yk2an4dk]:after{content:"+";color:var(--burgundy);font-size:25px;font-weight:400}.faq-list[data-astro-cid-yk2an4dk] details[data-astro-cid-yk2an4dk][open] summary[data-astro-cid-yk2an4dk]:after{content:"−"}.faq-list[data-astro-cid-yk2an4dk] details[data-astro-cid-yk2an4dk]>div[data-astro-cid-yk2an4dk]{color:var(--muted);padding:0 35px 23px 0;font-size:18px}.faq-contact[data-astro-cid-yk2an4dk]{border-top:2px solid var(--burgundy);background:#fff;max-width:400px;margin-top:34px;padding:24px 22px}.faq-contact[data-astro-cid-yk2an4dk] p[data-astro-cid-yk2an4dk]{margin-bottom:12px;font-size:17px}.faq-contact[data-astro-cid-yk2an4dk] a[data-astro-cid-yk2an4dk]{overflow-wrap:anywhere;color:#63303e;text-underline-offset:4px;width:fit-content;max-width:100%;margin-top:8px;font-size:16px;font-weight:500;text-decoration:underline;display:block}.booking-clinics[data-astro-cid-yk2an4dk]{color:#fff}.reviews-link[data-astro-cid-yk2an4dk]{margin:24px 0}.booking-phone[data-astro-cid-yk2an4dk]{margin-top:17px}.safety-note[data-astro-cid-yk2an4dk]{background:var(--stone);padding:19px 0;font-size:16px}@media (width<=1150px){.appointment-intro[data-astro-cid-yk2an4dk],.preparation-grid[data-astro-cid-yk2an4dk],.faq-layout[data-astro-cid-yk2an4dk]{gap:45px}.appointment-opening[data-astro-cid-yk2an4dk] h1[data-astro-cid-yk2an4dk]{font-size:clamp(3.1rem,5.2vw,4.2rem)}}@media (width<=950px){.appointment-intro[data-astro-cid-yk2an4dk]{grid-template-columns:minmax(0,1.1fr) minmax(285px,.9fr);gap:32px}.appointment-opening[data-astro-cid-yk2an4dk] h1[data-astro-cid-yk2an4dk]{font-size:clamp(2.8rem,5.6vw,3.6rem)}.fee-panel[data-astro-cid-yk2an4dk]{padding:28px 25px}.fee-list[data-astro-cid-yk2an4dk] dd[data-astro-cid-yk2an4dk]{font-size:39px}.fee-list[data-astro-cid-yk2an4dk] dt[data-astro-cid-yk2an4dk]{font-size:15px}.appointment-lead[data-astro-cid-yk2an4dk]{font-size:19px}.reasons[data-astro-cid-yk2an4dk]{gap:0 35px}}@media (width<=800px){.appointment-hero[data-astro-cid-yk2an4dk]{padding:48px 0 50px}.appointment-intro[data-astro-cid-yk2an4dk],.preparation-grid[data-astro-cid-yk2an4dk],.faq-layout[data-astro-cid-yk2an4dk]{grid-template-columns:1fr;gap:35px}.appointment-opening[data-astro-cid-yk2an4dk] h1[data-astro-cid-yk2an4dk]{font-size:clamp(3.1rem,9vw,4rem)}.appointment-lead[data-astro-cid-yk2an4dk]{font-size:19px}.fee-panel[data-astro-cid-yk2an4dk]{width:min(100%,550px);padding:30px 28px}.fee-list[data-astro-cid-yk2an4dk] dt[data-astro-cid-yk2an4dk]{font-size:17px}.fee-list[data-astro-cid-yk2an4dk] dd[data-astro-cid-yk2an4dk]{font-size:43px}.clinic-row[data-astro-cid-yk2an4dk]{grid-template-columns:1fr}.reasons[data-astro-cid-yk2an4dk] li[data-astro-cid-yk2an4dk]{font-size:18px}.ruled-list[data-astro-cid-yk2an4dk] li[data-astro-cid-yk2an4dk]{font-size:17px}.faq-layout[data-astro-cid-yk2an4dk]{gap:24px}.faq-list[data-astro-cid-yk2an4dk] summary[data-astro-cid-yk2an4dk]{font-size:18px}.faq-list[data-astro-cid-yk2an4dk] details[data-astro-cid-yk2an4dk]>div[data-astro-cid-yk2an4dk]{font-size:17px}}@media (width<=540px){.appointment-actions[data-astro-cid-yk2an4dk]{flex-direction:column;align-items:flex-start;gap:18px}.appointment-actions[data-astro-cid-yk2an4dk] .button[data-astro-cid-yk2an4dk]{overflow-wrap:anywhere;max-width:100%}.appointment-opening[data-astro-cid-yk2an4dk] h1[data-astro-cid-yk2an4dk]{font-size:clamp(2.75rem,11vw,3.3rem)}.reasons[data-astro-cid-yk2an4dk]{grid-template-columns:1fr}.insurance[data-astro-cid-yk2an4dk] h2[data-astro-cid-yk2an4dk]{font-size:clamp(2rem,8vw,2.5rem)}}@media (width<=360px){.appointment-opening[data-astro-cid-yk2an4dk] h1[data-astro-cid-yk2an4dk]{font-size:2.65rem}.fee-panel[data-astro-cid-yk2an4dk]{padding:26px 22px}.fee-list[data-astro-cid-yk2an4dk] dd[data-astro-cid-yk2an4dk]{font-size:37px}.fee-list[data-astro-cid-yk2an4dk] dt[data-astro-cid-yk2an4dk]{font-size:15px}}
