@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap";:root{--paper:#f7f3ed;--ink:#302924;--olive:#713c46;--muted:#6b605b;--line:#ded4cb;--sand:#e7ddd2;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);font:14px/1.8 var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%}.topline{background:var(--ink);color:#e6e6d8;letter-spacing:1.9px;justify-content:space-between;padding:10px 5%;font-size:8px;display:flex}.topline a{color:#eeebd8}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;height:174px;margin:0 5%;display:flex}.brand{flex-shrink:0;align-self:stretch;align-items:center;width:258px;display:flex}.brand img{object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.1)contrast(1.04);width:258px;height:164px}nav{align-items:center;gap:29px;font-size:11px;display:flex}nav a{white-space:nowrap}.hero{grid-template-columns:1.12fr .88fr;gap:5%;min-height:650px;padding:45px 5% 65px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;color:var(--olive);font-size:9px;font-weight:600}h1,h2,h3{font-family:var(--serif);letter-spacing:-1px;margin:0;font-weight:400;line-height:1.03}h1{letter-spacing:-2.2px;margin:23px 0 25px;font-size:clamp(62px,6.4vw,98px)}h1 i,h2 i,h3 i{color:var(--olive);font-weight:400}h2{margin:18px 0 25px;font-size:clamp(44px,4.7vw,68px)}h3{font-size:35px}p{color:var(--muted);margin:0 0 20px}.heroactions{flex-wrap:wrap;align-items:center;gap:25px;margin:25px 0 34px;display:flex}.btn{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:15px 21px;font-size:11px;line-height:1.5;display:inline-flex}.btn:disabled{opacity:.55;cursor:wait}.textlink{border-bottom:1px solid #9aab8e;padding-bottom:7px;font-size:11px;display:inline-block}.herotext>small{letter-spacing:1.7px;color:#929780;font-size:8px}.herophoto{background:#d8d0bb;min-height:610px;margin:0;position:relative;overflow:hidden}.herophoto>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.herophoto:after{content:"";background:linear-gradient(#0000,#17271b85);position:absolute;inset:40% 0 0}.herophoto figcaption{z-index:1;color:#f4f1df;font:32px var(--serif);max-width:300px;position:absolute;bottom:28px;left:30px}.herophoto figcaption small{font:8px var(--sans);letter-spacing:1px;color:#e3dfcc;margin-top:12px;display:block}.photolabel{letter-spacing:2px;color:#fff;font-size:8px;position:absolute;top:20px;left:23px}.appointments,.editorial,.ask,.about,.patientintro,.testimonials{padding:85px 9%}.appointments{border-top:1px solid var(--line)}.sectionhead{justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px;display:flex}.servicegrid{border-top:1px solid #b9c0ac;grid-template-columns:repeat(4,1fr);display:grid}.servicegrid article{border-right:1px solid var(--line);flex-direction:column;margin-right:22px;padding:26px 22px 0 0;display:flex}.servicegrid article:last-child{border-right:0;margin:0;padding-right:0}.servicenum{color:#929780;letter-spacing:2px;margin-bottom:35px;font-size:10px}.servicegrid h3{margin-bottom:17px;font-size:32px}.servicegrid p{flex:1;font-size:11px;line-height:1.9}.servicegrid a{border-bottom:1px solid #a3ad98;justify-content:space-between;gap:12px;padding:15px 0 6px;font-size:10px;display:flex}.categoryline{letter-spacing:1px;border-block:1px solid #cbd0bc;justify-content:space-between;gap:20px;padding:16px 0;font-size:9px;display:flex}.editorial-empty{grid-template-columns:50px 1fr .8fr;align-items:center;gap:28px;padding:55px 0 10px;display:grid}.bigquote{font:110px/1 var(--serif);color:#9ca382;align-self:start}.postgrid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px;display:grid}.postcard{border-top:1px solid #9ea98f;flex-direction:column;padding:30px 0;display:flex}.postcard h3{margin:22px 0;font-size:35px}.postcard p{white-space:pre-line;flex:1;font-size:12px}.read{letter-spacing:1px;justify-content:space-between;margin-top:15px;font-size:10px;display:flex}.read b{font-size:20px;font-weight:400}.ask{color:#f4f1e6;background:#273e33;grid-template-columns:1fr 1fr;gap:13%;display:grid}.ask h2 i{color:#c1c6a6}.ask .eyebrow{color:#c0c5a4}.ask p{color:#c1cabc;max-width:370px;font-size:12px}.ask small{color:#aeb9a6;max-width:380px;font-size:10px;display:block}.questionform{border-top:1px solid #5b705b;align-self:center;padding-top:25px}.questionform>label:first-child{margin-bottom:10px;font-size:12px;display:block}.questionform textarea{color:#f8f6ec;resize:vertical;background:#ffffff08;border:1px solid #6d7c65;padding:15px;line-height:1.7}.questionform textarea::placeholder{color:#aab7a0}.questionform .fieldnote{color:#b2bda9;margin-top:12px;font-size:10px}.questionform .btn{color:#243b31;background:#e4e7d2;border-color:#e4e7d2;margin-top:18px}.check{align-items:start;gap:12px;font-size:11px;line-height:1.8;display:flex!important}.check input{accent-color:#89996f;flex-shrink:0;height:16px;margin:4px 0;width:16px!important}.fieldnote{font-size:11px;line-height:1.7}.fieldnote a{text-decoration:underline}.about{grid-template-columns:.85fr 1fr;align-items:center;gap:14%;display:grid}.aboutbrand{border-block:1px solid var(--line);text-align:center;padding:35px 0}.aboutbrand img{mix-blend-mode:multiply;filter:brightness(1.1)contrast(1.04);width:100%}.aboutbrand span{letter-spacing:2px;color:#969b82;margin:25px 0;font-size:8px;display:block}.credential{letter-spacing:1px;margin:25px 0;font-size:10px;display:block}.patientintro{border-block:1px solid var(--line);background:#eeeee4;grid-template-columns:1fr 1fr;gap:13%;display:grid}.patientintro p{max-width:420px;font-size:12px}.patientintro ol{align-self:center;margin:15px 0;padding:0;list-style:none}.patientintro li{border-bottom:1px solid #ccd1c0;justify-content:space-between;gap:25px;padding:22px 0;font-size:12px;display:flex}.patientintro li b{font:20px var(--serif);color:#98a181}.testimonials{text-align:center;max-width:950px;margin:auto}.testimonials p{max-width:630px;margin:0 auto 25px;font-size:12px}.closing{background:var(--ink);color:#f1eedf;justify-content:space-between;align-items:center;gap:60px;padding:65px 9%;display:flex}.closing .eyebrow{color:#b7c09f}.closing h2{font-size:55px}.closing h2 i{color:#c4c9aa}.closing p{color:#b6c0ac;margin-top:20px;font-size:10px}.largephone{font:35px var(--serif);margin-bottom:20px;display:block}.btn.light{color:#243b31;background:#e0e3ce}.floating{z-index:5;color:#243b31;background:#f5f2e9;border:1px solid #b0baa0;padding:12px 18px;font-size:10px;position:fixed;bottom:20px;right:23px;box-shadow:0 3px 15px #243b3112}footer{letter-spacing:1px;color:#858e75;justify-content:space-between;padding:30px 5% 70px;font-size:8px;display:flex}footer div{gap:25px;display:flex}.magazine,.workspace{padding:65px 9% 100px}.magazine>p{max-width:590px}.magazine h1,.workspace h1{max-width:900px;font-size:72px}.filters{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:35px 0;padding:18px 0;display:flex}.filters a,.filters button{color:var(--ink);background:0 0;border:1px solid #0000;padding:8px 15px;font-size:11px}.filters .active{background:#e4e8d8;border-color:#95a182}.empty{border-bottom:1px solid var(--line);padding:45px 0}.empty h3{margin-bottom:20px}.empty p{font-size:13px}.articlepage{max-width:1050px;margin:auto;padding:65px 9% 100px}.articlepage h1{font-size:68px}.byline{color:#859078;border-bottom:1px solid var(--line);margin-bottom:40px;padding:20px 0 30px;font-size:10px}.articlebody{font-size:16px;line-height:1.95}.articlebody p{white-space:pre-wrap}.articlebody h3{margin:35px 0 20px;font-size:30px}.source,.editorialnote{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0;font-size:11px}.source a{text-decoration:underline}.panel{border:1px solid var(--line);background:#eeeee3;margin:30px 0;padding:30px}.panel h3{margin-bottom:20px}.panel>p{max-width:650px}.stats{border-block:1px solid var(--line);gap:40px;margin-top:30px;padding:25px 0;display:flex}.stats div{align-items:center;gap:20px;display:flex}.stats b{font:55px var(--serif)}.stats span{font-size:12px}.smalltitle{margin:35px 0 25px;font-size:38px!important}.sessionrow{border-block-end:1px solid var(--line);justify-content:space-between;gap:40px;padding:25px 0;display:flex}.sessionrow h3{margin:15px 0;font-size:27px}.sessionrow p{white-space:pre-line;font-size:12px}.sessionrow small{font-size:10px}.sessionrow select{margin-top:15px}.questionrow{border-bottom:1px solid var(--line);padding:25px 0}.questionrow h3{margin:15px 0;font-size:30px}.questionrow small{color:#859078;font-size:10px}.formgrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.formgrid>h2,.formgrid .full,.formgrid>.notice{grid-column:1/-1}.formgrid>h2{margin:0 0 10px}.formgrid label{flex-direction:column;gap:10px;font-size:12px;display:flex}.formgrid .check{flex-direction:row}.formgrid .btn{justify-self:start}.formgrid p{font-size:12px}input,textarea,select{width:100%;color:var(--ink);background:#fbfaf5;border:1px solid #bfc6b2;border-radius:0;padding:12px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline-offset:3px;outline:2px solid #9d9d76}.status{margin:15px 0;font-size:13px}.error{color:#96372b;background:#f0e1d9;padding:15px}.notice{border:1px solid #bfc6b2;padding:20px;font-size:12px}.notice button{margin-top:15px;display:block}.rowactions{gap:25px;font-size:12px;display:flex}.rowactions button{background:0 0;border:1px solid #a0ac91;padding:6px 12px}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:5px;outline:2px solid #aa9669}@media (min-width:1700px){body{max-width:1800px;margin:auto}}@media (max-width:1100px){header{gap:15px}.brand,.brand img{width:215px}nav{gap:17px;font-size:10px}.hero{gap:4%}h1{font-size:75px}.servicegrid{grid-template-columns:repeat(2,1fr);gap:35px}.servicegrid article:nth-child(2){border:0}.sectionhead{gap:30px}.herophoto{min-height:590px}}@media (max-width:800px){.topline>span:nth-child(2){display:none}header{flex-wrap:wrap;justify-content:center;height:auto;min-height:155px;padding-bottom:20px}.brand{justify-content:center;height:145px}.brand img{width:230px;height:145px}nav{flex-wrap:wrap;justify-content:center;gap:20px;width:100%}.hero{grid-template-columns:1fr 1fr;padding-top:35px}.herotext{padding-left:0}h1{font-size:62px}.heroactions{gap:15px}.herophoto{min-height:565px}.herophoto figcaption{font-size:25px;left:20px}.appointments,.editorial,.ask,.about,.patientintro,.testimonials{padding:65px 7%}.postgrid{grid-template-columns:1fr 1fr}.ask{gap:7%}.editorial-empty{grid-template-columns:35px 1fr;gap:15px}.editorial-empty>div{grid-column:2}.closing{gap:30px;padding:55px 7%}.closing h2{font-size:43px}.largephone{font-size:30px}.categoryline{flex-wrap:wrap;justify-content:start;gap:15px 25px}}@media (max-width:560px){.topline{letter-spacing:1px;padding:9px 5%;font-size:7px}.brand,.brand img{width:250px;height:160px}header{margin:0 6%;padding-bottom:19px}nav{gap:13px 20px;font-size:10px}nav .navpatient{padding:8px 12px}.hero{flex-direction:column;gap:30px;padding:35px 7% 45px;display:flex}.herotext h1{letter-spacing:-2px;font-size:73px;line-height:.98}.herotext>p{font-size:12px}.heroactions{margin-bottom:25px}.hero .btn{padding:15px 17px;font-size:10px}.herophoto{width:100%;min-height:450px}.herophoto figcaption{font-size:30px}.herophoto>img{object-position:center 62%}.hero .eyebrow{font-size:8px}.sectionhead{display:block}.sectionhead>p,.sectionhead>div+div{max-width:100%;margin-top:20px}.sectionhead h2{font-size:49px}.servicegrid{gap:28px 18px}.servicegrid article{margin:0;padding-right:15px}.servicegrid h3{font-size:29px}.servicegrid p{font-size:11px}.servicegrid a{font-size:9px;line-height:1.8}.servicenum{margin-bottom:20px}.categoryline{gap:10px 18px;font-size:8px}.editorial-empty h3{font-size:34px}.bigquote{font-size:75px}.ask,.about,.patientintro{grid-template-columns:1fr;gap:40px}.ask h2{font-size:51px}.questionform{padding-top:25px}.aboutbrand{width:100%;max-width:360px;margin:auto;padding-top:10px}.aboutbrand img{object-fit:contain;max-height:230px}.postgrid{grid-template-columns:1fr;gap:15px}.patientintro ol{margin:0}.patientintro h2{font-size:49px}.patientintro li{font-size:11px}.testimonials h2{font-size:47px}.closing{padding:50px 7%;display:block}.closing h2{font-size:47px}.closing>div+div{margin-top:35px}footer{padding:25px 7% 80px;font-size:8px;display:block}footer div{margin-top:20px}.magazine,.workspace,.articlepage{padding:45px 7% 65px}.magazine h1,.workspace h1,.articlepage h1{overflow-wrap:anywhere;font-size:53px}.filters{gap:5px}.filters a,.filters button{padding:7px 10px;font-size:10px}.articlebody{font-size:15px}.panel{padding:22px}.formgrid{grid-template-columns:1fr}.formgrid>h2,.formgrid .full{grid-column:1}.stats{gap:25px}.stats div{display:block}.stats b{font-size:45px;display:block}.stats span{font-size:10px}.sessionrow{display:block}.sessionrow>div+div{margin-top:20px}.floating{bottom:14px;right:14px}}body{font-size:16px}header{gap:25px;height:118px;margin:0 6%}.brand{width:220px;height:112px;overflow:hidden}.brand img{object-fit:contain;filter:grayscale()sepia(.25);width:220px;height:140px}nav{gap:22px;font-size:12px}.navpatient{border:0;padding:0}.navbook{background:var(--olive);color:#fff;padding:13px 19px}.hero{background:linear-gradient(110deg,var(--paper) 64%,#e7ddd270 64%);align-items:center;gap:6%;min-height:0;padding:40px 7% 60px}.herotext{padding:0}.herotext h1{letter-spacing:-1.5px;margin:24px 0;font-size:clamp(52px,5.2vw,78px);line-height:1.02}.herotext>p{max-width:510px;font-size:17px;line-height:1.7}.herotext .professional-line{color:var(--ink);margin:22px 0;font-size:13px}.professional-line span{letter-spacing:1px;color:var(--muted);margin-top:5px;font-size:10px;display:block}.eyebrow{letter-spacing:1.8px;font-size:10px}.heroactions{gap:24px;margin:26px 0}.btn{background:var(--olive);border-color:var(--olive);padding:17px 23px;font-size:13px;transition:background .2s,transform .2s}.btn:hover,.navbook:hover{background:#542a32;transform:translateY(-1px)}.textlink{border-color:var(--olive);font-size:12px}.hero-shortcuts{flex-wrap:wrap;gap:18px;display:flex}.hero-shortcuts a{color:var(--muted);font-size:11px}.herophoto.portrait{background:var(--sand);border-radius:180px 180px 4px 4px;justify-self:end;width:100%;max-width:460px;height:490px;min-height:0}.portrait>img{object-position:center 23%}.portrait figcaption{font:10px var(--sans);bottom:20px;left:24px}.portrait figcaption small{margin-top:4px;font-size:9px}.herophoto:after{background:linear-gradient(#0000,#302924a0);inset:75% 0 0}.appointments,.about,.ask,.editorial,.patientintro,.faq,.location{padding:75px 8%}.sectionhead{margin-bottom:30px}.sectionhead h2{margin:16px 0;font-size:56px}.sectionhead>p,.sectionhead>div+div{max-width:370px;font-size:14px}.servicegrid{border-color:var(--line)}.servicegrid article{padding-top:25px}.servicenum{color:var(--olive);margin-bottom:26px}.servicegrid h3{font-size:32px}.servicegrid p{font-size:14px}.servicegrid a{border-color:var(--line);font-size:12px}.about{background:var(--sand);grid-template-columns:1fr 1fr;gap:8%}.about h2{font-size:55px}.about p{max-width:600px;font-size:16px}.about .credential{font-size:11px}.ask{background:#3f2930;gap:10%}.ask p{color:#e0d1d2;font-size:15px}.ask .eyebrow,.ask h2 i{color:#dbc4b9}.ask small,.questionform .fieldnote{color:#d2bfc2}.questionform .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.questionform textarea{border-color:#957780}.editorial{background:var(--paper)}.editorial-empty h3{font-size:38px}.editorial-empty p{font-size:14px}.categoryline{border-color:var(--line);font-size:10px}.patientintro{background:#efe7df;gap:8%}.patientintro h2{font-size:51px}.patientintro p,.patientintro li{font-size:14px}.patientintro li{border-color:var(--line)}.patientintro li b{color:var(--olive)}.location{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:9%;display:grid}.location h2{font-size:51px}.location p{max-width:490px;font-size:15px}.location-note{border-left:1px solid var(--line);padding:30px 35px}.location-note>span{color:var(--olive);font-size:11px}.location-note h3{margin:18px 0;font-size:38px}.location-note p{font-size:14px}.faq{max-width:1100px;margin:auto}.faq h2{font-size:54px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--olive)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:740px;margin:18px 0 0;font-size:14px}.closing{background:#3f2930;padding:55px 8%}.closing .eyebrow,.closing h2 i{color:#dbc4b9}.closing p{color:#ded0cb;font-size:12px}.btn.light{color:#302924;background:#f7f3ed;border-color:#f7f3ed}.floating{background:var(--olive);color:#fff;border:0;padding:14px 22px;font-size:12px}.panel,.filters .active{background:#efe7df}.workspace p{color:var(--muted)}@media (min-width:801px) and (max-width:1100px){nav{gap:12px;font-size:10px}.brand,.brand img{width:180px}.hero{gap:4%}.herotext h1{font-size:59px}.heroactions{gap:17px}.heroactions .btn{padding:15px}.herophoto.portrait{height:470px}}@media (max-width:800px){header{flex-wrap:nowrap;justify-content:space-between;height:100px;min-height:0;padding:0}.brand,.brand img{width:185px;height:100px}nav{gap:15px;width:auto}nav>a:not(.navpatient):not(.navbook){display:none}.navpatient,.navbook{font-size:11px}.hero{grid-template-columns:1.15fr .85fr;gap:4%;padding:30px 6% 45px}.herotext h1{font-size:49px}.herotext>p{font-size:15px}.herophoto.portrait{height:420px}.heroactions{align-items:start;gap:15px}.heroactions .btn{padding:15px;font-size:12px}.appointments,.about,.ask,.editorial,.patientintro,.faq,.location{padding:55px 7%}.servicegrid p{font-size:14px}.sectionhead h2{font-size:46px}.about h2,.location h2{font-size:45px}.location{gap:5%}.location-note{padding:20px}.about p{font-size:15px}}@media (max-width:560px){header{gap:10px;height:92px;margin:0 6%}.brand,.brand img{width:155px;height:92px}nav{gap:10px}.navpatient{white-space:normal;max-width:55px;font-size:10px;line-height:1.4}.navbook{white-space:normal;max-width:105px;padding:11px 12px;font-size:10px;line-height:1.4}.hero{background:var(--paper);flex-direction:column;gap:30px;padding:28px 7% 40px;display:flex}.hero .eyebrow{letter-spacing:1.3px;font-size:9px}.herotext h1{margin:20px 0;font-size:49px;line-height:1.05}.herotext>p{font-size:16px}.herotext .professional-line{margin:20px 0;font-size:13px}.heroactions{flex-direction:column;gap:18px;margin:22px 0}.heroactions .btn{width:100%;padding:17px 22px;font-size:14px}.hero-shortcuts{gap:14px 18px}.hero-shortcuts a{font-size:11px}.herophoto.portrait{border-radius:140px 140px 3px 3px;max-width:100%;height:365px}.portrait>img{object-position:center 22%}.appointments,.about,.ask,.editorial,.patientintro,.faq,.location{padding:45px 7%}.sectionhead h2{font-size:43px}.sectionhead>p,.sectionhead>div+div{font-size:14px}.servicegrid{grid-template-columns:1fr;gap:0}.servicegrid article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:24px 0}.servicegrid article:last-child{padding-bottom:20px}.servicenum{margin-bottom:14px}.servicegrid h3{font-size:34px}.servicegrid p{font-size:15px}.servicegrid a{border-bottom:0;padding:8px 0;font-size:13px}.about{display:block}.about h2{font-size:44px}.about p{font-size:16px}.ask h2{font-size:48px}.ask p{font-size:15px}.ask small{font-size:11px}.editorial-empty{grid-template-columns:25px 1fr}.editorial-empty h3{font-size:34px}.categoryline{font-size:9px}.patientintro h2{font-size:44px}.patientintro p{font-size:15px}.patientintro li{font-size:13px}.location{grid-template-columns:1fr;gap:25px}.location h2{font-size:43px}.location-note{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.faq h2{font-size:45px}.faq summary{font-size:15px}.closing h2{font-size:46px}.floating{font-size:12px;bottom:12px;right:12px}footer{padding-bottom:90px}}.about{grid-template-columns:.8fr 1.2fr;align-items:center}.about-portrait{max-width:390px;margin:0;position:relative}.about-portrait img{object-fit:cover;object-position:center 20%;border-radius:3px;width:100%;height:440px;display:block}.about-portrait figcaption{color:var(--muted);padding-top:8px;font-size:9px}.about h2{margin-bottom:24px}@media (max-width:560px){.about-portrait{max-width:none;margin:0 0 30px}.about-portrait img{height:360px}}.brand img{filter:none;mix-blend-mode:normal;object-fit:contain;height:96px;padding:10px 0}@media (max-width:560px){.brand img{height:82px;padding:9px 0}}.btn,.navbook{color:#fff;min-height:48px;font-family:var(--sans);letter-spacing:0;box-shadow:none;background:#713c46;border:1px solid #713c46;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:13px;font-weight:600;line-height:1.4;transition:background-color .18s,border-color .18s;display:inline-flex}.btn:hover,.navbook:hover{background:#5e303a;border-color:#5e303a;transform:none}.btn:active,.navbook:active{background:#4d2730}.btn.light,.questionform .btn{color:#49363a;background:#f7f3ed;border-color:#f7f3ed}.btn.light:hover,.questionform .btn:hover{background:#e9dfd6;border-color:#e9dfd6}.btn-outline{color:var(--olive);background:0 0;border-color:#ba9ca2}.btn-outline:hover{color:#5e303a;background:#efe4e3;border-color:#a77f88}.navbook{min-height:42px;padding:11px 19px;font-size:12px}.textlink{color:var(--olive);text-underline-offset:5px;border:0;padding:7px 0;font-size:13px;font-weight:500;-webkit-text-decoration:underline #b79b9e;text-decoration:underline #b79b9e;text-decoration-thickness:1px;transition:color .18s}.textlink:hover{color:#4d2730;text-decoration-color:currentColor}.heroactions{gap:22px}.heroactions .btn{min-width:192px}.servicegrid a{color:#713c46;background:0 0;border:1px solid #cbb8b4;border-radius:5px;justify-content:center;align-self:start;align-items:center;min-height:42px;margin-top:8px;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.4;transition:background-color .18s,border-color .18s;display:inline-flex}.servicegrid a:hover{background:#eee3df;border-color:#aa868b}.hero-shortcuts a{padding:6px 0;font-size:11px}.floating{color:#60383f;background:#fffaf5;border:1px solid #d6c8c0;border-radius:24px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:12px;font-weight:600;transition:background-color .18s;display:inline-flex;box-shadow:0 3px 14px #3029240c}.floating:hover{background:#efe4df}.rowactions button,.filters a,.filters button{border-radius:5px}.rowactions button{min-height:38px}.btn:focus-visible{outline-offset:4px;outline:2px solid #713c46}.navbook:focus-visible{outline-offset:4px;outline:2px solid #713c46}.floating:focus-visible{outline-offset:4px;outline:2px solid #713c46}.servicegrid a:focus-visible{outline-offset:4px;outline:2px solid #713c46}@media (max-width:800px){.heroactions .btn{padding:14px 20px;font-size:13px}.navbook{font-size:11px}}@media (max-width:560px){.heroactions{align-items:stretch;gap:12px}.heroactions .btn{width:100%;min-height:50px;padding:15px 20px;font-size:14px}.heroactions .textlink{align-self:center;padding:8px 0}.navbook{white-space:nowrap;max-width:none;min-height:42px;padding:11px 14px;font-size:11px}.servicegrid a{border:1px solid #cbb8b4;padding:11px 17px;font-size:13px}.floating{min-height:44px;padding:11px 18px;font-size:12px}}@media (prefers-reduced-motion:reduce){.btn,.navbook,.textlink,.servicegrid a,.floating{transition:none}}.experiences{border-bottom:1px solid var(--line);padding:75px 8%}.sample-notice{background:#eee5dc;border-left:2px solid #a8867c;margin:12px 0 26px;padding:14px 20px}.sample-notice strong{font-size:12px;font-weight:600}.sample-notice p{margin:4px 0 0;font-size:12px}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.testimonial-card{border:1px solid var(--line);background:#faf7f2;border-radius:6px;padding:30px}.sample-label{letter-spacing:1.4px;color:#766058;font-size:9px}.testimonial-card blockquote{font-family:var(--serif);color:var(--ink);margin:20px 0 28px;font-size:27px;line-height:1.35}.testimonial-author{align-items:center;gap:12px;display:flex}.initial{width:38px;height:38px;color:var(--olive);background:#eee2dc;border-radius:50%;place-items:center;font-size:14px;display:grid}.testimonial-author strong{font-size:13px;font-weight:600}.testimonial-author small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.testimonial-submit{grid-template-columns:.8fr 1.2fr;gap:9%;padding-top:55px;scroll-margin-top:30px;display:grid}.testimonial-submit h3{margin:17px 0 22px;font-size:43px}.testimonial-submit>div>p{font-size:14px}.testimonial-form label{font-size:12px}.testimonial-form .check{margin-top:2px}.testimonial-form>.fieldnote{margin:18px 0}.testimonial-form .status{font-size:12px}.testimonial-form input,.testimonial-form textarea,.testimonial-form select{background:#fffaf6;border-color:#cdbeb5;border-radius:4px}.testimonial-form input[type=checkbox]{accent-color:var(--olive)}@media (max-width:800px){.experiences{padding:55px 7%}.testimonial-submit{gap:5%}.testimonial-card{padding:23px}.testimonial-card blockquote{font-size:25px}}@media (max-width:560px){.experiences{padding:45px 7%}.testimonial-grid,.testimonial-submit{grid-template-columns:1fr}.testimonial-grid{gap:15px}.testimonial-card{padding:24px}.testimonial-card blockquote{font-size:28px}.testimonial-submit{gap:20px;padding-top:40px}.testimonial-submit h3{font-size:40px}.testimonial-form .btn{width:100%}.sample-notice{padding:13px 15px}.testimonial-form input,.testimonial-form textarea,.testimonial-form select{font-size:16px}}.care-workspace{padding:45px 5% 80px}.care-workspace>h1{margin:15px 0 20px;font-size:55px}.care-workspace>p{font-size:12px}.care-shell{border:1px solid var(--line);background:#fbf9f5;border-radius:10px;grid-template-columns:250px minmax(0,1fr);min-height:650px;margin-top:30px;display:grid;overflow:hidden}.care-shell.is-patient{grid-template-columns:1fr}.care-sidebar{border-right:1px solid var(--line);background:#eee6dd;min-width:0;padding:25px 16px}.care-sidebar-head{padding:0 9px 20px}.care-sidebar-head strong{margin:9px 0 19px;font-size:23px;display:block}.care-sidebar-head .btn{width:100%;font-size:12px}.care-search{padding:0 9px 18px;display:block}.care-search span{margin-bottom:7px;font-size:11px;display:block}.care-search input{border-radius:5px;min-width:0;font-size:12px}.patient-list{max-height:600px;overflow:auto}.patient-choice{text-align:left;color:#453b36;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;min-height:62px;margin-bottom:4px;padding:13px 12px}.patient-choice span{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.patient-choice small{color:#75665f;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.patient-choice:hover{background:#e7d9cf}.patient-choice.selected{color:#fff;background:#713c46}.patient-choice.selected small{color:#f1dedf}.care-side-link{border-top:1px solid #d4c6bb;margin-top:15px;padding:17px 10px;font-size:12px;display:block}.care-main{min-width:0;padding:30px}.care-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.care-top h2{font-family:var(--sans);letter-spacing:-.7px;margin:12px 0 9px;font-size:26px;font-weight:600;line-height:1.3}.care-top p{overflow-wrap:anywhere;margin:0;font-size:12px}.care-secondary{color:#653b43;min-height:38px;font:600 11px/1.5 var(--sans);cursor:pointer;text-align:center;background:0 0;border:1px solid #cdbcb3;border-radius:5px;justify-content:center;align-items:center;padding:9px 14px;display:inline-flex}.care-secondary:hover{background:#eee2dc}.care-secondary:disabled,.care-main .btn:disabled{opacity:.45;cursor:not-allowed}.care-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.care-stats>div{background:#f7f0e9;border:1px solid #e3d9d1;border-radius:7px;min-width:0;padding:20px}.care-stats span{color:#73635d;font-size:11px;display:block}.care-stats strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 0;font-size:28px;line-height:1.3;display:block}.care-stats small{color:#73635d;font-size:10px;display:block}.care-tabs{border-bottom:1px solid var(--line);justify-content:start;gap:20px;width:100%;margin:28px 0;padding:0;display:flex;overflow:auto}.care-tabs button{font-family:var(--sans);white-space:nowrap;color:#796961;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.care-tabs button.active{color:#713c46;border-color:#713c46;font-weight:700}.care-overview,.care-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.care-card{border:1px solid var(--line);background:#fffdf9;border-radius:7px;min-width:0;padding:24px}.care-card h3{font-family:var(--sans);letter-spacing:-.5px;margin:16px 0 12px;font-size:20px;font-weight:600;line-height:1.3}.care-card p{font-size:13px}.care-card>small{color:var(--muted);margin-bottom:18px;font-size:11px;display:block}.care-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.care-badge{color:#73572c;white-space:nowrap;background:#efe2cf;border-radius:20px;padding:4px 10px;font-size:10px;display:inline-block}.care-badge.positive{color:#38583d;background:#e5ece4}.care-badge.neutral{color:#6a625c;background:#e9e5e1}.care-balance{align-items:baseline;gap:10px;margin-top:22px;display:flex}.care-balance strong{letter-spacing:-1px;font-size:38px}.care-balance span{color:#7d6c64;font-size:11px}progress{-webkit-appearance:none;appearance:none;background:#eee5dd;border:0;border-radius:5px;width:100%;height:6px;margin:13px 0;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#eee5dd}progress::-webkit-progress-value{background:#9a6973}progress::-moz-progress-bar{background:#9a6973}.care-facts{margin:22px 0;font-size:12px}.care-facts>div{border-top:1px solid #e9e0d8;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.care-facts dt{color:#7b6b63}.care-facts dd{text-align:right;margin:0}.care-hint{color:#7b6b63;line-height:1.8;font-size:12px!important}.care-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3ece6;border-left:2px solid #b09087;padding:12px}.care-section-title{justify-content:space-between;align-items:center;gap:20px;margin:27px 0 19px;display:flex}.care-section-title h3{font-family:var(--sans);letter-spacing:-.4px;font-size:18px;font-weight:600;line-height:1.4}.care-section-title .btn{min-height:40px;padding:10px 17px;font-size:12px}.care-quick{flex-wrap:wrap;gap:12px;display:flex}.care-empty{text-align:center;background:#f8f3ed;border:1px dashed #d8c8bf;border-radius:7px;padding:35px 20px}.care-empty h3{margin:5px 0 15px;font-size:31px}.care-empty p{max-width:600px;margin:0 auto 20px;font-size:13px}.care-records{border:1px solid var(--line);border-radius:7px;overflow:hidden}.care-record{border-bottom:1px solid var(--line);background:#fffdf9;align-items:start;gap:22px;padding:22px;display:flex}.care-record:last-child{border:0}.care-date{min-width:100px}.care-date strong{font-size:12px}.care-date span{margin-top:6px;font-size:20px;display:block}.care-record-body{flex:1;min-width:0}.care-record-body>strong{font-size:13px}.care-record-body small{color:#7b6b63;margin-top:5px;font-size:11px;display:block}.care-record-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px}.care-record-end{flex-direction:column;align-items:end;gap:12px;max-width:250px;display:flex}.care-record-end>small{color:#7b6b63;text-align:right;font-size:10px}.care-record-end .btn{min-height:40px;padding:10px 16px;font-size:11px}.care-price{font-size:19px}.care-editor{background:#f6eee8;border:1px solid #c9a8ad;border-radius:8px;margin-top:35px;padding:25px;scroll-margin-top:20px}.care-editor .care-section-title{margin-top:0}.care-editor input,.care-editor select,.care-editor textarea{background:#fffdf9;border-radius:4px;min-width:0;min-height:44px;font-size:14px}.care-editor .check input{min-height:16px}.care-form-actions{gap:12px;display:flex}.care-alert,.care-success{border-radius:5px;margin:15px 0;padding:14px 18px;font-size:12px}.care-alert{color:#84392e;background:#f2dedb}.care-success{color:#3e5836;background:#e5ece1}.care-loading{padding:40px;font-size:14px}.care-loading .btn{margin-top:20px;display:block}.editorial-management{border:1px solid var(--line);border-radius:8px;margin-top:35px;padding:25px}.editorial-management>summary{cursor:pointer;font-size:16px;font-weight:600}.care-main button:focus-visible{outline-offset:3px;outline:2px solid #713c46}.patient-choice:focus-visible{outline-offset:3px;outline:2px solid #713c46}@media (max-width:1100px){.care-shell{grid-template-columns:215px minmax(0,1fr)}.care-main{padding:22px}.care-stats{gap:10px}.care-stats>div{padding:15px}.care-stats strong{font-size:24px}.care-record{gap:15px;padding:18px}.care-record-end{max-width:190px}.care-date{min-width:80px}.care-tabs{gap:17px}}@media (max-width:800px){.care-shell{grid-template-columns:1fr}.care-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:18px}.care-sidebar-head{flex-wrap:wrap;align-items:center;gap:20px;padding:0 0 12px;display:flex}.care-sidebar-head>.eyebrow{display:none}.care-sidebar-head strong{flex:1;margin:0}.care-sidebar-head .btn{width:auto}.care-search{padding:0 0 12px}.patient-list{flex-wrap:wrap;gap:6px;max-height:180px;display:flex}.patient-list .patient-choice{width:calc(50% - 3px);margin:0}.care-side-link{margin:10px 15px 0 0;padding:12px 0;display:inline-block}.care-sidebar>.patient-choice{min-height:44px}.care-tabs{flex-wrap:nowrap!important;justify-content:start!important;display:flex!important}.care-tabs button{display:block!important}.care-overview,.care-package-grid{gap:12px}.care-workspace{padding:30px 5% 65px}.care-workspace>h1{font-size:45px}}@media (max-width:560px){.care-main{padding:19px 15px}.care-top{flex-direction:column;align-items:start;gap:13px}.care-top h2{font-size:23px}.care-stats{grid-template-columns:1fr;gap:8px}.care-stats>div{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:14px 16px;display:grid}.care-stats strong{grid-area:1/2/3;margin:0;font-size:25px}.care-stats small{font-size:10px}.care-overview,.care-package-grid{grid-template-columns:1fr}.care-record{flex-wrap:wrap;gap:15px}.care-record-end{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;max-width:none}.care-record-end>small{text-align:left}.care-record-body{min-width:130px}.care-record-end .btn{width:100%}.care-section-title{align-items:start;gap:10px}.care-section-title h3{font-size:16px}.care-section-title .btn{white-space:nowrap;padding:10px 12px;font-size:11px}.care-card{padding:21px}.care-editor{padding:19px 15px}.care-editor input,.care-editor textarea,.care-editor select{font-size:16px}.care-workspace>h1{font-size:41px}.care-tabs{gap:20px}.care-tabs button{font-size:12px}.care-quick{flex-direction:column}.care-quick>*,.patient-list .patient-choice{width:100%}.care-form-actions{flex-direction:column}}
