.provider-hero{padding-top:170px;background:var(--paper);border-bottom:1px solid var(--line)}.provider-hero h1{font:500 clamp(44px,6vw,78px)/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 30px}.provider-hero h1 i{color:#99553f}.provider-hero>p:not(.eyebrow){max-width:800px;font-size:18px;color:#604c43}.provider-hero .specialties{font-size:15px!important;margin-top:30px}.provider-services article{display:grid;grid-template-columns:80px 1fr;gap:25px;border-top:1px solid var(--line);padding:40px 0}.provider-services article:last-child{padding-bottom:0}.provider-services h2{font-size:36px}.provider-services p{max-width:850px;color:#604c43}.num{font:italic 24px var(--serif);color:#99553f}.candidacy{display:grid;grid-template-columns:1fr 1fr;gap:70px}.candidacy p{margin-top:0}.candidacy li{margin-bottom:10px}.expectations{background:var(--paper)}.expectation-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 60px}.expectation-grid h3,.direct-contact h3,#provider-form h3{font:500 28px/1.3 var(--serif)}.expectation-grid p{color:#604c43}.direct-contact{border-top:1px solid #665048;margin-top:40px;padding-top:24px}.direct-contact p{color:#d8c8c0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid>*{min-width:0}.privacy-note{font-size:14px;color:#69574e;background:var(--paper);padding:16px;border-left:3px solid var(--copper)}.consent{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.consent input{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:var(--espresso)}.consent span{color:var(--ink)}#referral-status{font-size:14px;color:#604c43}section[id]{scroll-margin-top:85px}@media(max-width:1000px){.contact{grid-template-columns:1fr}.nav-links{gap:16px}.nav .brand{font-size:16px}}@media(max-width:800px){.provider-hero{padding-top:125px}.provider-services article{grid-template-columns:35px 1fr;gap:15px}.provider-services h2{font-size:30px}.candidacy,.expectation-grid,.form-grid{grid-template-columns:1fr;gap:20px}.provider-hero .specialties{line-height:1.8}.nav .brand{font-size:14px}.brand-mark{flex-shrink:0}}
