.consult-hero[data-astro-cid-54o2jts7]{padding:clamp(9rem,16vh,12rem) var(--gutter) clamp(4rem,8vh,7rem)}.consult-hero-inner[data-astro-cid-54o2jts7]{max-width:900px}.consult-hero[data-astro-cid-54o2jts7] h1[data-astro-cid-54o2jts7]{max-width:16ch;color:var(--t-on-dark);font-size:var(--fs-h1);margin:var(--sp-5) 0}.hero-answer[data-astro-cid-54o2jts7]{max-width:68ch;color:var(--t-on-dark-soft);font-size:var(--fs-lead);line-height:1.65}.hero-actions[data-astro-cid-54o2jts7]{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-7)}.credential-line[data-astro-cid-54o2jts7]{color:var(--t-on-dark-mute);font-size:var(--fs-label);letter-spacing:.08em;margin-top:var(--sp-6)}.narrow[data-astro-cid-54o2jts7]{max-width:900px}.narrow[data-astro-cid-54o2jts7]>h2[data-astro-cid-54o2jts7],.split[data-astro-cid-54o2jts7] h2[data-astro-cid-54o2jts7],.prep-grid[data-astro-cid-54o2jts7] h2[data-astro-cid-54o2jts7],.faq-section[data-astro-cid-54o2jts7] h2[data-astro-cid-54o2jts7]{margin:var(--sp-4) 0 var(--sp-5)}.lead[data-astro-cid-54o2jts7]{max-width:72ch;color:var(--t-on-light-soft);font-size:var(--fs-lead);line-height:1.7}.steps[data-astro-cid-54o2jts7]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);margin-top:var(--sp-8)}.steps[data-astro-cid-54o2jts7] article[data-astro-cid-54o2jts7]{border-top:2px solid var(--c-teal);padding-top:var(--sp-5)}.steps[data-astro-cid-54o2jts7] span[data-astro-cid-54o2jts7]{color:var(--c-teal-deep);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em}.steps[data-astro-cid-54o2jts7] h3[data-astro-cid-54o2jts7]{color:var(--t-on-light);font-size:1.25rem;margin:var(--sp-4) 0 var(--sp-3)}.steps[data-astro-cid-54o2jts7] p[data-astro-cid-54o2jts7],.prep-grid[data-astro-cid-54o2jts7] p[data-astro-cid-54o2jts7]{color:var(--t-on-light-soft);line-height:1.7}.split[data-astro-cid-54o2jts7]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,7rem);align-items:start}.symptom-list[data-astro-cid-54o2jts7]{display:grid;gap:0;list-style:none}.symptom-list[data-astro-cid-54o2jts7] li[data-astro-cid-54o2jts7]{color:var(--t-on-light-soft);line-height:1.6;padding:var(--sp-4) 0 var(--sp-4) var(--sp-6);border-bottom:1px solid rgba(21,37,48,.1);position:relative}.symptom-list[data-astro-cid-54o2jts7] li[data-astro-cid-54o2jts7]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-teal);position:absolute;left:0;top:1.55rem}.prep-grid[data-astro-cid-54o2jts7]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem);align-items:start}.location-box[data-astro-cid-54o2jts7]{border:1px solid rgba(21,37,48,.12);border-radius:var(--r-md);padding:var(--sp-7);background:#ffffff73}.location-box[data-astro-cid-54o2jts7] .location-label[data-astro-cid-54o2jts7]{color:var(--c-teal-deep);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.location-box[data-astro-cid-54o2jts7] a[data-astro-cid-54o2jts7]{color:var(--c-teal-deep);font-weight:600}.faq-section[data-astro-cid-54o2jts7] h2[data-astro-cid-54o2jts7]{color:var(--t-on-dark)}.faq-grid[data-astro-cid-54o2jts7]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);margin-top:var(--sp-7)}.faq-grid[data-astro-cid-54o2jts7] article[data-astro-cid-54o2jts7]{border-top:1px solid var(--c-navy-soft);padding-top:var(--sp-5)}.faq-grid[data-astro-cid-54o2jts7] h3[data-astro-cid-54o2jts7]{color:var(--t-on-dark);font-size:1.15rem;margin-bottom:var(--sp-3)}.faq-grid[data-astro-cid-54o2jts7] p[data-astro-cid-54o2jts7]{color:var(--t-on-dark-soft);line-height:1.7}.final-cta[data-astro-cid-54o2jts7]{border-top:1px solid var(--c-navy-soft);margin-top:var(--sp-8);padding-top:var(--sp-7);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-5)}.final-cta[data-astro-cid-54o2jts7] p[data-astro-cid-54o2jts7]{color:var(--t-on-dark-soft)}@media(max-width:760px){.steps[data-astro-cid-54o2jts7],.split[data-astro-cid-54o2jts7],.prep-grid[data-astro-cid-54o2jts7],.faq-grid[data-astro-cid-54o2jts7]{grid-template-columns:1fr}.hero-actions[data-astro-cid-54o2jts7]{flex-direction:column;align-items:stretch}}
