:root{--paper:#faf8f2;--ink:#243e3a;--muted:#53645f;--green:#294f46;--sage:#e9eddd;--blue:#e5eced;--line:#d8ded2;--serif:Georgia,"Times New Roman",serif;--sans:"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.7}a{color:inherit;text-underline-offset:5px}button{font:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.13}h1{margin-bottom:24px;font-size:clamp(40px,4.7vw,65px)}h2{margin-bottom:22px;font-size:clamp(32px,3.4vw,44px)}h3{margin-bottom:16px;font-size:27px}p{margin-bottom:20px}p:last-child{margin-bottom:0}ul{padding-left:22px}li{margin-bottom:8px;padding-left:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #416777}.container{max-width:1200px;margin-inline:auto;padding-inline:40px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:19px;font-size:11px;font-weight:650;line-height:1.7}.small{color:var(--muted);font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--paper);z-index:100;padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.button{background:var(--green);border:1px solid var(--green);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:13px 21px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .15s;display:inline-flex}.button:hover{background:#1c3c35}.button>span[aria-hidden]{font-size:20px;font-weight:400}.button-secondary{color:var(--green);background:0 0}.text-link{align-items:center;gap:12px;min-height:44px;padding-block:10px;font-size:14px;font-weight:600;display:inline-flex}.header{background:var(--paper);z-index:10;border-bottom:1px solid #dfe1d7;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1360px;min-height:104px;margin:auto;padding:18px 40px;display:flex}.brand{font-family:var(--serif);flex-shrink:0;font-size:28px;line-height:1.25;text-decoration:none;display:block}.brand-subtitle{font-family:var(--sans);letter-spacing:0;color:var(--muted);max-width:260px;margin-top:6px;font-size:11px;line-height:1.45;display:block}.navigation{align-items:center;gap:22px;display:flex}.navigation>a:not(.button){white-space:nowrap;padding-block:12px;font-size:13px;text-decoration:none}.navigation>a[aria-current]{text-decoration:underline}.navigation>a:hover{color:#426457}.navigation .button{gap:14px;min-height:45px;padding:10px 15px}.menu-toggle{display:none}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding-top:64px;padding-bottom:64px;display:grid}.hero-copy{max-width:590px}.hero-copy h1{max-width:570px;font-size:clamp(42px,4.5vw,62px)}.hero-copy .eyebrow{letter-spacing:.11em;align-items:center;gap:9px;font-size:11px;display:flex}.status-dot{background:#54734d;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.hero-specialties{letter-spacing:.025em;color:#435a56;margin-top:4px;margin-bottom:22px;font-size:15px}.hero-intro{max-width:490px;font-size:19px;line-height:1.65}.hero-copy>p:not(.eyebrow,.hero-detail,.hero-specialties){color:var(--muted)}.hero-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.hero-detail{color:var(--muted);margin-top:18px;font-size:12px}.hero-detail span{margin-inline:7px}.credential-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f1e8}.credential-strip>.container{letter-spacing:.02em;justify-content:space-between;gap:20px;padding-block:23px;font-size:11px;display:flex}.section{padding-top:80px;padding-bottom:80px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:350px;color:var(--muted);margin-bottom:0;font-size:15px}.specialty-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.specialty-card{border:1px solid #cfd7c4;border-radius:6px;flex-direction:column;padding:29px 28px;text-decoration:none;transition:transform .15s;display:flex}.specialty-card:hover{transform:translateY(-4px)}.specialty-0{background:#e9eddc}.specialty-1{background:#e5edee;border-color:#cbd9db}.specialty-2{background:#f0e9dc;border-color:#ddd3c1}.card-index{justify-content:space-between;align-items:center;margin-bottom:44px;font-size:12px;font-weight:600;display:flex}.card-index>span{font-size:39px;font-family:var(--serif);color:#526c55;line-height:1}.specialty-card h3{font-size:29px}.specialty-card p{color:#485b55;flex:1;font-size:14px;line-height:1.8}.card-link{border-top:1px solid #435e492c;justify-content:space-between;margin-top:13px;padding-top:21px;font-size:12px;font-weight:600;display:flex}.card-link>span{font-size:17px}.overlap-note{text-align:center;color:var(--muted);margin-top:26px;font-size:13px}.overlap-note a{font-weight:600}.approach-section{border-block:1px solid var(--line);background:#e7eae0;padding-block:75px}.approach-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.approach-grid>div>p:not(.eyebrow){max-width:450px;color:var(--muted);font-size:15px}.approach-grid h2 em{color:#58715f;font-weight:400}.approach-list article{border-bottom:1px solid #c9d1c0;gap:23px;padding-block:22px;display:flex}.approach-list article:first-child{padding-top:0}.approach-list article:last-child{border-bottom:0}.approach-list article>span{letter-spacing:.05em;color:var(--muted);padding-top:6px;font-size:12px}.approach-list h3{letter-spacing:-.02em;margin-bottom:12px;font-size:24px}.approach-list p{color:var(--muted);font-size:14px;line-height:1.8}.intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.intro-grid>div>p:not(.eyebrow){color:var(--muted);font-size:15px}.video-placeholder{background:radial-gradient(at 100% 0,#d9e2ce,#0000 65%),#eef0e7;border:1px solid #c6d1c0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;min-height:275px;padding:35px;display:flex;position:relative}.video-placeholder>div{flex:1;min-width:180px}.video-placeholder h3{margin-bottom:10px;font-size:28px}.video-placeholder p:not(.eyebrow){color:var(--muted);font-size:13px}.video-placeholder .eyebrow{margin-bottom:10px;font-size:9px}.video-symbol{color:#50684c;border:1px solid #8d9f83;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding-left:4px;font-size:32px;display:flex}.coming-soon{letter-spacing:.14em;color:#546b50;font-size:9px;font-weight:600;position:absolute;bottom:18px;right:22px}.getting-started{padding-top:35px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:38px;padding:0;list-style:none;display:grid}.steps-grid li{border-top:1px solid #c7d0bf;padding:23px 0 0}.steps-grid li>span{font-family:var(--serif);color:#70846c;margin-bottom:24px;font-size:36px;line-height:1.2;display:block}.steps-grid h3{font-size:25px}.steps-grid p{color:var(--muted);font-size:14px}.fees-preview{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr;align-items:center;gap:80px;padding-top:40px;padding-bottom:60px;display:grid}.fees-preview>div>p:not(.eyebrow){color:var(--muted);font-size:14px}.price-block{border-left:1px solid var(--line);padding:25px 0 25px 45px}.price-block>p:first-child{font-size:14px}.price-block>p>span{font-family:var(--serif);color:var(--ink);font-size:65px}.appointment-banner{background:var(--green);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:50px;max-width:1120px;margin-block:30px 85px;padding:45px 50px;display:flex}.appointment-banner .eyebrow{color:#cbd8b9}.appointment-banner h2{max-width:590px;margin-bottom:14px;font-size:36px}.appointment-banner p:not(.eyebrow,.button-note){color:#e1e7db;font-size:14px}.appointment-banner .button{color:var(--green);white-space:nowrap;background:#e8eddc;border-color:#e8eddc}.appointment-banner .button:hover{background:#d8e1c8}.button-note{text-align:center;color:#dae4d4;margin-top:12px;font-size:10px}.footer{border-top:1px solid var(--line);background:#f0f0e6;padding-block:60px 20px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:70px;display:grid}.footer-brand{font-family:var(--serif);margin-bottom:20px;font-size:29px;line-height:1.3;text-decoration:none;display:block}.footer-brand>span{font-family:var(--sans);letter-spacing:.13em;margin-top:3px;font-size:10px;display:block}.footer p{color:var(--muted);font-size:13px}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin:0;padding:0}.footer a:not(.footer-brand){padding-block:7px;font-size:12px;line-height:1.5;display:inline-block}.footer .eyebrow{font-size:10px}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:50px;margin-top:45px;padding-top:20px;display:flex}.footer-bottom p{max-width:720px;font-size:10px}.footer-bottom p:last-child{white-space:nowrap}.breadcrumbs{color:var(--muted);gap:12px;padding-top:30px;font-size:12px;display:flex}.breadcrumbs a{min-height:30px}.page-hero{padding-top:50px;padding-bottom:60px}.page-hero>div{max-width:840px}.page-hero h1{max-width:850px;font-size:clamp(42px,5vw,64px)}.page-intro{max-width:760px;color:var(--muted);margin-bottom:28px;font-size:20px;line-height:1.75}.about-hero{grid-template-columns:1.5fr .7fr;align-items:center;gap:70px;display:grid}.content-layout{border-top:1px solid var(--line);grid-template-columns:1fr 320px;align-items:start;gap:85px;padding-top:55px;padding-bottom:60px;display:grid}.page-content>section{margin-bottom:48px}.page-content h2{letter-spacing:-.025em;font-size:32px}.page-content p{color:var(--muted);font-size:16px;line-height:1.85}.content-list{color:var(--muted);margin-top:25px;padding-left:23px;font-size:15px;line-height:1.8}.content-list li::marker{color:#627f53}.page-aside{background:#e8ecdf;border:1px solid #cdd6c4;border-radius:7px;padding:27px 25px}.page-aside h2{font-size:27px}.page-aside h2 span{font-family:var(--sans);letter-spacing:0;margin-top:8px;font-size:11px;line-height:1.7;display:block}.page-aside ul{color:var(--muted);padding:0;font-size:13px;list-style:none}.page-aside li{border-bottom:1px solid #cad4c1;margin:0;padding:9px 0}.page-aside>a:not(.button){padding-block:13px;font-size:12px;display:inline-block}.page-aside hr{border:0;border-top:1px solid #c5d0bc;margin-block:18px}.page-aside>p:not(.eyebrow){font-size:13px}.page-aside .button{gap:14px;width:100%;font-size:12px}.page-aside .small{margin-top:15px;font-size:11px}.faq-section{border-top:1px solid var(--line);padding-top:30px}details{border-bottom:1px solid #cbd3c3}summary{cursor:pointer;min-height:56px;padding:17px 0;font-size:15px;font-weight:600;line-height:1.6}details p{padding-top:2px}.insurance-details{border:1px solid var(--line);background:#f1f2e9;border-radius:5px;padding:10px 20px}.related-section{padding-block:20px 40px}.related-section h2{font-size:30px}.related-section>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.related-section>div>a{border:1px solid var(--line);background:#f0f2e9;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:20px;font-size:14px;text-decoration:none;display:flex}.related-section>div>a:hover{background:var(--sage)}@media (min-width:1500px){.hero{gap:95px}.hero-copy h1{font-size:65px}}@media (max-width:1120px){.header-inner{gap:20px;padding-inline:26px}.navigation{gap:15px}.navigation>a:not(.button){font-size:11px}.brand{font-family:var(--serif);flex-shrink:0;font-size:28px;line-height:1.25;text-decoration:none;display:block}.hero{gap:50px}.container{padding-inline:32px}.content-layout{gap:45px}.appointment-banner{margin-inline:32px}.approach-grid{gap:55px}.intro-grid{gap:50px}}@media (max-width:950px){.menu-toggle{min-width:80px;min-height:44px;color:var(--ink);background:0 0;border:1px solid #c4cfbe;border-radius:4px;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.menu-toggle span{font-size:20px}.header-inner{min-height:88px}.navigation{background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;padding:20px 26px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #1e39270c}.navigation.is-open{flex-direction:column;gap:4px;display:flex}.navigation>a:not(.button){min-height:44px;padding:10px 4px;font-size:15px}.navigation>.button{margin-top:12px}.hero{gap:35px}.hero-copy h1{font-size:46px}.hero-intro{font-size:17px}.credential-strip>.container{flex-wrap:wrap;justify-content:center;gap:8px 35px}.specialty-card{padding:22px}.specialty-card h3{font-size:25px}.specialty-grid{gap:12px}.content-layout{grid-template-columns:1fr 270px;gap:35px}.about-hero{gap:35px}.appointment-banner{gap:25px;padding:35px}.appointment-banner h2{font-size:31px}.footer-grid{gap:40px}.footer-bottom{gap:25px}}@media (max-width:760px){.container{padding-inline:23px}.hero{grid-template-columns:1fr;gap:38px;padding-top:38px;padding-bottom:42px}.hero-copy{max-width:none}.hero-copy h1{max-width:500px;font-size:44px}.hero-copy .eyebrow{letter-spacing:.1em;font-size:9px}.hero-specialties{font-size:14px}.hero-intro{max-width:500px;font-size:18px}.hero-copy>p{font-size:15px}.hero-actions{margin-top:22px}.hero-detail{font-size:11px!important}.credential-strip>.container{gap:8px 22px;padding-block:19px;font-size:10px}.section{padding-block:48px}.section-heading{flex-direction:column;align-items:start;gap:21px;margin-bottom:25px}.section-heading>p{max-width:500px}.section-heading h2 br{display:none}.specialty-grid{grid-template-columns:1fr;gap:16px}.specialty-card{padding:26px}.card-index{margin-bottom:22px}.specialty-card h3{font-size:29px}.specialty-card p{font-size:15px}.card-link{margin-top:3px;padding-top:15px}.overlap-note{text-align:left;line-height:1.8}.overlap-note a{display:inline-block}.approach-section{padding-block:47px}.approach-grid,.intro-grid{grid-template-columns:1fr;gap:30px}.approach-grid h2{font-size:34px}.approach-list article{gap:19px;padding-block:22px}.video-placeholder{gap:15px;min-height:245px;padding:27px}.video-symbol{width:53px;height:53px;font-size:27px}.video-placeholder h3{font-size:25px}.video-placeholder>div{min-width:160px}.steps-grid{grid-template-columns:1fr;gap:16px;margin-bottom:0}.steps-grid li{padding:22px 0 0 60px;position:relative}.steps-grid li>span{font-size:30px;position:absolute;left:0}.steps-grid h3{font-size:24px}.steps-grid p{margin-bottom:0}.getting-started{padding-top:20px}.fees-preview{grid-template-columns:1fr;gap:24px;padding-top:35px;padding-bottom:30px}.price-block{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.price-block>p{margin-bottom:5px}.price-block>p>span{font-size:55px}.appointment-banner{flex-direction:column;align-items:start;gap:25px;margin:20px 23px 50px;padding:30px 25px}.appointment-banner h2{font-size:31px}.appointment-banner>div:last-child,.appointment-banner .button{width:100%}.footer{padding-top:38px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:nth-child(2){padding-right:5px}.footer a:not(.footer-brand){padding-block:10px}.footer-bottom{margin-top:30px;display:block}.footer-bottom p{font-size:11px}.breadcrumbs{padding-top:24px;font-size:11px}.page-hero{padding-top:30px;padding-bottom:40px}.page-hero h1{font-size:43px}.page-intro{font-size:18px;line-height:1.75}.about-hero{grid-template-columns:1fr;gap:32px}.content-layout{grid-template-columns:1fr;gap:30px;padding-top:37px;padding-bottom:35px}.page-content>section{margin-bottom:36px}.page-content h2{font-size:29px}.page-content p{font-size:15px}.page-aside{padding:25px}.page-aside .button{max-width:350px;font-size:14px}.page-aside h2{font-size:29px}.page-aside li{font-size:14px}.related-section>div{grid-template-columns:1fr;gap:11px}.related-section h2{font-size:28px}.related-section>div>a{min-height:62px}.hero-actions .text-link{font-size:13px}.hero-actions{gap:21px}}@media (max-width:400px){.header-inner{gap:12px;padding-inline:20px}.brand{font-family:var(--serif);flex-shrink:0;font-size:28px;line-height:1.25;text-decoration:none;display:block}.brand-subtitle{font-family:var(--sans);letter-spacing:0;color:var(--muted);max-width:260px;margin-top:6px;font-size:11px;line-height:1.45;display:block}.menu-toggle{gap:8px;min-width:72px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:18px}}@media (max-width:760px){.footer a:not(.footer-brand),.footer-brand{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.client-feedback{padding-top:20px;padding-bottom:45px}.client-feedback-heading{max-width:740px;margin-bottom:28px}.client-feedback-heading h2{margin-bottom:16px;font-size:38px}.client-feedback-heading>p:last-child{color:var(--muted);font-size:14px}.client-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.client-feedback-grid figure{border:1px solid var(--line);background:#f1f2e9;border-radius:7px;flex-direction:column;justify-content:space-between;margin:0;padding:30px;display:flex}.client-feedback-grid blockquote{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 25px;font-size:28px;line-height:1.4}.client-feedback-grid figcaption{color:var(--muted);border-top:1px solid var(--line);padding-top:17px;font-size:11px;line-height:1.7}.client-feedback-grid time{margin-top:4px;display:block}.client-feedback-source{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.client-feedback-source p{color:var(--muted);margin:0;font-size:12px}@media (max-width:760px){.client-feedback{padding-top:10px;padding-bottom:35px}.client-feedback-heading h2{font-size:32px}.client-feedback-grid{grid-template-columns:1fr;gap:16px}.client-feedback-grid figure{padding:25px}.client-feedback-grid blockquote{font-size:25px}.client-feedback-source{display:block}.client-feedback-source p{margin-bottom:5px}}.getting-started-panel{background:var(--sage);border:1px solid #cdd6c4;border-radius:8px;padding:42px 38px}.getting-started-intro{text-align:center;max-width:735px;margin:0 auto 34px}.getting-started-intro .eyebrow{margin-bottom:12px}.getting-started-intro h2{margin-bottom:18px}.getting-started-intro>p:last-child{color:var(--muted);font-size:15px;line-height:1.8}.getting-started-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.getting-started-steps>li{min-width:0;margin:0;padding:0}.getting-started-steps>li+li{border-left:1px solid #c5d0ba;padding-left:28px}.getting-started-step-label{letter-spacing:.12em;text-transform:uppercase;color:var(--green);align-items:center;gap:12px;margin-bottom:16px;font-size:11px;font-weight:650;display:flex}.getting-started-icon{background:var(--paper);border:1px solid #c5d0ba;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.getting-started-icon svg{width:22px;height:22px}.getting-started-steps h3{letter-spacing:-.025em;min-height:63px;margin-bottom:12px;font-size:25px;line-height:1.25}.getting-started-steps p{color:var(--muted);font-size:14px;line-height:1.8}.getting-started-action{text-align:center;border-top:1px solid #c5d0ba;margin-top:34px;padding-top:28px}.getting-started-action .button{min-height:54px;padding:15px 25px;font-size:15px}.getting-started-action>p{color:var(--muted);max-width:700px;margin:15px auto 0;font-size:12px;line-height:1.8}@media (max-width:950px){.getting-started-panel{padding:34px 28px}.getting-started-steps{gap:20px}.getting-started-steps>li+li{padding-left:20px}.getting-started-steps h3{min-height:87px;font-size:23px}}@media (max-width:760px){.getting-started-panel{padding:30px 24px}.getting-started-intro{text-align:left;margin-bottom:26px}.getting-started-intro h2{font-size:33px}.getting-started-steps{grid-template-columns:1fr;gap:22px}.getting-started-steps>li+li{border-top:1px solid #c5d0ba;border-left:0;padding:22px 0 0}.getting-started-steps h3{min-height:0;font-size:25px}.getting-started-steps p{font-size:14px}.getting-started-step-label{margin-bottom:13px}.getting-started-action{margin-top:26px;padding-top:24px}.getting-started-action .button{gap:14px;width:100%;padding-inline:14px}.getting-started-action>p{font-size:12px}}.hero-portrait{width:100%;max-width:420px;margin-left:auto}.hero-portrait>img{border-radius:8px;width:100%;height:auto;display:block}.hero-therapist{font-family:var(--serif);color:var(--ink);margin-top:26px;font-size:23px;line-height:1.3}.hero-therapist>span{font-family:var(--sans);color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.about-photo{border-radius:8px;justify-self:end;width:100%;max-width:320px;height:auto;display:block}.insurance-details{background:#f1f2e9;margin-top:25px;padding:24px}.insurance-details h3{font-size:24px}.insurance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.insurance-list li{background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:4px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}@media (max-width:1120px){.brand{font-size:25px}.brand-subtitle{max-width:230px;font-size:10px}}@media (max-width:950px){.brand{font-size:26px}.brand-subtitle{max-width:260px;font-size:11px}}@media (max-width:760px){.hero-portrait{max-width:340px;margin-inline:auto}.about-photo{justify-self:center;width:85%;max-width:300px}.insurance-list{grid-template-columns:1fr}.insurance-details{padding:20px}.hero-therapist{font-size:23px!important}}@media (max-width:400px){.header-inner{gap:12px;padding-inline:20px}.brand{flex:1;min-width:0;font-size:23px}.brand-subtitle{max-width:200px;font-size:10px}.menu-toggle{flex-shrink:0}.hero-therapist>span{font-size:11px}}.hero-copy>p.hero-experience{background:var(--sage);border:1px solid var(--line);color:var(--green);border-radius:5px;margin:0 0 22px;padding:9px 14px;font-size:15px;font-weight:650;line-height:1.5;display:inline-block}.self-pay-summary{border-left:1px solid var(--line);color:var(--muted);padding-left:35px}.self-pay-summary>p{margin-bottom:8px;font-size:14px;line-height:1.7}.self-pay-summary>p:first-child{color:var(--ink);font-weight:600}@media (max-width:760px){.hero-copy>p.hero-experience{padding:9px 12px;font-size:14px}.self-pay-summary{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}.specialty-icon{color:#526c55;flex-shrink:0;width:32px;height:32px;display:block}.specialty-link-icon{flex-shrink:0;width:16px;height:16px;display:block}.card-link{align-items:center}.page-supporting-heading{font-family:var(--serif);color:var(--green);margin-bottom:20px;font-size:25px;line-height:1.4}
