body{background:var(--bg)}.site-footer,.site-header{--p:var(--brand)}.clinic-page{padding:14px 0 44px}@media (max-width:600px){.dt-grid{padding-left:var(--gutter-m);padding-right:var(--gutter-m)}.dt-main .section,.dt-main>*,.rvh-head{padding-left:0;padding-right:0}.page-title-block{margin-left:0;margin-right:0}.breadcrumbs.bc-top{padding-left:var(--gutter-m);padding-right:var(--gutter-m)}}.breadcrumbs.bc-top{display:flex;max-width:var(--maxw);margin:0 auto;padding:2px 16px 6px}@media (min-width:1024px){.breadcrumbs.bc-top{padding:2px 20px 6px}}.dt-grid{max-width:var(--maxw)!important}@media (min-width:1024px){.dt-grid{grid-template-columns:minmax(0,1fr) 340px;-moz-column-gap:26px;column-gap:26px}}.dt-hero .wh{display:none}@media (min-width:1024px){.dt-grid>.dt-hero{grid-column:1/-1}.dt-hero .profile{display:none}.dt-hero .wh{display:block}.wh{position:relative;overflow:hidden;margin:0 0 16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);min-height:400px;padding-bottom:40px;box-shadow:var(--sh-p-sm)}.wh-map{position:absolute;inset:0;background:var(--surface-2)}.wh-map iframe{width:100%;height:100%;border:0;display:block}.wh-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--glass) 0,var(--glass-2) 34%,hsla(0,0%,100%,0) 58%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 60%,transparent 88%);mask-image:linear-gradient(180deg,#000 0,#000 60%,transparent 88%)}.wh-card{position:relative;z-index:2;margin:22px;width:min(520px,62%);background:var(--glass);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--glass-edge);border-radius:var(--r);padding:20px 20px 18px;box-shadow:var(--sh-3)}.wh-card .pf-head{align-items:flex-start}.wh-card .profile-name{font-size:var(--fs-h2);font-weight:800;letter-spacing:-.6px;margin-top:0}.wh-card .profile-pills{margin-top:14px}.wh-addr{margin-top:15px;padding-top:15px;border-top:1px solid rgba(21,19,42,.08)}.wh-addr .pf-metro{margin-top:11px}.wh-dim{color:var(--text-3);font-weight:600}.wh-card .profile-cta{margin-top:16px}.wh .pf-pill.lic{background:var(--p-soft);border-color:var(--p-100);color:var(--p3);font-weight:800}.wh .pf-pill.lic>svg{color:var(--p)}.wh .pf-pill.lic:hover{background:var(--p-100)}.wh-cats{position:relative;z-index:2;margin:0 22px 22px;padding:13px 16px 14px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-edge);border-radius:var(--r-md);box-shadow:var(--sh-3)}.wh-cats .profile-side-h{display:block;margin-bottom:9px}.wh-cats .profile-cats{display:flex}.wh-cats .cat{background:var(--glass-2)}}.clinic-page{--sec-gap:34px;--card-gap:12px}@media (max-width:600px){.clinic-page{--sec-gap:26px}}.clinic-page .section{padding-top:var(--sec-gap)}.clinic-page .section-head{margin-bottom:14px}.clinic-page .about-board,.clinic-page .ct-board,.clinic-page .related-list,.clinic-page .rev-board{gap:var(--card-gap)}.clinic-page .owner-sec{padding-bottom:0}.clinic-page .seo-block{margin-top:var(--sec-gap)}.wh-shield{display:inline-flex;align-items:center;padding:0;margin:0 0 -2px 5px;border:0;background:none;color:var(--green);cursor:pointer;vertical-align:baseline}.wh-shield svg{width:15px;height:15px;display:block}.wh-shield:hover{color:var(--ok)}.pf-addr .wh-shield{margin:0 0 0 -2px}.clinic-page .dt-main>.tabnav{margin-bottom:4px}.dt-main .tabnav,.tabnav{top:var(--sticky-top,60px);transition:top var(--t-fast,.2s) ease}@media (prefers-reduced-motion:reduce){.dt-main .tabnav,.tabnav{transition:none}}@media (min-width:1024px){.dt-aside{top:calc(var(--sticky-top, 60px) + 16px)}}.clinic-layer{position:fixed;inset:0;z-index:1000}.clinic-layer,.clinic-layer .sheet,.clinic-layer .sheet-overlay{pointer-events:none}.clinic-layer .sheet-overlay.open,.clinic-layer .sheet.open{pointer-events:auto}.ds-status.open{background:var(--ok-soft);color:var(--ok)}.ds-status.open i{background:var(--ok)}.profile-flat .pf-pill.lic{background:var(--p-soft);border-color:var(--p-100);color:var(--p3);font-weight:800}.profile-flat .pf-pill.lic>svg{color:var(--p)}.profile-flat .pf-pill.lic:hover{background:var(--p-100)}.shield-badge{display:inline-flex;align-items:center;padding:0;margin:0 0 -3px 2px;border:0;background:none;cursor:pointer;vertical-align:baseline;-webkit-tap-highlight-color:transparent}.shield-badge .shield{display:block}.lic-modal{position:fixed;inset:0;z-index:1200;display:none;align-items:center;justify-content:center;padding:20px;background:var(--scrim-2);backdrop-filter:blur(2px);animation:licFade var(--t-fast)}.lic-modal.open{display:flex}.lic-modal-card{width:100%;max-width:340px;background:var(--bg);border-radius:var(--r);padding:26px 24px 22px;text-align:center;box-shadow:var(--sh-3);animation:licPop var(--t-fast)}.lic-modal-ic{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--ok-soft);color:var(--green,var(--ok));margin-bottom:12px}.lic-modal-ic svg{width:28px;height:28px}.lic-modal-card b{display:block;font-size:var(--fs-h3);font-weight:800;color:var(--text);margin-bottom:7px}.lic-modal-card p{font-size:var(--fs-small);line-height:1.5;color:var(--text-3);margin:0 auto 18px;max-width:280px}.lic-modal-ok{width:100%;padding:12px;border:0;border-radius:var(--r-sm);background:var(--p);color:var(--on-p);font-family:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer;transition:background var(--t-fast)}.lic-modal-ok:hover{background:var(--p3,var(--p3))}@keyframes licFade{0%{opacity:0}}@keyframes licPop{0%{opacity:0;transform:translateY(8px) scale(.97)}}.pf-head{display:flex;align-items:center;gap:12px}.pf-head .profile-name,.pf-titlewrap{flex:1;min-width:0}.pf-titlewrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-act.own:hover{background:var(--p-soft);border-color:var(--p-100);color:var(--p)}.pf-act.ok{color:var(--brand);border-color:var(--p-100)}.pf-act.ok:hover{background:var(--p-soft);border-color:var(--p-200);color:var(--p3)}.owner-banner{display:flex;align-items:center;gap:15px;border-radius:var(--r-md);padding:16px 18px;margin:0;background:var(--p-soft);border:1.5px dashed var(--p-200);color:var(--text)}.owner-banner .ob-ic{flex:0 0 auto;width:40px;height:40px;border-radius:var(--r-sm);background:var(--bg);color:var(--p);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--sh-p)}.owner-banner .ob-ic svg{width:21px;height:21px}.owner-banner .ob-tx{flex:1;min-width:0}.owner-banner .ob-t{margin:0 0 4px;font-size:var(--fs-lead);font-weight:800;letter-spacing:-.2px;color:var(--p3)}.owner-banner .ob-tx p{margin:0;font-size:var(--fs-small);color:var(--text-2);line-height:1.5;font-weight:600}.owner-banner .ob-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--p);color:var(--on-p);border:0;border-radius:var(--r-pill);padding:14px 28px;font-size:var(--fs-lead);font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:var(--sh-p);transition:transform .15s,box-shadow .15s,background .15s}.owner-banner .ob-btn:hover{background:var(--p2,#6d28d9);box-shadow:var(--sh-p-lg);transform:translateY(-1px)}@media (max-width:560px){.owner-banner{flex-wrap:wrap;gap:13px;padding:15px}.owner-banner .ob-btn{width:100%}}.pf-actions{flex:0 0 auto;display:flex;gap:8px}.pf-act{position:relative;width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg);color:var(--text-3);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);-webkit-tap-highlight-color:transparent}.pf-act svg{width:20px;height:20px}.pf-act:hover{background:var(--p-soft);border-color:var(--p-100);color:var(--p)}@media (max-width:600px){.pf-act{width:38px;height:38px}}.mcta{display:none}@media (max-width:1023px){.mcta{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;justify-content:center;padding:0 12px calc(10px + env(safe-area-inset-bottom, 0px));transform:translateY(130%);transition:transform var(--dur) cubic-bezier(.4,0,.2,1);pointer-events:none}.mcta.show{transform:translateY(0)}.mcta.show .mcta-book{pointer-events:auto}.mcta-book{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:var(--r-pill);background:var(--accent,#fbbf24);color:var(--kl-ink,#17132b);font-family:inherit;font-size:var(--fs-lead);font-weight:900;letter-spacing:-.01em;padding:14px 24px 14px 19px;cursor:pointer;box-shadow:0 16px 36px -12px rgba(180,83,9,.55),0 0 0 1px rgba(180,83,9,.22);-webkit-tap-highlight-color:transparent}.mcta-book svg{width:19px;height:19px;flex-shrink:0}.mcta-book:active{transform:translateY(1px)}}.clinic-page .ct-ci,.clinic-page .ct-hsumm .ci,.clinic-page .ct-ico,.clinic-page .ct-soc-row a{width:34px;height:34px;border-radius:var(--r-xs)}.clinic-page .ct-ci svg,.clinic-page .ct-hsumm .ci svg,.clinic-page .ct-ico svg,.clinic-page .ct-soc-row a svg{width:17px;height:17px}.ds-status.pause{background:var(--warn-soft);color:var(--warn)}.ds-status.pause i{background:var(--amber)}.ct-day b{gap:8px}.ct-day b,.ct-day-brk{display:inline-flex;align-items:center}.ct-day-brk{gap:5px;font-size:var(--fs-micro);font-weight:700;color:var(--warn);background:var(--warn-soft);border-radius:var(--r-pill);padding:3px 9px 3px 7px;white-space:nowrap}.ct-day-brk:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--amber);flex:none}.ct-day.today .ct-day-brk,.dt-brk{background:var(--warn-soft)}.dt-brk{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-micro);font-weight:700;color:var(--warn);border-radius:var(--r-pill);padding:2px 8px 2px 6px;white-space:nowrap}.dt-brk:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--amber);flex:none}.rev-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media (min-width:1024px){.rev-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-cnt{font-size:var(--fs-small);font-weight:700;color:var(--text-3)}.rev-board{gap:12px}.rev-board,.rev-empty2{display:flex;flex-direction:column}.rev-empty2{align-items:center;text-align:center;gap:5px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:26px 20px}.rev-empty2 b{font-size:var(--fs-lead);font-weight:800;color:var(--text)}.rev-empty2 span{font-size:var(--fs-small);color:var(--text-3);max-width:440px;line-height:1.5}.clinic-near .clx-addr{font-size:var(--fs-body)}.dt-main .seo-block{margin:0}.seo-links a:hover{color:var(--p)}.geo-a{color:inherit;text-decoration:none;transition:color var(--t-fast)}.geo-a:hover{color:var(--p);text-decoration:underline;text-underline-offset:2px}.cl-svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px}.cl-svc{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 15px;font-weight:700;font-size:var(--fs-body);color:var(--text);text-decoration:none}.cl-svc:hover{border-color:var(--p-300);background:var(--p-soft)}.cl-svc-note{margin-top:12px;font-size:var(--fs-small);color:var(--text-3)}.cl-svc-note a{color:var(--p);font-weight:700}@media (max-width:600px){.cl-svc-grid{grid-template-columns:1fr}}.dh-fresh{display:flex;align-items:flex-start;gap:6px;margin-top:10px;font-size:var(--fs-caption);line-height:1.45;color:var(--text-3)}.dh-fresh svg{width:13px;height:13px;flex-shrink:0;margin-top:2px;color:var(--text-4)}.dh-fresh a{color:var(--text-3);text-decoration:underline;text-underline-offset:2px}.dh-fresh a:hover{color:var(--p)}@media (max-width:600px){.ct-addr .t .shield-badge,.shield-badge{width:32px;height:32px;min-width:32px;flex:0 0 32px;justify-content:center;margin:-8px -16px -11px -4px}}@media (max-width:560px){#sheet{left:0;right:0;top:auto;bottom:0;width:auto;max-height:88vh;border-radius:var(--r-lg) var(--r-lg) 0 0;transform:translateY(100%);padding:10px 16px calc(22px + env(safe-area-inset-bottom))}#sheet.open{transform:translateY(0)}#sheet .sheet-handle{display:block}}.profile-flat .profile-cta{width:100%;margin:22px 0 0;box-sizing:border-box}.profile.profile-flat{background:linear-gradient(180deg,var(--bg) 0,var(--bg) 62%,var(--p-soft) 100%);border-bottom-color:transparent;box-shadow:0 22px 34px -26px rgba(124,58,237,.45)}@media (max-width:1023px){.dt-hero+.dt-main>.tabnav{background:none;border-top:0;padding-top:0;padding-bottom:0;margin-top:10px;margin-bottom:12px}}.ct-fixbox{margin-top:10px;padding:13px 16px 14px;border:1px dashed var(--border);border-radius:var(--r-sm)}.ct-fixbox .ct-fix{display:inline;margin:0;padding:0;border:0;border-radius:0;width:auto;font-size:inherit;font-weight:700;color:var(--text-2);vertical-align:baseline}.ct-fixbox .ct-fix:hover{background:none;border:0;color:var(--p)}.ct-fixbox .ct-fix svg{vertical-align:-2px;margin-right:5px}.ct-fixbox .dh-fresh{display:block;margin:0}.ct-fixbox .dh-fresh a{white-space:nowrap}.ct-fixbox:hover{border-color:var(--p-100)}.clinic-page.clinic-home .pf-addrlink{color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-2);text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--t-fast),text-decoration-color var(--t-fast)}.clinic-page.clinic-home .pf-addrlink:hover{color:var(--p3);text-decoration-color:var(--p-300)}@media (max-width:1023px){.clinic-page.clinic-home .dt-main>.section{padding-top:36px}.clinic-page.clinic-home .dt-main>.section .section-head{margin-bottom:16px}.clinic-page.clinic-home .ct-board{gap:16px}main.clinic-page.clinic-home{padding-bottom:0}.clinic-page.clinic-home .rev-board .rev-list{margin-top:14px}.clinic-page.clinic-home .profile-cta{margin-top:20px}.clinic-page.clinic-home .dt-main>.tabnav{margin-top:12px;margin-bottom:0}.clinic-page.clinic-home .tabnav-track{padding:3px}.clinic-page.clinic-home .tabnav-track .tabnav-tab{min-height:34px;padding:6px 4px}.clinic-page.clinic-home .tabnav-burger{width:40px}.clinic-page.clinic-home .csv-sec .csv-note{display:none}.clinic-page.clinic-home .csv-plates{display:block;border:1px dashed var(--border-2);border-radius:var(--r-md);background:var(--bg)}.clinic-page.clinic-home .csv-plates .csv-p{display:flex;align-items:center;gap:11px;padding:10px 14px;margin:0;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;background:none}.clinic-page.clinic-home .csv-plates .csv-p:first-child{border-top:0}.clinic-page.clinic-home .csv-plates .csv-p-ic{width:32px;height:32px;flex:0 0 32px}.clinic-page.clinic-home .csv-plates .csv-p-tx{flex:1 1 auto;min-width:0}.clinic-page.clinic-home .csv-plates .csv-p-n{font-size:var(--fs-body);line-height:1.45}.clinic-page.clinic-home .csv-plates .csv-p-d,.clinic-page.clinic-home .csv-plates .csv-p-s{display:none}.clinic-page.clinic-home .csv-plates .csv-p-r{flex:0 0 auto;margin:0;width:auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.clinic-page.clinic-home .csv-plates .csv-p-cnt{white-space:nowrap;color:var(--text-3);font-size:var(--fs-caption);font-weight:600}.clinic-page.clinic-home .csv-plates .csv-p-ic svg{width:20px;height:20px}.clinic-page.clinic-home .csv-plates .csv-p-go{position:static;flex:0 0 auto;margin:0 5px 0 7px;border-color:var(--text-3)}.clinic-page.clinic-home .ct-map,.clinic-page.clinic-home .ct-map .dh-mapbox,.clinic-page.clinic-home .ct-map iframe{height:220px}.clinic-page.clinic-home .ct-crow .ct-ci{display:none}.clinic-page.clinic-home .ct-crow .ct-cm small{font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.clinic-page.clinic-home .ct-soc{display:flex;align-items:center;justify-content:space-between;gap:12px}.clinic-page.clinic-home .ct-soc .ct-soc-l{margin:0}.clinic-page.clinic-home .ct-fixbox{margin-top:16px;padding:0;border:0;background:none}.clinic-page.clinic-home .dt-main>#contacts+.owner-sec{padding-top:16px}.clinic-page.clinic-home .ct-fixbox .dh-fresh{margin:0;font-size:0;line-height:0}.clinic-page.clinic-home .ct-fixbox .dh-fresh a,.clinic-page.clinic-home .ct-fixbox .fix-dot{display:none}.clinic-page.clinic-home .ct-fixbox .ct-fix{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;min-height:46px;padding:0 16px;border:1px dashed var(--border-2);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-small);line-height:1.4;font-weight:700;color:var(--text-2)}.clinic-page.clinic-home .ct-fixbox .ct-fix:hover{border:1px dashed var(--p-200);background:var(--bg)}.clinic-page.clinic-home .ct-fixbox .ct-fix svg{margin:0}.clinic-page.clinic-home .owner-banner .ob-more,.clinic-page.clinic-home .sl .sl-sub{display:none}.clinic-page.clinic-home .sl .sl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 16px}.clinic-page.clinic-home .sl .sl-card{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:6px;padding:12px 6px;min-width:0}.clinic-page.clinic-home .sl .sl-card small{display:none}.clinic-page.clinic-home .sl .sl-card-ic{width:32px;height:32px;flex:0 0 32px}.clinic-page.clinic-home .sl .sl-card-m b{font-size:var(--fs-caption);line-height:1.25}.clinic-page.clinic-home .sl .sl-grid{padding-top:10px;padding-bottom:10px}.clinic-page.clinic-home .sl .sl-grid .sl-link:nth-child(n+9){display:none}}.clinic-page.clinic-home .ct-crow .ct-ci{display:none}.clinic-page.clinic-home .ct-crow .ct-cm small{font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}@media (min-width:1024px){.clinic-page.clinic-home .dt-main .tabnav,.clinic-page.clinic-home .dt-main>.section{padding-left:0;padding-right:0}.clinic-page.clinic-home .csv-plates .csv-p{align-items:center}.clinic-page.clinic-home .ct-board>.ct-card.ct-contacts{grid-row:span 2}.clinic-page.clinic-home .dt-main>.section{padding-top:36px}.clinic-page.clinic-home .dt-main>.section .section-head{margin-bottom:16px}.clinic-page.clinic-home .ct-board{gap:16px}.clinic-page.clinic-home .ct-fixbox{margin-top:16px}.clinic-page.clinic-home .dt-main>#contacts+.owner-sec{padding-top:16px}main.clinic-page.clinic-home{padding-bottom:0}}.pf-hours{display:contents}.pf-hours .ds-status{cursor:pointer;transition:box-shadow var(--t-fast)}.pf-hours:hover .ds-status{box-shadow:0 0 0 1px var(--p-200)}.csv-note{margin:-4px 0 12px;font-size:var(--fs-caption);color:var(--text-3);line-height:1.5}.csv-plates{display:grid;grid-template-columns:1fr;gap:var(--sp-3);align-items:stretch}@media (min-width:900px){.csv-plates{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}}.svc-search{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:13px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.svc-search svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.svc-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:var(--fs-small);color:var(--text);font-weight:500;font-family:inherit}.svc-search input::-moz-placeholder{color:var(--text-3)}.svc-search input::placeholder{color:var(--text-3)}.svc-full .svc-rows{display:block}.svc-full .svc-rw{display:block;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;border-radius:var(--r-xs);-webkit-tap-highlight-color:transparent}.svc-full .svc-rw:hover{background:var(--surface)}.svc-full .svc-rw:hover .svc-sn{color:var(--p3)}.svc-full .svc-rw:focus-visible{outline:var(--focus);outline-offset:-2px}.svc-full .svc-rw .svc-srow{padding:10px 8px}.svc-full .svc-sn{font-weight:600}.svc-go{width:7px;height:7px;flex:0 0 7px;margin-left:auto;align-self:center;border-right:2px solid var(--text-4);border-bottom:2px solid var(--text-4);transform:rotate(-45deg);transition:border-color var(--t-fast),transform var(--t-fast)}.svc-full .svc-rw:hover .svc-go{border-color:var(--p);transform:rotate(-45deg) translate(2px,2px)}.svc-dav{width:36px;height:36px;flex:0 0 36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--p-soft);color:var(--p3);font-size:var(--fs-caption);font-weight:800;letter-spacing:-.2px;background-size:cover;background-position:50%}.svc-dtx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.svc-full .svc-dtx .svc-sn{gap:6px}.svc-dsub{font-size:var(--fs-caption);color:var(--text-3);font-weight:600}.svc-full .svc-drows .svc-dsub .svc-drate{color:var(--p3);font-weight:800}.svc-full .svc-drows .svc-dsub .svc-star{color:var(--accent)}.svc-full .svc-drows .svc-srow{align-items:center;gap:10px}@media (min-width:1200px){.svc-full .svc-rows{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:18px;column-gap:18px}.svc-full .svc-rows .svc-rw:nth-child(-n+2){border-top:none}}@media (min-width:1024px){.svc-rail{position:sticky;top:78px}}.svc-full .svc-blurb{margin:10px 0 12px;font-size:var(--fs-caption);color:var(--text-3)}.svc-full.searching .svc-blurb,.svc-full.searching .svc-book{display:none}.lic-tip-wrap{position:relative;display:inline-flex;align-items:center}.svc-full .lic-tip-wrap .lic-shield{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:5px;border:0;background:none;cursor:default;flex:0 0 auto;-webkit-tap-highlight-color:transparent}.svc-full .lic-tip-wrap .lic-shield svg{width:18px;height:18px}.lic-tip{top:calc(100% + 8px);transform:translateX(-50%) translateY(-3px);width:-moz-max-content;width:max-content;max-width:216px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-xs);box-shadow:var(--sh-3);padding:8px 11px;font-size:var(--fs-caption);font-weight:600;line-height:1.35;text-align:left;white-space:normal;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-fast),transform var(--t-fast);z-index:40}.lic-tip,.lic-tip:before{position:absolute;left:50%;background:var(--bg)}.lic-tip:before{content:"";top:-5px;width:9px;height:9px;margin-left:-4px;border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.lic-tip-wrap .lic-shield:focus+.lic-tip,.lic-tip-wrap:hover .lic-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){.lic-tip{transition:none}}.svcpop-ov{position:fixed;inset:0;background:var(--overlay);z-index:1000}.svcpop{position:fixed;z-index:1001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,92vw);max-height:86vh;overflow-y:auto;background:var(--bg);border-radius:var(--r);box-shadow:var(--sh-modal);padding:var(--sp-5) var(--sp-5) var(--sp-4)}.svcpop-head{padding-right:var(--sp-7)}.svcpop-cat{display:inline-block;font-size:var(--fs-micro);font-weight:800;color:var(--p3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--sp-2)}.svcpop-title{margin:0;font-size:var(--fs-h2);font-weight:800;letter-spacing:var(--tracking-h);line-height:var(--lh-tight);color:var(--text)}.svcpop-text{margin:var(--sp-3) 0 0;font-size:var(--fs-small);color:var(--text-2);line-height:var(--lh)}.svcpop-clinic{margin-top:var(--sp-4)}.docpop{width:min(440px,92vw)}.docpop-top{display:flex;gap:var(--sp-3);padding-right:var(--sp-7)}.docpop-photo{width:84px;height:96px;flex:0 0 84px;border-radius:var(--r-sm);background:var(--p-soft);color:var(--p3);background-size:cover;background-position:50%;align-items:center;font-size:var(--fs-h3);font-weight:800;letter-spacing:-.4px}.docpop-head,.docpop-photo{display:flex;justify-content:center}.docpop-head{min-width:0;flex-direction:column}.docpop .svcpop-title{font-size:var(--fs-h3)}.docpop-nm{color:inherit;text-decoration:none}.docpop-nm:hover{color:var(--p3)}.docpop-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-caption);color:var(--text-3);font-weight:600}.docpop-spec{display:block;margin-top:var(--sp-2)}.docpop-mi{display:inline-flex;align-items:center}.docpop-star{color:var(--accent);margin-right:3px;font-weight:700}.docpop-dot{width:3px;height:3px;border-radius:50%;background:var(--border-2);margin:0 7px;flex:0 0 3px}.docpop-badge{margin-left:7px}.docpop-facts{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin-top:var(--sp-3);font-size:var(--fs-caption);color:var(--text-3);font-weight:600}.docpop-facts span{display:inline-flex;align-items:center;gap:6px}.docpop-facts svg{width:14px;height:14px;color:var(--text-4);flex:0 0 14px}.docpop-limits{display:flex;gap:7px;align-items:flex-start;margin-top:var(--sp-2);font-size:var(--fs-caption);color:var(--text-3);font-weight:600;line-height:var(--lh)}.docpop-limits svg{width:14px;height:14px;flex:0 0 14px;margin-top:2px;color:var(--warn)}.docpop-lbl{display:block;margin:var(--sp-4) 0 var(--sp-2)}.docpop-tags{display:flex;flex-wrap:wrap;gap:6px}.docpop .svcpop-book{margin-top:var(--sp-3)}.docpop-ways{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.docpop-ways .svc-all{margin:0}.docpop-all{background:none;border:0;font-family:inherit;cursor:pointer}.docpop-all svg{order:-1}@media (max-width:400px){.docpop-ways{flex-direction:column;align-items:center}.docpop-ways .docpop-profile{order:-1}}.docpop-clinic{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3);margin-top:var(--sp-4)}.docpop-logo{flex:0 0 34px}.docpop-logo img{width:34px;height:34px;border-radius:var(--r-xs);-o-object-fit:contain;object-fit:contain;background:var(--bg)}.docpop-cinfo{min-width:0;flex:1}.docpop-metro{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:var(--fs-caption);color:var(--text-3);font-weight:600}.docpop-metro .csv-m{--m-size:15px}.docpop-back{margin:0;display:inline-flex;background:none;border:0;font-family:inherit;cursor:pointer}@media (max-width:560px){.docpop-photo{width:72px;height:84px;flex:0 0 72px}.docpop-top{padding-right:var(--sp-6)}}.svcpop-book{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:var(--sp-4);border:0;border-radius:var(--r-md);color:var(--on-p);background:linear-gradient(135deg,var(--p2),var(--p) 48%,var(--p3));font-family:inherit;font-size:var(--fs-lead);font-weight:800;padding:15px 18px;cursor:pointer;box-shadow:var(--sh-p-sm);position:relative;overflow:hidden}.svcpop-book svg{width:16px;height:16px}.svcpop-book:active{transform:translateY(1px)}.svcpop-price{margin:var(--sp-3) 0 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px}.svcpop-price>b{font-size:var(--fs-h3);font-weight:900;color:var(--p3);letter-spacing:var(--tracking-num);line-height:1.1}.svcpop-price-to,.svcpop-price>b small{font-size:var(--fs-caption);font-weight:700;color:var(--text-3)}.svcpop-note{font-size:var(--fs-caption);color:var(--text-2);line-height:var(--lh)}.svcpop-hint{font-size:var(--fs-micro);color:var(--text-3);line-height:var(--lh)}.svcpop-all{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--surface);color:inherit;text-decoration:none;transition:background var(--t-fast)}.svcpop-all:hover{background:var(--p-soft)}.svcpop-all-ic{width:30px;height:30px;flex:0 0 30px;border-radius:var(--r-xs);background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--p)}.svcpop-all-ic svg{width:17px;height:17px}.svcpop-all-t{flex:1 1 auto;min-width:0}.svcpop-all-t b{display:block;font-size:var(--fs-small);font-weight:700;color:var(--text)}.svcpop-all-t small{display:block;margin-top:2px;font-size:var(--fs-caption);color:var(--text-3);font-weight:600}.svcpop-all>svg{width:15px;height:15px;flex:0 0 15px;color:var(--p)}.svcpop-x{position:absolute;top:var(--sp-4);right:var(--sp-4);width:30px;height:30px;border:0;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.svcpop-x svg{width:15px;height:15px}.csv-page{padding:0 0 8px}.csv-phead{padding:6px 2px 16px}.csv-h1{font-size:var(--fs-h1);font-weight:900;letter-spacing:-.6px;color:var(--text);margin:0 0 8px;line-height:1.15}.csv-pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:var(--fs-caption);color:var(--text-3);font-weight:600}.csv-meta-i{display:inline-flex;align-items:center}.csv-m{margin-right:5px}.csv-dot{width:3px;height:3px;border-radius:50%;background:var(--border-2)}@media (max-width:560px){.csv-dot{display:none}}.csv-src{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-caption);color:var(--text-3);line-height:1.5}.csv-info-i{width:17px;height:17px;flex:0 0 17px;color:var(--text-4);margin-top:1px}.csv-ask{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding:18px 20px;border-radius:var(--r-md);border:1px solid var(--p-100);background:var(--p-soft)}.csv-ask b{display:block;font-size:var(--fs-lg);font-weight:800;color:var(--text);letter-spacing:-.2px}.csv-ask p{margin:4px 0 0;font-size:var(--fs-small);color:var(--text-3);line-height:1.5;max-width:520px}.csv-ask-btns{display:flex;gap:9px;flex-wrap:wrap}.csv-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 18px;border-radius:var(--r-md);font-size:var(--fs-lead);font-weight:800;text-decoration:none;cursor:pointer;border:none;font-family:inherit;position:relative;overflow:hidden}.csv-btn.p{background:linear-gradient(135deg,var(--p2),var(--p) 48%,var(--p3));color:var(--on-p);box-shadow:var(--sh-p-sm)}.csv-btn.p:hover{transform:translateY(-2px)}.csv-btn.g{background:var(--bg);color:var(--p3);border:1px solid var(--p-200)}.csv-btn.g:hover{background:var(--p-100)}.csv-btn svg{width:17px;height:17px}.csv-back{display:inline-flex;align-items:center;gap:7px;margin-top:20px;font-size:var(--fs-small);font-weight:800;color:var(--p3);text-decoration:none}.csv-back svg{width:15px;height:15px}@media (min-width:768px){.csv-phead{padding-top:10px}}@media (max-width:640px){.csv-h1{font-size:var(--fs-h2)}.csv-ask{align-items:stretch;padding:16px}.csv-ask,.csv-ask-btns{flex-direction:column}.csv-btn{width:100%}}@media (max-width:600px){.svc-full .lic-tip-wrap .lic-shield{width:34px;height:34px;margin:-8px -3px}}.svc-full .svc-drows .svc-rw{min-width:0}.svc-full .svc-drows .svc-sn{min-width:0;overflow-wrap:anywhere}.csv-lbl-m{display:none}.csv-svc .svc-mob{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.csv-svc .svc-mob .svc-acc{margin:0;border:0;border-radius:0;box-shadow:none;background:none;overflow:visible;border-top:1px solid var(--border)}.csv-svc .svc-mob .svc-acc:first-child{border-top:0}.csv-svc .svc-mob .svc-acc-h{padding:10px 14px;gap:11px;align-items:center}.csv-svc .svc-mob .svc-acc-h .svc-ico{width:32px;height:32px}.csv-svc .svc-mob .svc-accm{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.csv-svc .svc-mob .svc-acct{flex:1;min-width:0}.csv-svc .svc-mob .svc-accm small{flex:none;margin:0;white-space:nowrap;color:var(--text-3);font-size:var(--fs-caption);font-weight:600}.csv-svc .svc-mob .svc-acc.open{margin:6px;border:1.5px solid var(--p-200);border-radius:var(--r-sm)}.csv-svc .svc-mob .svc-acc.open+.svc-acc{border-top:0}.csv-svc .svc-mob .svc-acc.open>.svc-acc-h{background:var(--p-soft);padding:9px 7px;border-radius:calc(var(--r-sm) - 1.5px) calc(var(--r-sm) - 1.5px) 0 0}.csv-svc .svc-mob .svc-acc.open .svc-acct-n{color:var(--p3)}.csv-svc .svc-mob .svc-acc.open .svc-acc-b{padding:2px 7px 4px}.csv-svc .svc-mob .svc-blurb{margin:8px 0 4px}.csv-svc .svc-mob .svc-rw{border-radius:0}.csv-svc .svc-mob .svc-rw .svc-srow{padding:9px 5px 9px 0}@media (max-width:1023px){.csv-svc .csv-lbl-d{display:none}.csv-svc .csv-lbl-m{display:inline}.breadcrumbs.bc-top.bc-flush{padding-left:0;padding-right:0}.csv-svc .page-title-block{margin:10px 0 0}.csv-svc .svc-full .svc-search{margin:12px 0 10px;padding:8px 13px}.csv-page.csv-svc{display:flex;flex-direction:column}.csv-svc>.csv-ask{order:1}.csv-svc>.agg-note{order:2}.csv-svc>.csv-back{order:3;align-self:flex-start}.csv-svc .csv-ask{margin-top:14px;padding:0;border:0;background:none}.csv-svc .csv-ask>div:first-child{display:none}.csv-svc .csv-btn.p{width:100%;min-height:44px;padding:0 16px;gap:8px;justify-content:center;background:var(--bg);box-shadow:none;border:1px solid var(--p-200);border-radius:var(--r-sm);color:var(--p3);font-size:var(--fs-small);font-weight:800}.csv-svc .csv-btn.p:hover{transform:none}.csv-svc .csv-btn.p svg{width:15px;height:15px}.csv-svc .agg-note{padding:12px 14px}.csv-svc .csv-back{margin-top:14px}}.breadcrumbs.bc-top.bc-flush{padding-left:0;padding-right:0}@media (min-width:1024px){.csv-svc .page-title-block,.csv-svc .svc-full .svc-search{margin-left:0;margin-right:0}}