.local-doctors{background:#fbfaf7;color:#212b31}.doctor-shell{max-width:1200px;margin:auto;padding:0 36px 70px}.doctor-breadcrumbs{display:flex;flex-wrap:wrap;gap:5px;font-size:12px;padding:28px 0;color:#626b70;line-height:1.8}.doctor-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.doctor-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:60px;border-top:1px solid #d9dcd9;padding:45px 0}.doctor-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#b32130}.doctor-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,4.5vw,58px);line-height:1.12;max-width:850px;margin:18px 0}.doctor-hero p{font-size:17px;line-height:1.7;max-width:720px}.doctor-reviewed{font-size:12px;line-height:1.6;color:#626b70;margin-top:23px}.doctor-hero-aside{background:#eeeae2;border-radius:5px;padding:28px;align-self:start}.doctor-hero-aside>span{display:block;color:#ba2935;font-family:Georgia,serif;font-size:68px;line-height:1}.doctor-hero-aside p{font-size:14px;margin:15px 0}.doctor-hero-aside a{font-size:13px;font-weight:700}.doctor-kind-nav{display:flex;gap:12px;flex-wrap:wrap;padding:0 0 36px}.doctor-kind-nav a{padding:12px 18px;border:1px solid #d9dcd9;border-radius:3px;font-size:13px;font-weight:700}.doctor-kind-nav a[aria-current]{background:#26383a;color:white;border-color:#26383a}.doctor-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 22px}.doctor-section-heading h2,.doctor-profile-card h2,.doctor-profile-notes h2,.doctor-before h2,.doctor-cover h2,.doctor-faq h2,.doctor-sources h2,.doctor-related h2,.doctor-entry h2{font:400 29px/1.3 Georgia,serif;margin:0 0 15px}.doctor-section-heading span{font-size:12px;color:#626b70}.doctor-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.doctor-card{position:relative;background:#fff;border:1px solid #dedfd9;border-radius:5px;padding:30px;display:flex;flex-direction:column}.doctor-card-index{font-size:11px;color:#9a4c48;letter-spacing:.1em}.doctor-card h3{font:400 24px/1.35 Georgia,serif;margin:12px 0 14px}.doctor-card h3 a:hover{text-decoration:underline}.doctor-card p{font-size:14px;line-height:1.65;margin:0 0 18px}.doctor-card .doctor-card-address{font-size:15px;color:#58616a}.doctor-phone{font-size:17px;font-weight:700;margin-top:auto}.doctor-card-detail{margin-top:20px;padding-top:17px;border-top:1px solid #e6e7e1;color:#b32130;font-size:13px;font-weight:700}.doctor-before{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding:45px 0;margin-top:24px;border-bottom:1px solid #d9dcd9}.doctor-before h2{margin-top:15px}.doctor-before ol{margin:0;padding-left:22px}.doctor-before li{padding:0 0 18px 10px;font-size:15px;line-height:1.7}.doctor-cover{padding:36px;background:#eef1ed;border-left:3px solid #587263;margin:35px 0}.doctor-cover p,.doctor-profile-notes p{font-size:14px;line-height:1.75;max-width:900px}.doctor-cover a,.doctor-profile-notes>a{color:#355648;text-decoration:underline;text-underline-offset:4px;font-size:13px}.doctor-profile-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.doctor-profile-card{background:white;border:1px solid #dedfd9;border-radius:5px;padding:35px}.doctor-facts{margin:0 0 25px}.doctor-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);padding:17px 0;border-bottom:1px solid #e7e7df;font-size:14px;line-height:1.7}.doctor-facts dt{color:#68716f}.doctor-facts dd{margin:0}.doctor-facts dd a{display:block;font-weight:700}.doctor-profile-notes{padding:10px 10px 0}.doctor-profile-notes h3{font-size:15px;margin-top:25px}.doctor-faq{margin:45px 0}.doctor-faq details{border-top:1px solid #d9dcd9}.doctor-faq details:last-child{border-bottom:1px solid #d9dcd9}.doctor-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:15px;font-weight:700;list-style:none}.doctor-faq details p{line-height:1.75;font-size:14px;max-width:850px;padding-bottom:12px}.doctor-sources{padding:25px 0}.doctor-sources p,.doctor-sources li{font-size:12px;line-height:1.8;color:#66706f}.doctor-sources ul{padding-left:18px}.doctor-sources a{text-decoration:underline;text-underline-offset:3px}.doctor-emergency{padding:20px 0;border-top:1px solid #d9dcd9;font-size:13px;line-height:1.7}.doctor-emergency a{display:block;margin-top:8px;text-decoration:underline}.doctor-insurance-help{padding:38px;background:#ece6dc;margin:30px 0}.doctor-insurance-help>span{font-size:10px;letter-spacing:.12em;color:#8a4a42;font-weight:800}.doctor-insurance-help h2{font:400 30px/1.3 Georgia,serif;margin:15px 0}.doctor-insurance-help p{font-size:15px;line-height:1.7;max-width:800px}.doctor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px}.doctor-actions .button{font-size:13px;padding:15px 21px}.doctor-text-link{font-size:13px;font-weight:700;color:#b32130}.doctor-related{padding:30px 0}.doctor-related>div{display:flex;flex-wrap:wrap;gap:14px 25px;margin:20px 0 30px}.doctor-related>div a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.doctor-entry{max-width:1200px;margin:30px auto;padding:30px 36px;background:#eeeae2;border-radius:4px}.doctor-entry h2{margin-top:12px}.doctor-entry-links{display:flex;flex-wrap:wrap;gap:18px 30px}.doctor-entry-links a{font-size:15px;font-weight:700;color:#a6202e}.local-doctors a{overflow-wrap:anywhere}.local-doctors a:focus-visible,.doctor-entry a:focus-visible{outline:3px solid #b32130;outline-offset:5px}@media(max-width:760px){.doctor-shell{padding:0 20px 35px}.doctor-hero{grid-template-columns:1fr;gap:22px;padding:25px 0}.doctor-hero-aside{padding:18px 22px;display:grid;grid-template-columns:70px 1fr;gap:0 15px}.doctor-hero-aside>span{grid-row:1/3;font-size:48px}.doctor-hero-aside p{margin:0 0 5px}.doctor-hero-aside a{align-self:center}.doctor-card-grid,.doctor-profile-grid,.doctor-before{grid-template-columns:1fr}.doctor-card{padding:23px}.doctor-before{gap:15px;padding:30px 0}.doctor-cover,.doctor-insurance-help,.doctor-profile-card{padding:24px}.doctor-facts>div{grid-template-columns:1fr;gap:6px}.doctor-section-heading{align-items:flex-start}.doctor-section-heading h2{font-size:25px}.doctor-kind-nav{gap:8px;padding-top:8px}.doctor-kind-nav a{font-size:12px;padding:11px 13px}.doctor-entry{margin:25px 20px;padding:25px}.doctor-entry-links{flex-direction:column}}
