@font-face{font-family:Poppins;src:url('/assets/fonts/Poppins-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/Poppins-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/Poppins-SemiBold.woff2') format('woff2');font-weight:600 800;font-display:swap}
:root{--ink:#5E5A55;--deep:#3D3A36;--plum:#5E5A55;--teal:#7FD8D0;--orchid:#EFE6F7;--mint:#E3F7F5;--muted:#5E5A55;--line:#CDDCD8;--paper:#FAFAF7;--lavender:#EFE6F7;--link:#306B65;--radius:16px;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:160px}body{margin:0;font:18px/1.7 Poppins,Arial,sans-serif;color:var(--ink);background:white;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button{font:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.22;letter-spacing:-.035em}h1{font-size:clamp(34px,4.2vw,58px)}h2{font-size:clamp(30px,3vw,42px)}h3{font-size:23px;letter-spacing:-.02em}p{margin-bottom:22px}a,button,summary{touch-action:manipulation}:focus-visible{outline:3px solid #306B65;outline-offset:5px}a:focus-visible,button:focus-visible{border-radius:4px}.skip-link{position:fixed;top:-100px;left:16px;background:white;color:var(--deep);padding:12px;z-index:1000}.skip-link:focus{top:16px}.wrap{max-width:var(--max);margin:auto;width:calc(100% - 96px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:600;color:#5E5A55;margin-bottom:18px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:28px;height:2px;background:#5E5A55}.dark .eyebrow{color:var(--mint)}.site-header{position:sticky;top:0;z-index:50;background:var(--deep);color:white;border-bottom:1px solid #CDDCD8}.header-inner{min-height:146px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:13px;min-width:270px;flex-shrink:0;text-decoration:none}.brand img{width:110px;height:126px;object-fit:contain;image-rendering:auto}.brand-name{font-size:15px;line-height:1.4;letter-spacing:.03em;font-weight:500}.brand-name small{display:block;color:#5E5A55;font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-top:5px}.nav-menu{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;font-size:11px;line-height:1.5}.nav-menu>a,.service-menu>summary{text-decoration:none;white-space:nowrap;padding:15px 0;color:#5E5A55}.nav-menu>a:hover,.nav-menu>a[aria-current=page]{color:var(--teal)}.service-menu{position:relative}.service-menu>summary{cursor:pointer;list-style:none}.service-menu>summary::-webkit-details-marker{display:none}.service-menu>summary:after{content:'⌄';margin-left:5px}.submenu{position:absolute;right:-65px;top:48px;width:275px;background:white;color:var(--ink);padding:10px;border-radius:12px;box-shadow:0 15px 50px #3D3A3633}.submenu a{display:block;text-decoration:none;padding:12px 14px;border-radius:7px;font-size:13px}.submenu a:hover{background:var(--paper)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:16px 23px;background:var(--deep);border:1px solid var(--deep);border-radius:7px;color:white;text-decoration:none;line-height:1.3;font-size:14px;font-weight:500;letter-spacing:.005em;transition:background .2s,transform .2s}.button:hover{background:#E3F7F5;transform:translateY(-2px)}.button .arrow{font-size:20px;line-height:1}.button.light{background:#E3F7F5;border-color:#E3F7F5;color:var(--deep)}.button.light:hover{background:#E3F7F5}.button.outline{background:transparent;color:var(--ink);border:1px solid #306B65}.button.outline:hover{background:#E3F7F5}.button.header-cta{min-height:44px;background:var(--mint);border-color:var(--mint);color:var(--deep);padding:12px 16px;font-size:11px;white-space:nowrap}.mobile-toggle{display:none;border:1px solid #5E5A55;border-radius:7px;background:transparent;color:white;padding:10px 14px;font-size:14px}.hero{background:#FAFAF7;padding:64px 0 72px}.hero-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center}.hero-copy{padding:12px 0}.hero h1{font-size:clamp(39px,4.3vw,60px);line-height:1.2;max-width:620px;margin-bottom:27px}.hero h1 em{font-style:normal;color:#5E5A55}.hero p{font-size:16px;max-width:500px;color:var(--muted)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.hero-note{display:flex;gap:9px;align-items:center;font-size:11px;letter-spacing:.01em;color:#5E5A55}.hero-note span{width:5px;height:5px;background:#5E5A55;border-radius:50%;display:inline-block}.hero-visual{position:relative;padding:0 0 22px 0}.hero-visual>img{width:100%;height:520px;object-fit:cover;object-position:50% 68%;border-radius:130px 130px 12px 12px}.photo-label{position:absolute;bottom:0;left:-20px;background:white;border:1px solid #CDDCD8;box-shadow:0 8px 30px #3D3A3612;border-radius:9px;padding:15px 24px;font-size:12px;display:flex;align-items:center;gap:12px}.photo-label:before{content:'○';color:#5E5A55;font-size:23px}.photo-label strong{display:block;font-size:13px;font-weight:500}.photo-label small{color:var(--muted);font-size:10px}.trust-strip{border-bottom:1px solid var(--line);padding:25px 0}.trust-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;color:#5E5A55}.trust-inner span{display:flex;gap:9px;align-items:center}.trust-inner i{font-style:normal;color:#5E5A55}.section{padding:92px 0}.section.soft{background:var(--paper)}.section.mint{background:#E3F7F5}.section.dark{background:var(--deep);color:white}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-head h2{margin-bottom:0}.section-head p{max-width:400px;font-size:14px;color:var(--muted);margin:0}.section-head .text-link{white-space:nowrap}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:13px;font-weight:500;text-decoration:none;padding:10px 0;border-bottom:1px solid #306B65}.text-link:hover{color:#306B65}.intro-grid{display:grid;grid-template-columns:360px 1fr;gap:90px;align-items:center}.portrait-wrap{position:relative;padding:18px 0 0 18px}.portrait-wrap:before{content:'';position:absolute;top:0;left:0;width:90%;height:91%;background:#EFE6F7;border-radius:18px;z-index:0}.portrait-wrap img{position:relative;border-radius:14px;width:100%;height:390px;object-fit:cover;object-position:50% 28%}.intro-copy h2{margin-bottom:23px}.intro-copy p{font-size:15px;line-height:1.85}.credentials{font-size:11px;letter-spacing:.06em;color:#5E5A55;margin:16px 0 24px}.care-band{padding:50px 0;background:#E3F7F5}.care-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.care-band h2{font-size:30px;max-width:480px;margin-bottom:0}.care-links{display:flex;gap:12px}.pill{border:1px solid #7FD8D0;border-radius:40px;padding:12px 21px;font-size:13px;text-decoration:none;background:#fff8}.pill:hover{background:white}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;padding:31px;background:white;min-height:300px;text-decoration:none;transition:box-shadow .2s,border .2s,transform .2s}.service-card:hover{border-color:#306B65;box-shadow:0 12px 36px #3D3A360D;transform:translateY(-4px)}.service-card .card-number{font-size:12px;color:#5E5A55;margin-bottom:28px;letter-spacing:.1em}.service-card h3{font-size:21px;max-width:250px}.service-card p{font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:25px}.service-card .card-link{font-size:12px;margin-top:auto;display:flex;align-items:center;justify-content:space-between}.service-card .card-link span{font-size:22px}.condition-layout{display:grid;grid-template-columns:.9fr 1.4fr;gap:95px;align-items:start}.condition-layout p{font-size:15px;color:#5E5A55}.condition-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;list-style:none;margin:0;padding:0}.condition-list li{border-bottom:1px solid #5E5A55;padding:16px 0;font-size:13px}.condition-list a{text-decoration:none;display:block}.condition-list a:before{content:'↗';margin-right:10px;color:var(--orchid)}.insurance-row{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;margin:30px 0;font-size:17px;font-weight:500;color:#5E5A55}.telehealth-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.telehealth-split img{height:355px;width:100%;object-fit:cover;border-radius:14px}.telehealth-split p{font-size:15px}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quote{margin:0;padding:32px;border:1px solid #CDDCD8;border-radius:12px;background:#fff}.quote:before{content:'“';font-size:52px;color:#5E5A55;line-height:1;display:block;margin-bottom:14px}.quote p{font-size:14px;line-height:1.85}.quote cite{font-style:normal;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5E5A55}.badges{display:flex;gap:60px;align-items:center;justify-content:center;border-top:1px solid var(--line);padding-top:40px;margin-top:45px}.badges img{width:180px;height:80px;object-fit:contain}.cta-section{background:#EFE6F7;padding:70px 0}.cta-layout{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-layout h2{max-width:670px;font-size:35px;margin-bottom:0}.cta-layout .eyebrow{color:#5E5A55}.site-footer{background:#5E5A55;color:#5E5A55;padding:64px 0 28px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr .75fr;gap:65px}.footer-brand{display:flex;align-items:center;gap:17px;margin-bottom:20px}.footer-brand img{width:108px;height:124px;object-fit:contain;image-rendering:auto}.footer-brand strong{font-size:17px;line-height:1.4;font-weight:500}.footer-text{font-size:12px;line-height:1.9;color:#5E5A55;max-width:340px}.footer-title{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#5E5A55;margin-bottom:20px}.footer-contact{font-size:12px;line-height:2.1}.footer-contact a{text-decoration:none}.footer-links{display:grid;gap:9px;font-size:12px}.footer-links a{text-decoration:none}.footer-links a:hover,.footer-contact a:hover{text-decoration:underline}.social-links{display:flex;gap:18px;font-size:11px;margin-top:19px}.footer-bottom{border-top:1px solid #CDDCD8;margin-top:38px;padding-top:23px;font-size:10px;line-height:1.9;color:#5E5A55}.footer-bottom-row{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-bottom a{color:#5E5A55}.disclaimer{max-width:930px;margin-top:22px}.todo-box{border:1px dashed #bd821e;background:#fff8e9;color:#735016;border-radius:7px;padding:13px 16px;font-size:12px;line-height:1.7;margin:20px 0}.todo-box strong{font-weight:500}.footer-bottom .todo-box{max-width:640px;background:#5E5A55;color:#f5d696;border-color:#cba65d;font-size:10px;padding:9px 12px}.mobile-bar{display:none}.page-heading{padding:56px 0 58px;background:#FAFAF7}.breadcrumbs{font-size:11px;color:#5E5A55;margin-bottom:27px}.breadcrumbs a{text-decoration:none}.breadcrumbs span{margin:0 10px}.page-heading h1{max-width:990px;margin-bottom:21px;font-size:clamp(34px,4vw,50px)}.page-heading p{max-width:730px;color:var(--muted);font-size:15px;margin-bottom:0}.page-heading .eyebrow{margin-bottom:16px}.reading-layout{display:grid;grid-template-columns:1fr 370px;gap:80px;align-items:start}.reading-layout img{border-radius:14px}.reading-layout h2{font-size:30px}.prose{max-width:790px;margin:auto}.prose h2{font-size:30px;margin:42px 0 20px}.prose h3{font-size:22px;margin:30px 0 16px}.prose p,.prose li{font-size:16px;line-height:1.9}.prose a{color:#306B65}.prose ul{padding-left:22px}.faq{margin:45px 0}.faq h2{font-size:29px}.faq details{border-top:1px solid var(--line);padding:17px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:16px;font-weight:500;line-height:1.5;padding-right:20px}.faq p{margin:18px 0 0;font-size:15px}.related{margin-top:45px;padding:26px;background:#E3F7F5;border-radius:12px}.related h3{font-size:20px}.related-links{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.resource-card{border-radius:13px;overflow:hidden;border:1px solid var(--line);text-decoration:none;background:white;transition:transform .2s}.resource-card:hover{transform:translateY(-4px)}.resource-card img{height:210px;width:100%;object-fit:cover}.resource-card h2{font-size:20px;line-height:1.3;margin:23px;display:flex;justify-content:space-between;gap:20px}.book-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0;list-style:none}.book-list a{display:flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;padding:23px;border:1px solid var(--line);border-radius:9px;font-size:14px;line-height:1.7;min-height:98px}.book-list a:hover{background:#E3F7F5;border-color:#306B65}.book-list a span{color:#306B65}.category-note{font-size:12px;color:var(--muted);margin:24px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-grid h2{font-size:29px}.contact-card{padding:30px;background:#E3F7F5;border-radius:14px}.contact-card p{font-size:15px}.contact-card a{text-decoration:none}.contact-card dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5E5A55;margin-top:18px}.contact-card dd{margin:3px 0;font-size:16px}.contact-photo{height:285px;object-fit:cover;width:100%;border-radius:14px;margin-bottom:25px}.map-frame{width:100%;height:370px;border:0;border-radius:12px;margin-top:34px}.placeholder-panel{border:1px dashed #bd821e;background:#fffbf0;padding:30px;border-radius:12px;margin:28px 0}.placeholder-panel h2{font-size:24px}.placeholder-panel p{font-size:14px}.placeholder-panel .todo-box{border:0;padding:0;background:none}.approach{padding:30px;background:#E3F7F5;border-radius:12px;margin:35px 0}.approach h2{margin-top:0}.condition-entry{scroll-margin-top:150px;padding:6px 0 28px;border-bottom:1px solid var(--line);margin-bottom:22px}.condition-entry h2{font-size:27px;margin-top:22px}.error-page{text-align:center;max-width:700px;padding:110px 20px;margin:auto}.error-page .eyebrow{justify-content:center}.error-page h1{font-size:47px}.reveal.visible{animation:rise .6s ease both}@keyframes rise{from{opacity:.3;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1450px){.wrap{width:calc(100% - 140px)}}
@media(max-width:1200px){.wrap{width:calc(100% - 48px)}.header-inner{gap:6px;min-height:128px}.nav-menu{gap:7px;font-size:10px}.brand{min-width:225px}.brand-name{font-size:11px}.brand img{width:100px;height:115px}.hero-layout{gap:45px}.intro-grid{gap:65px}.nav-menu>a,.service-menu>summary{font-size:10px}.button.header-cta{font-size:9px;padding:10px 9px}.condition-layout{gap:55px}}
@media(max-width:1000px){.mobile-toggle{display:block}.header-inner{min-height:98px;gap:12px}.brand{min-width:0}.brand img{width:70px;height:80px}.nav-menu{display:none;position:absolute;top:98px;left:0;right:0;background:var(--deep);padding:18px 30px 27px;max-height:calc(100dvh - 160px);overflow-y:auto}.nav-menu.open{display:flex;flex-direction:column;align-items:stretch;gap:2px}.nav-menu>a,.service-menu>summary{font-size:15px;padding:12px 3px;white-space:normal}.submenu{position:static;width:auto;box-shadow:none;max-width:100%;margin:5px 0}.button.header-cta{margin-top:14px;font-size:13px}.hero h1{font-size:42px}.hero-visual>img{height:475px}.intro-grid{grid-template-columns:300px 1fr;gap:45px}.care-band .wrap{display:block}.care-band h2{max-width:700px;margin-bottom:25px}.services-grid{grid-template-columns:1fr 1fr}.condition-layout{grid-template-columns:1fr;gap:25px}.condition-layout h2{max-width:600px}.telehealth-split{gap:40px}.cta-layout h2{font-size:29px}.footer-grid{gap:35px}.reading-layout{grid-template-columns:1fr 270px;gap:45px}.resource-card img{height:180px}}
@media(max-width:700px){.footer-brand img{width:90px;height:104px}body{font-size:17px}.wrap{width:calc(100% - 40px)}.hero{padding:35px 0 45px}.hero-layout{grid-template-columns:1fr;gap:32px}.hero-copy{padding:0}.hero h1{font-size:39px;line-height:1.21;margin-bottom:22px}.hero p{font-size:15px}.eyebrow{font-size:10px;letter-spacing:.16em}.hero-actions{margin:25px 0 20px;gap:9px}.button{padding:15px 18px;min-height:50px;font-size:12px;gap:12px}.hero-note{font-size:10px;flex-wrap:wrap}.hero-visual{margin:0 15px 0 0}.hero-visual>img{height:340px;border-radius:70px 70px 10px 10px;object-position:50% 72%}.photo-label{left:12px;right:-15px;padding:11px 16px;bottom:2px;justify-content:flex-start}.trust-strip{padding:20px 0}.trust-inner{gap:15px;justify-content:center;flex-wrap:wrap;font-size:10px}.trust-inner span:last-child{display:none}.section{padding:58px 0}.section-head{display:block;margin-bottom:28px}.section-head p,.section-head .text-link{margin-top:20px}.section-head h2{font-size:30px}.intro-grid{grid-template-columns:1fr;gap:33px}.portrait-wrap{max-width:290px;width:100%;margin:auto}.portrait-wrap img{height:305px;object-position:50% 27%}.intro-copy h2{font-size:30px}.intro-copy p{font-size:14px}.care-band{padding:35px 0}.care-band h2{font-size:26px}.care-links{flex-wrap:wrap;gap:8px}.pill{font-size:12px;padding:9px 18px}.services-grid{grid-template-columns:1fr;gap:14px}.service-card{min-height:0;padding:27px}.service-card .card-number{margin-bottom:17px}.service-card h3{max-width:none}.service-card p{font-size:13px;max-width:470px}.condition-layout{gap:15px}.condition-layout h2{font-size:31px}.condition-list{gap:0 18px}.condition-list li{font-size:11px;padding:14px 0}.condition-list a:before{margin-right:6px}.telehealth-split{grid-template-columns:1fr;gap:30px}.telehealth-split img{height:230px}.telehealth-split p{font-size:14px}.insurance-row{gap:15px 25px;font-size:14px}.quotes{grid-template-columns:1fr;gap:17px}.quote{padding:27px}.quote p{font-size:13px}.badges{gap:26px;padding-top:30px;margin-top:32px}.badges img{width:140px;height:65px}.cta-section{padding:45px 0}.cta-layout{display:block}.cta-layout h2{font-size:29px;margin-bottom:25px}.site-footer{padding:48px 0 115px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-title{font-size:10px}.footer-links,.footer-contact{font-size:11px}.footer-bottom{font-size:10px;margin-top:32px}.footer-bottom-row{gap:15px}.mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:55;background:white;border-top:1px solid #CDDCD8;padding:9px 12px calc(9px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -4px 24px #3D3A3610}.mobile-bar a{display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:46px;flex:1;font-size:11px;gap:6px}.mobile-bar .appointment{flex:2.8;background:var(--deep);color:white;border-radius:6px;padding:0 9px;font-size:10px}.page-heading{padding:34px 0 42px}.page-heading h1{font-size:33px}.page-heading p{font-size:14px}.breadcrumbs{font-size:10px;margin-bottom:23px}.reading-layout{grid-template-columns:1fr;gap:30px}.reading-layout>img{max-height:220px;object-fit:cover;width:100%}.prose h2{font-size:26px;margin-top:32px}.prose p,.prose li{font-size:15px}.resource-grid{grid-template-columns:1fr 1fr;gap:13px}.resource-card img{height:145px}.resource-card h2{font-size:15px;margin:16px;gap:10px}.book-list{grid-template-columns:1fr}.book-list a{min-height:80px;font-size:13px;padding:19px}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-card{padding:25px}.contact-photo{height:220px}.map-frame{height:320px}.placeholder-panel{padding:24px}.error-page{padding:70px 20px}.faq summary{font-size:15px}.related-links{gap:12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}}

/* Readable body copy and exact dark-button contrast throughout inner pages. */
.hero p,.intro-copy p,.telehealth-split p,.condition-layout p,.page-heading p,.contact-card p,.prose p,.prose li,.quote p,.service-card p{font-size:17px}
.prose a.button{color:white}.prose a.button.outline{color:var(--ink)}
@media(max-width:700px){.hero p,.intro-copy p,.telehealth-split p,.page-heading p,.contact-card p,.prose p,.prose li,.quote p,.service-card p{font-size:17px;line-height:1.8}}

@media(max-width:700px){.ddc-btn-wrapper,.ddc-box-wrapper{bottom:calc(86px + env(safe-area-inset-bottom))!important;right:12px!important}}

@media(max-width:700px){.mobile-bar{padding-left:68px}.mobile-bar .appointment{font-size:9px;padding:0 7px}}

/* Client round2: soft light logo palette, no dark plum bands or purple buttons. */
.site-header{background:var(--mint);color:var(--ink);border-color:var(--line)}
.brand-name small,.nav-menu>a,.service-menu>summary{color:var(--ink)}
.nav-menu>a:hover,.nav-menu>a[aria-current=page],.service-menu>summary:hover{color:var(--link)}
.nav-menu>a.button.header-cta:hover,.nav-menu>a.button.header-cta:focus-visible{color:var(--deep);background:var(--mint);border-color:var(--link)}
.mobile-toggle{color:var(--ink);border-color:var(--link)}
.button,.button.header-cta{background:var(--teal);border-color:var(--teal);color:var(--deep)}
.button:hover{background:var(--mint);border-color:var(--link);color:var(--deep)}
.button.light{background:var(--mint);border-color:var(--link);color:var(--deep)}
.button.light:hover{background:var(--teal);color:var(--deep)}
.button.outline{background:transparent;color:var(--ink);border-color:var(--link)}
.button.outline:hover{background:var(--mint);color:var(--deep)}
.prose a.button{color:var(--deep)}
.hero h1 em{color:var(--ink)}
.section.dark{background:var(--mint);color:var(--ink)}
.dark .eyebrow,.condition-list a:before,.trust-inner i{color:var(--link)}
.condition-layout p{color:var(--muted)}
.condition-list li{border-color:var(--line)}
.site-footer{background:var(--mint);color:var(--ink)}
.footer-text,.footer-bottom,.footer-title,.footer-bottom a{color:var(--ink)}
.footer-contact a:hover,.footer-links a:hover,.social-links a:hover{color:var(--link)}
.cta-section{background:var(--lavender)}
.cta-section .eyebrow{color:var(--ink)}
.mobile-bar .appointment{background:var(--teal);color:var(--deep)}
:focus-visible{outline-color:var(--link)}
@media(max-width:1000px){.nav-menu{background:var(--mint)}}
