.clinic-item[data-astro-cid-vofjlvfs]{--row-ink:var(--color-navy-deep);border-bottom:1px solid color-mix(in srgb, var(--row-ink) 16%, transparent);display:flex}.clinic-item[data-astro-cid-vofjlvfs][hidden]{display:none}.clinic-row[data-astro-cid-vofjlvfs]{align-items:start;gap:var(--spacing-3) var(--spacing-6);padding:var(--spacing-5) 0;color:var(--color-text);flex:1;grid-template:"name name tel""hours info info"1fr/max-content minmax(0,1fr) auto;display:grid}.clinic-row-hours[data-astro-cid-vofjlvfs]{--hours-time:var(--font-size-base);--hours-line:calc(var(--hours-time) * 1.25);--hours-slot:calc(var(--hours-time) * 7.2);--hours-pad-x:var(--spacing-2);--hours-label-gap:var(--spacing-5);--hours-label-chars:8;--hours-frame:color-mix(in srgb, var(--row-ink) 45%, transparent);--hours-rule:color-mix(in srgb, var(--row-ink) 14%, transparent);--hours-fill:color-mix(in srgb, var(--row-ink) 7%, var(--color-white));--hours-cell-pad:6px;--hours-col:calc(var(--hours-slot) + var(--hours-pad-x) * 2);grid-area:hours;grid-template-columns:[label] var(--hours-label-col,max-content) [am] var(--hours-col) [pm] var(--hours-col);border-block:1px solid var(--hours-frame);font-family:var(--font-heading);font-size:var(--hours-time);line-height:var(--hours-line);color:var(--row-ink);align-items:start;display:grid}.clinic-row-hours-view[data-astro-cid-vofjlvfs],.clinic-row-hours-value[data-astro-cid-vofjlvfs]:not(.clinic-row-hours-value--closed,.clinic-row-hours-value--unknown){display:contents}.clinic-row-hours-item[data-astro-cid-vofjlvfs]{--hours-vrule:linear-gradient(var(--hours-rule), var(--hours-rule));grid-column:1/-1;grid-template-columns:subgrid;background:var(--hours-vrule) var(--hours-label-col,0px) 0 / 1px 100% no-repeat, var(--hours-vrule) calc(var(--hours-label-col,0px) + var(--hours-col)) 0 / 1px 100% no-repeat;align-items:start;display:grid}.clinic-row-hours-item[data-astro-cid-vofjlvfs]:has(.clinic-row-hours-seg[data-slot=pm]):not(:has([data-slot=am],.clinic-row-hours-check)){background:var(--hours-vrule) calc(var(--hours-label-col,0px) + var(--hours-col)) 0 / 1px 100% no-repeat}.clinic-row-hours-item[data-astro-cid-vofjlvfs]:has(.clinic-row-hours-check){background:var(--hours-vrule) var(--hours-label-col,0px) 0 / 1px 100% no-repeat}.clinic-row-hours-item[data-astro-cid-vofjlvfs]:has(.clinic-row-hours-seg[data-slot=pm]):not(:has([data-slot=am],.clinic-row-hours-check)) .clinic-row-hours-label[data-astro-cid-vofjlvfs]{grid-column:label/pm}.clinic-row-hours-item[data-astro-cid-vofjlvfs]+.clinic-row-hours-item[data-astro-cid-vofjlvfs],.clinic-row-hours-view[data-astro-cid-vofjlvfs]:not([hidden])~.clinic-row-hours-view[data-astro-cid-vofjlvfs]>.clinic-row-hours-item[data-astro-cid-vofjlvfs]:first-child{border-top:1px solid var(--hours-rule)}.clinic-row-hours-item[data-astro-cid-vofjlvfs]>[data-astro-cid-vofjlvfs],.clinic-row-hours-value[data-astro-cid-vofjlvfs]>[data-astro-cid-vofjlvfs]{padding-block:var(--hours-cell-pad)}.clinic-row-hours-seg[data-astro-cid-vofjlvfs],.clinic-row-hours-note[data-astro-cid-vofjlvfs]{padding-inline:var(--hours-pad-x)}.clinic-row-hours-note[data-astro-cid-vofjlvfs]:not(.clinic-row-hours-note--check),.clinic-row-hours-dayoff[data-astro-cid-vofjlvfs],.clinic-row-hours-value--closed[data-astro-cid-vofjlvfs],.clinic-row-hours-note--check[data-astro-cid-vofjlvfs],.clinic-row-hours-check[data-astro-cid-vofjlvfs]{padding-inline:var(--hours-pad-x);text-align:center;place-self:stretch stretch}.clinic-row-hours-note[data-astro-cid-vofjlvfs]:not(.clinic-row-hours-note--check),.clinic-row-hours-dayoff[data-astro-cid-vofjlvfs],.clinic-row-hours-value--closed[data-astro-cid-vofjlvfs]{background:var(--hours-fill)}.clinic-row-hours-note--check[data-astro-cid-vofjlvfs],.clinic-row-hours-check[data-astro-cid-vofjlvfs]{outline:1px dashed color-mix(in srgb, var(--row-ink) 35%, transparent);outline-offset:-1px}.clinic-row-hours-view[data-astro-cid-vofjlvfs][hidden]{display:none}.clinic-row-hours-label[data-astro-cid-vofjlvfs]{font-size:var(--font-size-xs);font-weight:700;line-height:var(--hours-line);color:var(--color-text-secondary);word-break:auto-phrase;grid-column:label;padding-inline-end:var(--hours-label-gap)}.clinic-row-hours-label-sub[data-astro-cid-vofjlvfs]{white-space:nowrap;word-break:keep-all;display:inline-block}.clinic-row-hours-label-sub-full[data-astro-cid-vofjlvfs]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clinic-row-hours-label-sub--narrow[data-astro-cid-vofjlvfs] .clinic-row-hours-label-sub-full[data-astro-cid-vofjlvfs]{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.clinic-row-hours-label-sub--narrow[data-astro-cid-vofjlvfs] .clinic-row-hours-label-sub-short[data-astro-cid-vofjlvfs]{display:none}.clinic-row-hours-seg[data-astro-cid-vofjlvfs]{font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:am;justify-self:end;font-weight:800}.clinic-row-hours-seg[data-astro-cid-vofjlvfs][data-slot=pm]{grid-column:pm}.clinic-row-hours-note[data-astro-cid-vofjlvfs]{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:end;grid-column:pm;justify-self:end;font-weight:700}.clinic-row-hours-note[data-astro-cid-vofjlvfs][data-slot=am]{grid-column:am}.clinic-row-hours-note[data-astro-cid-vofjlvfs][data-slot=all]{grid-column:am/-1}.clinic-row-hours-check[data-astro-cid-vofjlvfs],.clinic-row-hours-dayoff[data-astro-cid-vofjlvfs],.clinic-row-hours-value--closed[data-astro-cid-vofjlvfs],.clinic-row-hours-value--unknown[data-astro-cid-vofjlvfs]{color:var(--color-text-secondary);white-space:nowrap;grid-column:am/-1;font-weight:700}.clinic-row-hours-check[data-astro-cid-vofjlvfs],.clinic-row-hours-dayoff[data-astro-cid-vofjlvfs],.clinic-row-hours-value--unknown[data-astro-cid-vofjlvfs]{font-size:var(--font-size-xs)}.clinic-row-hours-value--unknown[data-astro-cid-vofjlvfs]{justify-self:start}.clinic-row-name[data-astro-cid-vofjlvfs]{max-width:34em;font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--row-ink);word-break:auto-phrase;grid-area:name;align-self:center;margin:0;font-weight:800;line-height:1.35}.clinic-row-info[data-astro-cid-vofjlvfs]{align-items:center;gap:var(--spacing-2) var(--spacing-3);min-width:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;grid-area:info;line-height:1.5;display:flex}.clinic-row-facts[data-astro-cid-vofjlvfs]{flex-basis:100%;display:block}.clinic-row-facts-body[data-astro-cid-vofjlvfs]{display:inline}.clinic-row-links[data-astro-cid-vofjlvfs]{align-items:center;gap:var(--spacing-2) var(--spacing-6);flex-wrap:wrap;flex-basis:100%;display:flex}.clinic-row-fact[data-astro-cid-vofjlvfs]{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;display:inline}.clinic-row-addr-street[data-astro-cid-vofjlvfs]{white-space:nowrap}.clinic-row-addr-building[data-astro-cid-vofjlvfs],.clinic-row-addr-building-word[data-astro-cid-vofjlvfs]{word-break:keep-all;overflow-wrap:anywhere;max-width:100%;display:inline-block}.clinic-row-fact[data-astro-cid-vofjlvfs]+.clinic-row-fact[data-astro-cid-vofjlvfs]{margin-inline-start:var(--spacing-3)}.clinic-row-facts--area[data-astro-cid-vofjlvfs]{margin-block:var(--spacing-3)}.clinic-row-area[data-astro-cid-vofjlvfs]{vertical-align:1px;padding:0 var(--spacing-2);border:1px solid color-mix(in srgb, var(--row-ink) 40%, transparent);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--row-ink);margin-inline-end:var(--spacing-2);font-weight:700;display:inline-block}.clinic-row-area[data-astro-cid-vofjlvfs][hidden]{display:none}.clinic-row-area--button[data-astro-cid-vofjlvfs]{font-family:inherit;line-height:inherit;cursor:pointer;transition:background var(--transition-fast), box-shadow var(--transition-fast);background:0 0;margin-block:0;position:relative}.clinic-row-area--button[data-astro-cid-vofjlvfs]:before{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.clinic-row-area--button[data-astro-cid-vofjlvfs]:hover{box-shadow:0 0 0 1px var(--row-ink)}.clinic-row-area--button[data-astro-cid-vofjlvfs][aria-pressed=true]{border-color:var(--color-navy-deep);background:var(--color-category-medical);color:var(--color-on-accent)}.clinic-row-sessions[data-astro-cid-vofjlvfs]{font-size:var(--font-size-sm);color:var(--color-text);flex-basis:100%;margin:0;padding:0;line-height:1.6;list-style:none}.clinic-row-link[data-astro-cid-vofjlvfs]{min-height:44px;padding:var(--spacing-2) var(--spacing-1) 0;margin:calc(var(--spacing-2) * -1) calc(var(--spacing-1) * -1) calc(1.5em + var(--spacing-2) - 44px);color:var(--color-link);text-underline-offset:.2em;white-space:nowrap;align-items:flex-start;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex;position:relative}.clinic-row-link[data-astro-cid-vofjlvfs]:hover{text-decoration-thickness:3px}.clinic-row-link[data-astro-cid-vofjlvfs]:after{content:"";inset:var(--spacing-2) calc(var(--spacing-1) * -1) calc(44px - var(--spacing-2) - 1.5em - 4px);border-radius:var(--radius-sm);pointer-events:none;position:absolute}.clinic-row-info[data-astro-cid-vofjlvfs] .clinic-row-link[data-astro-cid-vofjlvfs]:focus-visible{outline:none}.clinic-row-info[data-astro-cid-vofjlvfs] .clinic-row-link[data-astro-cid-vofjlvfs]:focus-visible:after{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.clinic-row-verified[data-astro-cid-vofjlvfs]{color:var(--color-text-secondary);align-items:center;display:inline-flex}.clinic-row-tel[data-astro-cid-vofjlvfs]{justify-content:center;align-items:center;gap:var(--spacing-2);min-width:17rem;min-height:48px;padding:var(--spacing-1) var(--spacing-5) var(--spacing-1) var(--spacing-4);border:1.5px solid var(--row-ink);border-radius:var(--radius-pill);background:var(--color-white);font-family:var(--font-body);color:var(--row-ink);font-variant-numeric:tabular-nums;white-space:nowrap;transition:box-shadow var(--transition-fast), transform var(--transition-fast);grid-area:tel;align-self:start;text-decoration:none;display:inline-flex}.clinic-row-tel[data-astro-cid-vofjlvfs]:hover{box-shadow:0 0 0 2px var(--row-ink)}.clinic-row-tel[data-astro-cid-vofjlvfs]:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.clinic-row-tel[data-astro-cid-vofjlvfs]:active{transform:none}}.clinic-row-tel-icon[data-astro-cid-vofjlvfs]{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.clinic-row-tel-caption[data-astro-cid-vofjlvfs]{font-size:var(--font-size-base);font-weight:700}.clinic-row-tel-number[data-astro-cid-vofjlvfs]{font-size:var(--font-size-base);font-variant-numeric:tabular-nums;font-weight:800}.clinic-row-sr-only[data-astro-cid-vofjlvfs]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=600px){.clinic-row-facts--area[data-astro-cid-vofjlvfs]{--area-tag-chars:4;grid-template-columns:minmax(calc(var(--font-size-xs) * var(--area-tag-chars) + var(--spacing-2) * 2 + 2px), max-content) minmax(0, 1fr);column-gap:var(--spacing-2);align-items:baseline;display:grid}.clinic-row-facts--area[data-astro-cid-vofjlvfs]>.clinic-row-area[data-astro-cid-vofjlvfs]{justify-self:start;margin-inline-end:0}}@media (width<=1023px){.clinic-row[data-astro-cid-vofjlvfs]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""hours""tel""info"}.clinic-row-tel[data-astro-cid-vofjlvfs]{justify-self:start}}@media (width>=768px) and (width<=1023px){.clinic-row[data-astro-cid-vofjlvfs]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name tel""hours hours""info info"}.clinic-row-tel[data-astro-cid-vofjlvfs]{justify-self:end}}@media (width<=767px){.clinic-row[data-astro-cid-vofjlvfs]{row-gap:var(--spacing-2);padding-block:10px}.clinic-row-name[data-astro-cid-vofjlvfs]{font-size:var(--font-size-base);line-height:1.35}.clinic-row-tel[data-astro-cid-vofjlvfs]{justify-self:stretch}}@media (width<=599px){.clinic-item[data-astro-cid-vofjlvfs]:first-child>.clinic-row[data-astro-cid-vofjlvfs]{padding-top:var(--spacing-2)}.clinic-row-hours[data-astro-cid-vofjlvfs]{--hours-label-chars:5;--hours-time:var(--font-size-sm);--hours-pad-x:var(--spacing-1);--hours-label-gap:6px}.clinic-row-hours-label-sub--narrow[data-astro-cid-vofjlvfs] .clinic-row-hours-label-sub-full[data-astro-cid-vofjlvfs]{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.clinic-row-hours-label-sub--narrow[data-astro-cid-vofjlvfs] .clinic-row-hours-label-sub-short[data-astro-cid-vofjlvfs]{display:inline}}@media (width<=359px){.clinic-row-hours[data-astro-cid-vofjlvfs]{grid-template-columns:[label] var(--hours-label-col,max-content) [am] minmax(0, 1fr) [pm]}.clinic-row-hours-item[data-astro-cid-vofjlvfs]{--hours-vrule:none}.clinic-row-hours-seg[data-astro-cid-vofjlvfs][data-slot=pm],.clinic-row-hours-note[data-astro-cid-vofjlvfs]{grid-column:am}.clinic-row-tel[data-astro-cid-vofjlvfs]{width:100%;min-width:0}}.clinic-list[data-astro-cid-fvuzlnw5]{--clinic-ink:var(--color-navy-deep);--clinic-ink-quiet:var(--color-muted-text);--clinic-rule:color-mix(in srgb, var(--clinic-ink) 16%, transparent);--clinic-pad:var(--spacing-8);--clinic-gap:var(--spacing-8);margin-bottom:var(--spacing-12)}.clinic-list-title[data-astro-cid-fvuzlnw5]{margin-bottom:var(--spacing-4);font-size:var(--font-size-2xl);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight)}.clinic-list-lead[data-astro-cid-fvuzlnw5]{max-width:40em;margin:0 0 var(--spacing-4);font-size:var(--font-size-base);color:var(--color-text-secondary);word-break:auto-phrase;text-wrap:pretty;line-height:1.75}.clinic-board[data-astro-cid-fvuzlnw5]{border:1.5px solid var(--clinic-ink);border-radius:var(--radius-lg);background:var(--color-white);overflow:clip}.clinic-board-head[data-astro-cid-fvuzlnw5]{justify-content:space-between;align-items:center;gap:var(--spacing-3) var(--spacing-8);padding:var(--spacing-4) var(--clinic-pad);border-top:8px solid var(--color-category-medical);color:var(--clinic-ink);flex-wrap:wrap;display:flex}.clinic-board-title[data-astro-cid-fvuzlnw5]{align-items:center;gap:var(--spacing-2) var(--spacing-6);flex-wrap:wrap;display:flex}.clinic-stamp[data-astro-cid-fvuzlnw5]{align-items:center;gap:var(--spacing-2) var(--spacing-4);font-family:var(--font-heading);flex-wrap:wrap;margin:0;display:flex}.clinic-stamp-caption[data-astro-cid-fvuzlnw5]{font-size:var(--font-size-xl);letter-spacing:.04em;font-weight:800}.clinic-stamp-date[data-astro-cid-fvuzlnw5]{align-items:center;gap:var(--spacing-2);font-size:min(var(--font-size-3xl), 2.25rem);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:800;line-height:1;display:inline-flex}.clinic-stamp-weekday[data-astro-cid-fvuzlnw5]{min-height:2rem;padding:0 var(--spacing-3);border:1.5px solid var(--clinic-ink);border-radius:var(--radius-pill);font-size:var(--font-size-base);letter-spacing:0;align-items:center;font-weight:800;display:inline-flex}.clinic-stamp[data-astro-cid-fvuzlnw5][data-tone=sunday] .clinic-stamp-weekday[data-astro-cid-fvuzlnw5]{color:var(--color-red-strong)}.clinic-stamp[data-astro-cid-fvuzlnw5][data-tone=saturday] .clinic-stamp-weekday[data-astro-cid-fvuzlnw5]{color:var(--color-sky-strong)}.clinic-filter-count[data-astro-cid-fvuzlnw5]{font-family:var(--font-body);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;color:var(--clinic-ink);white-space:nowrap;flex:none;margin:0;font-weight:700}.clinic-list-notice[data-astro-cid-fvuzlnw5]{align-items:flex-start;gap:var(--spacing-2);max-width:34em;font-size:var(--font-size-sm);color:var(--color-text-secondary);word-break:auto-phrase;text-wrap:pretty;margin:0;line-height:1.6;display:flex}.clinic-list-notice[data-astro-cid-fvuzlnw5] strong[data-astro-cid-fvuzlnw5]{color:var(--clinic-ink);font-weight:700}.clinic-notice-icon[data-astro-cid-fvuzlnw5]{fill:none;width:1.25rem;height:1.25rem;stroke:var(--clinic-ink);stroke-width:2.25px;stroke-linejoin:round;flex:none;margin-top:.1em}@media (width<=1279px){.clinic-board-head[data-astro-cid-fvuzlnw5]{row-gap:var(--spacing-2)}.clinic-list-notice[data-astro-cid-fvuzlnw5]{flex-basis:100%;max-width:none}}.clinic-filters[data-astro-cid-fvuzlnw5]{align-items:center;gap:var(--spacing-3) var(--spacing-6);padding:var(--spacing-4) var(--clinic-pad);border-top:1.5px solid var(--clinic-ink);background:color-mix(in srgb, var(--color-category-medical) 7%, var(--color-white));flex-wrap:wrap;display:flex}.clinic-filters[data-astro-cid-fvuzlnw5][hidden]{display:none}.clinic-filter-chips[data-astro-cid-fvuzlnw5]{align-items:center;gap:var(--spacing-3) var(--spacing-6);flex-wrap:wrap;flex:auto;display:flex}.clinic-filter-group[data-astro-cid-fvuzlnw5]{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.clinic-filter-label[data-astro-cid-fvuzlnw5]{margin-right:var(--spacing-2);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--clinic-ink);font-weight:700}.clinic-chip[data-astro-cid-fvuzlnw5]{align-items:center;gap:var(--spacing-1);min-height:44px;padding:0 var(--spacing-4) 0 var(--spacing-3);background:var(--color-white);border:1.5px solid var(--clinic-ink);border-radius:var(--radius-pill);color:var(--color-on-accent);font-family:var(--font-body);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), box-shadow var(--transition-fast);flex:none;font-weight:700;display:inline-flex}.clinic-chip[data-astro-cid-fvuzlnw5]:hover{box-shadow:0 0 0 2px var(--clinic-ink)}.clinic-chip-mark[data-astro-cid-fvuzlnw5]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.clinic-chip-mark-off[data-astro-cid-fvuzlnw5]{stroke-width:1.75px}.clinic-chip-mark-on[data-astro-cid-fvuzlnw5]{display:none}.clinic-chip[data-astro-cid-fvuzlnw5][aria-pressed=true]{background:var(--color-category-medical)}.clinic-filter-group--area[data-astro-cid-fvuzlnw5]{flex-basis:100%;min-height:2rem}.clinic-area-hint[data-astro-cid-fvuzlnw5]{font-size:var(--font-size-xs);color:color-mix(in srgb, var(--clinic-ink) 78%, transparent);font-weight:700}.clinic-area-hint[data-astro-cid-fvuzlnw5][hidden],.clinic-chip[data-astro-cid-fvuzlnw5][hidden]{display:none}.clinic-area-hint-sample[data-astro-cid-fvuzlnw5]{vertical-align:1px;padding:0 var(--spacing-2);border:1px solid color-mix(in srgb, var(--clinic-ink) 40%, transparent);border-radius:var(--radius-sm);background:var(--color-white);color:var(--clinic-ink);margin-inline-end:2px;display:inline-block}.clinic-chip--area[data-astro-cid-fvuzlnw5]{padding:0 var(--spacing-3) 0 var(--spacing-4)}.clinic-chip[data-astro-cid-fvuzlnw5][aria-pressed=true] .clinic-chip-mark-off[data-astro-cid-fvuzlnw5]{display:none}.clinic-chip[data-astro-cid-fvuzlnw5][aria-pressed=true] .clinic-chip-mark-on[data-astro-cid-fvuzlnw5]{display:inline}.clinic-group[data-astro-cid-fvuzlnw5]{margin-top:var(--clinic-gap);padding:0 var(--clinic-pad) var(--spacing-2);border:1.5px solid var(--clinic-ink);border-radius:var(--radius-lg);background:var(--color-white)}.clinic-group[data-astro-cid-fvuzlnw5][data-clinic-group=closed]{border-color:var(--clinic-ink-quiet);background:var(--color-wash)}.clinic-group[data-astro-cid-fvuzlnw5][hidden],.clinic-area[data-astro-cid-fvuzlnw5][hidden],.clinic-area-index-list[data-astro-cid-fvuzlnw5]>li[data-astro-cid-fvuzlnw5][hidden]{display:none}.clinic-group-head[data-astro-cid-fvuzlnw5]{align-items:baseline;gap:var(--spacing-1) var(--spacing-4);margin:0 calc(var(--clinic-pad) * -1);padding:var(--spacing-5) var(--clinic-pad) var(--spacing-4);border-bottom:1.5px solid var(--clinic-ink);flex-wrap:wrap;display:flex}.clinic-group[data-astro-cid-fvuzlnw5][data-clinic-group=closed]>.clinic-group-head[data-astro-cid-fvuzlnw5]{border-bottom-color:var(--clinic-ink-quiet)}.clinic-group-title[data-astro-cid-fvuzlnw5]{align-items:center;gap:var(--spacing-2) var(--spacing-3);min-width:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-display);color:var(--clinic-ink);word-break:auto-phrase;text-wrap:balance;flex-wrap:wrap;flex:0 auto;margin:0;display:flex}.clinic-group-verified[data-astro-cid-fvuzlnw5]{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;margin:0 0 0 auto;font-weight:700;line-height:1.4}.clinic-group-verified-short[data-astro-cid-fvuzlnw5]{display:none}.clinic-group-title[data-astro-cid-fvuzlnw5]>[data-astro-cid-fvuzlnw5][data-clinic-group-heading]{min-width:0;word-break:auto-phrase;text-wrap:balance}.clinic-group-title[data-astro-cid-fvuzlnw5] .clinic-heading-short{display:none}.clinic-group-title[data-astro-cid-fvuzlnw5] .clinic-group-heading-note{display:inline-block}.clinic-group-title[data-astro-cid-fvuzlnw5]>.clinic-group-count[data-astro-cid-fvuzlnw5]{min-height:2rem;padding:0 var(--spacing-3);border:1.5px solid var(--clinic-ink);border-radius:var(--radius-pill);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;color:var(--clinic-ink);flex:none;align-items:center;font-weight:800;display:inline-flex}.clinic-group-count-label[data-astro-cid-fvuzlnw5]{margin-right:var(--spacing-1);font-size:var(--font-size-xs);font-weight:700}.clinic-list[data-astro-cid-fvuzlnw5][data-clinic-filtered] .clinic-group-count-label[data-astro-cid-fvuzlnw5]{display:none}.clinic-group[data-astro-cid-fvuzlnw5][data-clinic-group=closed] .clinic-group-title[data-astro-cid-fvuzlnw5]>.clinic-group-count[data-astro-cid-fvuzlnw5]{border-color:var(--clinic-rule);color:var(--color-text-secondary)}.clinic-group[data-astro-cid-fvuzlnw5] .clinic-item:not(:has(~.clinic-item:not([hidden]))){border-bottom:0}.clinic-group[data-astro-cid-fvuzlnw5][data-clinic-group=closed] .clinic-row-tel{border-color:var(--clinic-ink-quiet);color:var(--color-text-secondary)}.clinic-list[data-astro-cid-fvuzlnw5] .clinic-row-hours{--hours-label-col:calc(var(--font-size-xs) * var(--hours-label-chars) + var(--hours-label-gap))}.clinic-area-index[data-astro-cid-fvuzlnw5]{margin:var(--spacing-4) 0 var(--spacing-2)}.clinic-area-summary[data-astro-cid-fvuzlnw5]{align-items:center;gap:var(--spacing-2);min-height:44px;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--clinic-ink);cursor:pointer;padding-inline:var(--spacing-2);border-radius:var(--radius-sm);font-weight:700;list-style:none;display:inline-flex}.clinic-area-details[data-astro-cid-fvuzlnw5]>.clinic-area-summary[data-astro-cid-fvuzlnw5]:focus-visible{outline-offset:var(--focus-ring-offset-inset)}@media (width>=768px){.clinic-area-details[data-astro-cid-fvuzlnw5]>.clinic-area-summary[data-astro-cid-fvuzlnw5]:focus-visible{outline-offset:0}}.clinic-group--areas[data-astro-cid-fvuzlnw5]>.clinic-area-index[data-astro-cid-fvuzlnw5]{display:flow-root}.clinic-area-summary[data-astro-cid-fvuzlnw5]::-webkit-details-marker{display:none}.clinic-area-summary[data-astro-cid-fvuzlnw5]:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:3px}.clinic-area-summary-icon[data-astro-cid-fvuzlnw5]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform var(--transition-fast);flex:none;transform:rotate(-90deg)}.clinic-area-details[data-astro-cid-fvuzlnw5][open] .clinic-area-summary-icon[data-astro-cid-fvuzlnw5]{transform:none}.clinic-area-summary-text[data-astro-cid-fvuzlnw5]{white-space:nowrap}.clinic-area-summary-count[data-astro-cid-fvuzlnw5]{font-variant-numeric:tabular-nums}.clinic-area-index-list[data-astro-cid-fvuzlnw5]{gap:0 var(--spacing-6);font-size:var(--font-size-sm);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.clinic-area-index-list[data-astro-cid-fvuzlnw5]>li[data-astro-cid-fvuzlnw5]{border-bottom:1px solid var(--clinic-rule)}.clinic-area-index-link[data-astro-cid-fvuzlnw5]{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:44px;color:var(--color-link);font-weight:700;text-decoration:none;display:flex}.clinic-area-index-link[data-astro-cid-fvuzlnw5]:target{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.clinic-area-index-name[data-astro-cid-fvuzlnw5]{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}.clinic-area-index-link[data-astro-cid-fvuzlnw5]:hover .clinic-area-index-name[data-astro-cid-fvuzlnw5]{text-decoration-thickness:3px}.clinic-area-index-count[data-astro-cid-fvuzlnw5]{font-family:var(--font-body);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--clinic-ink);font-weight:700}.clinic-area[data-astro-cid-fvuzlnw5]{margin-top:var(--spacing-8)}.clinic-area-head[data-astro-cid-fvuzlnw5]{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--clinic-ink);display:flex}.clinic-area-title[data-astro-cid-fvuzlnw5]{align-items:baseline;gap:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-display);color:var(--clinic-ink);margin:0;display:flex}.clinic-area-title[data-astro-cid-fvuzlnw5]>.clinic-group-count[data-astro-cid-fvuzlnw5]{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-weight:800}.clinic-area-top[data-astro-cid-fvuzlnw5]{min-height:44px;padding:0 var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-link);text-underline-offset:.2em;flex:none;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.clinic-area-top[data-astro-cid-fvuzlnw5]:hover{text-decoration-thickness:3px}.clinic-area[data-astro-cid-fvuzlnw5]:not(.clinic-area:not([hidden])~.clinic-area) .clinic-area-top[data-astro-cid-fvuzlnw5]{visibility:hidden}.clinic-group-list[data-astro-cid-fvuzlnw5]{margin:0;padding:0;list-style:none}.clinic-empty[data-astro-cid-fvuzlnw5]{padding:var(--spacing-8) 0;font-size:var(--font-size-base);color:var(--clinic-ink);margin:0;font-weight:700}.clinic-empty-board[data-astro-cid-fvuzlnw5]{gap:var(--spacing-4);margin-top:var(--spacing-6);padding:var(--spacing-6) var(--clinic-pad);border:1.5px solid var(--clinic-ink);border-radius:var(--radius-lg);background:var(--color-white);color:var(--clinic-ink);justify-items:start;display:grid}.clinic-empty-board[data-astro-cid-fvuzlnw5][hidden]{display:none}.clinic-empty-title[data-astro-cid-fvuzlnw5]{font-family:var(--font-heading);font-size:var(--font-size-xl);word-break:auto-phrase;margin:0;font-weight:800}.clinic-empty-actions[data-astro-cid-fvuzlnw5]{gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;display:flex}.clinic-clear[data-astro-cid-fvuzlnw5][hidden]{display:none}.clinic-clear[data-astro-cid-fvuzlnw5],.clinic-empty-tel[data-astro-cid-fvuzlnw5]{align-items:center;gap:var(--spacing-2);min-height:48px;padding:var(--spacing-1) var(--spacing-5);border:1.5px solid var(--clinic-ink);border-radius:var(--radius-pill);background:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--clinic-ink);cursor:pointer;transition:box-shadow var(--transition-fast);font-weight:700;text-decoration:none;display:inline-flex}.clinic-clear[data-astro-cid-fvuzlnw5]:hover,.clinic-empty-tel[data-astro-cid-fvuzlnw5]:hover{box-shadow:0 0 0 2px var(--clinic-ink)}.clinic-empty-tel-icon[data-astro-cid-fvuzlnw5]{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.clinic-empty-help[data-astro-cid-fvuzlnw5]{gap:var(--spacing-2);width:100%;padding-top:var(--spacing-4);border-top:2px dashed var(--clinic-rule);justify-items:start;display:grid}.clinic-empty-help-title[data-astro-cid-fvuzlnw5]{font-family:var(--font-body);font-size:var(--font-size-base);margin:0;font-weight:700}.clinic-empty-help-text[data-astro-cid-fvuzlnw5],.clinic-empty-source[data-astro-cid-fvuzlnw5]{max-width:40em;font-size:var(--font-size-sm);color:var(--color-text-secondary);word-break:auto-phrase;margin:0;line-height:1.6}.clinic-empty-phones[data-astro-cid-fvuzlnw5]{align-items:center;gap:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.clinic-empty-source[data-astro-cid-fvuzlnw5]{align-items:baseline;gap:var(--spacing-1) var(--spacing-4);flex-wrap:wrap;display:flex}.clinic-empty-board[data-astro-cid-fvuzlnw5][data-state=few]>.clinic-empty-title[data-astro-cid-fvuzlnw5],.clinic-empty-board[data-astro-cid-fvuzlnw5][data-state=few]>.clinic-empty-actions[data-astro-cid-fvuzlnw5]{display:none}.clinic-empty-board[data-astro-cid-fvuzlnw5][data-state=few]>.clinic-empty-help[data-astro-cid-fvuzlnw5]{border-top:0;padding-top:0}.clinic-empty-link[data-astro-cid-fvuzlnw5]{min-height:44px;color:var(--color-link);text-underline-offset:.2em;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.clinic-empty-link[data-astro-cid-fvuzlnw5]:hover{text-decoration-thickness:3px}.clinic-sr-only[data-astro-cid-fvuzlnw5]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.clinic-stamp-date[data-astro-cid-fvuzlnw5]{animation:clinic-stamp-in .42s var(--ease-out) both}@keyframes clinic-stamp-in{0%{opacity:0;transform:scale(1.18)rotate(-4deg)}to{opacity:1;transform:none}}}@media (width<=767px){.clinic-list[data-astro-cid-fvuzlnw5]{--clinic-pad:var(--spacing-4);--clinic-gap:var(--spacing-6)}.clinic-board-head[data-astro-cid-fvuzlnw5]{padding-block:var(--spacing-3)}.clinic-stamp-caption[data-astro-cid-fvuzlnw5]{font-size:var(--font-size-base)}.clinic-stamp-date[data-astro-cid-fvuzlnw5]{font-size:1.375rem}.clinic-group-head[data-astro-cid-fvuzlnw5]{padding-block:var(--spacing-4) var(--spacing-3)}.clinic-group-title[data-astro-cid-fvuzlnw5]{font-size:var(--font-size-xl)}.clinic-area-index-list[data-astro-cid-fvuzlnw5]{gap:0 var(--spacing-4);margin-top:var(--spacing-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.clinic-group--areas[data-astro-cid-fvuzlnw5]>.clinic-area-index[data-astro-cid-fvuzlnw5]{margin:0}.clinic-area-index[data-astro-cid-fvuzlnw5]~.clinic-area[data-astro-cid-fvuzlnw5]{margin-top:0}.clinic-area[data-astro-cid-fvuzlnw5]:not([hidden])~.clinic-area[data-astro-cid-fvuzlnw5]{margin-top:var(--spacing-8)}.clinic-area-summary[data-astro-cid-fvuzlnw5]{width:fit-content;display:flex}}@media (width>=600px){.clinic-group--areas[data-astro-cid-fvuzlnw5]{position:relative}.clinic-group--areas[data-astro-cid-fvuzlnw5]>.clinic-group-head[data-astro-cid-fvuzlnw5]{padding-right:calc(var(--clinic-pad) + 12.5rem)}.clinic-group--areas[data-astro-cid-fvuzlnw5]>.clinic-group-head[data-astro-cid-fvuzlnw5]>.clinic-group-verified[data-astro-cid-fvuzlnw5]{align-self:center}.clinic-group--areas[data-astro-cid-fvuzlnw5]>.clinic-area-index[data-astro-cid-fvuzlnw5]{margin:0}.clinic-group--areas[data-astro-cid-fvuzlnw5]>.clinic-area-index[data-astro-cid-fvuzlnw5] .clinic-area-summary[data-astro-cid-fvuzlnw5]{top:calc(var(--spacing-4) + (max(var(--font-size-xl) * 1.15, 2rem) - 44px) / 2);right:calc(var(--clinic-pad) - var(--spacing-2));position:absolute}.clinic-group--areas[data-astro-cid-fvuzlnw5] .clinic-area-index-list[data-astro-cid-fvuzlnw5]{margin-top:var(--spacing-2)}.clinic-area-index[data-astro-cid-fvuzlnw5]~.clinic-area[data-astro-cid-fvuzlnw5]{margin-top:var(--spacing-3)}.clinic-area[data-astro-cid-fvuzlnw5]:not([hidden])~.clinic-area[data-astro-cid-fvuzlnw5]{margin-top:var(--spacing-8)}.clinic-group--areas[data-astro-cid-fvuzlnw5] .clinic-area[data-astro-cid-fvuzlnw5] .clinic-item:first-child>.clinic-row{padding-top:var(--spacing-3)}}@media (width>=768px){.clinic-group--areas[data-astro-cid-fvuzlnw5]>.clinic-area-index[data-astro-cid-fvuzlnw5] .clinic-area-summary[data-astro-cid-fvuzlnw5]{top:calc(var(--spacing-5) + (max(var(--font-size-2xl) * 1.15, 2rem) - 44px) / 2)}}@media (width>=1280px){.clinic-board[data-astro-cid-fvuzlnw5],.clinic-group[data-astro-cid-fvuzlnw5],.clinic-empty-board[data-astro-cid-fvuzlnw5]{max-width:calc(60rem + var(--clinic-pad) * 2 + 4px)}}@media (width<=599px){.clinic-list[data-astro-cid-fvuzlnw5]{--clinic-gap:var(--spacing-3)}.clinic-group[data-astro-cid-fvuzlnw5]:not([hidden])~.clinic-group[data-astro-cid-fvuzlnw5]{margin-top:var(--spacing-5)}.clinic-board[data-astro-cid-fvuzlnw5],.clinic-group[data-astro-cid-fvuzlnw5],.clinic-empty-board[data-astro-cid-fvuzlnw5]{border-radius:var(--radius-md)}.clinic-board-head[data-astro-cid-fvuzlnw5]{row-gap:var(--spacing-1);padding-block:6px var(--spacing-1)}.clinic-board-title[data-astro-cid-fvuzlnw5]{gap:var(--spacing-1) var(--spacing-2);flex:100%}.clinic-stamp[data-astro-cid-fvuzlnw5]{gap:var(--spacing-1) var(--spacing-2);line-height:1.2}.clinic-stamp-weekday[data-astro-cid-fvuzlnw5]{min-height:1.5rem;padding-inline:var(--spacing-2);font-size:var(--font-size-sm)}.clinic-stamp-today[data-astro-cid-fvuzlnw5]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clinic-filter-count[data-astro-cid-fvuzlnw5]{font-size:var(--font-size-xs);white-space:nowrap;margin-left:auto}.clinic-list-notice[data-astro-cid-fvuzlnw5]{font-size:var(--font-size-xs);line-height:1.4}.clinic-notice-detail[data-astro-cid-fvuzlnw5]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clinic-filters[data-astro-cid-fvuzlnw5]{padding-block:var(--spacing-1) 6px}.clinic-filter-chips[data-astro-cid-fvuzlnw5],.clinic-filter-group[data-astro-cid-fvuzlnw5]{gap:var(--spacing-1)}.clinic-filter-label[data-astro-cid-fvuzlnw5]{display:none}.clinic-chip[data-astro-cid-fvuzlnw5]{padding-inline:var(--spacing-2);font-size:var(--font-size-xs)}.clinic-chip-mark[data-astro-cid-fvuzlnw5]{width:.875rem;height:.875rem}.clinic-group-head[data-astro-cid-fvuzlnw5]{column-gap:6px;padding-block:6px}.clinic-group-verified[data-astro-cid-fvuzlnw5]{flex:none}.clinic-group-verified-full[data-astro-cid-fvuzlnw5]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clinic-group-verified-short[data-astro-cid-fvuzlnw5]{display:inline}.clinic-group--areas[data-astro-cid-fvuzlnw5]>.clinic-group-head[data-astro-cid-fvuzlnw5]{padding-bottom:calc(var(--spacing-2) + 28px + 6px);position:relative}.clinic-group--areas[data-astro-cid-fvuzlnw5]>.clinic-group-head[data-astro-cid-fvuzlnw5]>.clinic-group-verified[data-astro-cid-fvuzlnw5]{right:var(--clinic-pad);bottom:calc(6px + (28px - var(--font-size-xs) * 1.4) / 2);margin:0;position:absolute}.clinic-group--areas[data-astro-cid-fvuzlnw5]>.clinic-area-index[data-astro-cid-fvuzlnw5]{position:relative}.clinic-group--areas[data-astro-cid-fvuzlnw5]>.clinic-area-index[data-astro-cid-fvuzlnw5] .clinic-area-summary[data-astro-cid-fvuzlnw5]:focus-visible{outline-offset:calc(var(--focus-ring-offset-inset) - 1px)}.clinic-group--areas[data-astro-cid-fvuzlnw5]>.clinic-area-index[data-astro-cid-fvuzlnw5] .clinic-area-summary[data-astro-cid-fvuzlnw5]{bottom:100%;left:calc(var(--spacing-2) * -1);position:absolute}.clinic-area-index[data-astro-cid-fvuzlnw5]~.clinic-area[data-astro-cid-fvuzlnw5]{margin-top:6px}.clinic-group--areas[data-astro-cid-fvuzlnw5] .clinic-area[data-astro-cid-fvuzlnw5] .clinic-item:first-child>.clinic-row{padding-top:2px}.clinic-group[data-astro-cid-fvuzlnw5]{padding-bottom:var(--spacing-1)}.clinic-group-title[data-astro-cid-fvuzlnw5]>.clinic-group-count[data-astro-cid-fvuzlnw5]{min-height:1.375rem;padding-inline:var(--spacing-2);font-size:var(--font-size-sm);line-height:1.2}.clinic-group-title[data-astro-cid-fvuzlnw5]{font-size:var(--font-size-base);flex-wrap:nowrap;column-gap:6px}.clinic-empty-title[data-astro-cid-fvuzlnw5]{font-size:var(--font-size-base)}.clinic-group-title[data-astro-cid-fvuzlnw5] .clinic-group-heading-note{font-size:var(--font-size-sm)}.clinic-group-title[data-astro-cid-fvuzlnw5] .clinic-heading-short{display:inline}.clinic-group-title[data-astro-cid-fvuzlnw5] .clinic-heading-full{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clinic-area-head[data-astro-cid-fvuzlnw5]{padding-bottom:6px}.clinic-area-title[data-astro-cid-fvuzlnw5]{font-size:var(--font-size-sm);padding-block:0}.clinic-area-top[data-astro-cid-fvuzlnw5]{margin-block:-13px}}@media (width<=399px){.clinic-filters[data-astro-cid-fvuzlnw5]{padding-inline:var(--spacing-2)}.clinic-chip[data-astro-cid-fvuzlnw5]{padding-inline:6px}.clinic-filter-count[data-astro-cid-fvuzlnw5]{letter-spacing:-.01em}}@media (width<=374px){.clinic-filter-count[data-astro-cid-fvuzlnw5] .clinic-filter-count-of{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.department-section[data-astro-cid-ayyyqhkl]{max-width:var(--wide-width);padding:var(--menu-page-top) var(--spacing-6) var(--spacing-12);margin:0 auto}.department-header[data-astro-cid-ayyyqhkl]{margin-bottom:var(--spacing-8)}.department-label[data-astro-cid-ayyyqhkl]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.department-title[data-astro-cid-ayyyqhkl]{font-size:var(--font-size-display-compact);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-2);word-break:auto-phrase;text-wrap:balance}.department-lead[data-astro-cid-ayyyqhkl]{max-width:44em;margin-bottom:var(--spacing-4);font-size:var(--font-size-base);color:var(--color-text-secondary);word-break:auto-phrase;text-wrap:pretty}.department-lead-phrase[data-astro-cid-ayyyqhkl]{display:inline-block}@media (width<=600px){.department-section[data-astro-cid-ayyyqhkl]{padding:var(--menu-page-top) var(--spacing-4) var(--spacing-12)}}@media (width<=599px){.department-header[data-astro-cid-ayyyqhkl]{margin-bottom:var(--spacing-4)}.department-header[data-astro-cid-ayyyqhkl] .breadcrumb{margin-bottom:calc(var(--spacing-2) * -1);position:relative}.department-title[data-astro-cid-ayyyqhkl]{margin-bottom:var(--spacing-1);font-size:1.625rem}.department-title-paren[data-astro-cid-ayyyqhkl]{font-size:var(--font-size-base);letter-spacing:0;text-spacing-trim:trim-start;margin-inline-start:-.5em;display:block}.department-lead[data-astro-cid-ayyyqhkl]{display:none}}
