.search-compare-bar[data-v-c3df371b]{--search-compare-bar-safe-bottom:max(14px, env(safe-area-inset-bottom));right:auto;bottom:calc(var(--search-compare-bar-safe-bottom) + var(--rego-cmp-banner-height,0px));z-index:1250;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);contain:layout paint;background:linear-gradient(#fffffffa,#fcfaf7f5),#fff;border:1px solid #16161d1a;border-radius:18px;grid-template-columns:minmax(320px,1fr) auto minmax(250px,.78fr);align-items:center;gap:8px;width:min(1120px,100vw - 40px);max-width:none;margin:0 auto;padding:8px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 24px 68px -42px #16161d7a,0 1px 2px #16161d0d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.search-compare-bar[data-v-c3df371b]{background:#fff}}.search-compare-bar__left[data-v-c3df371b],.search-compare-bar__contact[data-v-c3df371b]{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.search-compare-bar__left[data-v-c3df371b]{text-align:left;cursor:pointer;background:#ffffff9e;border:1px solid #0000;border-radius:13px;width:100%;min-height:48px;padding:8px 12px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.search-compare-bar__left[data-v-c3df371b]:disabled{cursor:default}.search-compare-bar__left:disabled .search-compare-bar__icon[data-v-c3df371b]{color:#8a8791}.search-compare-bar--has-selection .search-compare-bar__left[data-v-c3df371b]{background:#fff7f7;border-color:#e11d2e2e}.search-compare-bar--has-selection .search-compare-bar__icon[data-v-c3df371b]{color:var(--red);background:#fff7f7;border-color:#e11d2e33}.search-compare-bar--ready .search-compare-bar__left[data-v-c3df371b]{box-shadow:inset 0 0 0 1px #e11d2e1c}.search-compare-bar__left:not(:disabled):hover .search-compare-bar__icon[data-v-c3df371b],.search-compare-bar__left:not(:disabled):focus-visible .search-compare-bar__icon[data-v-c3df371b],.search-compare-bar__map[data-v-c3df371b]:hover{color:var(--red);background:#fff7f7;border-color:#e11d2e38}.search-compare-bar__icon[data-v-c3df371b],.search-compare-bar__contact>.icon[data-v-c3df371b]{background:#fff;border:1px solid #16161d14;border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.search-compare-bar__count[data-v-c3df371b]{color:#4f4d57;background:#f7f5f1;border:1px solid #16161d14;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:42px;height:28px;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex}.search-compare-bar--has-selection .search-compare-bar__count[data-v-c3df371b]{color:var(--red);background:#fff;border-color:#e11d2e2e}.search-compare-bar strong[data-v-c3df371b]{color:var(--rb-text);font-size:.84rem;font-weight:850;line-height:1.2;display:block}.search-compare-bar small[data-v-c3df371b]{color:#777783;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.search-compare-bar__mobile-label[data-v-c3df371b]{display:none}.search-compare-bar__map[data-v-c3df371b]{min-height:44px;color:var(--rb-text);background:#fff;border:1px solid #16161d1c;border-radius:13px;justify-content:center;justify-self:center;align-items:center;gap:10px;padding:0 28px;font-size:.82rem;font-weight:850;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:0 10px 22px -20px #0f0f1452}.search-compare-bar__contact[data-v-c3df371b]{border:1px solid #0000;border-radius:13px;justify-content:flex-end;justify-self:end;width:min(100%,320px);min-height:48px;padding:8px 12px;transition:border-color .18s,background .18s,color .18s}.search-compare-bar__contact[data-v-c3df371b]:hover{background:#fff;border-color:#16161d14}.search-compare-bar a[data-v-c3df371b]:focus-visible,.search-compare-bar button[data-v-c3df371b]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.listing-panel-backdrop[data-v-c3df371b]{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f1457;position:fixed;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.listing-panel-backdrop[data-v-c3df371b]{background:#0f0f1475}}.listing-panel[data-v-c3df371b]{z-index:1301;contain:layout paint;background:#fff;border:1px solid #0f0f141a;border-radius:22px;flex-direction:column;width:min(760px,100vw - 48px);display:flex;position:fixed;top:24px;bottom:24px;right:24px;overflow:hidden;box-shadow:0 34px 92px -42px #0f0f148a}.listing-panel--map[data-v-c3df371b]{width:min(920px,100vw - 48px)}.listing-panel__header[data-v-c3df371b]{border-bottom:1px solid #0f0f1414;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.listing-panel__eyebrow[data-v-c3df371b]{color:var(--red);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:760;display:block}.listing-panel__header h2[data-v-c3df371b]{color:var(--ink);margin:0;font-size:1.28rem;font-weight:760;line-height:1.2}.listing-panel__close[data-v-c3df371b]{width:40px;height:40px;color:var(--ink);background:#fff;border:1px solid #0f0f141a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.listing-panel__close svg[data-v-c3df371b]{width:18px;height:18px}.listing-panel__close[data-v-c3df371b]:hover{color:var(--red);background:#fff7f7;border-color:#e11d2e38}.listing-panel__close[data-v-c3df371b]:focus-visible,.compare-slot__remove[data-v-c3df371b]:focus-visible,.compare-slot__link[data-v-c3df371b]:focus-visible,.listing-map__offer[data-v-c3df371b]:focus-visible,.listing-map__offer a[data-v-c3df371b]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.listing-panel__body[data-v-c3df371b]{min-height:0;padding:22px 24px 28px;overflow-y:auto}.compare-slots[data-v-c3df371b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compare-slots--empty[data-v-c3df371b]{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-slot[data-v-c3df371b]{background:#fff;border:1px solid #0f0f1414;border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;min-height:178px;padding:14px;display:flex}.compare-slot--filled[data-v-c3df371b]{box-shadow:0 16px 40px -34px #0f0f1461}.compare-slot--empty-item[data-v-c3df371b]{color:#777786;background:#fbfaf8;border-style:dashed;justify-content:center}.compare-slot span[data-v-c3df371b],.compare-slot small[data-v-c3df371b]{color:#737383;font-size:.74rem;font-weight:700;line-height:1.35;display:block}.compare-slot strong[data-v-c3df371b]{color:var(--ink);margin-top:4px;font-size:.94rem;font-weight:760;line-height:1.24;display:block}.compare-slot__price[data-v-c3df371b]{color:var(--ink);font-size:1.28rem;font-weight:820;line-height:1.08}.compare-slot__price small[data-v-c3df371b]{color:#626273;font-size:.72rem;font-weight:700;display:inline}.compare-slot__remove[data-v-c3df371b]{background:var(--red-light);color:var(--red);border:0;border-radius:9px;padding:7px 10px;font-size:.74rem;font-weight:760}.compare-slot__actions[data-v-c3df371b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-slot__link[data-v-c3df371b]{background:var(--red);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:7px 11px;font-size:.74rem;font-weight:820;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px -20px #e11d2ecc}.compare-slot__link[data-v-c3df371b]:hover{background:#c91525}.compare-matrix[data-v-c3df371b]{border:1px solid #0f0f1414;border-radius:16px;margin-top:18px;display:grid;overflow:hidden}.compare-matrix__row[data-v-c3df371b]{grid-template-columns:150px repeat(var(--compare-count,1), minmax(0, 1fr));border-bottom:1px solid #0f0f1412;gap:12px;padding:13px 14px;display:grid}.compare-matrix__row[data-v-c3df371b]:last-child{border-bottom:0}.compare-matrix__row span[data-v-c3df371b]{color:#737383;font-size:.76rem;font-weight:760}.compare-matrix__row strong[data-v-c3df371b]{min-width:0;color:var(--ink);font-size:.78rem;font-weight:760;line-height:1.35}.listing-panel__empty[data-v-c3df371b]{text-align:center;background:#fbfaf8;border:1px dashed #0f0f1424;border-radius:16px;gap:8px;margin-top:18px;padding:18px;display:grid}.listing-panel__empty h3[data-v-c3df371b]{color:var(--ink);margin:0;font-size:1rem;font-weight:760}.listing-panel__empty p[data-v-c3df371b]{color:#686878;max-width:480px;margin:0 auto;font-size:.86rem;font-weight:650;line-height:1.55}.listing-map[data-v-c3df371b]{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:16px;display:grid}.listing-map__frame[data-v-c3df371b]{background:#f3f0eb;border:1px solid #0f0f1414;border-radius:18px;min-height:520px;overflow:hidden}.listing-map__frame iframe[data-v-c3df371b]{border:0;width:100%;height:100%;min-height:520px;display:block}.listing-map__offers[data-v-c3df371b]{align-content:start;gap:10px;display:grid}.listing-map__offer[data-v-c3df371b]{text-align:left;background:#fff;border:1px solid #0f0f1414;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.listing-map__offer[data-v-c3df371b]:hover,.listing-map__offer.active[data-v-c3df371b]{background:#fff8f8;border-color:#e11d2e38}.listing-map__offer strong[data-v-c3df371b]{color:var(--ink);font-size:.82rem;font-weight:760;line-height:1.25;display:block}.listing-map__offer small[data-v-c3df371b]{color:#686878;margin-top:3px;font-size:.72rem;font-weight:700;line-height:1.35;display:block}.listing-map__offer a[data-v-c3df371b]{color:var(--red);background:#fff;border-radius:9px;flex:none;padding:8px 10px;font-size:.72rem;font-weight:760;text-decoration:none}@media (width<=760px){.search-compare-bar[data-v-c3df371b]{--search-compare-bar-safe-bottom:max(6px, env(safe-area-inset-bottom));right:max(10px, env(safe-area-inset-right));bottom:calc(var(--search-compare-bar-safe-bottom) + var(--rego-cmp-banner-height,0px));left:max(10px, env(safe-area-inset-left));border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:auto;padding:4px;transform:none}.search-compare-bar[data-v-c3df371b]:not(.search-compare-bar--has-selection){border-color:var(--rb-border-soft);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#fffffff5;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:auto;padding:4px;box-shadow:0 24px 58px -38px #16161d6b}.search-compare-bar:not(.search-compare-bar--has-selection) .search-compare-bar__left[data-v-c3df371b],.search-compare-bar:not(.search-compare-bar--has-selection) .search-compare-bar__map[data-v-c3df371b],.search-compare-bar:not(.search-compare-bar--has-selection) .search-compare-bar__contact[data-v-c3df371b]{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:4px 6px}.search-compare-bar__left[data-v-c3df371b],.search-compare-bar__map[data-v-c3df371b],.search-compare-bar__contact[data-v-c3df371b]{background:#fff;border:1px solid #16161d14;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-height:46px;padding:4px 6px;position:relative}.search-compare-bar--has-selection .search-compare-bar__left[data-v-c3df371b]{background:#fff7f7;border-color:#e11d2e38}.search-compare-bar__icon[data-v-c3df371b],.search-compare-bar__contact>.icon[data-v-c3df371b]{background:0 0;border:0;border-radius:10px;width:18px;height:18px}.search-compare-bar__count[data-v-c3df371b]{background:#f1eee9;border:0;min-width:24px;height:16px;font-size:.58rem;position:absolute;top:4px;right:5px}.search-compare-bar--has-selection .search-compare-bar__count[data-v-c3df371b]{background:var(--red);color:#fff}.search-compare-bar__map[data-v-c3df371b]{width:auto;min-height:46px}.search-compare-bar__left>span[data-v-c3df371b]:not(.search-compare-bar__icon):not(.search-compare-bar__mobile-label):not(.search-compare-bar__count),.search-compare-bar__map .search-compare-bar__desktop-label[data-v-c3df371b]{display:none}.search-compare-bar__contact[data-v-c3df371b]{width:auto;height:auto}.search-compare-bar__contact span[data-v-c3df371b]{display:none}.search-compare-bar__left>.search-compare-bar__mobile-label[data-v-c3df371b],.search-compare-bar__map>.search-compare-bar__mobile-label[data-v-c3df371b],.search-compare-bar__contact>.search-compare-bar__mobile-label[data-v-c3df371b]{color:var(--rb-text);letter-spacing:0;white-space:nowrap;font-size:.62rem;font-weight:820;line-height:1;display:block}.listing-panel[data-v-c3df371b]{border-radius:20px;width:auto;max-height:min(88vh,760px);inset:auto 8px 8px}.listing-panel__header[data-v-c3df371b]{padding:18px 18px 14px}.listing-panel__body[data-v-c3df371b]{padding:16px 16px 20px}.compare-slots[data-v-c3df371b],.compare-slots--empty[data-v-c3df371b]{grid-template-columns:1fr}.compare-slot[data-v-c3df371b]{min-height:128px}.compare-matrix__row[data-v-c3df371b]{grid-template-columns:1fr;gap:7px}.listing-map[data-v-c3df371b]{grid-template-columns:1fr}.listing-map__frame[data-v-c3df371b],.listing-map__frame iframe[data-v-c3df371b]{min-height:300px}.listing-map__offer[data-v-c3df371b]{flex-direction:column;align-items:flex-start}}@media (width<=480px){.search-compare-bar strong[data-v-c3df371b]{font-size:.78rem}.search-compare-bar small[data-v-c3df371b]{display:none}}@media (prefers-reduced-motion:reduce){.search-compare-bar__left[data-v-c3df371b],.search-compare-bar__map[data-v-c3df371b],.search-compare-bar__contact[data-v-c3df371b],.listing-panel__close[data-v-c3df371b],.compare-slot__link[data-v-c3df371b],.compare-slot__remove[data-v-c3df371b],.listing-map__offer[data-v-c3df371b]{transition:none}}.listing-results-header[data-v-81ca414e]{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:6px;margin-bottom:0;padding:0;display:grid}.listing-results-header__main[data-v-81ca414e]{contain:layout paint;background:#fff;border:1px solid #0f172a12;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;min-height:0;padding:15px 18px;display:flex;box-shadow:0 18px 42px -38px #0f172a57}.listing-results-header__summary[data-v-81ca414e]{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.listing-results-header__eyebrow[data-v-81ca414e]{color:#86838e;letter-spacing:.075em;text-transform:uppercase;font-size:.65rem;font-weight:800;line-height:1.1}.listing-results-header__summary p[data-v-81ca414e]{color:#12121a;letter-spacing:0;margin:0;font-size:clamp(1.28rem,.58vw + 1.05rem,1.5rem);font-weight:860;line-height:1.08}.listing-results-header__meta[data-v-81ca414e]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.listing-results-header__meta-item[data-v-81ca414e]{color:#6d6a76;background:#fbfaf8;border:1px solid #0f172a12;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:.76rem;font-weight:720;line-height:1.1;display:inline-flex;position:relative}.listing-results-header__controls[data-v-81ca414e]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:0;display:flex}.listing-results-header__views[data-v-81ca414e]{background:#f7f5f1;border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:4px;min-height:42px;padding:3px;display:inline-flex}.listing-results-header__views>span[data-v-81ca414e]{color:#777482;padding-inline:8px 4px;font-size:.78rem;font-weight:800;line-height:1}.listing-results-header__view[data-v-81ca414e],.listing-results-header__filter[data-v-81ca414e],.listing-results-header__select[data-v-81ca414e]{color:#252532;min-height:34px;font-family:var(--font,inherit);border:1px solid #0000;border-radius:11px;font-weight:800;line-height:1}.listing-results-header__view[data-v-81ca414e],.listing-results-header__filter[data-v-81ca414e]{cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.listing-results-header__view[data-v-81ca414e]{color:#646170;padding:0 11px;font-size:.82rem}.listing-results-header__view[data-v-81ca414e]:not(.active){color:#646170;background:0 0;border-color:#0000}.listing-results-header__view[data-v-81ca414e]:not(.active):hover{color:#161620;background:#f8f7f4;border-color:#0f172a14}.listing-results-header__view.active[data-v-81ca414e]{color:#e11d2e;background:#fff;border-color:#e11d2e3d;box-shadow:0 10px 24px -20px #e11d2e85}.listing-results-header__view svg[data-v-81ca414e],.listing-results-header__filter svg[data-v-81ca414e]{stroke-width:2.2px;flex:none;width:18px;height:18px}.listing-results-header__filter[data-v-81ca414e]{background:#fff;border-color:#0f172a14;min-height:42px;padding:0 15px;font-size:.82rem;display:none}.listing-results-header__filter[data-v-81ca414e]:hover{background:#e11d2e0b;border-color:#e11d2e47}.listing-results-header__select[data-v-81ca414e]{appearance:none;color:#252532;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f5c69' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-color:#0f172a14;min-width:190px;min-height:42px;padding:0 34px 0 14px;font-size:.83rem}.listing-results-header__select[data-v-81ca414e]:hover{border-color:#0f172a29}.listing-results-header__view[data-v-81ca414e]:focus-visible,.listing-results-header__filter[data-v-81ca414e]:focus-visible,.listing-results-header__select[data-v-81ca414e]:focus-visible{outline-offset:2px;outline:3px solid #e11d2e2e}@media (width<=1100px){.listing-results-header__main[data-v-81ca414e]{gap:14px;min-height:0;display:grid}.listing-results-header__controls[data-v-81ca414e]{justify-content:stretch}}@media (width<=720px){.listing-results-header[data-v-81ca414e]{gap:6px;margin-bottom:8px}.listing-results-header__main[data-v-81ca414e]{box-shadow:none;background:0 0;border:0;border-radius:18px;gap:4px;padding:0}.listing-results-header__eyebrow[data-v-81ca414e],.listing-results-header__meta[data-v-81ca414e]{display:none}.listing-results-header__summary p[data-v-81ca414e]{font-size:clamp(.98rem,4.35vw,1.08rem);line-height:1.08}.listing-results-header__controls[data-v-81ca414e]{grid-template-columns:minmax(82px,.55fr) minmax(82px,.55fr) minmax(158px,1fr);gap:6px;width:100%;display:grid}.listing-results-header__filter[data-v-81ca414e],.listing-results-header__views[data-v-81ca414e],.listing-results-header__select[data-v-81ca414e]{width:100%;min-width:0}.listing-results-header__filter[data-v-81ca414e],.listing-results-header__select[data-v-81ca414e]{height:36px;min-height:36px}.listing-results-header__filter[data-v-81ca414e]{padding-inline:10px;display:inline-flex}.listing-results-header__views[data-v-81ca414e]{min-height:36px;padding:0}.listing-results-header__views>span[data-v-81ca414e]{display:none}.listing-results-header__view[data-v-81ca414e]{flex:1 1 0;min-width:0;height:36px;min-height:36px;padding:0}.listing-results-header__view span[data-v-81ca414e]{display:none}.listing-results-header__select[data-v-81ca414e]{grid-column:auto;padding-left:12px;padding-right:30px}}.listing-filter-overlay[data-v-38b3dea5]{display:none}.listing-filter-sidebar[data-v-38b3dea5]{border:1px solid var(--rb-border-soft,#0f172a14);border-radius:var(--rb-panel-radius,22px);contain:layout paint;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#0f172a33 transparent;background:linear-gradient(#fffffffc,#fffffff5),#fff;width:270px;max-height:calc(100vh - 128px);position:sticky;top:112px;overflow:hidden auto;box-shadow:0 16px 46px -44px #0f172a57}.listing-filter-sidebar[data-v-38b3dea5]::-webkit-scrollbar{width:8px}.listing-filter-sidebar[data-v-38b3dea5]::-webkit-scrollbar-track{background:0 0}.listing-filter-sidebar[data-v-38b3dea5]::-webkit-scrollbar-thumb{background:#0f172a29;border-radius:999px}.listing-filter-sidebar__header[data-v-38b3dea5]{min-height:64px;color:var(--rb-text,#16161d);border-bottom:1px solid #0f0f140f;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 15px;font-size:1rem;font-weight:860;display:flex}.listing-filter-sidebar__title[data-v-38b3dea5]{min-width:0}.listing-filter-sidebar__title>span[data-v-38b3dea5]{align-items:center;gap:0;min-width:0;display:inline-flex}.listing-filter-sidebar__title small[data-v-38b3dea5]{color:#686572;background:#f6f3ee;border-radius:999px;margin-left:7px;padding:4px 8px;font-size:.66rem;font-weight:760;line-height:1;display:inline-flex}.listing-filter-sidebar__clear[data-v-38b3dea5],.listing-filter-footer__clear[data-v-38b3dea5]{color:#7b7884;cursor:pointer;font-family:var(--font,inherit);transition:color .16s var(--ease,ease), opacity .16s var(--ease,ease);background:0 0;border:0;font-size:.76rem;font-weight:800}.listing-filter-sidebar__clear[data-v-38b3dea5]:hover,.listing-filter-footer__clear[data-v-38b3dea5]:hover{color:#20202a}.listing-filter-drawer-close[data-v-38b3dea5]{color:var(--rb-text,#16161d);cursor:pointer;background:0 0;border:0;display:none}.listing-filter-drawer-close svg[data-v-38b3dea5]{width:18px;height:18px}.listing-filter-group[data-v-38b3dea5]{border-bottom:1px solid #0f172a0d;padding:0}.listing-filter-group[data-v-38b3dea5]:last-of-type{border-bottom:0}.listing-filter-group__title[data-v-38b3dea5]{color:#3d3a45;cursor:pointer;width:100%;min-height:50px;font-family:var(--font,inherit);letter-spacing:.035em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 18px;font-size:.69rem;font-weight:800;display:flex}.listing-filter-group__title svg[data-v-38b3dea5]{flex:none;width:16px;height:16px;transition:transform .18s}.listing-filter-group--active .listing-filter-group__title[data-v-38b3dea5]{color:var(--rb-text,#16161d);background:linear-gradient(90deg,#08784f0d,#08784f00)}.listing-filter-group__title small[data-v-38b3dea5]{color:#08784f;letter-spacing:0;background:#eef8f3;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:20px;margin-left:4px;padding-inline:6px;font-size:.66rem;font-weight:820;display:inline-flex}.listing-filter-group.collapsed .listing-filter-group__title svg[data-v-38b3dea5]{transform:rotate(-90deg)}.listing-filter-group.collapsed .listing-filter-group__body[data-v-38b3dea5]{display:none}.listing-filter-group__body[data-v-38b3dea5]{gap:3px;padding:0 11px 14px;display:grid}.listing-filter-group__empty[data-v-38b3dea5]{color:#8a8792;background:#f8f6f2;border-radius:12px;margin:0;padding:10px 12px;font-size:.74rem;font-weight:650;line-height:1.35}.listing-filter-option-list+.listing-filter-option-list[data-v-38b3dea5]{margin-top:2px}.listing-filter-option-children[data-v-38b3dea5]{gap:2px;margin-left:14px;display:grid}.listing-filter-option[data-v-38b3dea5]{color:#55525f;cursor:pointer;min-height:37px;transition:border-color .16s var(--ease,ease), background .16s var(--ease,ease), color .16s var(--ease,ease);border:1px solid #0000;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:.78rem;font-weight:650;display:grid}.listing-filter-option[data-v-38b3dea5]:hover{color:var(--ink,#16161d);background:#faf9f6;border-color:#0f172a0f}.listing-filter-option.selected[data-v-38b3dea5]{color:#20202a;background:#f6fbf8;border-color:#08784f1f}.listing-filter-option.disabled[data-v-38b3dea5]{color:#b8b5bf;cursor:not-allowed;opacity:.62}.listing-filter-option input[type=checkbox][data-v-38b3dea5],.listing-filter-option input[type=radio][data-v-38b3dea5]{width:17px;height:17px;accent-color:var(--red,#e11d2e);border-radius:5px;margin:0}.listing-filter-option input[type=checkbox][data-v-38b3dea5]:focus-visible,.listing-filter-option input[type=radio][data-v-38b3dea5]:focus-visible{outline-offset:2px;outline:3px solid #e11d2e29}.listing-filter-option input[type=checkbox][data-v-38b3dea5]:checked,.listing-filter-option input[type=radio][data-v-38b3dea5]:checked{border-color:var(--red,#e11d2e);background-color:var(--red,#e11d2e)}.listing-filter-option--child[data-v-38b3dea5]{color:#666371;min-height:32px}.listing-filter-option__count[data-v-38b3dea5],.listing-filter-option input:checked~.listing-filter-option__count[data-v-38b3dea5]{color:#7c7984;text-align:center;background:#f5f2ec;border-radius:999px;min-width:28px;padding:3px 7px;font-size:.68rem;font-weight:760;line-height:1.05}.listing-filter-option.selected .listing-filter-option__count[data-v-38b3dea5],.listing-filter-option input:checked~.listing-filter-option__count[data-v-38b3dea5]{color:#08784f;background:#fff}.listing-filter-footer[data-v-38b3dea5]{background:linear-gradient(#ffffffeb,#fff 36%);border-top:1px solid #0f0f1412;grid-template-columns:1fr;gap:10px;padding:14px 16px;display:grid;position:sticky;bottom:0;box-shadow:0 -18px 34px -34px #0f172a57}.listing-filter-footer__hint[data-v-38b3dea5]{color:#777783;font-size:.69rem;font-weight:650;line-height:1.35}.listing-filter-footer__apply[data-v-38b3dea5]{background:var(--red,#e11d2e);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:46px;font-size:.82rem;font-weight:820;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:0 16px 30px -20px #e11d2eb8}.listing-filter-footer__apply[data-v-38b3dea5]:hover{color:#fff;background:#c91525}.listing-filter-footer__clear[data-v-38b3dea5]{min-height:34px}.listing-filter-sidebar button[data-v-38b3dea5]:focus-visible,.listing-filter-option input[data-v-38b3dea5]:focus-visible{outline-offset:2px;outline:3px solid #e11d2e29}@media (width<=1100px){.listing-filter-overlay[data-v-38b3dea5]{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;visibility:hidden;background:#0f172a61;transition:none;display:block;position:fixed;inset:0}.listing-filter-overlay.open[data-v-38b3dea5]{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.listing-filter-sidebar[data-v-38b3dea5]{top:auto;right:8px;bottom:max(12px, env(safe-area-inset-bottom));z-index:1101;box-sizing:border-box;opacity:1;pointer-events:none;visibility:hidden;background:#fff;border-radius:24px 24px 18px 18px;width:auto;max-height:min(78vh,720px);transition:none;display:block;position:fixed;left:8px;transform:translateY(18px);box-shadow:0 34px 90px -48px #0f172a94}@supports (height:100svh){.listing-filter-sidebar[data-v-38b3dea5]{max-height:min(78svh,720px)}}.listing-filter-sidebar.open[data-v-38b3dea5]{pointer-events:auto!important;visibility:visible!important;transform:translateY(0)!important}.listing-filter-sidebar__header[data-v-38b3dea5]{z-index:2;background:#fff;padding:16px 18px;position:sticky;top:0}.listing-filter-group[data-v-38b3dea5],.listing-filter-group__body[data-v-38b3dea5],.listing-filter-footer[data-v-38b3dea5]{background:#fff}.listing-filter-drawer-close[data-v-38b3dea5]{border:1px solid #0f172a1a;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.listing-filter-footer[data-v-38b3dea5]{padding-bottom:max(16px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.listing-filter-overlay[data-v-38b3dea5],.listing-filter-sidebar[data-v-38b3dea5],.listing-filter-option[data-v-38b3dea5],.listing-filter-group__title svg[data-v-38b3dea5]{transition:none}}.listing-active-filters[data-v-7a87fb8d]{background:#ffffffd1;border:1px solid #16161d0f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:8px 11px;display:flex;box-shadow:0 14px 36px -34px #0f172a47}.listing-active-filters__label[data-v-7a87fb8d],.listing-active-filter[data-v-7a87fb8d]{font-size:.76rem;font-weight:680}.listing-active-filters__label[data-v-7a87fb8d]{color:#595763}.listing-active-filter[data-v-7a87fb8d]{color:#34333b;min-height:30px;box-shadow:none;background:#fff;border:1px solid #16161d13;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 12px;display:inline-flex}.listing-active-filter__remove[data-v-7a87fb8d]{color:#7c7984;width:18px;height:18px;transition:background .18s var(--ease), color .18s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.listing-active-filter__remove[data-v-7a87fb8d]:hover{color:#08784f;background:#f1faf5}.listing-active-filter__remove svg[data-v-7a87fb8d]{width:13px;height:13px}.listing-active-filter__remove[data-v-7a87fb8d]:focus-visible,.listing-active-filters__clear[data-v-7a87fb8d]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.listing-active-filters__clear[data-v-7a87fb8d]{color:#7c7984;text-underline-offset:3px;font-size:.78rem;font-weight:760;text-decoration:underline}.listing-active-filters__clear[data-v-7a87fb8d]:hover{color:var(--rb-text)}@media (width<=767px){.listing-active-filters[data-v-7a87fb8d]{flex-wrap:nowrap;margin-top:8px;padding:8px 10px 11px;overflow-x:auto}.listing-active-filters__label[data-v-7a87fb8d],.listing-active-filters__clear[data-v-7a87fb8d],.listing-active-filter[data-v-7a87fb8d]{flex:none}}@media (width<=480px){.listing-active-filters__clear[data-v-7a87fb8d]{display:none}}@media (prefers-reduced-motion:reduce){.listing-active-filter__remove[data-v-7a87fb8d]{transition:none}}
