.list-section[data-astro-cid-olissvpx]{padding-top:0}.finder[data-astro-cid-olissvpx]{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);gap:12px;margin-bottom:24px;padding:16px;display:grid}.field[data-astro-cid-olissvpx]{gap:5px;display:grid}.field[data-astro-cid-olissvpx] label[data-astro-cid-olissvpx]{letter-spacing:.04em;color:var(--ink-soft);font-size:11.5px;font-weight:700}.field[data-astro-cid-olissvpx] select[data-astro-cid-olissvpx],.field[data-astro-cid-olissvpx] input[data-astro-cid-olissvpx]{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;font-size:13px}.field[data-astro-cid-olissvpx] select[data-astro-cid-olissvpx]:focus-visible,.field[data-astro-cid-olissvpx] input[data-astro-cid-olissvpx]:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.field-online[data-astro-cid-olissvpx] .check[data-astro-cid-olissvpx]{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.field-online[data-astro-cid-olissvpx] .check[data-astro-cid-olissvpx] input[data-astro-cid-olissvpx]{width:16px;height:16px;min-height:0;accent-color:var(--cyan);margin:0;padding:0}.field-actions[data-astro-cid-olissvpx]{align-items:center;gap:14px;display:flex}.field-actions[data-astro-cid-olissvpx] .btn[data-astro-cid-olissvpx]{min-width:140px}.clear[data-astro-cid-olissvpx]{color:var(--ink-soft);text-underline-offset:3px;font-size:12.5px;text-decoration:underline}.notice[data-astro-cid-olissvpx]{text-align:center;color:var(--ink-soft);background:var(--cyan-soft);border-radius:var(--r-md);margin:0;padding:24px 18px;font-size:13px;line-height:1.9}.count[data-astro-cid-olissvpx]{color:var(--ink-soft);margin:0 0 14px;font-size:12.5px}.cards[data-astro-cid-olissvpx]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-olissvpx]{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.shots[data-astro-cid-olissvpx]{grid-template-columns:repeat(var(--cols,3), 1fr);background:var(--bg);gap:2px;display:grid}.shots[data-astro-cid-olissvpx][data-count="1"]{--cols:1}.shots[data-astro-cid-olissvpx][data-count="2"]{--cols:2}.shots[data-astro-cid-olissvpx] img[data-astro-cid-olissvpx]{aspect-ratio:1;object-fit:cover;width:100%;display:block}.body[data-astro-cid-olissvpx]{padding:14px 16px 16px}.head[data-astro-cid-olissvpx]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.head[data-astro-cid-olissvpx] h2[data-astro-cid-olissvpx]{color:var(--ink);margin:0;font-size:15px;font-weight:800;line-height:1.5}.badge[data-astro-cid-olissvpx]{background:var(--bg);color:var(--ink-soft);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.badge[data-astro-cid-olissvpx].s-open{background:var(--cyan-soft);color:var(--cyan-deep)}.badge[data-astro-cid-olissvpx].s-consult{background:var(--lavender-soft);color:var(--lavender-deep)}.badge[data-astro-cid-olissvpx].s-paused{background:var(--pink-soft);color:var(--pink-deep)}.badge[data-astro-cid-olissvpx].s-online{background:var(--white);border:1px solid var(--cyan);color:var(--cyan-deep);padding:1px 8px}.area[data-astro-cid-olissvpx]{color:var(--cyan-deep);margin:0 0 4px;font-size:12.5px;font-weight:700}.area-note[data-astro-cid-olissvpx],.hours[data-astro-cid-olissvpx],.contact[data-astro-cid-olissvpx]{color:var(--ink-soft);margin:0 0 4px;font-size:12px}.contact[data-astro-cid-olissvpx]{flex-wrap:wrap;gap:4px 14px;display:flex}.contact[data-astro-cid-olissvpx] a[data-astro-cid-olissvpx]{color:var(--cyan-deep);text-underline-offset:3px;text-decoration:underline}.profile[data-astro-cid-olissvpx]{-webkit-line-clamp:4;line-clamp:4;color:var(--ink);-webkit-box-orient:vertical;margin:8px 0;font-size:12.5px;line-height:1.9;display:-webkit-box;overflow:hidden}.foot[data-astro-cid-olissvpx]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.foot[data-astro-cid-olissvpx] a[data-astro-cid-olissvpx]{color:var(--cyan-deep);text-underline-offset:3px;text-decoration:underline}.foot[data-astro-cid-olissvpx] .detail[data-astro-cid-olissvpx]{align-items:center;gap:2px;margin-left:auto;font-weight:700;text-decoration:none;display:inline-flex}.foot[data-astro-cid-olissvpx] .detail[data-astro-cid-olissvpx] .ico[data-astro-cid-olissvpx]{font-size:14px}.pager[data-astro-cid-olissvpx]{justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.pager[data-astro-cid-olissvpx] .btn[data-astro-cid-olissvpx]{min-width:110px}.pager[data-astro-cid-olissvpx] .is-off[data-astro-cid-olissvpx]{opacity:.4;pointer-events:none}.pages[data-astro-cid-olissvpx]{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px}@media (width>=768px){.finder[data-astro-cid-olissvpx]{grid-template-columns:1fr auto 1fr 1.4fr;align-items:end;gap:14px 16px;padding:18px 20px}.field-actions[data-astro-cid-olissvpx]{grid-column:1/-1}.cards[data-astro-cid-olissvpx]{grid-template-columns:repeat(2,1fr);gap:20px}.card[data-astro-cid-olissvpx]:hover{border-color:var(--cyan);box-shadow:var(--shadow-sm)}}
