.listing_shell__VIq7I{max-width:1440px;margin:0 auto;padding:0 var(--layout-gutter)}.listing_list__xuMjH{--stick:158px;padding:0 0 var(--space-11)}.listing_fbar__mEQNO{position:sticky;top:65px;z-index:40;background:var(--grey-50);border-bottom:var(--border-width-hairline) solid var(--color-border-default)}.listing_fbar__inner__6M9dj{display:grid;grid-template-columns:1fr minmax(0,440px) auto;align-items:center;gap:var(--space-4);padding:var(--space-5) 0}.listing_fsearch__VWFWJ{position:relative;min-width:0;grid-column:2}.listing_fsearch__field__6BO3u{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:999px;background:var(--color-surface-base);transition:var(--motion-transition-color)}.listing_fsearch__field__6BO3u:hover{border-color:var(--color-border-brand)}.listing_fsearch__field__6BO3u:focus-within{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.listing_fsearch__field__6BO3u input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-family-stack);font-size:var(--font-size-xl);color:var(--color-text-primary)}.listing_fsearch__field__6BO3u input::placeholder{color:var(--grey-700);opacity:1}.listing_fbar__right__M7SLZ{display:flex;align-items:center;gap:var(--space-4);justify-self:end}.listing_fpill__rvSeI{position:relative;min-width:0;display:none}.listing_fpill__rvSeI>button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-4);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:999px;background:var(--color-surface-base);font-family:var(--font-family-stack);cursor:pointer;transition:var(--motion-transition-color)}.listing_fpill__rvSeI>button:hover{border-color:var(--color-border-brand)}.listing_fpill__rvSeI[data-on=true]>button{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.listing_fpill__lb__MvqY5{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-700);white-space:nowrap}.listing_fpill__short__5C5DP{display:none}.listing_fpill__val__lg9M5{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.listing_fpill__cv__I65Zl{flex:0 0 auto;display:inline-flex;color:var(--grey-700)}.listing_fmenu__xj00d{position:absolute;z-index:50;top:calc(100% + var(--space-2));left:0;min-width:240px;max-height:320px;overflow:auto;padding:var(--space-3);margin:0;list-style:none;background:var(--color-surface-base);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-2)}.listing_fmenu__xj00d label{display:flex;align-items:center;gap:var(--space-4);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-xs);font-size:var(--font-size-xl);color:var(--color-text-primary);white-space:nowrap;cursor:pointer}.listing_fmenu__xj00d label:hover{background:var(--grey-50)}.listing_fmenu--budget__SV985{min-width:280px;padding:var(--space-5)}.listing_body__Mlo18{padding-top:var(--space-7)}.listing_mapview__GgMMk{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:var(--space-7);align-items:start}.listing_mapview__GgMMk[data-map=true]{grid-template-columns:minmax(0,260px) minmax(0,1fr) minmax(0,1fr)}.listing_mrail__F_H_u{position:sticky;top:var(--stick);max-height:calc(100vh - var(--stick) - var(--space-7));overflow:auto;display:flex;flex-direction:column;padding:var(--space-5) var(--space-5) var(--space-3);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-base);scrollbar-width:thin}.listing_mrail__head__6aAEc{display:flex;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:var(--border-width-hairline) solid var(--color-border-default)}.listing_mrail__F_H_u h2{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.listing_mrail__clear__ZIB0j{padding:0;border:none;background:none;font-family:var(--font-family-stack);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-danger);cursor:pointer}.listing_mrail__clear__ZIB0j:hover{text-decoration:underline;text-underline-offset:3px}.listing_list__all__na2uD,.listing_mrail__all__tYpXA{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--orange-700);text-decoration:none}.listing_list__all__na2uD:hover,.listing_mrail__all__tYpXA:hover{text-decoration:underline;text-underline-offset:3px}.listing_mrail__all__tYpXA{padding:var(--space-5) 0;border-bottom:var(--border-width-hairline) solid var(--color-border-default)}.listing_list__all__na2uD{display:none;min-height:44px;margin-right:auto}.listing_rgroup__P3Mvp{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin:0;padding:var(--space-5) 0;border:none;border-bottom:var(--border-width-hairline) solid var(--color-border-default)}.listing_rgroup__P3Mvp:last-child{border-bottom:none}.listing_rgroup__P3Mvp legend{float:left;width:100%;margin:0 0 var(--space-4);padding:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.listing_rsearch__n1fSn{position:relative}.listing_rsearch__n1fSn input{width:100%;min-height:34px;padding:0 var(--space-8) 0 var(--space-4);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-xs);background:var(--color-surface-base);font-family:var(--font-family-stack);font-size:var(--font-size-md);color:var(--color-text-primary)}.listing_rsearch__n1fSn input::placeholder{color:var(--grey-500)}.listing_rsearch__n1fSn input:focus-visible{outline:none;border-color:var(--grey-700)}.listing_rsearch__n1fSn span{position:absolute;top:50%;right:var(--space-4);display:inline-flex;transform:translateY(-50%);color:var(--grey-500);pointer-events:none}.listing_ropts__A2pml{display:flex;flex-direction:column;gap:var(--space-1)}.listing_ropts__A2pml[data-scroll=true]{max-height:172px;overflow:auto;padding-right:var(--space-3);scrollbar-width:thin}.listing_ropts__A2pml[data-grid=true]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}.listing_ropt__yAKFd{display:flex;align-items:center;gap:var(--space-3);min-height:32px;font-size:var(--font-size-lg);color:var(--grey-800);cursor:pointer}.listing_ropt__yAKFd input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:var(--grey-900)}.listing_ropt__lb__AlR3U{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing_ropt__n__oOM8f{flex:0 0 auto;font-size:var(--font-size-md);color:var(--grey-700)}.listing_ropt__yAKFd:hover .listing_ropt__lb__AlR3U{color:var(--color-text-primary)}.listing_rnone__s0JRM{margin:0;font-size:var(--font-size-md);color:var(--grey-500)}.listing_fmenu__xj00d input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;accent-color:var(--grey-900)}.listing_seeall__n_ubb{align-self:flex-start;min-height:32px;padding:0;border:none;background:none;font-family:var(--font-family-stack);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-brand);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.listing_seeall__n_ubb:hover{color:var(--color-text-primary)}.listing_fmenu__more__bEC4K{position:sticky;bottom:calc(-1 * var(--space-3));margin:var(--space-2) calc(-1 * var(--space-3)) calc(-1 * var(--space-3));padding:0 var(--space-3);background:var(--color-surface-base);border-top:var(--border-width-hairline) solid var(--color-border-default)}.listing_fmenu__xj00d .listing_seeall__n_ubb{min-height:44px;padding:0 var(--space-3)}.listing_dev__S2wlv{height:100%;display:flex;flex-direction:column;gap:var(--space-6)}.listing_dev__search__TXkNd{position:relative;flex:0 0 auto;margin-right:56px}.listing_dev__search__TXkNd input{width:100%;min-height:44px;padding:0 var(--space-9) 0 var(--space-5);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-xs);background:var(--grey-50);font-family:var(--font-family-stack);font-size:var(--font-size-lg);color:var(--color-text-primary)}.listing_dev__search__TXkNd input::placeholder{color:var(--grey-500)}.listing_dev__search__TXkNd input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.listing_dev__search__TXkNd input:focus-visible{outline:none;border-color:var(--grey-700);background:var(--color-surface-base)}.listing_dev__search__TXkNd span{position:absolute;top:50%;right:var(--space-5);display:inline-flex;transform:translateY(-50%);color:var(--grey-700);pointer-events:none}.listing_dev__body__2ScXY{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-content:start;gap:var(--space-7);padding-right:var(--space-3);scrollbar-width:thin}.listing_dev__group__beLkG{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:none}.listing_dev__group__beLkG legend{float:left;width:100%;margin:0 0 var(--space-4);padding:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.listing_dev__opts__w6UJW{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-6);row-gap:var(--space-1)}.listing_dev__group__beLkG[data-wide=true] .listing_dev__opts__w6UJW{grid-template-columns:repeat(2,minmax(0,1fr))}.listing_dev__body__2ScXY .listing_rnone__s0JRM,.listing_dev__group__beLkG:only-child{grid-column:1/-1}.listing_dev__foot__B6JUJ{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border-default);font-size:var(--font-size-md);color:var(--grey-700)}@media(max-width:759.98px){.listing_dev__body__2ScXY{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.listing_dev__group__beLkG[data-wide=true] .listing_dev__opts__w6UJW,.listing_dev__opts__w6UJW{grid-template-columns:repeat(2,minmax(0,1fr))}.listing_dev__S2wlv .listing_ropt__yAKFd{min-height:40px}}.listing_budget__vals__SCDz0{display:flex;justify-content:space-between;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.listing_budget__0wdrq{position:relative;height:24px;background:linear-gradient(var(--grey-200),var(--grey-200)) 50% /100% 4px no-repeat}.listing_budget__0wdrq:before{content:"";position:absolute;top:10px;left:var(--lo);right:calc(100% - var(--hi));height:4px;border-radius:var(--radius-lg);background:var(--grey-900)}.listing_budget__0wdrq input{position:absolute;inset:0;width:100%;height:24px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.listing_budget__0wdrq input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--grey-900);border:2px solid var(--white);box-shadow:0 0 0 1px var(--grey-900);pointer-events:auto;cursor:grab}.listing_budget__0wdrq input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--grey-900);border:2px solid var(--white);box-shadow:0 0 0 1px var(--grey-900);pointer-events:auto;cursor:grab}.listing_budget__0wdrq input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-focus-ring);outline-offset:2px}.listing_budget__ends__T02js{display:flex;justify-content:space-between;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-700)}.listing_mlist__UgcZK{min-width:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.listing_mlist__UgcZK[data-pending=true]{opacity:.55}.listing_mapwrap__2linW{position:sticky;top:var(--stick);height:calc(100vh - var(--stick) - var(--space-7));min-height:480px;border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--grey-50)}.listing_mapwrap__2linW>div{width:100%;height:100%}.listing_list__bar__GJsWr{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-7) 0 var(--space-6);margin-bottom:var(--space-7);border-bottom:var(--border-width-hairline) solid var(--color-border-default)}.listing_list__count__HFw68{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-letter-spacing-tight)}.listing_list__count__HFw68 em{font-style:normal;font-size:var(--font-size-xl);font-weight:var(--font-weight-base);color:var(--grey-700)}.listing_list__bar__GJsWr label{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-700)}.listing_list__bar__GJsWr select{min-height:44px;padding:0 var(--space-4);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-xs);background:transparent;font-family:var(--font-family-stack);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:0;color:var(--color-text-primary);cursor:pointer}.listing_chips2__CElp9{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:0 0 var(--space-5);margin:0;list-style:none}.listing_chips2__CElp9 li{display:inline-flex}.listing_chips2__CElp9 button{display:inline-flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-5);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:999px;background:var(--color-surface-base);font-family:var(--font-family-stack);font-size:var(--font-size-lg);color:var(--color-text-primary);cursor:pointer;transition:var(--motion-transition-color)}.listing_chips2__CElp9 button:hover{border-color:var(--color-action-primary);color:var(--color-text-brand)}.listing_chips2__CElp9 button span[aria-hidden]{display:inline-flex;color:var(--grey-700)}.listing_clearall__9_qW0{min-height:40px;font-family:var(--font-family-stack);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.listing_chips2__CElp9 .listing_clearall__9_qW0,.listing_clearall__9_qW0{padding:0 var(--space-3);border:none;background:transparent;color:var(--color-text-brand)}.listing_pgrid__iVaA5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7);margin:0;padding:0;list-style:none}.listing_pgrid__iVaA5>li{display:flex;min-width:0}.listing_mapview__GgMMk[data-map=true] .listing_mlist__UgcZK{max-height:calc(100vh - var(--stick) - var(--space-7));overflow:auto;padding-right:var(--space-3)}.listing_mapview__GgMMk[data-map=true] .listing_pgrid__iVaA5{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.listing_mapview__GgMMk[data-map=true] .propcard{flex-direction:row;align-items:stretch;gap:var(--space-5);padding:var(--space-4)}.listing_mapview__GgMMk[data-map=true] .propcard__media{flex:0 0 150px;aspect-ratio:auto;min-height:130px;margin:0;border-radius:var(--radius-xs);overflow:hidden}.listing_mapview__GgMMk[data-map=true] .propcard__wish{top:var(--space-2);right:var(--space-2);width:32px;height:32px}.listing_mapview__GgMMk[data-map=true] .propcard__price{padding:var(--space-2) var(--space-3);border-top-left-radius:var(--radius-xs);font-size:var(--font-size-md)}.listing_mapview__GgMMk[data-map=true] .propcard__body{gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) 0}.listing_mapview__GgMMk[data-map=true] .propcard__tags{top:var(--space-2);left:var(--space-2);right:40px}.listing_mapview__GgMMk[data-map=true] .propcard__tags li{min-height:18px;padding:0 var(--space-3);font-size:var(--font-size-xs)}.listing_mapview__GgMMk[data-map=true] .propcard h3{font-size:var(--font-size-2xl)}.listing_mapview__GgMMk[data-map=true] .propcard__loc{font-size:var(--font-size-md)}.listing_mapview__GgMMk[data-map=true] .propcard__meta{gap:var(--space-2);padding-top:var(--space-3);border-top:none}.listing_mapview__GgMMk[data-map=true] .propcard__meta li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);background:var(--grey-50);font-size:var(--font-size-sm)}.listing_mapview__GgMMk[data-map=true] .propcard__meta li:nth-child(n+4){display:none}.listing_mapview__GgMMk[data-map=true] .propcard__foot{padding-top:var(--space-3);gap:var(--space-4)}.listing_mapview__GgMMk[data-map=true] .propcard__foot time{display:none}.listing_pager__pINFj{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-9)}.listing_pager__pINFj a,.listing_pager__pINFj span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none}.listing_pager__pINFj a:hover{border-color:var(--color-border-brand);color:var(--color-text-brand);text-decoration:none}.listing_pager__pINFj .listing_gap__6_v4f{min-width:24px;border:none;color:var(--grey-700)}.listing_pager__pINFj [aria-current=page]{background:var(--gradient-brand);border-color:transparent;color:var(--color-text-inverse)}.listing_empty__irr4C{padding:var(--space-10);border:var(--border-width-hairline) dashed var(--color-border-strong);border-radius:var(--radius-sm);text-align:center}.listing_empty__irr4C h3{margin:0 0 var(--space-4);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold)}.listing_empty__irr4C p{margin:0 0 var(--space-6);font-size:var(--font-size-xl);color:var(--grey-700)}@media(max-width:1199.98px){.listing_fbar__inner__6M9dj{grid-template-columns:repeat(3,minmax(0,1fr))}.listing_fsearch__VWFWJ{grid-column:1/-1}.listing_fpill__rvSeI{display:block}.listing_mrail__F_H_u{display:none}.listing_list__all__na2uD{display:inline-flex}.listing_mapview__GgMMk,.listing_mapview__GgMMk[data-map=true]{grid-template-columns:minmax(0,1fr)}.listing_mapwrap__2linW{position:static;order:-1;height:420px;min-height:0}.listing_mapview__GgMMk[data-map=true] .listing_mlist__UgcZK{max-height:none;overflow:visible;padding-right:0}.listing_mapview__GgMMk[data-map=true] .listing_pgrid__iVaA5,.listing_pgrid__iVaA5{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7)}.listing_mapview__GgMMk[data-map=true] .propcard{flex-direction:column;gap:0;padding:0}.listing_mapview__GgMMk[data-map=true] .propcard__media{flex:none;aspect-ratio:4/3;min-height:0;margin:var(--space-5) var(--space-5) 0;border-radius:10px}.listing_mapview__GgMMk[data-map=true] .propcard__body{padding:var(--space-6)}}@media(max-width:899.98px){.listing_fbar__mEQNO{position:static}.listing_fsearch__field__6BO3u input{font-size:var(--font-size-base)}.listing_fbar__inner__6M9dj{grid-template-columns:repeat(2,minmax(0,1fr))}.listing_mapview__GgMMk[data-map=true] .listing_pgrid__iVaA5,.listing_pgrid__iVaA5{grid-template-columns:minmax(0,1fr)}}@media(max-width:599.98px){.listing_fpill__full__pKKq8{display:none}.listing_fpill__short__5C5DP{display:inline}}.listing_fmenu__xj00d{max-width:calc(100vw - 2 * var(--space-5))}@media(max-width:1199.98px) and (min-width:900px){.listing_fpill__rvSeI:nth-of-type(3n) .listing_fmenu__xj00d{left:auto;right:0}}@media(max-width:899.98px){.listing_fpill__rvSeI:nth-of-type(2n) .listing_fmenu__xj00d{left:auto;right:0}}