.FilterBar_bar__9fr2w{position:relative;min-inline-size:0;gap:var(--space-2) var(--space-3);justify-content:space-between}.FilterBar_bar__9fr2w,.FilterBar_chips__oX3_e{display:flex;flex-wrap:wrap;align-items:center}.FilterBar_chips__oX3_e{gap:var(--space-2)}@media (max-width:767px){.FilterBar_chips__oX3_e{flex:1 1 100%;flex-wrap:nowrap;min-inline-size:0;overflow-x:auto;padding-block:2px;scrollbar-width:none}.FilterBar_chips__oX3_e>*{flex:none}.FilterBar_chips__oX3_e button{inline-size:auto}}.FilterBar_chip__ZQFxT{position:static}@media (min-width:768px){.FilterBar_chip__ZQFxT{position:relative}}.FilterBar_summary__z88Br{display:inline-flex;gap:var(--space-1);align-items:center;min-block-size:2.5rem;max-inline-size:16rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FilterBar_summary__z88Br::-webkit-details-marker{display:none}.FilterBar_summary__z88Br:hover{background:var(--color-surface-sunken)}.FilterBar_summary__z88Br:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.FilterBar_summaryText__KvfPw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilterBar_set__jxJJK{background:var(--color-accent-subtle);color:var(--color-accent-active)}.FilterBar_chip__ZQFxT[open]>.FilterBar_summary__z88Br,.FilterBar_set__jxJJK{border-color:var(--color-accent)}.FilterBar_panel___poMQ{position:absolute;z-index:var(--z-dropdown);inset-block-start:calc(100% + var(--space-2));inset-inline:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}@media (min-width:768px){.FilterBar_panel___poMQ{inset-inline:0 auto;min-inline-size:14rem}.FilterBar_panelWide__NInTZ{min-inline-size:22rem}}@media (prefers-reduced-motion:no-preference){.FilterBar_chip__ZQFxT[open]>.FilterBar_panel___poMQ{animation:FilterBar_drop__O0VY8 var(--duration-fast) var(--ease-out)}}@keyframes FilterBar_drop__O0VY8{0%{opacity:0;translate:0 -.25rem}}.FilterBar_label__9IZCs{font-size:var(--text-sm);font-weight:var(--weight-medium)}.FilterBar_options__0lM94{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;border:0}.FilterBar_option__ZpFVp{display:flex;gap:var(--space-2);align-items:center;min-block-size:var(--touch-target);padding:0 var(--space-2);border-radius:var(--radius-md);cursor:pointer}.FilterBar_option__ZpFVp:has(:checked),.FilterBar_option__ZpFVp:hover{background:var(--color-accent-subtle)}.FilterBar_price__PIa8Q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.FilterBar_price__PIa8Q>:first-child{grid-column:1/-1}@media (min-width:768px){.FilterBar_price__PIa8Q{grid-template-columns:6rem minmax(0,1fr) minmax(0,1fr)}.FilterBar_price__PIa8Q>:first-child{grid-column:auto}}.FilterBar_field__z_9A_>input{min-inline-size:0}.FilterBar_field__z_9A_{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.FilterBar_field__z_9A_>input,.FilterBar_field__z_9A_>select,.FilterBar_sort__4So7y>select{min-block-size:var(--control-height,2.5rem);inline-size:100%;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--control-radius,var(--radius-md));background:var(--color-surface);color:inherit;font:inherit}.FilterBar_apply__4REC7{justify-self:end;min-block-size:2.5rem;padding:0 var(--space-5);border:0;border-radius:var(--control-radius,var(--radius-md));background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.FilterBar_apply__4REC7:hover{background:var(--color-accent-hover)}.FilterBar_clear__2CVzm{color:var(--color-text-muted);font-size:var(--text-sm)}.FilterBar_sort__4So7y{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-text-muted)}.FilterBar_sort__4So7y>select{inline-size:auto;border-radius:var(--radius-full)}.MapView_view__3qxIo{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.MapView_list___SW7X{display:none}.MapView_map__ieJGc{position:relative}@media (min-width:1024px){.MapView_view__3qxIo{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.MapView_list___SW7X{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-content:start}.MapView_map__ieJGc{position:-webkit-sticky;position:sticky;inset-block-start:5.5rem}.MapView_view__3qxIo[data-list-hidden=true]{grid-template-columns:minmax(0,1fr)}.MapView_view__3qxIo[data-list-hidden=true] .MapView_list___SW7X{display:none}}.MapView_toggle___nSf1{display:none}@media (min-width:1024px){.MapView_toggle___nSf1{position:absolute;z-index:2;inset-block-start:50%;inset-inline-start:0;translate:0 -50%;display:grid;place-items:center;inline-size:1.75rem;block-size:3.5rem;border:1px solid var(--color-border);-webkit-border-start:0;border-inline-start:0;border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer}.MapView_toggle___nSf1:hover{background:var(--color-surface-sunken)}.MapView_toggle___nSf1:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}}.MapView_list___SW7X [data-map-id][data-active=true]>*{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--site-card-radius,var(--radius-xl))}