@layer pages{.catalog-toolbar-section{margin-block-end:var(--space-8);scroll-margin-block-start:var(--header-height)}.catalog-filter-bar{--catalog-control-height:3.375rem;--catalog-control-radius:var(--radius-compact-control);--catalog-control-border:var(--color-filter-border);background:var(--color-surface);border:.0625rem solid var(--color-filter-divider);border-radius:var(--radius-compact-control);box-shadow:none;font-family:var(--font-family-interface);gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.catalog-menu{min-inline-size:0}.catalog-menu__trigger{inline-size:100%}.catalog-filter-drawer{gap:var(--space-4);grid-column:1/-1;min-inline-size:0;max-inline-size:100%;padding:0;display:grid}.catalog-filter-drawer__choices{gap:var(--space-2);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;display:grid}.catalog-filter-drawer__choice[data-variant=ghost]{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);color:var(--color-ink-muted);align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-height-md);min-inline-size:0;padding:var(--space-3);text-align:start;white-space:normal;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;display:grid}.catalog-filter-drawer__choice:where([data-variant=ghost]:hover:not(:disabled)){background:var(--color-control-hover);border-color:var(--color-border-strong);color:var(--color-ink)}.catalog-filter-drawer__choice[data-selected=true]{background:var(--color-brand-soft);border-color:var(--color-brand);box-shadow:var(--shadow-brand-selected);color:var(--color-brand)}.catalog-filter-drawer__choice-icon{background:var(--color-surface);block-size:var(--control-height-sm);border-radius:var(--radius-compact-control);color:var(--color-brand);inline-size:var(--control-height-sm);flex:none;place-items:center;display:grid}.catalog-filter-drawer__choice[data-selected=true] .catalog-filter-drawer__choice-icon{background:var(--color-brand-glass)}.catalog-filter-drawer__check{color:var(--color-brand);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);flex:none;transform:scale(.8)}.catalog-filter-drawer__choice[data-selected=true] .catalog-filter-drawer__check{opacity:1;transform:scale(1)}.catalog-filter-drawer__rooms{gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.catalog-filter-drawer__room{background:var(--color-surface);border-color:var(--color-border);box-shadow:none;color:var(--color-ink-muted);flex:9rem;min-inline-size:0}.catalog-filter-drawer__room:hover:not(:disabled){background:var(--color-control-hover);border-color:var(--color-border-strong);color:var(--color-ink)}.catalog-filter-drawer__room[data-selected=true]{background:var(--color-brand-soft);border-color:var(--color-brand);box-shadow:var(--shadow-brand-selected);color:var(--color-brand)}.catalog-price-menu__range{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:min(100%,48rem);display:grid}.catalog-price-menu__range>label{color:var(--color-ink-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-emphasis-strong);gap:var(--space-2);min-inline-size:0;display:grid}.catalog-price-menu__input{background:var(--color-control-rest);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);align-items:center;gap:var(--space-2);min-block-size:3.25rem;padding-inline:var(--space-3);display:flex}.catalog-price-menu__input:focus-within{background:var(--color-brand-soft);box-shadow:var(--focus-ring)}.catalog-price-menu__input input{color:var(--color-ink);font-size:var(--text-small);font-weight:var(--font-weight-control);background:0 0;border:0;outline:0;inline-size:100%;min-inline-size:0}.catalog-price-menu__input b{color:var(--color-ink-subtle);font-size:var(--text-small)}.catalog-price-menu__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-price-menu__presets [aria-pressed=true]{background:var(--color-brand-soft);border-color:var(--color-brand)}.catalog-price-menu__footer{border-block-start:.0625rem solid var(--color-border);align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;padding-block-start:var(--space-3);display:flex}.catalog-price-menu__error{color:var(--color-danger);font-size:var(--text-small);margin:0}.catalog-filter-bar__deal,.catalog-filter-bar__desktop-filter{min-inline-size:0}.catalog-filter-trigger.catalog-filter-bar__mobile-kind{display:none}.catalog-empty-state{background:var(--color-surface-soft);border:.0625rem dashed var(--color-border-strong);border-radius:var(--radius-compact-surface);align-items:center;gap:var(--space-4);min-block-size:18rem;padding:var(--space-8);text-align:start;justify-content:center;display:flex}.catalog-empty-state>svg{color:var(--color-brand);font-size:var(--text-h2);flex:none}.catalog-empty-state>div{gap:var(--space-2);display:grid}.catalog-empty-state h3{font-size:var(--text-h3)}.catalog-empty-state p{color:var(--color-ink-muted)}.catalog-filter-trigger[data-size=lg]{background:var(--color-surface);block-size:var(--catalog-control-height);border:.0625rem solid var(--catalog-control-border);border-radius:var(--radius-compact-control);box-shadow:none;color:var(--color-ink);gap:var(--space-2);min-block-size:var(--catalog-control-height);text-align:start;min-inline-size:0;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);justify-content:flex-start;padding:.5rem .875rem;display:flex}.catalog-filter-trigger--location[data-size=lg]{padding-inline-end:.625rem}.catalog-filter-trigger:where([data-variant=secondary]:hover:not(:disabled)){background:var(--color-filter-hover);border-color:var(--color-filter-border)}.catalog-filter-drawer__room-label--compact,.catalog-filter-trigger__icon{display:none}.catalog-filter-trigger[aria-expanded=true],.catalog-filter-trigger:focus-visible{background:var(--color-surface);border-color:var(--color-filter-focus);box-shadow:var(--focus-ring-filter)}.catalog-filter-trigger__icon svg{font-size:var(--text-body)}.catalog-filter-trigger__copy{flex:auto;gap:.125rem;min-inline-size:0;display:grid}.catalog-filter-trigger__copy [data-summary=intermediate]{display:none}.catalog-filter-trigger__copy small{color:var(--color-filter-label);font-size:.6875rem;font-weight:var(--font-weight-medium);line-height:.8125rem}.catalog-filter-trigger__copy strong{color:var(--color-filter-ink);font-size:.9375rem;font-weight:var(--font-weight-emphasis);text-overflow:ellipsis;white-space:nowrap;line-height:1.125rem;overflow:hidden}.catalog-filter-trigger__indicator{color:var(--color-filter-label);stroke-width:1.75px;flex:none;inline-size:.875rem}.catalog-filter-trigger__indicator--mobile,.catalog-filter-bar__all-filters-indicator{display:none}.catalog-filter-bar__actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.catalog-filter-bar__actions>*{block-size:var(--catalog-control-height);border-radius:var(--radius-compact-control);inline-size:100%;min-block-size:var(--catalog-control-height);transform:none}.catalog-filter-bar__count{background:var(--color-brand-soft);border-radius:var(--radius-compact-control);color:var(--color-brand);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;place-items:center;min-block-size:1.75rem;min-inline-size:1.75rem;padding-inline:.375rem;line-height:1;display:inline-grid}.catalog-filter-bar__all-filters{background:var(--color-surface);border-color:var(--color-filter-border);box-shadow:none;font-weight:var(--font-weight-emphasis);gap:.625rem;min-inline-size:0;padding-inline:1rem}.catalog-filter-bar__all-filters-icon{place-items:center;display:grid}.catalog-filter-bar__all-filters:hover:not(:disabled){background:var(--color-filter-hover);border-color:var(--color-filter-focus)}.catalog-filter-bar__submit{box-shadow:none;font-weight:var(--font-weight-emphasis)}.catalog-filter-bar__all-filters .catalog-filter-bar__count{margin-inline-start:.25rem}.catalog-mobile-dialog__header{align-items:center;gap:var(--space-3);padding-inline-end:var(--space-8);display:flex}.catalog-mobile-dialog__header+.catalog-dialog-heading{margin-block-start:var(--space-4)}.catalog-mobile-dialog__header .location-dialog__back{margin-block-end:0}.catalog-location-dialog__kicker{color:var(--color-ink);font-size:var(--text-small);align-items:center;gap:var(--space-2);display:inline-flex}.catalog-location-dialog__kicker svg{color:var(--color-action);stroke-width:2px;flex:none}.catalog-kind-dialog__header{align-items:center;gap:var(--space-3);padding-inline-end:var(--space-8);display:flex}.catalog-kind-dialog__header>svg{color:var(--color-action);flex:none}.catalog-kind-dialog__header h2:focus{outline:none}.catalog-kind-dialog__header h2{font-size:var(--text-h3);letter-spacing:-.03em}.catalog-kind-dialog__footer{grid-template-columns:minmax(0,1fr);display:grid}.catalog-kind-dialog__reset{border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);color:var(--color-ink);inline-size:100%}.catalog-kind-dialog__reset svg{color:var(--color-action)}.catalog-dialog-form{gap:var(--space-5);margin-block-start:var(--space-6);display:grid}.catalog-dialog-form fieldset{gap:var(--space-2);display:grid}.catalog-dialog-form legend{color:var(--color-ink);font-size:var(--text-small);font-weight:var(--font-weight-heading);margin-block-end:.5rem}.catalog-dialog-form__options{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-dialog-form__options[data-layout=deal]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-dialog-form__options[data-layout=deal] .catalog-dialog-option{inline-size:100%;min-block-size:var(--control-height-md);text-align:center;justify-content:center;padding-inline:2.25rem}.catalog-dialog-form__options:where([data-layout=deal]) .catalog-dialog-option:where([aria-pressed=true]){padding-inline:2.25rem}.catalog-dialog-option[data-variant=tile]{background:var(--color-surface-soft);border-color:var(--color-border);border-radius:var(--radius-compact-control);color:var(--color-ink-muted);text-align:start;white-space:normal;flex:none;justify-content:flex-start;gap:.5rem;min-block-size:2.75rem;inline-size:auto;min-inline-size:0;padding:.5rem 2.25rem .5rem .875rem;line-height:1.2;display:flex;position:relative}.catalog-dialog-option[data-variant=tile]>span{overflow-wrap:normal;white-space:normal;word-break:normal}.catalog-dialog-option:where([data-variant=tile]:hover:not([aria-pressed=true])){background:var(--color-control-hover);border-color:var(--color-border-strong);color:var(--color-ink)}.catalog-dialog-option:where([data-variant=tile][aria-pressed=true]){background:var(--color-action-soft);border-color:var(--color-action);color:var(--color-ink);font-weight:var(--font-weight-kicker)}.catalog-dialog-option:where([data-variant=tile][aria-pressed=true]) svg{color:var(--color-action-strong)}:where(.catalog-dialog-form[data-section=kind]) :where(.catalog-dialog-option[data-variant=tile])>svg:not(.catalog-dialog-option__check){block-size:1.375rem;color:var(--color-action);stroke-width:1.75px;flex:none;inline-size:1.375rem}.catalog-dialog-option__check{opacity:0;block-size:1rem;inline-size:1rem;margin:0;position:absolute;inset-block-start:50%;inset-inline-end:.75rem;transform:translateY(-50%)}.catalog-dialog-option[aria-pressed=true] .catalog-dialog-option__check{opacity:1}.catalog-dialog-form[data-section=kind] .catalog-dialog-option__check{background:var(--color-action);border-radius:var(--radius-pill);color:var(--color-surface);stroke-width:3px;padding:.125rem}.catalog-dialog-form__columns{align-items:start;gap:var(--space-5);display:grid}.catalog-dialog-range{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.catalog-dialog-number-field{background:var(--color-surface-soft);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);min-block-size:var(--control-height-lg);align-content:center;gap:.125rem;min-inline-size:0;padding:.375rem .875rem;display:grid}.catalog-dialog-number-field:focus-within{border-color:var(--color-action);box-shadow:var(--focus-ring)}.catalog-dialog-number-field>span{color:var(--color-ink-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.catalog-dialog-number-field input{color:var(--color-ink);font-size:var(--text-body);background:0 0;border:0;outline:0;inline-size:100%;min-inline-size:0;padding:0}.catalog-dialog-checks{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.catalog-dialog-checks label{background:var(--color-surface-soft);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);color:var(--color-ink-muted);cursor:pointer;font-size:var(--text-small);align-items:center;gap:var(--space-2);min-block-size:3.25rem;padding-inline:.875rem;display:flex}.catalog-dialog-checks input{opacity:0;block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}.catalog-dialog-checks label>span{background:var(--color-surface);border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-compact-detail);color:#0000;flex:none;place-items:center;block-size:1.35rem;inline-size:1.35rem;display:grid}.catalog-dialog-checks input:where(:checked)+span{background:var(--color-action);border-color:var(--color-action);color:var(--color-surface)}.catalog-dialog-checks label:has(input:where(:checked)){background:var(--color-action-soft);border-color:var(--color-action);color:var(--color-ink)}.catalog-dialog-checks input:where(:focus-visible)+span{box-shadow:var(--focus-ring);outline:.15rem solid var(--color-action-strong);outline-offset:.2rem}.catalog-dialog-checks label>svg{color:var(--color-ink-muted);flex:none}.catalog-dialog-checks label:has(input:where(:checked))>svg{color:var(--color-action-strong)}.catalog-dialog-form__error{color:var(--color-danger);font-size:var(--text-small);font-weight:var(--font-weight-semibold)}.catalog-dialog-location{gap:.5rem;display:grid}.catalog-dialog-location__summary[data-variant=secondary]{background:var(--color-surface-soft);border-color:var(--color-border);text-align:start;white-space:normal;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.75rem;min-block-size:4.5rem;inline-size:100%;padding:.75rem .875rem;display:grid}.catalog-dialog-location__summary:where([data-variant=secondary]:hover:not(:disabled)){background:var(--color-action-soft);border-color:var(--color-action);transform:none}.catalog-dialog-location__icon{background:var(--color-action-soft);block-size:var(--control-height-md);border-radius:var(--radius-compact-detail);color:var(--color-action);inline-size:var(--control-height-md);flex:none;place-items:center;display:grid}.catalog-dialog-location__copy{gap:.25rem;min-inline-size:0;display:grid}.catalog-dialog-location__copy strong{color:var(--color-ink);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-dialog-location__copy small{color:var(--color-ink-subtle);font-size:var(--text-caption);line-height:1.35}.catalog-dialog-location__action{color:var(--color-brand);font-size:var(--text-small);font-weight:var(--font-weight-bold);white-space:nowrap;justify-self:end;align-items:center;gap:.375rem;display:inline-flex}.filters-form{gap:var(--space-6);margin-block-start:var(--space-6);display:grid}.filters-form fieldset{gap:var(--space-3);display:grid}.filters-form legend{font-size:var(--text-small);font-weight:var(--font-weight-heading);margin-block-end:var(--space-3)}.filters-form__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.filters-form__columns{gap:var(--space-5);display:grid}.location-dialog__back{justify-self:start;margin-block-end:var(--space-3)}.location-dialog-form{gap:var(--space-5);margin-block-start:var(--space-6);display:grid}.location-dialog-form__tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.location-dialog-city{background:var(--color-surface-soft);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.location-dialog-city>span{background:var(--color-action-soft);block-size:var(--control-height-md);border-radius:var(--radius-compact-control);color:var(--color-action);inline-size:var(--control-height-md);place-items:center;display:grid}.location-dialog-city>div{gap:var(--space-1);display:grid}.location-dialog-city small,.location-dialog-city p{color:var(--color-ink-subtle);font-size:var(--text-caption)}.location-dialog-city strong{color:var(--color-ink);font-size:var(--text-body)}.location-dialog-city p{margin-block-start:var(--space-1)}.location-dialog-form__search{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);align-items:center;gap:var(--space-3);min-block-size:var(--control-height-lg);padding-inline:var(--space-4);display:flex}.location-dialog-form__search:focus-within{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.location-dialog-form__search svg{color:var(--color-brand);flex:none}.location-dialog-form__search input{color:var(--color-ink);font-size:var(--text-body);background:0 0;border:0;outline:0;inline-size:100%;min-inline-size:0}.location-dialog-form__options{gap:var(--space-3);grid-template-columns:minmax(0,1fr);max-block-size:24rem;display:grid;overflow:auto}.location-dialog-form__options[data-kind=city]{grid-template-columns:minmax(0,1fr)}.location-dialog-option{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);cursor:pointer;align-items:center;gap:var(--space-3);min-block-size:var(--control-height-lg);padding:var(--space-3) var(--space-4);display:flex}.location-dialog-option:hover{background:var(--color-control-hover);border-color:var(--color-border-strong)}.location-dialog-option:has(input:where(:checked)){background:var(--color-action-soft);border-color:var(--color-action-border)}.location-dialog-option input{opacity:0;block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}.location-dialog-option__check{background:var(--color-surface);border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-pill);color:#0000;flex:none;place-items:center;block-size:1.4rem;inline-size:1.4rem;display:grid}.location-dialog-option input:where(:checked)+.location-dialog-option__check{background:var(--color-action);border-color:var(--color-action);color:var(--color-surface)}.location-dialog-option input:where(:focus-visible)+.location-dialog-option__check{box-shadow:var(--focus-ring);outline:.15rem solid var(--color-action-strong);outline-offset:.2rem}.location-dialog-option__copy{gap:var(--space-1);min-inline-size:0;display:grid}.location-dialog-option__copy strong{color:var(--color-ink);font-size:var(--text-small)}.location-dialog-option__copy small{color:var(--color-ink-subtle);font-size:var(--text-caption)}.location-dialog-form__empty{background:var(--color-surface-soft);border:.0625rem dashed var(--color-border-strong);border-radius:var(--radius-compact-surface);align-items:center;gap:var(--space-3);min-block-size:12rem;padding:var(--space-6);text-align:start;justify-content:center;display:flex}.location-dialog-form__empty>svg{color:var(--color-brand);font-size:var(--text-h3);flex:none}.location-dialog-form__empty>div{gap:var(--space-1);display:grid}.location-dialog-form__empty p{color:var(--color-ink-muted);font-size:var(--text-small)}.location-dialog-form__selection{border-block-start:.0625rem solid var(--color-border);gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;padding-block-start:var(--space-4);display:flex}.location-dialog-form__selection span{color:var(--color-ink-subtle);font-size:var(--text-small)}.location-dialog-form__selection strong{color:var(--color-action);font-size:var(--text-small)}@media (width<=31rem){.catalog-dialog-range,.catalog-dialog-checks{grid-template-columns:minmax(0,1fr)}.catalog-dialog-location__summary[data-variant=secondary]{grid-template-columns:auto minmax(0,1fr)}.catalog-dialog-location__action{grid-column:2;justify-self:start}.catalog-price-menu__range{grid-template-columns:minmax(0,1fr)}}@media (width>=31.01rem) and (width<48rem){.catalog-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-trigger--location,.catalog-filter-bar__actions{grid-column:1/-1}.catalog-filter-bar__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-bar__actions:has(.catalog-filter-bar__reset){grid-template-columns:auto repeat(2,minmax(0,1fr))}.catalog-filter-bar__reset span{display:none}}@media (width>=40rem) and (width<48rem){.catalog-filter-bar__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.catalog-filter-bar__actions:has(.catalog-filter-bar__reset){grid-template-columns:auto repeat(2,minmax(0,1fr))}.catalog-filter-bar__reset span{display:inline}}@media (width>=48rem){.filters-form__columns{grid-template-columns:1fr 1fr}.catalog-dialog-form__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.location-dialog-form__tabs{grid-template-columns:none;grid-auto-flow:column}.location-dialog-form__options,.location-dialog-form__options[data-kind=city]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=90rem){.catalog-filter-bar>.catalog-filter-trigger--location{justify-self:start;inline-size:100%;max-inline-size:34rem}}@media (width>=31.01rem) and (width<48rem){:where(.catalog-filter-bar[data-show-submit=false]) .catalog-filter-bar__actions{grid-template-columns:minmax(0,1fr)}:where(.catalog-filter-bar[data-show-submit=false]) .catalog-filter-bar__actions:has(.catalog-filter-bar__reset){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){.catalog-mobile-dialog[data-size=xl]{max-block-size:92svh;inline-size:min(96vw,92rem)}.catalog-mobile-dialog__body{padding:2.75rem 3.5rem 2.25rem}.catalog-mobile-dialog .catalog-dialog-heading h2{font-size:clamp(2.25rem,2rem + .55vw,2.75rem)}.catalog-mobile-dialog .catalog-dialog-form{gap:1.75rem;margin-block-start:2rem}.catalog-mobile-dialog .catalog-dialog-form legend{margin-block-end:.75rem;font-size:1rem}.catalog-mobile-dialog .catalog-dialog-option:where([data-variant=tile]){border-radius:var(--radius-compact-control);gap:.75rem;min-block-size:3.75rem;padding:.875rem 2.75rem .875rem 1.125rem;font-size:1rem}.catalog-mobile-dialog .catalog-dialog-form__options:where([data-layout=deal]) .catalog-dialog-option{padding-inline:2.75rem}.catalog-mobile-dialog .catalog-dialog-option__check{block-size:1.125rem;inline-size:1.125rem;inset-inline-end:1rem}.catalog-mobile-dialog .catalog-dialog-location__summary[data-variant=secondary]{border-radius:var(--radius-compact-control);min-block-size:5rem;padding:.75rem 1rem}.catalog-mobile-dialog .catalog-dialog-number-field{border-radius:var(--radius-compact-control);min-block-size:4.75rem;padding:.625rem 1rem}.catalog-mobile-dialog .catalog-dialog-checks label{border-radius:var(--radius-compact-control);min-block-size:4rem;padding-inline:1rem;font-size:1rem}.catalog-mobile-dialog__footer{padding:1rem 3.5rem}.catalog-mobile-dialog__action{min-block-size:3.75rem;font-size:1rem}}@media (width>=90rem){.location-dialog-form__options,.location-dialog-form__options[data-kind=city]{grid-template-columns:repeat(3,minmax(0,1fr))}.location-dialog-form__options[data-kind=landmark]{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-filter-bar{--catalog-control-height:4.5rem;--catalog-control-radius:var(--radius-compact-control);--catalog-actions-width:19.75rem;box-shadow:none;grid-template-columns:10rem 12.5rem 9.5rem 11.5rem 18rem minmax(1rem, 1fr) var(--catalog-actions-width);background:0 0;border:0;border-radius:0;justify-content:start;gap:.875rem;padding:0;position:relative;overflow:visible}.catalog-price-menu__range label+.catalog-price-menu__input{border-inline-start:.0625rem solid var(--color-filter-divider)}.catalog-filter-bar:has(.catalog-filter-bar__reset){--catalog-actions-width:25.5rem}:where(.catalog-filter-bar[data-supports-rooms=false]){grid-template-columns:10rem 12.5rem 11.5rem 18rem minmax(1rem, 1fr) var(--catalog-actions-width)}.catalog-filter-bar__actions{grid-column:7;grid-template-columns:12.5rem 6.75rem;justify-self:end}:where(.catalog-filter-bar[data-supports-rooms=false]) .catalog-filter-bar__actions{grid-column:6}.catalog-filter-bar__actions:has(.catalog-filter-bar__reset){grid-template-columns:15rem 2.75rem 6.75rem}:where(.catalog-filter-bar[data-show-submit=false]){grid-template-columns:minmax(8rem,10rem) minmax(9rem,12.5rem) minmax(7.5rem,9.5rem) minmax(12.75rem,14rem) minmax(12rem,18rem) minmax(10rem,12.5rem)}:where(.catalog-filter-bar[data-show-submit=false])[data-supports-rooms=false]{grid-template-columns:minmax(8rem,10rem) minmax(9rem,12.5rem) minmax(12.75rem,14rem) minmax(12rem,18rem) minmax(10rem,12.5rem)}:where(.catalog-filter-bar[data-show-submit=false]) .catalog-filter-bar__actions{grid-column:auto;grid-template-columns:15rem;justify-self:start}:where(.catalog-filter-bar[data-show-submit=false]) .catalog-filter-bar__actions:has(.catalog-filter-bar__reset){grid-template-columns:15rem 7rem}:where(.catalog-filter-bar[data-show-submit=false]) .catalog-filter-bar__reset{gap:.375rem;inline-size:7rem;min-inline-size:7rem;padding-inline:.75rem}:where(.catalog-filter-bar[data-show-submit=false]) .catalog-filter-bar__reset span{display:inline}.catalog-filter-bar__reset{inline-size:2.75rem;min-inline-size:2.75rem;padding-inline:0}.catalog-filter-bar__reset span{display:none}.catalog-filter-bar__actions>.catalog-filter-bar__all-filters{white-space:nowrap;gap:.75rem;padding-inline:1.375rem}}@media (width>=48rem){.catalog-filter-trigger.catalog-filter-bar__mobile-kind{display:none}}@media (width<48rem){.catalog-filter-bar{--catalog-control-height:4.25rem;border-radius:var(--radius-compact-surface);box-shadow:var(--shadow-mobile-filter);gap:0;padding:0 .625rem}.catalog-filter-bar__desktop-filter,.catalog-filter-drawer{display:none}.catalog-filter-bar__deal-trigger,.catalog-filter-trigger:where(.catalog-filter-bar__mobile-kind,.catalog-filter-trigger--location)[data-size=lg],.catalog-filter-bar__all-filters:where([data-size=lg]){block-size:auto;box-shadow:none;min-block-size:var(--catalog-control-height);background:0 0;border:0;border-radius:0;gap:.625rem;padding:.625rem}.catalog-filter-bar__deal,.catalog-filter-trigger.catalog-filter-bar__mobile-kind{border-block-end:.0625rem solid var(--color-filter-divider)}.catalog-filter-bar__actions{border-block-start:.0625rem solid var(--color-filter-divider)}.catalog-filter-trigger:where(.catalog-filter-bar__mobile-kind,.catalog-filter-trigger--location):hover:not(:disabled),.catalog-filter-bar__all-filters:hover:not(:disabled){background:0 0}:where(.catalog-filter-bar) .catalog-filter-trigger__icon,:where(.catalog-filter-bar) .catalog-filter-bar__deal-icon,:where(.catalog-filter-bar) .catalog-filter-bar__all-filters-icon{block-size:1.5rem;color:var(--color-action);background:0 0;border-radius:0;flex:none;place-items:center;inline-size:1.5rem;display:grid}:where(.catalog-filter-bar) .catalog-filter-trigger__icon svg,:where(.catalog-filter-bar) .catalog-filter-bar__deal-icon svg,:where(.catalog-filter-bar) .catalog-filter-bar__all-filters-icon svg{stroke-width:1.75px;block-size:1.5rem;inline-size:1.5rem}.catalog-filter-bar__deal-icon{color:var(--color-action)}:where(.catalog-filter-bar) .catalog-filter-trigger__copy{gap:.2rem}:where(.catalog-filter-bar) .catalog-filter-trigger__copy small,.catalog-filter-bar__deal-trigger small{color:var(--color-filter-label);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.2}:where(.catalog-filter-bar) .catalog-filter-trigger__copy strong,.catalog-filter-bar__deal-trigger strong{color:var(--color-filter-ink);font-size:var(--text-base);font-weight:var(--font-weight-emphasis);overflow-wrap:anywhere;white-space:normal;line-height:1.2}.catalog-filter-trigger__indicator--desktop{display:none}.catalog-filter-trigger__indicator--mobile,.catalog-filter-bar__all-filters-indicator{display:block}:where(.catalog-filter-bar) :is(.catalog-filter-trigger__indicator,.catalog-filter-bar__all-filters-indicator,.catalog-filter-bar__deal-trigger>svg){block-size:1.25rem;color:var(--color-filter-label);stroke-width:1.75px;inline-size:1.25rem}.catalog-filter-trigger__indicator,.catalog-filter-bar__all-filters-indicator{transition:transform var(--motion-fast) var(--ease-standard)}.catalog-filter-trigger[aria-expanded=true] .catalog-filter-trigger__indicator,.catalog-filter-bar__all-filters[aria-expanded=true] .catalog-filter-bar__all-filters-indicator{transform:rotate(180deg)}.catalog-filter-bar__all-filters{font-size:var(--text-base);font-weight:var(--font-weight-emphasis);justify-content:flex-start}.catalog-filter-bar__all-filters .catalog-filter-bar__count{background:var(--color-action-soft);margin-inline-start:0}.catalog-filter-bar__all-filters-indicator{color:var(--color-filter-label);stroke-width:1.75px;flex:none;inline-size:.875rem;margin-inline-start:auto}.catalog-filter-bar__actions:has(.catalog-filter-bar__reset){grid-template-columns:minmax(0,1fr)}.catalog-filter-bar__reset{block-size:auto;color:var(--color-filter-label);justify-self:end;min-block-size:2rem;inline-size:auto;min-inline-size:0;padding:.25rem .125rem}.catalog-filter-trigger.catalog-filter-bar__mobile-kind{display:flex}}@media (width>=48rem) and (width<90rem){.catalog-filter-bar{--catalog-control-height:4.5rem;--catalog-control-radius:var(--radius-compact-control);--catalog-control-font:1rem;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(8rem,1fr) repeat(2,minmax(0,1fr)) minmax(0,1.4fr) 3.5rem;gap:clamp(.5rem,1.5vw,1.125rem);padding:0}.catalog-filter-bar[data-supports-rooms=false]{grid-template-columns:minmax(0,1fr) minmax(8rem,1fr) minmax(0,1fr) minmax(0,1.4fr) 3.5rem}.catalog-filter-trigger[data-size=lg]{padding-inline:clamp(.5rem,3vw - 1rem,1.125rem)}.catalog-filter-trigger__copy small{display:none}.catalog-filter-trigger__copy:has([data-summary=intermediate]) [data-summary=default]{display:none}.catalog-filter-trigger__copy [data-summary=intermediate]{display:block}.catalog-filter-trigger__copy strong{font-size:var(--catalog-control-font);line-height:1.3}.catalog-filter-trigger__indicator{color:var(--color-ink);inline-size:1rem}.catalog-filter-bar__actions{display:contents}.catalog-filter-bar__all-filters{justify-content:center;padding-inline:0;position:relative}.catalog-filter-bar__all-filters-icon svg{block-size:1.5rem;inline-size:1.5rem}.catalog-filter-bar__all-filters-label,.catalog-filter-bar__reset{display:none}.catalog-filter-bar__all-filters .catalog-filter-bar__count{font-size:var(--text-caption);min-block-size:1.25rem;min-inline-size:1.25rem;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.catalog-filter-bar__submit{grid-column:1/-1}}@media (width<=47.99rem){.catalog-filter-bar__deal,.catalog-filter-bar__mobile-kind{grid-column:1/-1;inline-size:100%;max-inline-size:none}.catalog-mobile-dialog__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface);overscroll-behavior:none;place-items:stretch stretch;padding:0;overflow:hidden}.catalog-mobile-dialog[data-size=xl]{block-size:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;min-block-size:100svh;max-block-size:100dvh;inline-size:100%;display:grid;overflow:hidden}.catalog-mobile-dialog__body{overscroll-behavior:contain;min-block-size:0;padding:0;scroll-padding-block-start:calc(var(--control-height-md) + var(--space-4) + env(safe-area-inset-top));overflow-y:auto}.catalog-mobile-dialog__header{background:var(--color-surface);border-block-end:.0625rem solid var(--color-border);min-block-size:calc(var(--control-height-md) + var(--space-4) + env(safe-area-inset-top));padding:calc(var(--space-2) + env(safe-area-inset-top)) calc(var(--control-height-md) + var(--space-5)) var(--space-2) var(--space-4);z-index:var(--z-content);flex-wrap:wrap;position:sticky;inset-block-start:0}.catalog-mobile-dialog__header+.catalog-dialog-heading{padding:var(--space-5) var(--space-4) 0;margin-block-start:0}.catalog-mobile-dialog__body>:is(.catalog-dialog-form,.location-dialog-form){padding:0 var(--space-4) var(--space-6);margin-block-start:var(--space-4)}.catalog-mobile-dialog__close{z-index:var(--z-raised);inset-block-start:calc(var(--space-3) + env(safe-area-inset-top));inset-inline-end:var(--space-3)}.catalog-kind-dialog__header{background:var(--color-surface);min-block-size:calc(4.75rem + env(safe-area-inset-top));padding:calc(var(--space-4) + env(safe-area-inset-top)) calc(4rem + var(--space-4)) var(--space-4) var(--space-4);z-index:var(--z-content);position:sticky;inset-block-start:0}.catalog-kind-dialog__header>svg{stroke-width:1.75px;block-size:1.75rem;inline-size:1.75rem}.catalog-kind-dialog__header h2{font-size:1.25rem;font-weight:var(--font-weight-heading);line-height:1.2}.catalog-kind-dialog .catalog-mobile-dialog__close{block-size:3.5rem;inline-size:3.5rem;inset-block-start:calc(var(--space-2) + env(safe-area-inset-top));inset-inline-end:var(--space-2)}.catalog-mobile-dialog__body>.catalog-dialog-form[data-section=kind]{padding:var(--space-4);margin-block-start:0}.catalog-dialog-form[data-section=kind] fieldset{gap:0}.catalog-dialog-form[data-section=kind] .catalog-dialog-form__options:where([data-layout=kind]){gap:var(--space-3)}.catalog-dialog-form[data-section=kind] .catalog-dialog-option:where([data-variant=tile]){background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-compact-control);color:var(--color-ink);font-size:clamp(.75rem,3.7vw,.875rem);font-weight:var(--font-weight-emphasis);gap:var(--space-2);min-block-size:5rem;padding:var(--space-3) 2rem var(--space-3) var(--space-3);white-space:nowrap}:where(.catalog-dialog-form[data-section=kind]) :where(.catalog-dialog-option[data-variant=tile])>span{white-space:nowrap;min-inline-size:0}:where(.catalog-dialog-form[data-section=kind]) :where(.catalog-dialog-option[data-variant=tile])>svg:not(.catalog-dialog-option__check){block-size:1.375rem;color:var(--color-action);stroke-width:1.75px;flex:none;inline-size:1.375rem}.catalog-dialog-form[data-section=kind] .catalog-dialog-option:where([data-variant=tile][aria-pressed=true]){background:var(--color-action-soft);border-color:var(--color-action)}.catalog-dialog-form[data-section=kind] .catalog-dialog-option__check{background:var(--color-action);border-radius:var(--radius-pill);block-size:1rem;color:var(--color-surface);inline-size:1rem;stroke-width:3px;padding:.125rem;inset-inline-end:var(--space-2)}.catalog-mobile-dialog__footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0rem));grid-template-columns:auto minmax(0,1fr);display:grid;position:static}.catalog-mobile-dialog__footer>*{inline-size:100%;min-inline-size:0}.catalog-kind-dialog__footer{border-block-start:0;grid-template-columns:minmax(0,1fr);padding-block-start:0}.catalog-kind-dialog__reset{font-size:1.0625rem;font-weight:var(--font-weight-emphasis);min-block-size:5.5rem}.catalog-dialog-form{gap:var(--space-6)}.catalog-dialog-form__columns,.catalog-dialog-range,.catalog-dialog-checks{grid-template-columns:minmax(0,1fr)}.catalog-dialog-form__options:where([data-layout=kind]){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-dialog-form__options:where([data-layout=deal]),.catalog-dialog-form__options:where([data-layout=rooms]){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-dialog-form__options:where([data-layout=seller]){grid-template-columns:minmax(0,1fr);display:grid}.catalog-dialog-form__options:where([data-layout=kind]) .catalog-dialog-option,.catalog-dialog-form__options:where([data-layout=deal]) .catalog-dialog-option,.catalog-dialog-form__options:where([data-layout=rooms]) .catalog-dialog-option,.catalog-dialog-form__options:where([data-layout=seller]) .catalog-dialog-option{inline-size:100%}.location-dialog-form__options,.location-dialog-form__options[data-kind=city]{max-block-size:none;overflow:visible}.catalog-location-dialog__backdrop{background:var(--color-surface-soft);align-items:end;padding-block-start:0}.catalog-location-dialog[data-size=xl]{border-radius:var(--radius-compact-dialog) var(--radius-compact-dialog) 0 0;block-size:100dvh;box-shadow:none;border:0;min-block-size:100svh;max-block-size:100dvh;position:relative}.catalog-location-dialog__header{min-block-size:calc(5rem + env(safe-area-inset-top));padding:calc(var(--space-7) + env(safe-area-inset-top)) calc(4rem + var(--space-4)) var(--space-3) var(--space-4);border-block-end:0;flex-wrap:nowrap}.catalog-location-dialog__kicker{color:var(--color-ink);font-size:var(--text-small);align-items:center;gap:var(--space-2);display:inline-flex}.catalog-location-dialog__kicker svg{block-size:1.375rem;color:var(--color-action);stroke-width:2px;inline-size:1.375rem}.catalog-location-dialog .catalog-mobile-dialog__close{block-size:3rem;inline-size:3rem;inset-block-start:calc(var(--space-5) + env(safe-area-inset-top));inset-inline-end:var(--space-3)}.catalog-location-dialog .location-dialog__back{color:var(--color-ink-subtle);font-size:var(--text-caption);gap:var(--space-1);inline-size:fit-content;margin:var(--space-1) var(--space-4) 0;justify-content:flex-start;min-block-size:2rem;padding:0}.catalog-location-dialog .location-dialog__back svg{block-size:1rem;color:var(--color-action);inline-size:1rem}.catalog-location-dialog__heading,.catalog-location-dialog__header+.catalog-location-dialog__heading,.catalog-location-dialog .location-dialog__back+.catalog-location-dialog__heading{padding:var(--space-3) var(--space-4) 0;margin-block-start:0}.catalog-location-dialog__heading h2{letter-spacing:-.025em;font-size:1.25rem;line-height:1.2}.catalog-location-dialog .catalog-mobile-dialog__body>.location-dialog-form{gap:var(--space-4);padding:0 var(--space-4) var(--space-5);margin-block-start:var(--space-4)}.catalog-location-dialog .location-dialog-city{background:var(--color-surface-soft);border-radius:var(--radius-compact-control);gap:var(--space-3);min-block-size:5.75rem;padding:var(--space-3)}.catalog-location-dialog .location-dialog-city>span{background:var(--color-action-soft);color:var(--color-action)}.catalog-location-dialog .location-dialog-form__tabs{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:column}.catalog-location-dialog .location-dialog-form__search{border-radius:var(--radius-compact-control);min-block-size:3rem;padding-inline:var(--space-3)}.catalog-location-dialog .location-dialog-form__search svg{block-size:1.125rem;color:var(--color-ink-subtle);inline-size:1.125rem}.catalog-location-dialog .location-dialog-form__search input{font-size:var(--text-control)}.catalog-location-dialog .location-dialog-form__options,.catalog-location-dialog .location-dialog-form__options[data-kind=city]{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.catalog-location-dialog .location-dialog-option{border-radius:var(--radius-compact-control);gap:var(--space-3);min-block-size:4rem;padding:var(--space-3)}.catalog-location-dialog__option[data-selected=true]{background:var(--color-action-soft);border-color:var(--color-action-border)}.catalog-location-dialog__option-check{border-radius:var(--radius-pill);block-size:1.5rem;inline-size:1.5rem}.catalog-location-dialog__option[data-selected=true] .catalog-location-dialog__option-check{background:var(--color-action);border-color:var(--color-action)}.catalog-location-dialog .location-dialog-option__copy strong{font-size:var(--text-small)}.catalog-location-dialog .location-dialog-option__copy small{font-size:var(--text-caption)}.catalog-location-dialog .location-dialog-form__selection{display:none}.catalog-location-dialog__footer{border-block-start:.0625rem solid var(--color-border);gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0rem))}.catalog-location-dialog__footer>.catalog-mobile-dialog__action{min-block-size:3rem}.catalog-location-dialog__reset{color:var(--color-ink);justify-content:flex-start;inline-size:auto;padding-inline:0}.catalog-location-dialog__reset svg{color:var(--color-action)}.catalog-filter-bar[data-show-submit=false]>.catalog-filter-bar__actions{grid-template-columns:minmax(0,1fr)}}@media (width<=22rem){.catalog-mobile-dialog__footer{grid-template-columns:minmax(0,1fr)}.catalog-dialog-form[data-section=kind] .catalog-dialog-option:where([data-variant=tile]){gap:.375rem;padding-inline:.5rem 1.75rem}:where(.catalog-dialog-form[data-section=kind]) :where(.catalog-dialog-option[data-variant=tile])>svg:not(.catalog-dialog-option__check){block-size:1.25rem;inline-size:1.25rem}.catalog-dialog-form[data-section=kind] .catalog-dialog-option__check{block-size:.875rem;inline-size:.875rem;inset-inline-end:.375rem}.catalog-dialog-form__options:where([data-layout=deal]){grid-template-columns:minmax(0,1fr)}}:where(html[data-text-scale="200"]) .catalog-filter-trigger:where([data-size=lg]){block-size:auto;min-block-size:var(--catalog-control-height);padding-block:var(--space-2)}:where(html[data-text-scale="200"]) .catalog-filter-trigger__copy strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.catalog-filters-dialog[data-size=xl]{max-block-size:calc(100dvh - 2 * var(--space-4));grid-template-rows:minmax(0,1fr) auto;display:grid}.catalog-filters-dialog__body{overscroll-behavior:contain;min-block-size:0;padding:2.5rem 2.5rem var(--space-4)}.catalog-filters-dialog__header{padding-inline-end:3rem}.catalog-filters-dialog__kicker{color:var(--color-ink-subtle);font-size:var(--text-small);align-items:center;gap:var(--space-2);display:inline-flex}.catalog-filters-dialog__kicker svg{block-size:1rem;color:var(--color-action);inline-size:1rem}.catalog-filters-dialog__close{border-radius:var(--radius-circle);block-size:3rem;inline-size:3rem;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.catalog-filters-dialog__heading{margin-block-start:var(--space-4);padding-inline-end:3rem}.catalog-filters-dialog__heading h2{letter-spacing:-.03em;font-size:clamp(2rem,1rem + 2.4vw,2.5rem);line-height:1.15}.catalog-filters-dialog__form{gap:var(--space-6);margin-block-start:var(--space-6);display:grid}.catalog-filters-dialog__form fieldset{min-inline-size:0}.catalog-filters-dialog__form legend{color:var(--color-ink);font-size:var(--text-control);font-weight:var(--font-weight-emphasis);margin-block-end:var(--space-2)}.catalog-filters-dialog__subtype{margin-block-start:var(--space-4)}.catalog-filters-dialog__options{gap:var(--space-3);display:grid}.catalog-filters-dialog__options[data-layout=deal]{border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.catalog-filters-dialog__options[data-layout=kind]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-filters-dialog__options[data-layout=rooms]{grid-template-columns:1.5fr repeat(5,minmax(0,1fr))}.catalog-filters-dialog__options[data-layout=seller]{grid-template-columns:auto 1.5fr 1.3fr}.catalog-filters-dialog__option[data-variant=tile]{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-compact-control);color:var(--color-ink-muted);font-size:var(--text-small);font-weight:var(--font-weight-emphasis);gap:var(--space-3);min-block-size:3.125rem;inline-size:100%;padding:var(--space-2) var(--space-4);line-height:1.3}.catalog-filters-dialog__options[data-layout=deal] .catalog-filters-dialog__option{border-color:#0000;border-radius:0}.catalog-filters-dialog__options:where([data-layout=deal]) .catalog-filters-dialog__option+.catalog-filters-dialog__option{border-inline-start-color:var(--color-border)}.catalog-filters-dialog__options[data-layout=kind] .catalog-filters-dialog__option{text-align:start;justify-content:start;min-block-size:3.75rem}.catalog-filters-dialog__options:where([data-layout=rooms],[data-layout=seller]) .catalog-filters-dialog__option{min-block-size:2.75rem;padding-inline:var(--space-2)}.catalog-filters-dialog__option-label{overflow-wrap:anywhere;white-space:normal;min-inline-size:0}.catalog-filters-dialog__option-icon{stroke-width:1.75px;flex:none;block-size:1.375rem;inline-size:1.375rem}.catalog-filters-dialog__option:where([data-variant=tile]):hover:not(:disabled){background:var(--color-control-hover);border-color:var(--color-border-strong)}.catalog-filters-dialog__option:where([data-variant=tile]):active:not(:disabled){background:var(--color-action-border)}.catalog-filters-dialog__options .catalog-filters-dialog__option[aria-pressed=true]{background:var(--color-action-soft);border-color:var(--color-action);border-radius:var(--radius-compact-control);color:var(--color-action-strong)}.catalog-filters-dialog__columns{align-items:start;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-filters-dialog__range{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-filters-dialog__number-field{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);min-block-size:var(--control-height-filter);min-inline-size:0;padding-inline:var(--space-4);align-items:center;display:flex}.catalog-filters-dialog__number-field:focus-within{border-color:var(--color-action);box-shadow:var(--focus-ring)}.catalog-filters-dialog__number-field input{color:var(--color-ink);font-size:var(--text-control);background:0 0;border:0;outline:0;inline-size:100%;min-inline-size:0;padding:0}.catalog-filters-dialog__number-field input::placeholder{color:var(--color-ink-subtle);opacity:1}.catalog-filters-dialog__location-summary[data-variant=secondary]{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-compact-control);gap:var(--space-3);min-block-size:4.5rem;padding:var(--space-3);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.catalog-filters-dialog__location-summary[data-variant=secondary]:where(:hover:not(:disabled)){background:var(--color-action-soft);border-color:var(--color-action)}.catalog-filters-dialog__location-icon{background:var(--color-action-soft);border-radius:var(--radius-compact-control);block-size:2.75rem;color:var(--color-action);place-items:center;inline-size:2.75rem;display:grid}.catalog-filters-dialog__location-copy{gap:var(--space-1);min-inline-size:0;display:grid}.catalog-filters-dialog__location-copy strong{color:var(--color-ink);font-size:var(--text-intro);overflow-wrap:anywhere}.catalog-filters-dialog__location-copy small{color:var(--color-ink-subtle);font-size:var(--text-small);font-weight:var(--font-weight-regular)}.catalog-filters-dialog__location-action{font-size:var(--text-small);align-items:center;gap:var(--space-1);justify-self:end;display:flex}.catalog-filters-dialog__checks{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-property-filters{margin-block-start:var(--space-4)}.catalog-property-filters__group{border-block-start:.0625rem solid var(--color-border);padding-block:var(--space-2)}.catalog-property-filters__summary{color:var(--color-ink);cursor:pointer;font-size:var(--text-small);font-weight:var(--font-weight-emphasis);min-block-size:2.75rem;padding-block:var(--space-3)}.catalog-property-filters__summary:hover,.catalog-property-filters__summary:active{color:var(--color-action-strong)}.catalog-property-filters__summary:focus-visible{border-radius:var(--radius-compact-surface);outline:.125rem solid var(--color-action-strong);outline-offset:.125rem}.catalog-property-filters__count{color:var(--color-action-strong);margin-inline-start:var(--space-2)}.catalog-property-filters__fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-3);display:grid}.catalog-property-filters__fields:empty{display:none}.catalog-property-filters__field{gap:var(--space-2);min-inline-size:0;display:grid}.catalog-property-filters__label{color:var(--color-ink);font-size:var(--text-small);font-weight:var(--font-weight-emphasis);line-height:1.5}.catalog-property-filters__notice{color:var(--color-ink-muted);font-size:var(--text-small);margin-block-start:var(--space-3)}.catalog-filters-dialog__checks label{color:var(--color-ink-muted);cursor:pointer;font-size:var(--text-small);align-items:center;gap:var(--space-3);min-block-size:2.75rem;display:flex;position:relative}.catalog-filters-dialog__checks input{opacity:0;block-size:.0625rem;inline-size:.0625rem;position:absolute}.catalog-filters-dialog__checks label>span{border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-compact-detail);color:#0000;flex:none;place-items:center;block-size:1.5rem;inline-size:1.5rem;display:grid}.catalog-filters-dialog__checks input:checked+span{background:var(--color-action);border-color:var(--color-action);color:var(--color-surface)}.catalog-filters-dialog__checks input:focus-visible+span{box-shadow:var(--focus-ring);outline:.125rem solid var(--color-action-strong);outline-offset:.125rem}.catalog-filters-dialog__checks label:hover{color:var(--color-ink)}.catalog-filters-dialog__error{color:var(--color-danger);font-size:var(--text-small)}.catalog-filters-dialog__footer{border-block-start:.0625rem solid var(--color-border);padding:var(--space-5) 2.5rem;justify-content:space-between;align-items:center}.catalog-filters-dialog__reset[data-variant=ghost]{color:var(--color-ink);padding-inline:var(--space-2)}.catalog-filters-dialog__submit{min-block-size:3.75rem;min-inline-size:min(100%,19.75rem)}@media (width>=75rem){.catalog-filters-dialog[data-size=xl]{inline-size:min(96vw,92rem)}.catalog-filters-dialog__body{padding:2.75rem 3.5rem 2.25rem}.catalog-filters-dialog__options[data-layout=kind]{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-filters-dialog__footer{padding-inline:3.5rem}}@media (width>=48rem){.catalog-filters-dialog__option-label{overflow-wrap:normal}}@media (width<=63.99rem){.catalog-filters-dialog__options[data-layout=kind]{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filters-dialog__columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.catalog-filters-dialog__backdrop{place-items:stretch stretch;padding:0}.catalog-filters-dialog[data-size=xl]{border:0;border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100%}.catalog-filters-dialog__body{padding:calc(var(--space-5) + env(safe-area-inset-top)) var(--space-4) var(--space-4)}.catalog-filters-dialog__close{inset-block-start:calc(var(--space-3) + env(safe-area-inset-top))}.catalog-filters-dialog__heading h2{font-size:var(--text-h3)}.catalog-filters-dialog__options{gap:var(--space-2)}.catalog-filters-dialog__options[data-layout=kind]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters-dialog__option[data-variant=tile]{gap:var(--space-2);padding-inline:var(--space-2)}.catalog-filters-dialog__options[data-layout=deal] .catalog-filters-dialog__option{flex-direction:column}.catalog-filters-dialog__location-summary[data-variant=secondary]{grid-template-columns:auto minmax(0,1fr)}.catalog-filters-dialog__location-action{grid-column:2;justify-self:start}.catalog-property-filters__fields,.catalog-filters-dialog__checks{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.catalog-filters-dialog__footer{gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}.catalog-filters-dialog__submit{min-block-size:3.25rem;min-inline-size:0;padding-inline:var(--space-3)}}.catalog-filter-bar__subtype{grid-column:1/-1;min-inline-size:0}@media (width>=48rem){.catalog-filter-bar[data-has-subtype=true]{flex-wrap:nowrap;display:flex}.catalog-filter-bar[data-has-subtype=true]>:is(.catalog-filter-bar__deal,.catalog-filter-bar__desktop-filter,.catalog-filter-bar__subtype,.catalog-filter-trigger--location){flex:0 11rem;min-inline-size:0}.catalog-filter-bar[data-has-subtype=true]>:is(.catalog-filter-bar__subtype,[data-filter=price]){flex-basis:14rem}.catalog-filter-bar[data-has-subtype=true]>.catalog-filter-trigger--location{flex-basis:15rem}.catalog-filter-bar[data-has-subtype=true]>.catalog-filter-bar__actions{flex-wrap:nowrap;flex:none;display:flex}.catalog-filter-bar[data-has-subtype=true]>.catalog-filter-bar__actions>*{flex:none;inline-size:auto}}@media (width>=90rem){.catalog-filter-bar[data-has-subtype=true]>:is(.catalog-filter-bar__subtype,[data-filter=price]){flex-shrink:0}.catalog-filter-trigger[data-size=lg]{padding-inline:var(--space-4)}}}
