.directory-module__idxosa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.directory-module__idxosa__eyebrow{color:var(--sage-ink);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.directory-module__idxosa__eyebrow:before{content:"";background:currentColor;flex:none;width:22px;height:1px}.directory-module__idxosa__textArrow[href]{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;font-weight:600;-webkit-text-decoration:underline #b9c4b7;text-decoration:underline #b9c4b7;display:inline-flex}.directory-module__idxosa__textArrow[href]:hover{text-decoration-color:currentColor}.directory-module__idxosa__directory{max-width:1320px;margin:0 auto;padding:28px 5% 40px;scroll-margin-top:12px}.directory-module__idxosa__console{isolation:isolate;background:var(--forest);color:var(--cream);border-radius:12px;padding:26px 28px 28px;position:relative;overflow:hidden;box-shadow:0 34px 60px -46px #102d24}.directory-module__idxosa__console:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 96% -30%,#0000 0 26px,#ffffff0b 26px 27px);position:absolute;inset:0}.directory-module__idxosa__directory .directory-module__idxosa__console :is(a,button,input,select):focus-visible{outline-color:var(--focus-light)}.directory-module__idxosa__search{background:var(--card);min-width:0;color:var(--ink);border-radius:8px;flex:1;align-items:center;gap:14px;padding:0 20px;display:flex}.directory-module__idxosa__search svg{flex:none}.directory-module__idxosa__search input{min-width:0;height:62px;color:var(--ink);font:400 17px var(--font-manrope), sans-serif;background:0 0;border:0;flex:1;padding:0}.directory-module__idxosa__search input::placeholder{color:#6c7a70;opacity:1}.directory-module__idxosa__console .directory-module__idxosa__search input:focus-visible{outline:none}.directory-module__idxosa__search:focus-within{box-shadow:0 0 0 3px var(--focus-light)}.directory-module__idxosa__badge{background:var(--accent);color:#fffdf8;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.directory-module__idxosa__groupLabel{color:#c9d5c3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;padding:0;font-size:12px;font-weight:700;line-height:1.4;display:block}.directory-module__idxosa__controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.directory-module__idxosa__field{min-width:0;display:block}.directory-module__idxosa__selectWrap{display:block;position:relative}.directory-module__idxosa__selectWrap select{appearance:none;background:var(--card);width:100%;height:50px;color:var(--ink);font:500 15px var(--font-manrope), sans-serif;text-overflow:ellipsis;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:0 44px 0 14px;display:block}.directory-module__idxosa__selectWrap svg{color:var(--ink);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.directory-module__idxosa__resultBar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:24px 0 20px;padding-bottom:16px;display:flex}.directory-module__idxosa__resultBar .directory-module__idxosa__count{color:var(--muted);margin:0;font-size:15px;line-height:1.3}.directory-module__idxosa__count strong{color:var(--ink);font:400 46px/1 var(--font-newsreader), Georgia, serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;vertical-align:-5px;margin-right:4px}.directory-module__idxosa__activeRow{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.directory-module__idxosa__active{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.directory-module__idxosa__chip{background:var(--mist);max-width:100%;min-height:44px;color:var(--ink);font:600 13.5px var(--font-manrope), sans-serif;overflow-wrap:anywhere;text-align:left;cursor:pointer;border:1px solid #cfd6c7;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 16px;display:inline-flex}.directory-module__idxosa__chip svg{flex:none}.directory-module__idxosa__clear{min-height:44px;color:var(--ink);font:600 13.5px var(--font-manrope), sans-serif;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.directory-module__idxosa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.directory-module__idxosa__grid>li{min-width:0;display:flex}.directory-module__idxosa__card{background:var(--card);border:1px solid #d4dbcb;border-radius:10px;flex-direction:column;flex:1;min-width:0;padding:22px 22px 0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.directory-module__idxosa__stamp[class]{color:var(--sage-ink);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0;font-size:11.5px;font-weight:700;line-height:1.4;display:flex}.directory-module__idxosa__stamp svg{flex:none}.directory-module__idxosa__stampCountry{color:#7a887d;letter-spacing:.08em;margin-left:auto;font-weight:600}.directory-module__idxosa__card h3{overflow-wrap:anywhere;margin:18px 0 16px;font-size:26px;line-height:1.1}.directory-module__idxosa__card h3 a:after{content:"";border-radius:10px;position:absolute;inset:0}.directory-module__idxosa__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.directory-module__idxosa__tags li{color:#36513f;background:#eef0e6;border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.directory-module__idxosa__card .directory-module__idxosa__tags{margin-bottom:22px}.directory-module__idxosa__cardFoot{border-top:1px dashed #c9d2c0;justify-content:space-between;align-items:center;gap:12px;margin:auto -22px 0;padding:14px 22px 16px;display:flex}.directory-module__idxosa__cardFoot .directory-module__idxosa__visits{color:#4f6253;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:13px;line-height:1.4;display:flex}.directory-module__idxosa__visits>span:not(.directory-module__idxosa__srOnly){align-items:center;gap:6px;display:inline-flex}.directory-module__idxosa__visits svg{flex:none}.directory-module__idxosa__cue{width:36px;height:36px;color:var(--ink);background:#eef0e6;border-radius:50%;flex:none;place-items:center;transition:background .18s,color .18s,transform .22s;display:inline-grid}.directory-module__idxosa__card:focus-within{border-color:var(--ink)}@supports selector(:has(*)){.directory-module__idxosa__card:has(h3 a:focus-visible){outline:3px solid var(--clay);outline-offset:3px}.directory-module__idxosa__card h3 a:focus-visible{outline:none}}@media (hover:hover){.directory-module__idxosa__card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 22px 40px -32px #102d24}.directory-module__idxosa__card:hover .directory-module__idxosa__cue{background:var(--ink);color:#fffdf8;transform:rotate(45deg)}.directory-module__idxosa__chip:hover{border-color:var(--ink)}}.directory-module__idxosa__more{flex-direction:column;align-items:center;gap:12px;margin-top:40px;display:flex}.directory-module__idxosa__more p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px}.directory-module__idxosa__moreButton{border:1px solid var(--ink);min-height:52px;color:var(--ink);font:600 14px var(--font-manrope), sans-serif;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:6px;padding:0 28px;transition:background .16s,color .16s;display:inline-flex}.directory-module__idxosa__moreButton:hover{background:var(--ink);color:#fffdf8}.directory-module__idxosa__empty{background:#f1f2ea;border:1px dashed #b9c4b7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;padding:34px 36px;display:grid}.directory-module__idxosa__empty h3{margin:0 0 8px;font-size:32px;line-height:1.1}.directory-module__idxosa__empty p{max-width:560px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.directory-module__idxosa__emptyActions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.directory-module__idxosa__emptyActions .directory-module__idxosa__moreButton{margin-top:0}.directory-module__idxosa__atlas{border-top:1px solid var(--ink);margin-top:36px}.directory-module__idxosa__atlas h3{margin:0;font-size:clamp(28px,2.6vw,36px);line-height:1.1}.directory-module__idxosa__atlasGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px;margin-top:26px;display:grid}.directory-module__idxosa__atlasGroup{min-width:0}.directory-module__idxosa__atlasGroup:first-child{grid-column:1/-1}.directory-module__idxosa__atlasGroup h4{color:var(--sage-ink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.directory-module__idxosa__atlasGroup ul{margin:0;padding:0;list-style:none}.directory-module__idxosa__atlasGroup:first-child ul{columns:4 170px;column-gap:40px}.directory-module__idxosa__atlasGroup li{break-inside:avoid}.directory-module__idxosa__atlasGroup a[href]{border-bottom:1px solid #e0e4d9;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.directory-module__idxosa__atlasGroup a>span{color:#7a887d;font-variant-numeric:tabular-nums;font-size:12.5px}.directory-module__idxosa__atlasGroup a[href]:hover{color:#2e5441;text-underline-offset:4px;text-decoration:underline}.directory-module__idxosa__atlasGroup a[aria-current=page]{border-bottom-color:var(--ink);font-weight:700}.directory-module__idxosa__atlasGroup a[aria-current=page]>span{color:var(--ink)}.directory-module__idxosa__directory .directory-module__idxosa__source{color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.6}.directory-module__idxosa__directory .directory-module__idxosa__source a{text-underline-offset:3px;text-decoration:underline}.directory-module__idxosa__siteBar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 5%;display:flex}.directory-module__idxosa__siteBar nav{align-items:center;gap:8px 24px;font-size:14px;font-weight:600;display:flex}.directory-module__idxosa__siteBar nav a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.directory-module__idxosa__siteBar nav a:not(.directory-module__idxosa__barCta):hover{text-underline-offset:4px;text-decoration:underline}.directory-module__idxosa__siteBar .directory-module__idxosa__barCta{background:var(--ink);color:#fffdf8;border-radius:999px;padding:0 18px}.directory-module__idxosa__siteBar .directory-module__idxosa__barCta:hover{background:#2e5441}.directory-module__idxosa__breadcrumb ol{color:var(--muted);flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.directory-module__idxosa__breadcrumb li{align-items:center;min-width:0;display:inline-flex}.directory-module__idxosa__breadcrumb li+li:before{content:"/";color:#a3ae9f;margin:0 10px}.directory-module__idxosa__breadcrumb a[href]{text-underline-offset:4px;align-items:center;min-height:44px;-webkit-text-decoration:underline #b9c4b7;text-decoration:underline #b9c4b7;display:inline-flex}.directory-module__idxosa__breadcrumb a[href]:hover{text-decoration-color:currentColor}.directory-module__idxosa__breadcrumb [aria-current]{overflow-wrap:anywhere}.directory-module__idxosa__profile{max-width:1240px;margin:0 auto;padding:12px 5% 24px}.directory-module__idxosa__profileGrid{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"hero aside""body aside";gap:0 64px;display:grid}.directory-module__idxosa__profileHero{grid-area:hero;padding:28px 0 24px}.directory-module__idxosa__profileHero h1{overflow-wrap:anywhere;max-width:15ch;margin:18px 0 22px;font-size:clamp(44px,5.8vw,78px);line-height:1}.directory-module__idxosa__profileHero .directory-module__idxosa__tags li{padding:7px 13px;font-size:14px}.directory-module__idxosa__actionCard{background:var(--forest);color:var(--cream);border-radius:12px;grid-area:aside;align-self:start;margin-top:32px;padding:26px;position:sticky;top:24px}.directory-module__idxosa__profileGrid .directory-module__idxosa__actionCard :is(a,button):focus-visible{outline-color:var(--focus-light)}.directory-module__idxosa__profileGrid .directory-module__idxosa__actionCard h2{color:#fffdf8;margin:0 0 6px;font-size:28px;line-height:1.1}.directory-module__idxosa__actionFacts{margin:0}.directory-module__idxosa__actionFacts>div{border-bottom:1px solid #fff2;padding:16px 0}.directory-module__idxosa__actionFacts dt{color:#c9d5c3;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.directory-module__idxosa__actionFacts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.55}.directory-module__idxosa__actionFacts dd>span{align-items:center;gap:7px;margin-right:16px;display:inline-flex}.directory-module__idxosa__actionFacts small{color:#c9d5c3;margin-top:8px;font-size:13px;line-height:1.5;display:block}.directory-module__idxosa__actionButtons{gap:10px;margin-top:22px;display:grid}.directory-module__idxosa__primaryAction{background:var(--cream);min-height:54px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:15px;font-weight:700;transition:background .16s,border-color .16s;display:flex}.directory-module__idxosa__primaryAction:hover{background:#fffdf8}.directory-module__idxosa__actionCard .directory-module__idxosa__actionNote{color:#c9d5c3;gap:10px;margin:18px 0 0;font-size:13px;line-height:1.55;display:flex}.directory-module__idxosa__actionNote svg{flex:none;margin-top:2px}.directory-module__idxosa__profileBody{grid-area:body;min-width:0}.directory-module__idxosa__coverage{margin:0}.directory-module__idxosa__coverage>div{border-top:1px solid #e0e4d9;grid-template-columns:190px minmax(0,1fr);gap:10px 24px;padding:18px 0;display:grid}.directory-module__idxosa__coverage dt{padding-top:5px;font-size:14px;font-weight:700}.directory-module__idxosa__coverage dd{min-width:0;margin:0}.directory-module__idxosa__coverage small{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5;display:block}.directory-module__idxosa__nearby{max-width:1240px;margin:0 auto;padding:8px 5% 48px}.directory-module__idxosa__nearbyHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:24px;display:flex}.directory-module__idxosa__nearby .directory-module__idxosa__nearbyHead h2{margin:12px 0 0;font-size:clamp(30px,3vw,42px)}.directory-module__idxosa__areaHero{isolation:isolate;max-width:1320px;margin:0 auto;padding:12px 5% 20px;position:relative;overflow:hidden}.directory-module__idxosa__areaHero:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 20px,#65806a24 20px 21px);width:min(720px,70%);position:absolute;top:-45%;right:-12%;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 70%);mask-image:radial-gradient(circle,#000 25%,#0000 70%)}.directory-module__idxosa__areaHero .directory-module__idxosa__eyebrow{margin-top:28px}.directory-module__idxosa__areaHero h1{overflow-wrap:anywhere;margin:16px 0 20px;font-size:clamp(44px,5vw,68px);line-height:.98}@media (max-width:1080px){.directory-module__idxosa__controls,.directory-module__idxosa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-module__idxosa__profileGrid{grid-template-columns:minmax(0,1fr) 320px;gap:0 40px}}@media (max-width:860px){.directory-module__idxosa__profileGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""aside""body"}.directory-module__idxosa__profileHero{border-bottom:0;padding-bottom:28px}.directory-module__idxosa__actionCard{margin-top:0;position:static}.directory-module__idxosa__atlasGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.directory-module__idxosa__directory{padding:20px 5% 32px}.directory-module__idxosa__console{border-radius:10px;padding:16px}.directory-module__idxosa__search{padding:0 16px}.directory-module__idxosa__search input{height:56px;font-size:16px}.directory-module__idxosa__controls{grid-template-columns:minmax(0,1fr)}.directory-module__idxosa__count strong{font-size:40px}.directory-module__idxosa__grid{grid-template-columns:minmax(0,1fr);gap:14px}.directory-module__idxosa__card h3{font-size:25px}.directory-module__idxosa__empty{grid-template-columns:minmax(0,1fr);padding:26px 22px}.directory-module__idxosa__atlas{margin-top:32px}.directory-module__idxosa__atlasGroups{grid-template-columns:minmax(0,1fr);gap:24px}.directory-module__idxosa__atlasGroup ul,.directory-module__idxosa__atlasGroup:first-child ul{columns:2;column-gap:20px}.directory-module__idxosa__siteBar{padding:12px 5%}.directory-module__idxosa__siteBar .directory-module__idxosa__barCta{display:none}.directory-module__idxosa__profileHero{padding-top:18px}.directory-module__idxosa__coverage>div{grid-template-columns:minmax(0,1fr);gap:10px}.directory-module__idxosa__coverage dt{padding-top:0}.directory-module__idxosa__actionCard{padding:22px 20px}}@media (max-width:380px){.directory-module__idxosa__atlasGroup ul,.directory-module__idxosa__atlasGroup:first-child ul{columns:1}}@media (prefers-reduced-motion:no-preference){.directory-module__idxosa__card{animation:.36s ease-out backwards directory-module__idxosa__cardIn}.directory-module__idxosa__grid>li:nth-child(3n+2) .directory-module__idxosa__card{animation-delay:40ms}.directory-module__idxosa__grid>li:nth-child(3n) .directory-module__idxosa__card{animation-delay:80ms}@keyframes directory-module__idxosa__cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.directory-module__idxosa__card,.directory-module__idxosa__cue,.directory-module__idxosa__moreButton,.directory-module__idxosa__primaryAction{transition:none}.directory-module__idxosa__card:hover,.directory-module__idxosa__card:hover .directory-module__idxosa__cue{transform:none}}.directory-module__idxosa__locationControls{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.directory-module__idxosa__refinements{margin-top:14px}.directory-module__idxosa__refinements>summary{width:fit-content;min-height:44px;color:var(--cream);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.directory-module__idxosa__refinements>summary::-webkit-details-marker{display:none}.directory-module__idxosa__atlas>summary::-webkit-details-marker{display:none}.directory-module__idxosa__listingDetails>summary::-webkit-details-marker{display:none}.directory-module__idxosa__refinements>summary svg:last-child{transition:transform .16s}.directory-module__idxosa__refinements[open]>summary svg:last-child{transform:rotate(180deg)}.directory-module__idxosa__refinements .directory-module__idxosa__controls{margin-top:14px}.directory-module__idxosa__atlas>summary,.directory-module__idxosa__listingDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:15px;font-weight:600;list-style:none;display:flex}.directory-module__idxosa__listingDetails{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.directory-module__idxosa__listingDetails>p{color:var(--muted);font-size:14px}.directory-module__idxosa__listingDetails a{text-underline-offset:3px;text-decoration:underline}.directory-module__idxosa__listingDetails .directory-module__idxosa__coverage{padding-bottom:16px}.directory-module__idxosa__profileBody .directory-module__idxosa__listingDetails{margin-bottom:24px}@media (max-width:760px){.directory-module__idxosa__locationControls{gap:10px}.directory-module__idxosa__locationControls .directory-module__idxosa__selectWrap select{padding-left:10px;padding-right:28px;font-size:14px}.directory-module__idxosa__locationControls .directory-module__idxosa__selectWrap svg{right:8px}.directory-module__idxosa__refinements .directory-module__idxosa__controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.directory-module__idxosa__refinements>summary svg:last-child{transition:none}}@media (max-width:380px){.directory-module__idxosa__locationControls{grid-template-columns:1fr;gap:14px}}
.clinics-module__KUcFRG__page{--paper:#f8f5ee;--ink:#183c31;--muted:#606e64;--line:#d9ddd2;--accent:#db754e;--forest:#183c31;--cream:#f5f0e4;--card:#fffdf8;--mist:#eceee4;--sage:#65806a;--sage-ink:#4c6a55;--clay:#b86540;--focus-light:#f2b08e;color:var(--ink);background:var(--paper);font-family:var(--font-manrope), sans-serif;-webkit-font-smoothing:antialiased;position:relative}.clinics-module__KUcFRG__page *{box-sizing:border-box}.clinics-module__KUcFRG__page a{text-decoration:none}.clinics-module__KUcFRG__page :is(a,button,input,select,summary):focus-visible{outline-offset:5px;outline:3px solid #b86540}.clinics-module__KUcFRG__page :is(h1,h2,h3){font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.045em;font-weight:400}.clinics-module__KUcFRG__page :is(h1,h2,h3) em{color:#65806a;font-weight:400}.clinics-module__KUcFRG__page h2{font-size:clamp(36px,3.5vw,54px);line-height:1.08}.clinics-module__KUcFRG__page p{line-height:1.8}.clinics-module__KUcFRG__page section[id]{scroll-margin-top:28px}.clinics-module__KUcFRG__skipLink{z-index:100;color:#fff;background:#183c31;padding:12px 20px;position:fixed;top:-100px;left:16px}.clinics-module__KUcFRG__skipLink:focus{top:12px}.clinics-module__KUcFRG__header{z-index:3;color:#fffdf7;border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:20px;padding:27px 5%;display:flex;position:absolute;inset:0 0 auto}.clinics-module__KUcFRG__brand{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.045em;font-size:27px;font-weight:500;line-height:1}.clinics-module__KUcFRG__brand span{font:600 8px/1 var(--font-manrope), sans-serif;letter-spacing:.19em;margin-top:9px;display:block}.clinics-module__KUcFRG__header nav{align-items:center;gap:32px;font-size:12px;font-weight:600;display:flex}.clinics-module__KUcFRG__header nav a{align-items:center;min-height:44px;display:inline-flex}.clinics-module__KUcFRG__header nav .clinics-module__KUcFRG__navCta{border:1px solid #ffffff70;border-radius:3px;gap:22px;padding:11px 19px}.clinics-module__KUcFRG__hero{isolation:isolate;color:#fffdf7;background:#253c30;align-items:center;min-height:310px;padding:130px 7% 50px;display:flex;position:relative;overflow:hidden}.clinics-module__KUcFRG__heroImage{object-fit:cover;object-position:center 52%;z-index:-2}.clinics-module__KUcFRG__hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#102d24e8 0%,#102d24bf 34%,#102d2440 74%,#102d2424 100%),linear-gradient(#102d2459,#0000 35%,#102d2430);position:absolute;inset:0}.clinics-module__KUcFRG__heroCopy{width:100%;max-width:1320px;margin:0 auto}.clinics-module__KUcFRG__hero .clinics-module__KUcFRG__eyebrow{color:#efe8d8;letter-spacing:.18em;font-size:10px}.clinics-module__KUcFRG__hero h1 em{color:#d5dfba}.clinics-module__KUcFRG__hero .clinics-module__KUcFRG__button{color:#183c31;background:#f5f0e4;min-height:54px;padding:16px 25px}.clinics-module__KUcFRG__hero .clinics-module__KUcFRG__button:hover{background:#fffdf7}.clinics-module__KUcFRG__heroCaption{color:#fffdf7c9;font-size:9px;position:absolute;bottom:25px;right:5%}.clinics-module__KUcFRG__eyebrow{letter-spacing:.17em;align-items:center;gap:9px;font-size:9px;font-weight:700;line-height:1.5;display:flex}.clinics-module__KUcFRG__hero h1{margin:18px 0 0;font-size:clamp(60px,6.6vw,92px);line-height:1.02}.clinics-module__KUcFRG__heroCopy>p{color:#f1f0e5;max-width:425px;margin-bottom:28px;font-size:15px}.clinics-module__KUcFRG__button{background:var(--ink,#183c31);color:#fffdf7;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:25px;min-height:50px;padding:15px 23px;font-size:12px;font-weight:600;transition:background .16s,transform .16s;display:inline-flex}.clinics-module__KUcFRG__button:hover{background:#2e5441;transform:translateY(-1px)}.clinics-module__KUcFRG__button:disabled{opacity:.65;cursor:wait;transform:none}.clinics-module__KUcFRG__page .clinics-module__KUcFRG__hero :is(a,button):focus-visible{outline-color:#f2b08e}.clinics-module__KUcFRG__textLink{color:var(--ink,#183c31);align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.clinics-module__KUcFRG__textLink:hover{text-underline-offset:5px;text-decoration:underline}.clinics-module__KUcFRG__intakeSection{max-width:760px;margin:64px auto;padding:0 5%}.clinics-module__KUcFRG__intakeCopy{color:#f8f5ee;background:#183c31;border-radius:12px 12px 0 0;padding:28px 36px 24px}.clinics-module__KUcFRG__intakeCopy h2{margin:0 0 8px;font-size:clamp(34px,4vw,44px);line-height:1}.clinics-module__KUcFRG__intakeCopy h2 em{color:#bccdad}.clinics-module__KUcFRG__intakeCopy>p{color:#d5dfd2;margin:0;font-size:14px}.clinics-module__KUcFRG__intakePanel{background:#fffdf8;border:1px solid #d9ddd2;border-radius:0 0 12px 12px;min-width:0}.clinics-module__KUcFRG__form{padding:36px 40px 30px;container-type:inline-size}.clinics-module__KUcFRG__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 34px;padding:0;list-style:none;display:grid}.clinics-module__KUcFRG__progress li{color:#6a766c;white-space:nowrap;border-top:2px solid #dfe3d8;flex-direction:column;gap:4px;min-width:0;padding-top:11px;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.clinics-module__KUcFRG__progress li>span{color:#87938a;letter-spacing:.08em;font-variant-numeric:tabular-nums;align-items:center;height:16px;font-size:11px;font-weight:600;display:flex}.clinics-module__KUcFRG__progress li[aria-current],.clinics-module__KUcFRG__progress li[data-complete=true]{color:#183c31;border-top-color:#183c31}.clinics-module__KUcFRG__progress li[aria-current]{font-weight:700}.clinics-module__KUcFRG__progress li[aria-current]>span,.clinics-module__KUcFRG__progress li[data-complete=true]>span{color:#183c31}.clinics-module__KUcFRG__formStep h3,.clinics-module__KUcFRG__success h3{margin:0 0 12px;font-size:34px;line-height:1.1}.clinics-module__KUcFRG__formStep h3 em{display:block}.clinics-module__KUcFRG__formStep h3:focus,.clinics-module__KUcFRG__success h3:focus{outline:none}.clinics-module__KUcFRG__field{color:#183c31;flex-direction:column;gap:8px;margin-top:24px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.clinics-module__KUcFRG__optional{color:#6a766c;font-weight:500}.clinics-module__KUcFRG__control{display:block;position:relative}.clinics-module__KUcFRG__control>svg{color:#183c31;pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.clinics-module__KUcFRG__field :is(input,select){color:#183c31;width:100%;min-width:0;height:52px;font:400 16px/1.3 var(--font-manrope), sans-serif;background:#fffdf8;border:1px solid #bfc9bb;border-radius:4px;margin:0;padding:0 16px;display:block}.clinics-module__KUcFRG__field select{appearance:none;text-overflow:ellipsis;cursor:pointer;padding-right:48px}.clinics-module__KUcFRG__field select:invalid{color:#6f7a71}.clinics-module__KUcFRG__field option{color:#183c31}.clinics-module__KUcFRG__field input::placeholder{color:#7d877e;opacity:1}.clinics-module__KUcFRG__form .clinics-module__KUcFRG__hint{color:#5c685e;margin:0;font-size:13px;font-weight:400;line-height:1.55}.clinics-module__KUcFRG__form .clinics-module__KUcFRG__hint a{color:#183c31;text-underline-offset:3px;font-weight:600;text-decoration:underline}.clinics-module__KUcFRG__formStep>.clinics-module__KUcFRG__hint{margin-top:18px}.clinics-module__KUcFRG__options,.clinics-module__KUcFRG__stackedOptions{border:0;min-width:0;margin:28px 0 0;padding:0}.clinics-module__KUcFRG__options legend,.clinics-module__KUcFRG__stackedOptions legend{color:#183c31;margin-bottom:12px;padding:0;font-size:14px;font-weight:600;line-height:1.4}.clinics-module__KUcFRG__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clinics-module__KUcFRG__stackedOptions{gap:8px;display:grid}.clinics-module__KUcFRG__option,.clinics-module__KUcFRG__rowOption{color:#183c31;cursor:pointer;background:#fffdf8;border:1px solid #cdd4c6;border-radius:4px;column-gap:14px;display:grid}.clinics-module__KUcFRG__option{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon radio""title title";align-items:start;min-height:104px;padding:16px 16px 18px}.clinics-module__KUcFRG__option>svg{color:#4f6e59;grid-area:icon}.clinics-module__KUcFRG__rowOption{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text radio";align-items:center;min-height:72px;padding:14px 16px 14px 18px}.clinics-module__KUcFRG__rowOption>span{grid-area:text}.clinics-module__KUcFRG__option strong,.clinics-module__KUcFRG__rowOption strong{grid-area:title;font-size:15px;font-weight:600;line-height:1.35;display:block}.clinics-module__KUcFRG__option strong{margin-top:12px}.clinics-module__KUcFRG__option small,.clinics-module__KUcFRG__rowOption small{color:#5c685e;grid-area:detail;margin-top:3px;font-size:13px;line-height:1.45;display:block}.clinics-module__KUcFRG__option input,.clinics-module__KUcFRG__rowOption input,.clinics-module__KUcFRG__checkbox input{appearance:none;cursor:pointer;background:#fffdf8;border:1.5px solid #8d9b8e;flex:none;margin:0;display:block}.clinics-module__KUcFRG__option input,.clinics-module__KUcFRG__rowOption input{border-radius:50%;grid-area:radio;align-self:center;width:20px;height:20px}.clinics-module__KUcFRG__option input:checked,.clinics-module__KUcFRG__rowOption input:checked{background:#183c31;border-color:#183c31;box-shadow:inset 0 0 0 4px #fffdf8}.clinics-module__KUcFRG__option[data-selected=true],.clinics-module__KUcFRG__rowOption[data-selected=true]{background:#f0f2e9;border-color:#183c31;box-shadow:inset 0 0 0 1px #183c31}.clinics-module__KUcFRG__option[data-selected=true]>svg{color:#183c31}.clinics-module__KUcFRG__fieldRow{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;margin-top:24px;display:grid}.clinics-module__KUcFRG__fieldRow .clinics-module__KUcFRG__field{margin-top:0}.clinics-module__KUcFRG__notice{background:#f1f3eb;border:1px solid #d4dacb;border-radius:3px;margin:20px 0;padding:17px;font-size:11px;line-height:1.8}.clinics-module__KUcFRG__notice p{margin:6px 0 12px}.clinics-module__KUcFRG__form .clinics-module__KUcFRG__notice{border-radius:4px;margin:24px 0 0;padding:20px 22px 12px;font-size:14px;line-height:1.6}.clinics-module__KUcFRG__form .clinics-module__KUcFRG__notice strong{font-size:15px;font-weight:600;display:block}.clinics-module__KUcFRG__form .clinics-module__KUcFRG__notice p{color:#3f5547;margin:6px 0 8px;font-size:14px;line-height:1.6}.clinics-module__KUcFRG__form .clinics-module__KUcFRG__notice .clinics-module__KUcFRG__textLink{min-height:44px;font-size:14px}.clinics-module__KUcFRG__quietButton{color:#183c31;min-height:44px;font:500 14px/1.4 var(--font-manrope), sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.clinics-module__KUcFRG__review{background:#f4f5ee;border:1px solid #d9ded2;border-radius:4px;margin-top:26px}.clinics-module__KUcFRG__summary{color:#183c31;align-items:center;gap:12px;min-height:54px;padding:5px 6px 5px 16px;font-size:14px;line-height:1.45;display:flex}.clinics-module__KUcFRG__summary+.clinics-module__KUcFRG__summary{border-top:1px solid #dde2d6}.clinics-module__KUcFRG__summary span{overflow-wrap:anywhere;flex:1;min-width:0}.clinics-module__KUcFRG__summary button{color:#183c31;min-width:44px;min-height:44px;font:600 13px var(--font-manrope), sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:0 10px;text-decoration:underline}.clinics-module__KUcFRG__consent{color:#33503f;cursor:pointer;background:#f7f7f0;border:1px solid #d9ded2;border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;margin-top:28px;padding:16px 18px 16px 16px;font-size:13px;line-height:1.6;display:grid}.clinics-module__KUcFRG__checkbox{width:22px;height:22px;display:block;position:relative}.clinics-module__KUcFRG__checkbox input{border-radius:4px;width:22px;height:22px}.clinics-module__KUcFRG__checkbox input:checked{background:#183c31;border-color:#183c31}.clinics-module__KUcFRG__checkbox svg{color:#fffdf8;opacity:0;pointer-events:none;position:absolute;top:4px;left:4px}.clinics-module__KUcFRG__checkbox input:checked+svg{opacity:1}.clinics-module__KUcFRG__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.clinics-module__KUcFRG__formActions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:32px;padding-top:22px;display:flex}.clinics-module__KUcFRG__formActions .clinics-module__KUcFRG__button{min-height:52px;font-family:var(--font-manrope), sans-serif;border-radius:4px;flex:none;gap:12px;padding:0 22px;font-size:14px}.clinics-module__KUcFRG__backButton{color:#183c31;min-height:52px;font:600 14px var(--font-manrope), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;margin-left:-6px;padding:0 6px;display:inline-flex}.clinics-module__KUcFRG__backButton:disabled{opacity:.5;cursor:default}.clinics-module__KUcFRG__form .clinics-module__KUcFRG__error{color:#803919;background:#f8eee6;border-left:3px solid #b2502d;border-radius:0 4px 4px 0;margin:24px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}@media (hover:hover){.clinics-module__KUcFRG__option:hover,.clinics-module__KUcFRG__rowOption:hover,.clinics-module__KUcFRG__field :is(input,select):hover,:is(.clinics-module__KUcFRG__option,.clinics-module__KUcFRG__rowOption):hover input:not(:checked),.clinics-module__KUcFRG__consent:hover .clinics-module__KUcFRG__checkbox input:not(:checked){border-color:#6f8070}.clinics-module__KUcFRG__option[data-selected=true]:hover,.clinics-module__KUcFRG__rowOption[data-selected=true]:hover{border-color:#183c31}.clinics-module__KUcFRG__backButton:not(:disabled):hover{text-underline-offset:4px;text-decoration:underline}}.clinics-module__KUcFRG__field :is(input,select):focus{border-color:#183c31}.clinics-module__KUcFRG__form :is(a,button,input,select):focus-visible{outline-offset:2px;outline:2px solid #b86540}@supports selector(:has(*)){:is(.clinics-module__KUcFRG__option,.clinics-module__KUcFRG__rowOption,.clinics-module__KUcFRG__consent):has(input:focus-visible){outline-offset:2px;outline:2px solid #b86540}.clinics-module__KUcFRG__form :is(.clinics-module__KUcFRG__option,.clinics-module__KUcFRG__rowOption,.clinics-module__KUcFRG__consent) input:focus-visible{outline:none}}@container (max-width:480px){.clinics-module__KUcFRG__options{grid-template-columns:minmax(0,1fr);gap:8px}.clinics-module__KUcFRG__option{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"icon title radio";align-items:center;min-height:72px;padding:14px 16px}.clinics-module__KUcFRG__option strong{align-self:center;margin-top:0}.clinics-module__KUcFRG__option small{align-self:start}}@container (max-width:360px){.clinics-module__KUcFRG__fieldRow{grid-template-columns:minmax(0,1fr)}.clinics-module__KUcFRG__formActions .clinics-module__KUcFRG__button{flex:auto}}@container (max-width:280px){.clinics-module__KUcFRG__progress{gap:6px}.clinics-module__KUcFRG__progress li{font-size:11px}}@media (prefers-reduced-motion:no-preference){.clinics-module__KUcFRG__formStep{animation:.22s ease-out both clinics-module__KUcFRG__stepIn}@keyframes clinics-module__KUcFRG__stepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.clinics-module__KUcFRG__option,.clinics-module__KUcFRG__rowOption,.clinics-module__KUcFRG__consent,.clinics-module__KUcFRG__field :is(input,select),.clinics-module__KUcFRG__option input,.clinics-module__KUcFRG__rowOption input,.clinics-module__KUcFRG__checkbox input{transition:border-color .15s,background-color .15s,box-shadow .15s}}@media (prefers-reduced-motion:reduce){.clinics-module__KUcFRG__formActions .clinics-module__KUcFRG__button,.clinics-module__KUcFRG__formActions .clinics-module__KUcFRG__button:hover{transition:none;transform:none}}@media (forced-colors:active){.clinics-module__KUcFRG__option input,.clinics-module__KUcFRG__rowOption input,.clinics-module__KUcFRG__checkbox input{appearance:auto}.clinics-module__KUcFRG__checkbox svg{display:none}}.clinics-module__KUcFRG__success{flex-direction:column;justify-content:center;min-height:360px;padding:44px;display:flex}.clinics-module__KUcFRG__success>svg{color:#617b58;margin-bottom:28px}.clinics-module__KUcFRG__success .clinics-module__KUcFRG__eyebrow{margin-bottom:20px}.clinics-module__KUcFRG__success>p{color:#606e64;font-size:15px;line-height:1.65}.clinics-module__KUcFRG__success .clinics-module__KUcFRG__notice{border-radius:4px;padding:16px 18px;font-size:13px;line-height:1.6}.clinics-module__KUcFRG__success .clinics-module__KUcFRG__textLink{font-size:14px}.clinics-module__KUcFRG__faq{max-width:760px;margin:auto;padding:0 5% 48px}.clinics-module__KUcFRG__faq h2{margin:0 0 20px;font-size:32px}.clinics-module__KUcFRG__faq h2+p{color:var(--muted);margin-top:18px;font-size:13px}.clinics-module__KUcFRG__faq h2+p a{color:inherit;text-underline-offset:3px;text-decoration:underline}.clinics-module__KUcFRG__faq details{border-bottom:1px solid #cdd4c7}.clinics-module__KUcFRG__faq details:first-child{border-top:1px solid #cdd4c7}.clinics-module__KUcFRG__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:12px;font-weight:600;line-height:1.5;list-style:none;display:flex}.clinics-module__KUcFRG__faq summary::-webkit-details-marker{display:none}.clinics-module__KUcFRG__faq summary span{font-size:22px;font-weight:400;transition:transform .18s}.clinics-module__KUcFRG__faq details[open] summary span{transform:rotate(45deg)}.clinics-module__KUcFRG__faq details p{color:var(--muted);margin:0 24px 22px 0;font-size:12px}.clinics-module__KUcFRG__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1480px;margin:auto;padding:45px 5% 25px;display:flex}.clinics-module__KUcFRG__footer>div>p{color:#606e64;margin-top:10px;font-size:13px}.clinics-module__KUcFRG__footer>div{flex-wrap:wrap;gap:0 25px;font-size:13px;display:flex}.clinics-module__KUcFRG__footer>div a{align-items:center;min-height:44px;display:inline-flex}.clinics-module__KUcFRG__footer .clinics-module__KUcFRG__disclaimer{color:#5f6a60;border-top:1px solid #d9ddd2;flex-basis:100%;padding-top:20px;font-size:12px;line-height:1.65}@media (prefers-reduced-motion:no-preference){.clinics-module__KUcFRG__heroCopy{animation:.65s ease-out both clinics-module__KUcFRG__enter}@keyframes clinics-module__KUcFRG__enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1050px){.clinics-module__KUcFRG__hero{padding-left:6%;padding-right:6%}.clinics-module__KUcFRG__hero h1{font-size:clamp(60px,7.6vw,80px)}.clinics-module__KUcFRG__intakeCopy{padding:40px 28px}.clinics-module__KUcFRG__form{padding:30px 26px 26px}}@media (max-width:760px){.clinics-module__KUcFRG__header{padding:19px 6%}.clinics-module__KUcFRG__brand{font-size:24px}.clinics-module__KUcFRG__header nav{gap:0}.clinics-module__KUcFRG__header nav>a:not(.clinics-module__KUcFRG__navCta){display:none}.clinics-module__KUcFRG__header nav .clinics-module__KUcFRG__navCta{gap:9px;padding:8px 11px;font-size:10px}.clinics-module__KUcFRG__hero{align-items:center;min-height:260px;padding:112px 6% 44px}.clinics-module__KUcFRG__hero h1{margin:18px 0 0;font-size:clamp(43px,8.5vw,64px);line-height:1.08}.clinics-module__KUcFRG__heroCopy>p{max-width:360px;font-size:14px}.clinics-module__KUcFRG__heroImage{object-position:63% center}.clinics-module__KUcFRG__hero:after{background:linear-gradient(90deg,#102d24d9,#102d2480),linear-gradient(#102d2466,#0000 40%,#102d2459)}.clinics-module__KUcFRG__hero .clinics-module__KUcFRG__eyebrow{letter-spacing:.13em;font-size:8px}.clinics-module__KUcFRG__heroCaption{font-size:8px;left:6%;right:auto}.clinics-module__KUcFRG__intakeSection{grid-template-columns:1fr;margin:58px auto;padding:0 5%}.clinics-module__KUcFRG__intakeCopy{padding:26px}.clinics-module__KUcFRG__intakeCopy h2{margin:0 0 8px;font-size:36px}.clinics-module__KUcFRG__intakeCopy h2 br{display:none}.clinics-module__KUcFRG__intakeCopy>p{max-width:420px}.clinics-module__KUcFRG__intakePanel{border-left:1px solid #d9ddd2;border-radius:0 0 12px 12px}.clinics-module__KUcFRG__form{padding:28px 22px 24px}.clinics-module__KUcFRG__formStep h3{font-size:33px}.clinics-module__KUcFRG__progress{margin-bottom:30px}.clinics-module__KUcFRG__success{min-height:420px;padding:33px 26px}.clinics-module__KUcFRG__faq{grid-template-columns:1fr;gap:28px;padding:0 6% 60px}.clinics-module__KUcFRG__faq h2{font-size:38px}.clinics-module__KUcFRG__footer{padding:35px 6% 20px}}@media (max-width:360px){.clinics-module__KUcFRG__form{padding:24px 16px 20px}.clinics-module__KUcFRG__formStep h3{font-size:30px}.clinics-module__KUcFRG__hero h1{font-size:39px}.clinics-module__KUcFRG__header nav .clinics-module__KUcFRG__navCta{gap:4px;padding:8px}.clinics-module__KUcFRG__brand{font-size:22px}}.clinics-module__KUcFRG__requestContext{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.5}
