.institution-bar{color:#56615b;background:#f4f2ed;border-bottom:1px solid #dedbd4}.institution-bar-inner{letter-spacing:.015em;justify-content:space-between;align-items:center;gap:24px;min-height:32px;font-size:.7rem;display:flex}.institution-doctor{color:#2f4339;font-weight:620}.site-header{box-shadow:none;background:#faf9f6f7;border-bottom:1px solid #ddd9d2}.nav{min-height:72px}.brand-name{letter-spacing:-.015em;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:400}.brand-name strong{font-weight:600}.brand-mark{stroke-width:2px;width:30px;height:30px}.nav-links{gap:28px;font-size:.86rem}.nav-links>a:not(.button){color:#4e5853}.nav-links>a:not(.button):hover{color:#183c30}.button{letter-spacing:-.005em;border-radius:4px;font-weight:650}.button-small{border-radius:4px}.home-hero-professional{background:#faf9f6;padding:88px 0 76px}.home-hero-professional .home-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:92px}.home-hero-professional .eyebrow{letter-spacing:.16em;color:#516159;font-size:.68rem}.home-hero-professional .home-hero-copy h1{letter-spacing:-.035em;color:#17362c;max-width:830px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.25vw,4.7rem);font-weight:400;line-height:1.02}.home-hero-professional .home-lead{color:#56615c;max-width:690px;font-size:1.08rem;line-height:1.78}.responsible-inline{border-top:1px solid #d6d2ca;border-bottom:1px solid #d6d2ca;max-width:690px;margin:32px 0 4px;padding:18px 0;display:block}.responsible-dot{display:none}.responsible-inline span{color:#7a7f7b;text-transform:uppercase;letter-spacing:.13em;margin-bottom:4px;font-size:.67rem;display:block}.responsible-inline strong{color:#253a31;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;display:block}.home-actions{margin-top:30px}.home-disclaimer{color:#747b77;max-width:620px;font-size:.8rem;line-height:1.6}.professional-summary{box-shadow:none;background:0 0;border:1px solid #bfc6c1;border-left:0;border-right:0;border-radius:0;padding:0}.professional-summary .clinical-summary-head{background:0 0;padding:0 0 21px}.professional-summary .clinical-summary-head h2{color:#263c33;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:400;line-height:1.25}.professional-summary .clinical-kicker{letter-spacing:.14em;color:#777f7b;font-size:.66rem}.professional-summary .clinical-facts{margin:0;padding:0}.professional-summary .clinical-facts>div{border-bottom:1px solid #dedbd4;padding:17px 0}.professional-summary .clinical-facts>div:last-child{border-bottom:0}.professional-summary .clinical-facts dt{letter-spacing:.11em;color:#858a87;font-size:.64rem}.professional-summary .clinical-facts dd{color:#35433d;font-size:.89rem;line-height:1.58}.summary-links{border-top:1px solid #bfc6c1;flex-direction:column;gap:7px;padding:18px 0 0;display:flex}.summary-links a{color:#315848;text-underline-offset:4px;font-size:.79rem}.institution-proof{background:#f4f2ed;border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4}.institution-proof-grid{grid-template-columns:repeat(3,1fr);display:grid}.institution-proof-grid>div{min-height:auto;padding:19px 32px 19px 0}.institution-proof-grid>div+div{border-left:1px solid #d9d5ce;padding-left:32px}.institution-proof strong{color:#293e35;margin-bottom:3px;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:400;display:block}.institution-proof span{color:#737975;font-size:.76rem;line-height:1.5;display:block}.section{padding-top:86px;padding-bottom:86px}.section-clinical{background:#faf9f6}.section-soft{background:#f2f1ed}.section-heading-row{gap:100px;margin-bottom:50px}.section-heading-row h2,.care-grid h2,.safety-grid h2,.doctor-profile-copy h2,.payment-grid h2,.professional-prose h1,.professional-prose h2{letter-spacing:-.025em;color:#20392f;font-family:Georgia,Times New Roman,serif;font-weight:400}.section-heading-row>p,.section-copy,.safety-copy,.doctor-profile-copy p{color:#626b66;line-height:1.75}.clinical-steps{border-top:1px solid #bfc6c1}.clinical-steps article{padding-top:34px}.clinical-steps article+article{border-left:0;padding-left:42px}.clinical-steps span{letter-spacing:.13em;color:#7b827e;font-family:inherit;font-size:.66rem}.clinical-steps h3{font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:400}.clinical-steps p{font-size:.88rem;line-height:1.65}.care-row{grid-template-columns:180px 1fr;padding:22px 0}.care-row strong{color:#2b4037;font-family:Georgia,Times New Roman,serif;font-size:.98rem;font-weight:400}.care-row p{line-height:1.65}.doctor-section-professional{background:#fff}.doctor-profile-grid{grid-template-columns:300px 1fr;align-items:start;gap:92px;display:grid}.doctor-credential{border-top:1px solid #9ba9a2;border-bottom:1px solid #cfd4d1;padding:28px 0 29px}.doctor-credential span{color:#7c827f;text-transform:uppercase;letter-spacing:.13em;margin-bottom:16px;font-size:.66rem;display:block}.doctor-credential strong{letter-spacing:-.02em;color:#1d372c;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400;line-height:1.15;display:block}.doctor-credential b{color:#4f675c;letter-spacing:.02em;font-size:.83rem;font-weight:620;display:block}.doctor-profile-copy{max-width:690px}.payment-section{color:#fff;background:#163b2f;border-top:0}.payment-grid{grid-template-columns:1fr 300px;align-items:center;gap:90px;display:grid}.payment-grid .eyebrow{color:#aebfb7}.payment-grid h2{color:#fff;margin-bottom:12px;font-size:clamp(2rem,3.5vw,3rem)}.payment-grid p{color:#d9e2de;max-width:640px;line-height:1.72}.payment-action{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.payment-action .button{color:#173c30;background:#f7f4ed;border-color:#f7f4ed}.payment-action span{color:#c3d0ca;max-width:280px;font-size:.75rem;line-height:1.55}.site-footer{background:#efede8}.footer-grid-professional{grid-template-columns:1.2fr .8fr .7fr;gap:64px;display:grid}.footer-professional{color:#626a66;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.footer-professional .footer-label{text-transform:uppercase;letter-spacing:.12em;color:#858985;margin-bottom:9px;font-size:.65rem}.footer-professional strong{color:#2a3e35;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.footer-professional>a{color:#315848;text-underline-offset:4px;margin-top:8px}.footer-links-column{grid-template-columns:1fr;justify-items:start;gap:7px;display:grid}.footer-links-column a{font-size:.8rem}.footer-legal{color:#777d79;line-height:1.6}.professional-prose{max-width:860px}.professional-prose>h1{max-width:790px;font-size:clamp(2.65rem,5vw,4.2rem);line-height:1.05}.professional-prose>p.lead{font-size:1.08rem;line-height:1.75}.responsible-card{border-top:1px solid #9ba9a2;border-bottom:1px solid #cfd4d1;margin:48px 0 60px;padding:28px 0 30px}.responsible-card>span{text-transform:uppercase;letter-spacing:.13em;color:#7d827f;margin-bottom:13px;font-size:.66rem;display:block}.responsible-card h2{margin:0 0 5px;font-size:1.9rem}.responsible-card .responsible-crm{color:#4f675c;margin:0 0 12px;font-weight:620}.responsible-card a{font-size:.84rem}@media (width<=900px){.institution-bar-inner{text-align:center;justify-content:center}.institution-bar-inner>span:first-child{display:none}.home-hero-professional .home-hero-grid{grid-template-columns:1fr;gap:48px}.institution-proof-grid{grid-template-columns:1fr}.institution-proof-grid>div{padding:17px 0}.institution-proof-grid>div+div{border-top:1px solid #d9d5ce;border-left:0;padding-left:0}.doctor-profile-grid,.payment-grid{grid-template-columns:1fr;gap:44px}.doctor-credential{max-width:430px}.footer-grid-professional{grid-template-columns:1fr 1fr}}@media (width<=780px){.institution-bar-inner{min-height:38px;font-size:.66rem}.institution-doctor{white-space:normal}.home-hero-professional{padding:58px 0 50px}.home-hero-professional .home-hero-copy h1{font-size:clamp(2.45rem,12vw,3.55rem)}.professional-summary{margin-top:4px}.responsible-inline{margin-top:25px}.section{padding-top:62px;padding-bottom:62px}.clinical-steps article+article{padding-left:0}.footer-grid-professional{grid-template-columns:1fr;gap:32px}.footer-links-column{grid-template-columns:1fr 1fr}}
