.hv3.directory-site{min-height:100vh}.hv3 .directory-full{grid-column:1/-1}.hv3 .directory-header{background:var(--surface);border-bottom:1px solid var(--rule)}.hv3 .directory-header-inner{align-items:center;gap:28px;min-height:76px;display:flex}.hv3 .directory-header a{font-size:14px;text-decoration:none}.hv3 .directory-header a:hover{text-decoration:underline}.hv3 .directory-wordmark{flex:none;width:158px}.hv3 .directory-wordmark svg{width:100%;height:auto}.hv3 .directory-owner{margin-left:auto}.hv3 .directory-context .page-hero{padding-block:52px 44px}.hv3 .directory-context .page-hero-copy{gap:20px}.hv3 .directory-context h1{overflow-wrap:anywhere;max-width:17em;font-size:clamp(44px,4.5vw,64px)}.hv3 .directory-context .lead{max-width:54ch}.hv3 .directory-section{border-top:1px solid var(--rule);padding-block:56px}.hv3 .directory-section .section-head-copy h2{font-size:38px}.hv3 .directory-section .section-head-copy .lead{font-size:17px}.hv3 .directory-section .section-head-sticky .section-head-copy{top:28px}.hv3 .directory-section .section-head-content>p+p{margin-top:20px}.hv3 .directory-browse{border-top:1px solid var(--plum);padding:0;list-style:none}.hv3 .directory-browse li{border-bottom:1px solid var(--rule)}.hv3 .directory-browse a{align-items:baseline;gap:20px;padding-block:20px;font-size:24px;line-height:1.25;text-decoration:none;display:flex}.hv3 .directory-browse a:hover>span:first-child{text-decoration:underline}.hv3 .directory-browse a>span:first-child{flex:1}.hv3 .directory-browse .small{font-size:14px}.hv3 .directory-browse a>span:last-child{flex:none}.hv3 .directory-browse-columns{grid-template-columns:1fr 1fr;gap:48px;display:grid}.hv3 .directory-browse-columns h2{margin-bottom:24px;font-size:26px}.hv3 .directory-browse-columns .directory-browse a{font-size:20px}.hv3 .directory-fallback{border-block:1px solid var(--rule);padding-block:32px}.hv3 .directory-fallback h2{font-size:28px}.hv3 .directory-fallback p{max-width:58ch;margin-block:20px}.hv3 .directory-results{border-top:1px solid var(--plum);padding:0;list-style:none}.hv3 .directory-result{border-bottom:1px solid var(--rule);align-items:start;gap:28px;padding-block:28px;display:flex}.hv3 .directory-result-logo{background:var(--white);flex:none;width:120px;padding:12px}.hv3 .directory-result-logo img{object-fit:contain;width:100%;height:64px}.hv3 .directory-result-copy{flex:1;min-width:0}.hv3 .directory-result h3{font-size:26px}.hv3 .directory-result h3 a{text-decoration:none}.hv3 .directory-result h3 a:hover{text-decoration:underline}.hv3 .directory-result-copy>p{margin-top:8px}.hv3 .directory-result-context{max-width:62ch}.hv3 .directory-result-action{flex:none;margin-top:6px;font-size:14px}.hv3 .directory-reputation{max-width:65ch}.hv3 .directory-guidance{background:var(--bone);padding-block:56px}.hv3 .directory-guidance-copy{grid-column:1/8}.hv3 .directory-guidance h2{margin-block:16px 20px;font-size:34px}.hv3 .directory-guidance p{max-width:57ch}.hv3 .directory-guidance-links{flex-direction:column;grid-column:9/-1;align-self:center;align-items:start;gap:24px;display:flex}.hv3 .directory-footer{padding-block:48px 32px}.hv3 .directory-footer-about{grid-column:1/6}.hv3 .directory-footer-about p{max-width:42ch}.hv3 .directory-footer-name{color:var(--surface);margin-bottom:16px;font-size:24px}.hv3 .directory-footer-links{flex-wrap:wrap;grid-column:8/-1;align-content:start;gap:16px 24px;font-size:14px;display:flex}.hv3 .directory-footer-links button{color:inherit;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:0;text-decoration:underline}.hv3 .directory-legal{border-top:1px solid var(--rule-d);grid-column:1/-1;margin-top:32px;padding-top:24px}.hv3 .directory-section-nav{border-block:1px solid var(--rule);padding-block:20px}.hv3 .directory-section-nav ul{flex-wrap:wrap;grid-column:1/-1;gap:12px 32px;padding:0;font-size:15px;list-style:none;display:flex}.hv3 .directory-clinic-logo{object-fit:contain;width:auto;max-width:240px;max-height:100px}.hv3 .directory-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.hv3 .directory-clinic-intro{white-space:pre-line;max-width:60ch}.hv3 .directory-facts{border-top:1px solid var(--rule);flex-wrap:wrap;gap:16px 40px;width:100%;padding:24px 0 0;list-style:none;display:flex}.hv3 .directory-facts dt{color:var(--mauve);margin-bottom:6px;font-size:13px}.hv3 .directory-facts dd{font-size:20px}.hv3 .directory-menu{border-top:1px solid var(--rule);padding:0;list-style:none}.hv3 .directory-menu li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:24px;padding-block:18px;display:flex}.hv3 .directory-menu li>div{min-width:0}.hv3 .directory-menu .small{margin-top:4px}.hv3 .directory-menu-price{text-align:right;flex:none;font-size:15px}.hv3 .directory-menu-group+.directory-menu-group{margin-top:40px}.hv3 .directory-menu-group h3{margin-bottom:20px}.hv3 .directory-practitioners{border-top:1px solid var(--rule);padding:0;list-style:none}.hv3 .directory-practitioners li{border-bottom:1px solid var(--rule);gap:28px;padding-block:28px;display:flex}.hv3 .directory-practitioners img{object-fit:cover;flex:none;width:120px;height:150px}.hv3 .directory-practitioners li>div{min-width:0}.hv3 .directory-practitioners p{margin-top:12px}.hv3 .directory-preline{white-space:pre-line}.hv3 .directory-locations{border-top:1px solid var(--rule)}.hv3 .directory-location{border-bottom:1px solid var(--rule);padding-block:28px}.hv3 .directory-location h3{margin-bottom:12px}.hv3 .directory-location address{margin-block:16px;font-style:normal}.hv3 .directory-location address span{display:block}.hv3 .directory-location>p{margin-block:16px}.hv3 .directory-hours{max-width:450px;margin-block:24px}.hv3 .directory-hours>div{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:10px;font-size:15px;display:flex}.hv3 .directory-review{border-bottom:1px solid var(--rule);padding-block:28px}.hv3 .directory-review:first-child{border-top:1px solid var(--rule)}.hv3 .directory-review blockquote{margin-block:16px}.hv3 .directory-review figcaption{margin-top:20px;font-size:14px}.hv3 .directory-review-response{border-left:1px solid var(--rule);margin-top:24px;padding-left:20px;font-size:15px}.hv3 .directory-handoff{background:var(--plum);color:var(--surface);padding-block:56px}.hv3 .directory-handoff-copy{grid-column:1/8}.hv3 .directory-handoff h2{font-size:38px}.hv3 .directory-handoff p{max-width:55ch;margin-top:20px}.hv3 .directory-handoff-actions{flex-direction:column;grid-column:9/-1;justify-content:center;align-items:start;gap:20px;display:flex}.hv3 .directory-handoff .btn{background:var(--surface);color:var(--plum);text-align:center}.hv3 .directory-handoff .btn:hover{background:var(--bone)}.hv3 .directory-handoff :focus-visible{outline-color:var(--surface)}.hv3 .directory-comparison{border-collapse:collapse;width:100%;font-size:16px}.hv3 .directory-comparison caption{text-align:left;margin-bottom:24px;font-size:14px}.hv3 .directory-comparison :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:20px 16px 20px 0}.hv3 .directory-comparison th{border-top:1px solid var(--plum);font-size:14px;font-weight:500}.hv3 .directory-comparison td:last-child{min-width:100px}.hv3 .directory-comparison td p{margin-top:8px}.hv3 .directory-note{max-width:60ch;margin-top:24px;font-size:14px}@media (width>=1000px){.hv3 .directory-section-nav{z-index:20;background:var(--surface);position:sticky;top:0}}@media (width<=999px){.hv3 .directory-browse-columns{gap:32px}.hv3 .directory-guidance-copy,.hv3 .directory-guidance-links,.hv3 .directory-handoff-copy,.hv3 .directory-handoff-actions{grid-column:1/-1}.hv3 .directory-guidance-links,.hv3 .directory-handoff-actions{margin-top:32px}.hv3 .directory-result{flex-wrap:wrap}.hv3 .directory-result-action{margin-left:auto}.hv3 .directory-section .section-head-sticky .section-head-copy{position:static}}@media (width<=639px){.hv3 .directory-header-inner{gap:12px;min-height:68px}.hv3 .directory-wordmark{width:146px}.hv3 .directory-home{display:none}.hv3 .directory-context .page-hero{padding:36px 20px 40px}.hv3 .directory-context h1{font-size:44px}.hv3 .directory-section{padding-block:40px}.hv3 .directory-section .section-head-copy h2{font-size:32px}.hv3 .directory-browse-columns{grid-template-columns:1fr;gap:36px}.hv3 .directory-browse a{gap:12px;font-size:22px}.hv3 .directory-result{gap:16px}.hv3 .directory-result-logo{width:84px;padding:8px}.hv3 .directory-result-logo img{height:48px}.hv3 .directory-result h3{font-size:22px}.hv3 .directory-result-copy{flex-basis:calc(100% - 100px)}.hv3 .directory-result-action{margin:0}.hv3 .directory-footer-about,.hv3 .directory-footer-links{grid-column:1/-1}.hv3 .directory-footer-links{margin-top:32px}.hv3 .directory-guidance,.hv3 .directory-handoff{padding-block:40px}.hv3 .directory-handoff h2{font-size:32px}.hv3 .directory-menu li{flex-direction:column;gap:8px}.hv3 .directory-menu-price{text-align:left}.hv3 .directory-practitioners li{gap:16px}.hv3 .directory-practitioners img{width:80px;height:100px}.hv3 .directory-practitioners h3{font-size:22px}.hv3 .directory-comparison{font-size:15px}.hv3 .directory-comparison :is(th,td){padding-right:12px}.hv3 .directory-comparison td:last-child{min-width:78px}}.hv3 .directory-section :is(h2,h3){scroll-margin-top:88px}.hv3 .directory-google-heading{align-items:baseline;gap:12px;font-size:38px;display:flex}.hv3 .directory-google-heading svg{flex:none;width:20px;height:20px}@media (width<=639px){.hv3 .directory-google-heading{font-size:32px}}.hv3 .directory-profile-hero{padding-block:52px 44px}.hv3 .directory-profile-copy{grid-column:1/10;gap:20px}.hv3 .directory-profile-copy h1{overflow-wrap:anywhere;font-size:clamp(44px,4.5vw,64px)}.hv3 .directory-profile-locality{letter-spacing:0;margin-top:16px;font-size:22px;line-height:1.4;display:block}.hv3 .directory-profile-logo{background:var(--white);grid-column:10/-1;align-self:start;margin-top:76px;padding:20px}.hv3 .directory-profile-logo img{object-fit:contain;width:100%;height:100px}@media (width<=999px){.hv3 .directory-profile-copy{grid-column:1/7}.hv3 .directory-profile-logo{grid-column:7/-1}}@media (width<=639px){.hv3 .directory-profile-hero{padding-block:36px 40px}.hv3 .directory-profile-copy,.hv3 .directory-profile-logo{grid-column:1/-1}.hv3 .directory-profile-copy h1{font-size:44px}.hv3 .directory-profile-logo{width:180px;margin-top:28px}.hv3 .directory-profile-logo img{height:64px}}.hv3 .directory-context.is-long h1{max-width:22em;font-size:clamp(36px,3.6vw,52px)}@media (width<=639px){.hv3 .directory-context.is-long h1{font-size:32px}}.hv3 .directory-note{max-width:none}.hv3 .directory-note>p{max-width:60ch}
