.locations-module___AG2xW__explorer{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.locations-module___AG2xW__toolbar{align-items:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--elev-card);flex-wrap:wrap;display:flex}.locations-module___AG2xW__find{gap:var(--space-2);flex-direction:column;flex:260px;min-width:0;display:flex}.locations-module___AG2xW__findLabel{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.locations-module___AG2xW__findField{align-items:center;display:flex;position:relative}.locations-module___AG2xW__findIcon{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:14px}.locations-module___AG2xW__findInput{width:100%;min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);font:inherit;padding-block:10px;padding-inline:44px 14px}.locations-module___AG2xW__findInput:focus-visible{outline:2px solid var(--focus-ring,var(--brand-purple));outline-offset:2px}.locations-module___AG2xW__offers{border-radius:var(--radius-pill);background:var(--surface-warm);flex:none;padding:4px;display:inline-flex}.locations-module___AG2xW__offer{min-width:72px;min-height:40px;padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.locations-module___AG2xW__offer:hover{color:var(--fg)}.locations-module___AG2xW__offerActive{background:var(--brand-purple);color:#fff}.locations-module___AG2xW__offerActive:hover{color:#fff}.locations-module___AG2xW__offer:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.locations-module___AG2xW__resultCount{font-size:var(--text-sm);color:var(--fg-2);margin:0}.locations-module___AG2xW__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;min-width:0;list-style:none;display:grid}.locations-module___AG2xW__wide{grid-column:1/-1}.locations-module___AG2xW__card{height:auto}.locations-module___AG2xW__facts{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.locations-module___AG2xW__split{font-size:var(--text-sm);margin:0;font-weight:600}.locations-module___AG2xW__from{font-size:var(--text-sm);color:var(--fg-2);unicode-bidi:isolate;margin:0}.locations-module___AG2xW__empty{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.locations-module___AG2xW__emptyText{font-size:var(--text-sm);color:var(--fg-2);margin:0}.locations-module___AG2xW__listHere{font-size:var(--text-sm);font-weight:600}.locations-module___AG2xW__chipQuiet{box-shadow:inset 0 0 0 1px var(--border);color:var(--fg-2);background:0 0;font-weight:500}.locations-module___AG2xW__chipMatch{background:var(--accent-tint);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.locations-module___AG2xW__more{margin-top:var(--space-3);color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-weight:600}.locations-module___AG2xW__more:hover{text-decoration:underline}.locations-module___AG2xW__more:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.locations-module___AG2xW__searches>summary{cursor:pointer;font-size:var(--text-sm);color:var(--fg-2);align-items:center;min-height:32px;font-weight:600;display:flex}.locations-module___AG2xW__searches[open]>summary{margin-bottom:var(--space-2)}.locations-module___AG2xW__mapPanel{border-radius:var(--radius-lg);background:var(--surface-warm);box-shadow:var(--elev-card);min-width:0;overflow:hidden}.locations-module___AG2xW__mapCanvas{background:var(--surface);width:100%;height:clamp(280px,42vw,420px)}.locations-module___AG2xW__mapNote{padding:var(--space-3) var(--space-5);font-size:var(--text-xs);color:var(--fg-2);background:var(--bg);margin:0}.locations-module___AG2xW__mapChip{border-radius:var(--radius-pill);background:var(--brand-purple);color:#fff;font-family:var(--font-body);white-space:nowrap;cursor:pointer;unicode-bidi:isolate;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.3;transition:transform .12s;display:inline-block;box-shadow:0 2px 6px #00000040}.locations-module___AG2xW__mapChip[data-kind=district]{background:var(--brand-teal-strong);font-size:12px}.locations-module___AG2xW__mapChip[data-empty=true]{background:var(--bg);color:var(--fg-2);font-weight:600}.locations-module___AG2xW__mapChip[data-active=true]{outline:3px solid var(--accent);outline-offset:1px;transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.locations-module___AG2xW__mapChip{transition:none}}.locations-module___AG2xW__cardPicked{box-shadow:0 0 0 2px var(--accent), var(--elev-card)}.locations-module___AG2xW__card:focus{outline:none}
