.patient-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding-block:70px 80px;align-items:center}.patient-hero h1{font-size:clamp(48px,5.7vw,80px);line-height:1.04;letter-spacing:-2.8px;margin:24px 0}.patient-hero h1 span,.first-visit h2 span{color:var(--blue)}.lead{font-size:23px;line-height:1.6;color:#465363;margin-bottom:32px}.visit-brief{background:var(--navy);padding:42px;border-radius:24px;color:white}.visit-brief .eyebrow{color:#80cfee}.visit-brief>div{display:flex;gap:22px;align-items:baseline;border-bottom:1px solid #ffffff30;padding:18px 0}.visit-brief span{font-size:12px;color:#80cfee}.visit-brief p:not(.eyebrow){font-size:23px;line-height:1.3;margin:0}.visit-brief>a{display:inline-block;color:white;margin-top:27px;font-size:14px}.prepare{padding:70px 0;background:#f6f6f8;border-block:1px solid #e0e5ec}.prepare h2,.first-visit h2,.patient-questions h2,.patient-book h2{font-size:clamp(34px,3.8vw,52px);line-height:1.1;letter-spacing:-1.5px;margin:20px 0 36px}.prepare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.prepare-grid article{border-top:1px solid #cdd6e1;padding-top:27px}.prepare-grid h3,.visit-steps h3{font-size:26px;letter-spacing:-.6px;margin:0 0 18px}.prepare-grid p,.visit-steps p,.patient-questions p,.patient-book p{font-size:17px;line-height:1.75;color:#465363}.prepare-grid .small{font-size:13px}.prepare-grid a,.visit-steps a{font-size:15px}.first-visit{padding-block:80px;display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.visit-steps article{display:grid;grid-template-columns:25px 1fr;gap:20px;border-bottom:1px solid #dce3eb;padding:0 0 30px;margin-bottom:30px}.visit-steps article:last-child{margin:0}.visit-steps span{color:var(--blue);font-size:12px;padding-top:6px}.patient-questions{background:#f6f6f8;padding-block:65px}.question-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.patient-questions details{border-bottom:1px solid #ccd7e4;padding:24px 0}.patient-questions summary{list-style:none;cursor:pointer;font-size:20px;display:flex;justify-content:space-between;gap:20px}.patient-questions summary:after{content:'+';color:var(--blue)}.patient-questions details[open] summary:after{content:'−'}.patient-book{text-align:center;padding-block:70px}.patient-book .call{display:block;margin-top:22px;font-size:15px}@media(max-width:760px){.patient-hero,.first-visit,.question-grid,.prepare-grid{grid-template-columns:1fr;gap:32px}.patient-hero{padding-block:36px 44px}.patient-hero h1{font-size:48px;letter-spacing:-2px}.lead{font-size:20px}.visit-brief{padding:28px}.visit-brief p:not(.eyebrow){font-size:21px}.prepare,.first-visit,.patient-questions,.patient-book{padding-block:44px}.prepare h2,.first-visit h2,.patient-questions h2,.patient-book h2{font-size:36px}.patient-questions summary{font-size:18px}}
