.clinic-page section[id]{scroll-margin-top:100px}.clinic-hero{color:#fff;background:radial-gradient(at 85% 20%,#15526a,#092c40 42%,#061d2f 82%);padding:37px 0 85px;overflow:hidden}.clinic-breadcrumb{color:#a7c9d3;gap:10px;margin-bottom:52px;font-size:.8rem;display:flex}.clinic-breadcrumb a{color:#d2e8eb}.clinic-hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:72px;display:grid}.clinic-hero .eyebrow{color:#8fd5dd}.clinic-hero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(3.2rem,5.7vw,5.35rem);font-weight:650;line-height:1.04}.clinic-hero h1 span{color:#aad952}.clinic-hero p{color:#c0d7df;max-width:570px;margin:0;font-size:1.12rem;line-height:1.75}.clinic-hero .hero-actions{margin-top:31px}.clinic-hero .hero-note{color:#9abcc8;margin-top:19px;font-size:.79rem}.connection-panel{background:#ffffff07;border:1px solid #88cbd544;border-radius:27px;padding:31px;position:relative;box-shadow:0 30px 65px #001a2855}.connection-panel .panel-label{letter-spacing:.14em;text-transform:uppercase;color:#8bcdd8;font-size:.73rem;font-weight:800}.connection-panel h2{letter-spacing:-.045em;margin:15px 0 25px;font-size:1.8rem;line-height:1.2}.connection-item{border-top:1px solid #fff2;align-items:center;gap:15px;padding:18px 0;display:flex}.connection-item span{color:#a9e6e7;background:#225167;border:1px solid #529daf65;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:800;display:grid}.connection-item b{font-size:.93rem;font-weight:650}.connection-end{color:#245e52;text-align:center;background:#e9f6ed;border-radius:13px;margin-top:15px;padding:17px;font-size:.83rem;font-weight:750}.clinic-benefits{background:var(--white);padding:100px 0}.benefits-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.benefits-heading .section-head{max-width:710px}.benefits-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:42px;display:grid}.clinic-benefit{background:var(--paper);border:1px solid #d5e6e5;border-radius:20px;padding:30px}.clinic-benefit:nth-child(2){background:#eaf5f0}.clinic-benefit:nth-child(3){background:#eaf3f8}.clinic-benefit .count{color:#298b9d;letter-spacing:.1em;font-size:.8rem;font-weight:800}.clinic-benefit h3{letter-spacing:-.04em;max-width:360px;margin:26px 0 12px;font-size:1.48rem;line-height:1.2}.clinic-benefit p{color:#55727c;margin:0;font-size:.98rem;line-height:1.7}.fit-section{background:#eaf4f2;padding:94px 0}.fit-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:75px;display:grid}.fit-list{grid-template-columns:1fr 1fr;gap:13px;display:grid}.fit-item{background:var(--white);border:1px solid #d3e5e1;border-radius:14px;min-height:130px;padding:23px 21px}.fit-item .small-num{color:#79a2ae;font-size:.75rem;font-weight:800}.fit-item h3{letter-spacing:-.025em;margin:17px 0 0;font-size:1.08rem;line-height:1.25}.fit-section .section-head p.fit-note{color:#657d84;margin-top:23px;font-size:.83rem}.team-section{background:var(--white);padding:100px 0}.team-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:43px;display:grid}.team-role{border-top:2px solid #54b7c4;padding-top:22px}.team-role:nth-child(2){border-top-color:#7caf49}.team-role:nth-child(3){border-top-color:#2780af}.team-role .role-name{color:#347e92;letter-spacing:.09em;text-transform:uppercase;font-size:.79rem;font-weight:800}.team-role h3{letter-spacing:-.04em;margin:18px 0 13px;font-size:1.43rem;line-height:1.2}.team-role p{color:#58747e;margin:0;font-size:.95rem}.team-role ul{color:#456570;margin-top:17px;padding-left:18px;font-size:.88rem;line-height:1.75}.clinic-boundary{color:#6c828b;border-top:1px solid #d9e7e6;margin-top:38px;padding-top:20px;font-size:.84rem}.eligibility{color:#fff;background:#092738;padding:86px 0}.eligibility-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:85px;display:grid}.eligibility .eyebrow{color:#88d4d9}.eligibility h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(2.4rem,4.1vw,3.85rem);font-weight:650;line-height:1.1}.eligibility p{color:#bad0d8;font-size:1rem;line-height:1.7}.eligibility-list{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.eligibility-list li{border-bottom:1px solid #ffffff2e;align-items:start;gap:16px;padding:22px 0;display:flex}.eligibility-list .check{color:#b0da63;font-size:1rem;font-weight:800}.eligibility-list b{margin:0 0 7px;font-size:.97rem;display:block}.eligibility-list span.copy{color:#b8d0d8;font-size:.88rem;line-height:1.65}.clinic-access{background:#edf7f2;padding:102px 0}.clinic-access-grid{grid-template-columns:.87fr 1.13fr;align-items:start;gap:70px;display:grid}.clinic-access .section-head h2{font-size:clamp(2.4rem,4vw,3.8rem)}.access-expectations{margin-top:28px}.expectation{border-bottom:1px solid #d3e5de;padding:18px 0}.expectation b{letter-spacing:-.025em;margin-bottom:5px;font-size:.92rem;display:block}.expectation p{color:#66838a;margin:0;font-size:.87rem}.clinic-form{background:var(--white);border:1px solid #d4e7dd;border-radius:24px;padding:32px;box-shadow:0 22px 50px #234d3a10}.clinic-form h3{letter-spacing:-.03em;margin:0 0 6px;font-size:1.3rem}.clinic-form .form-intro{color:#6a858b;margin:0 0 25px;font-size:.85rem}.clinic-form .form-grid{gap:17px}.clinic-form .field label{font-size:.79rem}.clinic-form textarea{resize:vertical;color:#1b3e4d;background:#fbfefd;border:1px solid #cbdedb;border-radius:9px;min-height:96px;padding:11px 12px;font-size:.86rem}.clinic-form textarea:focus{border-color:#268dab;outline:3px solid #38c5d433}.clinic-form .btn{width:100%;margin-top:22px}.clinic-form .form-note{margin-top:12px;font-size:.75rem}.clinic-form .preview-note{color:#748a90;border-top:1px solid #e2ece8;margin-top:17px;padding-top:13px;font-size:.74rem}.clinic-form .optional{color:#879b9e;font-weight:500}.clinic-form .form-feedback{font-size:.84rem}.clinic-faq{padding:90px 0}.clinic-faq .section-head h2{font-size:clamp(2.2rem,4vw,3.4rem)}@media (max-width:1050px){.clinic-hero-grid{gap:40px}.fit-grid,.eligibility-grid{gap:45px}.clinic-access-grid{gap:40px}.connection-panel{padding:26px}}@media (max-width:850px){.clinic-hero-grid,.fit-grid,.eligibility-grid,.clinic-access-grid{grid-template-columns:1fr;gap:38px}.clinic-hero h1{max-width:710px}.connection-panel{max-width:600px}.team-grid{grid-template-columns:1fr;gap:29px}.benefits-heading{display:block}.benefits-heading .text-link{margin-top:24px}.clinic-access .section-head{max-width:660px}.eligibility p{max-width:630px}}@media (max-width:600px){.clinic-hero{padding:27px 0 58px}.clinic-breadcrumb{margin-bottom:32px}.clinic-hero h1{font-size:clamp(3.05rem,12vw,4.2rem)}.clinic-hero p{font-size:1rem}.clinic-benefits,.fit-section,.team-section,.eligibility,.clinic-access{padding-block:67px}.benefits-grid{grid-template-columns:1fr}.clinic-benefit{padding:26px}.fit-grid{gap:30px}.fit-list{gap:10px}.fit-item{min-height:125px;padding:20px 16px}.fit-item h3{font-size:.98rem}.clinic-form{padding:24px 21px}.clinic-faq{padding-block:65px}}
