.ht-page,.s-root{--s-kind-vet-bg:#eaf1ff;--s-kind-vet-ink:#2c4a86;--s-kind-groomer-bg:#f6ecf6;--s-kind-groomer-ink:#7a4a7a;--s-kind-sitter-bg:#f4ece1;--s-kind-sitter-ink:#7a5a3c;--s-kind-trainer-bg:#e9f2e7;--s-kind-trainer-ink:#3d6a37;--s-kind-behaviorist-bg:#eeeaf8;--s-kind-behaviorist-ink:#55407f;--s-kind-taxi-bg:#fdf3d9;--s-kind-taxi-ink:#8a6a12;--s-kind-handler-bg:#fbebdd;--s-kind-handler-ink:#8a4b1a;--s-kind-rehab-bg:#e1f3ef;--s-kind-rehab-ink:#1f6b5e;--s-kind-photographer-bg:#ecf0f4;--s-kind-photographer-ink:#475569;--s-kind-travel-bg:#e2f1e6;--s-kind-travel-ink:#1f5f3a;--s-kind-hotel-bg:#dff1f8;--s-kind-hotel-ink:#1b6382;--s-star:#e0a100;--s-onblue-bg:#ffffff;--s-onblue-ink:#1e3a8a}:root[data-theme=dark] .ht-page,:root[data-theme=dark] .s-root{--s-kind-vet-bg:rgb(108 156 255/0.16);--s-kind-vet-ink:#a8c4ff;--s-kind-groomer-bg:rgb(200 130 200/0.16);--s-kind-groomer-ink:#dcaadc;--s-kind-sitter-bg:rgb(214 170 120/0.16);--s-kind-sitter-ink:#e0bf98;--s-kind-trainer-bg:rgb(120 190 110/0.16);--s-kind-trainer-ink:#a6d69c;--s-kind-behaviorist-bg:rgb(160 130 230/0.18);--s-kind-behaviorist-ink:#c6b2f0;--s-kind-taxi-bg:rgb(224 180 60/0.16);--s-kind-taxi-ink:#e8c568;--s-kind-handler-bg:rgb(230 150 80/0.16);--s-kind-handler-ink:#f0b888;--s-kind-rehab-bg:rgb(70 180 160/0.16);--s-kind-rehab-ink:#86d4c6;--s-kind-photographer-bg:rgb(150 165 185/0.16);--s-kind-photographer-ink:#b6c2d2;--s-kind-travel-bg:rgb(90 180 120/0.16);--s-kind-travel-ink:#9fd8b0;--s-kind-hotel-bg:rgb(70 170 220/0.18);--s-kind-hotel-ink:#8fd0ee;--s-star:#f4b63a}[data-s-kind=vet]{--s-k-bg:var(--s-kind-vet-bg);--s-k-ink:var(--s-kind-vet-ink)}[data-s-kind=groomer]{--s-k-bg:var(--s-kind-groomer-bg);--s-k-ink:var(--s-kind-groomer-ink)}[data-s-kind=sitter]{--s-k-bg:var(--s-kind-sitter-bg);--s-k-ink:var(--s-kind-sitter-ink)}[data-s-kind=trainer]{--s-k-bg:var(--s-kind-trainer-bg);--s-k-ink:var(--s-kind-trainer-ink)}[data-s-kind=behaviorist]{--s-k-bg:var(--s-kind-behaviorist-bg);--s-k-ink:var(--s-kind-behaviorist-ink)}[data-s-kind=taxi]{--s-k-bg:var(--s-kind-taxi-bg);--s-k-ink:var(--s-kind-taxi-ink)}[data-s-kind=handler]{--s-k-bg:var(--s-kind-handler-bg);--s-k-ink:var(--s-kind-handler-ink)}[data-s-kind=rehab]{--s-k-bg:var(--s-kind-rehab-bg);--s-k-ink:var(--s-kind-rehab-ink)}[data-s-kind=photographer]{--s-k-bg:var(--s-kind-photographer-bg);--s-k-ink:var(--s-kind-photographer-ink)}[data-s-kind=travel]{--s-k-bg:var(--s-kind-travel-bg);--s-k-ink:var(--s-kind-travel-ink)}[data-s-kind=hotel]{--s-k-bg:var(--s-kind-hotel-bg);--s-k-ink:var(--s-kind-hotel-ink)}.s-kind-tile{flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--s,46px);height:var(--s,46px);border-radius:calc(var(--s, 46px) * .33);background:var(--s-k-bg,var(--g-sunken));color:var(--s-k-ink,var(--g-ink-2));overflow:hidden}.s-kind-tile img{width:100%;height:100%;object-fit:cover;display:block}.s-kind-tag{display:inline-flex;align-items:center;height:19px;padding:0 8px;box-sizing:border-box;border-radius:var(--g-r-pill);background:var(--s-k-bg,var(--g-sunken));color:var(--s-k-ink,var(--g-ink-2));font-size:11.5px;font-weight:700;white-space:nowrap}.s-root{display:flex;flex-direction:column;gap:14px;min-height:0;color:var(--g-ink)}@media (max-width:900px){.s-root{gap:12px}}.s-head{flex:none;box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--g-paper);border-radius:var(--g-r-card);box-shadow:var(--g-sh-card)}.s-head-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.s-head .s-head-title,.s-head h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.028em;line-height:1.2;overflow-wrap:anywhere}.s-head-note{font-size:13px;line-height:1.45;color:var(--g-ink-mute)}.s-head-acts{flex:none;display:flex;align-items:center;gap:8px}.s-head-back{flex:none}.s-head .s-head-back.g-btn{width:42px;height:42px;padding:0;border:1px solid var(--g-line);border-radius:13px;background:var(--g-paper);color:var(--g-ink-2)}.s-head .s-head-back.g-btn:hover{background:var(--g-sunken)}.s-head-back.is-phone-only{display:none}@media (max-width:900px){.s-head{padding:12px 16px 4px;gap:11px;background:none;box-shadow:none}.s-head .s-head-title,.s-head h1{font-size:19px;letter-spacing:-.025em}.s-head-note{font-size:11.5px}.s-head .s-head-back.g-btn{width:38px;height:38px;border:0;background:var(--g-sunken)}.s-head-back{margin-left:0}.s-head-back.is-phone-only{display:inline-flex}}.modal-card.s-wiz{width:min(760px,100%)}.modal-card.s-wiz .modal-head{padding:18px 22px 12px}.modal-card.s-wiz .pane-title-box{gap:2px}.modal-card.s-wiz .pane-eyebrow{padding:0;border-radius:0;background:none;font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--g-ink-mute)}.modal-card.s-wiz .pane-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.modal-card.s-wiz .modal-body{padding:0 22px 4px;gap:16px}.modal-card.s-wiz .modal-foot{padding:14px 22px 16px}.s-root a.g-btn{text-decoration:none}.s-eyebrow{font-size:11px;font-weight:700;line-height:14px;color:var(--g-ink-mute)}.s-pane-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.s-pane-desc{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--g-ink-2)}.s-switch-track{position:relative;flex:none;width:42px;height:24px;border-radius:var(--g-r-pill);background:var(--g-switch-bed);transition:background-color var(--g-t-fast) var(--g-ease)}.s-switch-track:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--g-switch-knob);box-shadow:var(--g-sh-card);transition:transform var(--g-t-fast) var(--g-ease)}.s-switch{flex:none;display:inline-flex}.s-switch.is-on>.s-switch-track{background:var(--g-primary)}.s-switch.is-on>.s-switch-track:after{transform:translateX(18px);background:var(--g-paper)}.s-city-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none}.s-city-list a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--g-r-field);background:var(--g-sunken);color:var(--g-ink);font-size:13.5px;font-weight:600;text-decoration:none;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.s-city-list a:hover{background:var(--g-line-soft)}.s-city-list a:active{transform:scale(.98)}.s-only-phone{display:none}@media (max-width:900px){.s-only-wide{display:none}.s-only-phone{display:inline}}.s-landing{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:14px;align-items:start;min-width:0}.s-landing-aside,.s-landing-main{box-sizing:border-box;min-width:0;padding:20px;background:var(--g-paper);border-radius:var(--g-r-card);box-shadow:var(--g-sh-card)}@media (max-width:900px){.s-landing{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px}.s-landing-aside,.s-landing-main{padding:16px}}.s-root>.detail-body{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:20px;background:var(--g-paper);border-radius:var(--g-r-card);box-shadow:var(--g-sh-card)}@media (max-width:900px){.s-root>.detail-body{width:auto;margin:0 16px;padding:16px}}.s-root .hub-cities{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.s-root .hub-city{display:flex;flex-direction:column;gap:2px;padding:11px 14px;border-radius:var(--g-r-field);background:var(--g-sunken);color:var(--g-ink);text-decoration:none;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.s-root .hub-city:hover{background:var(--g-line-soft)}.s-root .hub-city:active{transform:scale(.98)}.s-root .hub-city b{font-size:13.5px;font-weight:700}.s-root .hub-city .data{font-size:11.5px;color:var(--g-ink-mute)}