.filter-dropdown{--filter-dropdown-accent:#fe2a3e;--filter-dropdown-accent-end:#e81a2b;--filter-dropdown-text:rgba(32,40,51,0.95);--filter-dropdown-muted:rgba(60,82,104,0.8);--filter-dropdown-border:rgba(60,82,104,0.22);--filter-dropdown-radius:12px;--ease-out-quart:cubic-bezier(0.25,1,0.5,1);position:relative;display:inline-flex;font-family:Poppins,sans-serif;z-index:100}.filter-dropdown__trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--filter-dropdown-border);border-radius:var(--filter-dropdown-radius);background:#ffffff;color:var(--filter-dropdown-text);font-size:14px;line-height:1.6;white-space:nowrap;cursor:pointer;transition:border-color .2s var(--ease-out-quart),color .2s var(--ease-out-quart),transform .2s var(--ease-out-quart)}.filter-dropdown__trigger--active,.filter-dropdown__trigger:hover{border-color:var(--filter-dropdown-accent)}.filter-dropdown__trigger--active{color:var(--filter-dropdown-accent)}.filter-dropdown--open .filter-dropdown__trigger{border-color:var(--filter-dropdown-accent)}.filter-dropdown__counter{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--filter-dropdown-accent);color:#ffffff;font-size:11px;font-weight:600;line-height:1;transform:translateY(1px)}.filter-dropdown__label{display:inline-block}.filter-dropdown__caret{display:inline-flex;align-items:center;color:currentColor;transition:transform .2s var(--ease-out-quart)}.filter-dropdown--open .filter-dropdown__caret{transform:rotate(180deg)}.filter-dropdown__panel{position:absolute;top:calc(100% + 8px);z-index:200;min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid var(--filter-dropdown-border);border-radius:var(--filter-dropdown-radius);background:#ffffff;box-shadow:0 16px 40px rgba(12,20,31,.14);animation:filter-dropdown-pop .16s var(--ease-out-quart) both}.filter-dropdown__panel--left{left:0}.filter-dropdown__panel--right{right:0}@keyframes filter-dropdown-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown__options{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto;z-index:100}.filter-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--filter-dropdown-text);font-size:14px;line-height:1.4;text-align:left;cursor:pointer;transition:background-color .16s var(--ease-out-quart),color .16s var(--ease-out-quart)}.filter-dropdown__option:hover{background:rgba(254,42,62,.08)}.filter-dropdown__option--selected{color:var(--filter-dropdown-accent);font-weight:600;background:rgba(254,42,62,.08)}.filter-dropdown__range{display:flex;align-items:center;gap:10px}.filter-dropdown__range-field{display:flex;flex-direction:column;gap:4px;flex:1 1}.filter-dropdown__range-label{font-size:11px;color:var(--filter-dropdown-muted)}.filter-dropdown__range-input{width:100%;padding:8px 10px;border:1px solid var(--filter-dropdown-border);border-radius:8px;background:#ffffff;color:var(--filter-dropdown-text);font-size:14px}.filter-dropdown__range-input:focus{outline:none;border-color:var(--filter-dropdown-accent)}.filter-dropdown__range-sep{color:var(--filter-dropdown-muted)}.filter-dropdown__panel-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--filter-dropdown-border)}.filter-dropdown__clear{border:0;background:transparent;color:var(--filter-dropdown-muted);font-size:13px;cursor:pointer;padding:6px 4px}.filter-dropdown__clear:hover{color:var(--filter-dropdown-text)}.filter-dropdown__apply{border:0;border-radius:999px;padding:8px 18px;background:linear-gradient(90deg,var(--filter-dropdown-accent),var(--filter-dropdown-accent-end));color:#ffffff;font-size:13px;font-weight:600;cursor:pointer;transition:filter .2s var(--ease-out-quart)}.filter-dropdown__apply:hover{filter:brightness(.96)}@media (prefers-reduced-motion:reduce){.filter-dropdown__apply,.filter-dropdown__caret,.filter-dropdown__option,.filter-dropdown__panel,.filter-dropdown__trigger{transition-duration:.01ms!important;animation-duration:.01ms!important}}.legal-page-header{--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);position:relative;width:100%;background-color:#ffffff;border-bottom:1px solid rgba(231,231,231,.8)}.legal-page-header__inner{display:flex;flex-direction:column;gap:10px;padding:64px 40px 44px}.legal-page-header__title{font-weight:600;font-size:48px;line-height:1.15;letter-spacing:-1.6px;color:#0c141f}.legal-page-header__title,.legal-page-header__updated{margin:0;font-family:var(--font-poppins,"Poppins",sans-serif)}.legal-page-header__updated{font-size:15px;line-height:1.6;color:#3c5268}.legal-page-body{--ease-out-quart:cubic-bezier(0.25,1,0.5,1);width:100%;background-color:#ffffff;font-family:var(--font-poppins,"Poppins",sans-serif);color:rgba(32,40,51,.95)}.legal-page-body__inner{padding:56px 40px 96px}.legal-page-body__prose{max-width:760px;min-width:0;font-size:16px;line-height:1.8}.legal-page-body__prose>:first-child{margin-top:0}.legal-page-body__prose>:last-child{margin-bottom:0}.legal-page-body__prose h1,.legal-page-body__prose h2{margin:48px 0 16px;font-size:40px;line-height:1.2;letter-spacing:-1.6px}.legal-page-body__prose h1,.legal-page-body__prose h2,.legal-page-body__prose h3{font-family:var(--font-poppins,"Poppins",sans-serif);font-weight:600;color:#0c141f}.legal-page-body__prose h3{margin:36px 0 14px;font-size:28px;line-height:1.4;letter-spacing:-1.08px}.legal-page-body__prose h4,.legal-page-body__prose h5,.legal-page-body__prose h6{margin:28px 0 12px;font-family:var(--font-poppins,"Poppins",sans-serif);font-weight:600;font-size:20px;line-height:1.4;letter-spacing:-.8px;color:rgba(32,40,51,.95)}.legal-page-body__prose p{margin:0 0 20px}.legal-page-body__prose ol,.legal-page-body__prose ul{margin:0 0 20px;padding-left:24px;display:flex;flex-direction:column;gap:10px}.legal-page-body__prose li{padding-left:4px}.legal-page-body__prose li::marker{color:#fe2a3e}.legal-page-body__prose strong{font-weight:600;color:#0c141f}.legal-page-body__prose em{font-style:italic}.legal-page-body__prose a{color:#fe2a3e;text-decoration:underline;text-underline-offset:2px}.legal-page-body__prose hr{margin:40px 0;border:none;border-top:1px solid rgba(231,231,231,.8)}.legal-page-body__prose blockquote{margin:0 0 20px;padding-left:20px;border-left:3px solid #fe2a3e;color:rgba(60,82,104,.8);font-style:italic}@media (max-width:1023px){.legal-page-header__inner{padding:56px 40px 40px}.legal-page-header__title{font-size:40px;letter-spacing:-1.2px}.legal-page-body__inner{padding:48px 40px 80px}}@media (max-width:599px){.legal-page-header__inner{padding:40px 20px 32px}.legal-page-header__title{font-size:32px;letter-spacing:-1px}.legal-page-body__inner{padding:36px 20px 64px}.legal-page-body__prose h1,.legal-page-body__prose h2{font-size:32px;letter-spacing:-1.28px}.legal-page-body__prose h3{font-size:24px;letter-spacing:-.96px}}@keyframes legal-page-rise{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.legal-page-header__title,.legal-page-header__updated{will-change:transform,opacity;opacity:0}.legal-page-header.is-entered .legal-page-header__title{animation:legal-page-rise .8s var(--ease-out-expo) .15s both}.legal-page-header.is-entered .legal-page-header__updated{animation:legal-page-rise .7s var(--ease-out-expo) .35s both}.legal-page-body__prose{will-change:transform,opacity;transition:opacity .7s var(--ease-out-quart),transform .7s var(--ease-out-quart)}.legal-page-body.is-hidden .legal-page-body__prose{opacity:0;transform:translate3d(0,20px,0)}.legal-page-body.is-visible .legal-page-body__prose{opacity:1;transform:translateZ(0);transition-delay:.1s}.area-sticky-bar{--ease-out-quart:cubic-bezier(0.25,1,0.5,1);position:fixed;left:0;right:0;bottom:0;z-index:40;background:#ffffff;border-top:1px solid rgba(231,231,231,.9);box-shadow:0 -8px 28px rgba(12,20,31,.08);transform:translateY(0);transition:transform .32s var(--ease-out-quart),opacity .32s var(--ease-out-quart)}.area-sticky-bar.is-hidden{transform:translateY(110%);opacity:0;pointer-events:none}.area-sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 40px}.area-sticky-bar__label{margin:0;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;line-height:1.4;color:#0c141f}.area-sticky-bar__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.area-sticky-bar__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;border:1px solid transparent;font-family:Poppins,sans-serif;font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.96px;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease-out-quart),filter .2s var(--ease-out-quart),border-color .2s var(--ease-out-quart),color .2s var(--ease-out-quart)}.area-sticky-bar__btn--primary{background:#fe2a3e;color:#ffffff}.area-sticky-bar__btn--primary:hover{filter:brightness(.96);transform:scale(1.03)}.area-sticky-bar__btn--ghost{background:transparent;color:#0c141f;border-color:rgba(32,40,51,.2)}.area-sticky-bar__btn--ghost:hover{border-color:#0c141f;transform:scale(1.03)}.area-sticky-bar__btn:active{transform:scale(.97)}@media (max-width:1023px){.area-sticky-bar__inner{padding:12px 20px}}@media (max-width:599px){.area-sticky-bar__inner{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.area-sticky-bar__label{font-size:14px;text-align:center}.area-sticky-bar__actions{gap:8px}.area-sticky-bar__btn{flex:1 1;padding:12px 10px}}@media (prefers-reduced-motion:reduce){.area-sticky-bar{transition:none}}.cb-byline{width:100%;font-family:var(--font-poppins),sans-serif}.cb-byline__inner{padding:16px 40px}@media (max-width:1023px){.cb-byline__inner{padding-left:36px;padding-right:36px}}@media (max-width:599px){.cb-byline__inner{padding-left:20px;padding-right:20px}}.cb-byline__text{margin:0;font-size:14px;line-height:1.5;letter-spacing:-.01em;color:rgba(60,82,104,.8)}.cb-byline__label{text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:rgba(60,82,104,.65)}.cb-byline__author{font-weight:600;color:#202833;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color .2s ease}.cb-byline__author:focus-visible,.cb-byline__author:hover{color:#fe2a3e}.cb-byline__meta{color:rgba(60,82,104,.8)}@media (prefers-reduced-motion:reduce){.cb-byline__author{transition-duration:.01ms}}.collections-hub{width:100%;padding-top:56px;padding-bottom:56px;background:#ffffff}.collections-hub__title{margin:0 0 28px;font-size:24px;line-height:1.2;letter-spacing:-.02em;color:#202833}.collections-hub__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:28px 32px;gap:28px 32px}.collections-hub__group-title{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:rgba(60,82,104,.65)}.collections-hub__links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.collections-hub__link{font-size:15px;line-height:1.4;color:rgba(60,82,104,.95);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.collections-hub__link:focus-visible,.collections-hub__link:hover{color:#fe2a3e;border-bottom-color:rgba(254,42,62,.4)}@media (max-width:599px){.collections-hub{padding-top:40px;padding-bottom:40px}.collections-hub__groups{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.collections-hub__link{transition-duration:.01ms}}.propertylisting-filters-header{position:relative;z-index:20;width:100%;background:#ffffff;padding-bottom:var(--propertylisting-filters-header-padding-bottom);font-family:var(--propertylisting-filters-header-font-body);color:var(--propertylisting-filters-header-text-color-secondary)}.propertylisting-filters-header__inner{display:flex;flex-direction:column;gap:var(--propertylisting-filters-header-stack-gap);align-items:stretch;justify-content:center;max-width:var(--propertylisting-filters-header-frame-max-width)}.propertylisting-filters-header__brand-link{position:relative;display:block;width:100%;height:100%;text-decoration:none;color:inherit}.propertylisting-filters-header__link{display:inline-flex;align-items:center;gap:var(--propertylisting-filters-header-nav-item-gap);padding:var(--propertylisting-filters-header-nav-item-padding-y) 0;text-decoration:none;color:var(--propertylisting-filters-header-text-color-secondary);font-size:var(--propertylisting-filters-header-nav-link-size);line-height:var(--propertylisting-filters-header-nav-link-line-height);white-space:nowrap}.propertylisting-filters-header__tablet-buttons{display:none}.propertylisting-filters-header__filters{display:flex;align-items:center;gap:var(--propertylisting-filters-header-filters-gap);width:100%;padding-left:var(--propertylisting-filters-header-padding-x);padding-right:var(--propertylisting-filters-header-padding-x);position:relative;z-index:2}.propertylisting-filters-header__tabs{display:inline-flex;align-items:flex-start;gap:0;flex-shrink:0}.propertylisting-filters-header__tab{display:inline-flex;align-items:center;justify-content:center;padding:var(--propertylisting-filters-header-tab-padding-y) var(--propertylisting-filters-header-tab-padding-x);border-radius:var(--propertylisting-filters-header-tab-radius);border:0;background:transparent;color:var(--propertylisting-filters-header-tab-text-inactive);font-size:var(--propertylisting-filters-header-tab-font-size);line-height:var(--propertylisting-filters-header-tab-line-height);font-family:inherit;cursor:pointer;white-space:nowrap}.propertylisting-filters-header__tab--active{background:var(--propertylisting-filters-header-tab-bg-active);color:var(--propertylisting-filters-header-tab-text-active)}.propertylisting-filters-header__search{display:flex;flex:1 0;min-width:0;align-items:center;gap:var(--propertylisting-filters-header-search-gap);padding-left:var(--propertylisting-filters-header-search-padding-l);background:var(--propertylisting-filters-header-search-bg);border:1px solid var(--propertylisting-filters-header-search-border);border-radius:var(--propertylisting-filters-header-search-radius);box-shadow:var(--propertylisting-filters-header-search-shadow);overflow:hidden}.propertylisting-filters-header__search-icon{position:relative;display:inline-block;width:var(--propertylisting-filters-header-search-icon-size);height:var(--propertylisting-filters-header-search-icon-size);flex-shrink:0}.propertylisting-filters-header__search-icon-circle{position:absolute;top:12.5%;left:12.5%;width:13.7px;height:13.7px}.propertylisting-filters-header__search-icon-handle{position:absolute;top:65.85%;left:65.85%;width:5.53047px;height:5.53047px}.propertylisting-filters-header__search-input{flex:1 0;min-width:140px;border:0;background:transparent;outline:none;font-family:inherit;font-size:var(--propertylisting-filters-header-search-font-size);line-height:var(--propertylisting-filters-header-search-line-height);color:var(--propertylisting-filters-header-text-color-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0}.propertylisting-filters-header__search-input::placeholder{color:var(--propertylisting-filters-header-text-color-secondary);opacity:1}.propertylisting-filters-header__search-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--propertylisting-filters-header-search-button-padding-y) var(--propertylisting-filters-header-search-button-padding-x);background:var(--propertylisting-filters-header-search-button-bg);border-radius:var(--propertylisting-filters-header-search-button-radius);border:0;flex-shrink:0;cursor:pointer;font-family:inherit}.propertylisting-filters-header__search-button-icon{position:relative;display:inline-block;width:var(--propertylisting-filters-header-search-button-icon-size);height:var(--propertylisting-filters-header-search-button-icon-size);flex-shrink:0}.propertylisting-filters-header__search-button-icon-circle{position:absolute;top:12.5%;left:12.5%;width:11.2px;height:11.2px}.propertylisting-filters-header__search-button-icon-handle{position:absolute;top:65.85%;left:65.85%;width:4.66437px;height:4.66437px}.propertylisting-filters-header__search-button-icon-mobile,.propertylisting-filters-header__search-button-icon-tablet{display:none}.propertylisting-filters-header__more-filters{display:none;align-items:center;gap:var(--propertylisting-filters-header-filter-gap);min-width:var(--propertylisting-filters-header-filter-min-w);padding:var(--propertylisting-filters-header-filter-padding-y) var(--propertylisting-filters-header-filter-padding-x);border:1px solid var(--propertylisting-filters-header-filter-border-thin);border-radius:var(--propertylisting-filters-header-filter-radius);background:transparent;color:var(--propertylisting-filters-header-text-color-secondary);font-family:inherit;font-size:var(--propertylisting-filters-header-filter-font-size);line-height:var(--propertylisting-filters-header-filter-line-height);cursor:pointer;flex-shrink:0}.propertylisting-filters-header__more-filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--propertylisting-filters-header-text-color-primary,#fe2a3e);color:#ffffff;font-size:11px;font-weight:600;line-height:1;transform:translateY(1px);flex-shrink:0}.propertylisting-filters-header__more-filters-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.propertylisting-filters-header__more-filters-icon img{width:100%;height:100%}.propertylisting-filters-header__more-filters-text{flex:1 0;min-width:var(--propertylisting-filters-header-filter-min-text);max-width:var(--propertylisting-filters-header-filter-max-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.propertylisting-filters-header__more-filters-caret{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0}.propertylisting-filters-header__more-filters-caret img{width:100%;height:100%}.propertylisting-filters-header__filter-row{display:flex;align-items:center;justify-content:center;gap:var(--propertylisting-filters-header-filter-row-gap);flex-shrink:0}.propertylisting-filters-header__dropdown{display:inline-flex;align-items:center;gap:var(--propertylisting-filters-header-filter-gap);min-width:var(--propertylisting-filters-header-filter-min-w);padding:var(--propertylisting-filters-header-filter-padding-y) var(--propertylisting-filters-header-filter-padding-x);border:1px solid var(--propertylisting-filters-header-filter-border-thin);border-radius:var(--propertylisting-filters-header-filter-radius);background:transparent;color:var(--propertylisting-filters-header-text-color-secondary);font-family:inherit;font-size:var(--propertylisting-filters-header-filter-font-size);line-height:var(--propertylisting-filters-header-filter-line-height);cursor:pointer}.propertylisting-filters-header__dropdown--active{background:var(--propertylisting-filters-header-filter-bg-active);border-color:var(--propertylisting-filters-header-filter-border-strong);color:var(--propertylisting-filters-header-text-color-primary)}.propertylisting-filters-header__dropdown-counter{display:inline-flex;align-items:center;justify-content:center;width:var(--propertylisting-filters-header-areas-counter-size);height:var(--propertylisting-filters-header-areas-counter-size);padding:2px;border-radius:var(--propertylisting-filters-header-areas-counter-radius);background:var(--propertylisting-filters-header-areas-counter-bg);font-size:var(--propertylisting-filters-header-counter-font-size);color:var(--propertylisting-filters-header-text-color-secondary);flex-shrink:0}.propertylisting-filters-header__dropdown-label{flex:1 0;min-width:var(--propertylisting-filters-header-filter-min-text);max-width:var(--propertylisting-filters-header-filter-max-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.propertylisting-filters-header__dropdown-caret{display:inline-flex;align-items:center;justify-content:center;width:var(--propertylisting-filters-header-filter-caret-size);height:var(--propertylisting-filters-header-filter-caret-size);flex-shrink:0}.propertylisting-filters-header__dropdown-caret img{width:8.25042px;height:4.5005px}.propertylisting-filters-header__clear-all{display:inline-flex;align-items:center;flex-shrink:0;padding:var(--propertylisting-filters-header-filter-padding-y) 8px;border:0;background:transparent;color:var(--propertylisting-filters-header-text-color-secondary);font-family:inherit;font-size:var(--propertylisting-filters-header-filter-font-size);line-height:var(--propertylisting-filters-header-filter-line-height);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap;transition:color .2s var(--ease-out-quart,cubic-bezier(.25,1,.5,1))}.propertylisting-filters-header__clear-all:hover{color:var(--propertylisting-filters-header-text-color-primary,#fe2a3e)}.propertylisting-filters-header__areas{display:flex;align-items:center;gap:var(--propertylisting-filters-header-areas-gap);width:100%;padding-left:var(--propertylisting-filters-header-padding-x);padding-right:var(--propertylisting-filters-header-padding-x);overflow:hidden}.propertylisting-filters-header__area-arrow{display:inline-flex;align-items:center;justify-content:center;padding:var(--propertylisting-filters-header-areas-arrow-padding);border-radius:var(--propertylisting-filters-header-areas-arrow-radius);border:1px solid transparent;background:var(--propertylisting-filters-header-areas-arrow-bg);flex-shrink:0;cursor:pointer;font-family:inherit}.propertylisting-filters-header__area-arrow--prev{background:transparent;border-color:var(--propertylisting-filters-header-areas-arrow-border);opacity:.4}.propertylisting-filters-header__area-arrow span{display:inline-flex;align-items:center;justify-content:center;width:var(--propertylisting-filters-header-areas-arrow-icon-size);height:var(--propertylisting-filters-header-areas-arrow-icon-size)}.propertylisting-filters-header__area-arrow img{width:6.75px;height:12.375px}.propertylisting-filters-header__areas-list{display:flex;flex:1 0;min-width:0;align-items:center;gap:var(--propertylisting-filters-header-areas-row-gap);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth}.propertylisting-filters-header__areas-list::-webkit-scrollbar{display:none}.propertylisting-filters-header__area-chip{display:inline-flex;align-items:center;gap:var(--propertylisting-filters-header-filter-gap);min-width:var(--propertylisting-filters-header-filter-min-w);padding:var(--propertylisting-filters-header-filter-padding-y) var(--propertylisting-filters-header-filter-padding-x);border:1px solid var(--propertylisting-filters-header-filter-border-thin);border-radius:var(--propertylisting-filters-header-filter-radius);background:transparent;color:var(--propertylisting-filters-header-text-color-secondary);font-family:inherit;font-size:var(--propertylisting-filters-header-filter-font-size);line-height:var(--propertylisting-filters-header-filter-line-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:var(--propertylisting-filters-header-filter-max-text);cursor:pointer;transition:transform .2s var(--ease-out-quart,cubic-bezier(.25,1,.5,1)),border-color .2s var(--ease-out-quart,cubic-bezier(.25,1,.5,1)),color .2s var(--ease-out-quart,cubic-bezier(.25,1,.5,1))}.propertylisting-filters-header__area-chip:hover{border-color:var(--propertylisting-filters-header-filter-border-strong);transform:translate3d(0,-1px,0)}.propertylisting-filters-header__area-chip--active{background:var(--propertylisting-filters-header-filter-bg-active);border-color:var(--propertylisting-filters-header-filter-border-strong);color:var(--propertylisting-filters-header-text-color-primary)}.propertylisting-filters-header__mobile-filters{display:none}@media (max-width:1023px){.propertylisting-filters-header__inner{align-items:center}.propertylisting-filters-header__tablet-buttons{display:flex;flex:1 0;min-width:0;align-items:flex-end;justify-content:flex-end;gap:4px}.propertylisting-filters-header__filters{background:#ffffff;padding-top:20px;padding-bottom:20px;gap:var(--propertylisting-filters-header-filters-gap);max-width:1440px;margin:0 auto}.propertylisting-filters-header__filter-row{display:none}.propertylisting-filters-header__more-filters{display:inline-flex;align-items:center;gap:var(--propertylisting-filters-header-filter-gap);min-width:var(--propertylisting-filters-header-filter-min-w);padding:var(--propertylisting-filters-header-filter-padding-y) var(--propertylisting-filters-header-filter-padding-x);border:1px solid var(--propertylisting-filters-header-filter-border-thin);border-radius:var(--propertylisting-filters-header-filter-radius);background:transparent;color:var(--propertylisting-filters-header-text-color-secondary);font-family:inherit;font-size:var(--propertylisting-filters-header-filter-font-size);line-height:var(--propertylisting-filters-header-filter-line-height);cursor:pointer;flex-shrink:0}.propertylisting-filters-header__more-filters--tablet{position:relative;margin-left:auto;background:#ffffff;height:auto}.propertylisting-filters-header__more-filters-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.propertylisting-filters-header__more-filters-icon img{width:100%;height:100%}.propertylisting-filters-header__more-filters-text{flex:1 0;min-width:var(--propertylisting-filters-header-filter-min-text);max-width:var(--propertylisting-filters-header-filter-max-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.propertylisting-filters-header__more-filters-caret{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0}.propertylisting-filters-header__more-filters-caret img{width:100%;height:100%}.propertylisting-filters-header__areas{display:none}.propertylisting-filters-header__search{height:44px}.propertylisting-filters-header__search-button-icon--desktop,.propertylisting-filters-header__search-icon--desktop{display:none}.propertylisting-filters-header__search-button-icon-tablet{display:block;position:absolute;inset:0;width:100%;height:100%}}@media (max-width:599px){.propertylisting-filters-header__inner{align-items:stretch}.propertylisting-filters-header__areas,.propertylisting-filters-header__filters{display:none}.propertylisting-filters-header__mobile-filters{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:center;padding:20px var(--propertylisting-filters-header-padding-x);background:#ffffff}.propertylisting-filters-header__search--mobile{width:100%;height:44px}.propertylisting-filters-header__search-button-icon--desktop,.propertylisting-filters-header__search-button-icon-tablet{display:none}.propertylisting-filters-header__search-button-icon-mobile{display:block;position:absolute;inset:0;width:100%;height:100%}.propertylisting-filters-header__mobile-row{display:flex;align-items:center;gap:4px;width:100%}.propertylisting-filters-header__more-filters--mobile{display:inline-flex;align-items:center;gap:var(--propertylisting-filters-header-filter-gap);flex:1 0;min-width:var(--propertylisting-filters-header-filter-min-w);padding:var(--propertylisting-filters-header-filter-padding-y) var(--propertylisting-filters-header-filter-padding-x);border:1px solid var(--propertylisting-filters-header-filter-border-thin);border-radius:var(--propertylisting-filters-header-filter-radius);background:transparent;color:var(--propertylisting-filters-header-text-color-secondary);font-family:inherit;font-size:var(--propertylisting-filters-header-filter-font-size);line-height:var(--propertylisting-filters-header-filter-line-height);cursor:pointer}.propertylisting-filters-header__more-filters-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.propertylisting-filters-header__more-filters-icon img{width:100%;height:100%}.propertylisting-filters-header__more-filters-text{flex:1 0;min-width:var(--propertylisting-filters-header-filter-min-text);max-width:var(--propertylisting-filters-header-filter-max-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.propertylisting-filters-header__more-filters-caret{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0}.propertylisting-filters-header__more-filters-caret img{width:100%;height:100%}}.propertylisting-filters-header{--ease-out-quart:cubic-bezier(0.25,1,0.5,1)}.propertylisting-filters-header__areas,.propertylisting-filters-header__filters,.propertylisting-filters-header__mobile-filters{transition:opacity .7s var(--ease-out-quart),transform .7s var(--ease-out-quart);will-change:transform,opacity}.propertylisting-filters-header.is-hidden .propertylisting-filters-header__areas,.propertylisting-filters-header.is-hidden .propertylisting-filters-header__filters,.propertylisting-filters-header.is-hidden .propertylisting-filters-header__mobile-filters{opacity:0;transform:translate3d(0,20px,0)}.propertylisting-filters-header.is-visible .propertylisting-filters-header__areas,.propertylisting-filters-header.is-visible .propertylisting-filters-header__filters,.propertylisting-filters-header.is-visible .propertylisting-filters-header__mobile-filters{opacity:1;transform:translateZ(0)}.propertylisting-filters-header.is-visible .propertylisting-filters-header__filters{transition-delay:.15s}.propertylisting-filters-header.is-visible .propertylisting-filters-header__areas{transition-delay:.25s}.propertylisting-filters-header.is-visible .propertylisting-filters-header__mobile-filters{transition-delay:.15s}.propertylisting-filters-header__link{transition:transform .2s var(--ease-out-quart)}.propertylisting-filters-header__link:hover{transform:translate3d(0,-1px,0)}.propertylisting-filters-header__tab{transition:transform .2s var(--ease-out-quart)}.propertylisting-filters-header__tab:hover{transform:scale(1.04)}.propertylisting-filters-header__tab:active{transform:scale(.97)}.propertylisting-filters-header__search{transition:border-color .2s var(--ease-out-quart)}.propertylisting-filters-header__search:focus-within{border-color:var(--propertylisting-filters-header-text-color-primary)}.propertylisting-filters-header__search-button{transition:transform .2s var(--ease-out-quart)}.propertylisting-filters-header__search-button:hover{transform:scale(1.04)}.propertylisting-filters-header__search-button:active{transform:scale(.97)}.propertylisting-filters-header__dropdown,.propertylisting-filters-header__more-filters{transition:transform .2s var(--ease-out-quart)}.propertylisting-filters-header__dropdown:hover,.propertylisting-filters-header__more-filters:hover{transform:translate3d(0,-1px,0)}.propertylisting-filters-header__dropdown:active,.propertylisting-filters-header__more-filters:active{transform:scale(.98)}.propertylisting-filters-header__area-arrow{transition:transform .2s var(--ease-out-quart)}.propertylisting-filters-header__area-arrow--prev:hover{transform:translate3d(-2px,0,0)}.propertylisting-filters-header__area-arrow--next:hover{transform:translate3d(2px,0,0)}.more-filters-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;font-family:Poppins,sans-serif;animation:more-filters-modal-fade-in .2s ease-out both}@keyframes more-filters-modal-fade-in{0%{opacity:0}to{opacity:1}}.more-filters-modal__backdrop{position:absolute;inset:0;background:rgba(12,20,31,.55);border:0;padding:0;margin:0;cursor:pointer}.more-filters-modal__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 32px);margin:16px;background:#ffffff;border-radius:20px;box-shadow:0 24px 60px rgba(12,20,31,.22);overflow:hidden;outline:none;animation:more-filters-modal-slide-up .24s cubic-bezier(.25,1,.5,1) both}@keyframes more-filters-modal-slide-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.more-filters-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid rgba(60,82,104,.16);flex-shrink:0}.more-filters-modal__title{font-size:18px;font-weight:600;color:#0c141f}.more-filters-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:rgba(60,82,104,.08);color:#0c141f;font-size:20px;line-height:1;cursor:pointer;transition:background-color .2s cubic-bezier(.25,1,.5,1)}.more-filters-modal__close:hover{background:rgba(60,82,104,.16)}.more-filters-modal__body{display:flex;flex-direction:column;gap:24px;padding:24px;overflow-y:auto}.more-filters-modal__group{display:flex;flex-direction:column;gap:12px}.more-filters-modal__group-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:rgba(60,82,104,.8)}.more-filters-modal__pills{display:flex;flex-wrap:wrap;gap:8px}.more-filters-modal__pill{padding:8px 16px;border:1px solid rgba(60,82,104,.22);border-radius:999px;background:#ffffff;color:rgba(32,40,51,.95);font-size:14px;cursor:pointer;transition:border-color .18s cubic-bezier(.25,1,.5,1),color .18s cubic-bezier(.25,1,.5,1),background-color .18s cubic-bezier(.25,1,.5,1)}.more-filters-modal__pill:hover{border-color:#fe2a3e}.more-filters-modal__pill--active{border-color:#fe2a3e;background:rgba(254,42,62,.08);color:#fe2a3e;font-weight:600}.more-filters-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid rgba(60,82,104,.16);flex-shrink:0}.more-filters-modal__clear{border:0;background:transparent;color:rgba(60,82,104,.8);font-size:14px;cursor:pointer;padding:8px 4px}.more-filters-modal__clear:hover{color:#0c141f}.more-filters-modal__apply{border:0;border-radius:999px;padding:12px 28px;background:linear-gradient(90deg,#fe2a3e,#e81a2b);color:#ffffff;font-size:14px;font-weight:600;cursor:pointer;transition:filter .2s cubic-bezier(.25,1,.5,1)}.more-filters-modal__apply:hover{filter:brightness(.96)}@media (prefers-reduced-motion:reduce){.more-filters-modal,.more-filters-modal__apply,.more-filters-modal__close,.more-filters-modal__panel,.more-filters-modal__pill{animation-duration:.01ms!important;transition-duration:.01ms!important}}.propertylisting-listing-cards{width:100%;background-color:var(--propertylisting-listing-cards-surface)}.propertylisting-listing-cards__inner{display:flex;flex-direction:column;gap:var(--propertylisting-listing-cards-section-gap);padding:var(--propertylisting-listing-cards-padding-y) var(--propertylisting-listing-cards-padding-x) 20px}.propertylisting-listing-cards__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.propertylisting-listing-cards__header{display:flex;align-items:center;gap:var(--propertylisting-listing-cards-header-gap);width:100%}.propertylisting-listing-cards__heading{flex:1 0;min-width:0;margin:0;font-family:var(--propertylisting-listing-cards-font-body);font-weight:var(--propertylisting-listing-cards-heading-weight);font-size:var(--propertylisting-listing-cards-heading-size);line-height:var(--propertylisting-listing-cards-heading-line);color:var(--propertylisting-listing-cards-text-secondary)}.propertylisting-listing-cards__sortby{position:relative;display:inline-flex;align-items:center;gap:var(--propertylisting-listing-cards-sortby-gap);flex-shrink:0;z-index:100}.propertylisting-listing-cards__sortby-dropdown{flex-shrink:0}.propertylisting-listing-cards__sortby-label{font-family:var(--propertylisting-listing-cards-font-body);font-weight:var(--propertylisting-listing-cards-sortby-weight);font-size:var(--propertylisting-listing-cards-sortby-size);line-height:var(--propertylisting-listing-cards-sortby-line);color:var(--propertylisting-listing-cards-text-secondary);white-space:nowrap}.propertylisting-listing-cards__sortby-input{display:inline-flex;align-items:center;gap:var(--propertylisting-listing-cards-sortby-input-gap);min-width:var(--propertylisting-listing-cards-sortby-input-min-w);padding:var(--propertylisting-listing-cards-sortby-input-pad-y) var(--propertylisting-listing-cards-sortby-input-pad-x);border:1px solid var(--propertylisting-listing-cards-stroke-thin);border-radius:var(--propertylisting-listing-cards-sortby-input-radius);background-color:var(--propertylisting-listing-cards-surface)}.propertylisting-listing-cards__sortby-value{flex:1 0;min-width:40px;max-width:200px;font-family:var(--propertylisting-listing-cards-font-body);font-weight:var(--propertylisting-listing-cards-sortby-weight);font-size:var(--propertylisting-listing-cards-sortby-size);line-height:var(--propertylisting-listing-cards-sortby-line);color:var(--propertylisting-listing-cards-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.propertylisting-listing-cards__sortby-caret{display:block;flex-shrink:0;width:var(--propertylisting-listing-cards-sortby-caret-size);height:var(--propertylisting-listing-cards-sortby-caret-size)}.propertylisting-listing-cards__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:var(--propertylisting-listing-cards-grid-col-gap);column-gap:var(--propertylisting-listing-cards-grid-col-gap);grid-row-gap:var(--propertylisting-listing-cards-grid-row-gap);row-gap:var(--propertylisting-listing-cards-grid-row-gap);width:100%}.propertylisting-listing-cards__empty{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;padding:48px 24px;font-family:var(--propertylisting-listing-cards-font-body);text-align:center}.propertylisting-listing-cards__empty-title{margin:0;font-weight:var(--propertylisting-listing-cards-heading-weight);font-size:var(--propertylisting-listing-cards-heading-size);line-height:var(--propertylisting-listing-cards-heading-line);color:var(--propertylisting-listing-cards-text-tertiary)}.propertylisting-listing-cards__empty-sub{margin:0;max-width:52ch;font-size:15px;line-height:1.6;color:var(--propertylisting-listing-cards-text-tertiary)}.propertylisting-listing-cards__empty-cta{margin-top:4px;font-weight:600;color:var(--propertylisting-listing-cards-text-primary,#0c141f);text-decoration:underline;text-underline-offset:3px}.propertylisting-listing-cards__empty-cta:hover{color:#fe2a3e}.propertylisting-listing-cards__card{max-width:100%;background-color:white}.propertylisting-listing-cards__card,.propertylisting-listing-cards__card-skeleton{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:var(--propertylisting-listing-cards-card-stack-gap);width:100%;z-index:1}.propertylisting-listing-cards__card-skeleton{max-width:320px;height:390px}.propertylisting-listing-cards__card-skeleton>div{border-radius:20px}.propertylisting-listing-cards__card-skeleton>[data-skeleton=img]{width:100%;height:236px;background-color:#d5d5d5}.propertylisting-listing-cards__card-skeleton>[data-skeleton=p]{width:100%;height:30px;background-color:#d5d5d5}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (min-width:1024px){.propertylisting-listing-cards__card{max-width:300px}}@media (min-width:768px){.propertylisting-listing-cards__card{max-width:300px}}.propertylisting-listing-cards__card-link{position:absolute;inset:0;z-index:1;border-radius:var(--propertylisting-listing-cards-card-image-radius)}.propertylisting-listing-cards__card-heading{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;width:100%;white-space:nowrap}.propertylisting-listing-cards__card-title{width:100%;margin:0;font-family:var(--propertylisting-listing-cards-font-body);font-weight:var(--propertylisting-listing-cards-card-title-weight);font-size:var(--propertylisting-listing-cards-card-title-size);line-height:var(--propertylisting-listing-cards-card-title-line);letter-spacing:var(--propertylisting-listing-cards-card-title-tracking);color:var(--propertylisting-listing-cards-text-primary);overflow:hidden;text-overflow:ellipsis}.propertylisting-listing-cards__card-tag{display:flex;align-items:center;gap:var(--propertylisting-listing-cards-tag-gap);width:100%;font-family:var(--propertylisting-listing-cards-font-body);font-weight:var(--propertylisting-listing-cards-tag-weight);font-size:var(--propertylisting-listing-cards-tag-size);line-height:var(--propertylisting-listing-cards-tag-line)}.propertylisting-listing-cards__card-tag-intent{flex-shrink:0;color:var(--propertylisting-listing-cards-accent);overflow:hidden;text-overflow:ellipsis}.propertylisting-listing-cards__card-tag-prep{flex-shrink:0;color:var(--propertylisting-listing-cards-text-tertiary);overflow:hidden;text-overflow:ellipsis}.propertylisting-listing-cards__card-tag-location{flex:1 0;min-width:0;color:var(--propertylisting-listing-cards-text-tertiary);overflow:hidden;text-overflow:ellipsis}.propertylisting-listing-cards__card-image{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:var(--propertylisting-listing-cards-card-image-h);padding:var(--propertylisting-listing-cards-card-image-pad);overflow:hidden;border-radius:var(--propertylisting-listing-cards-card-image-radius)}.propertylisting-listing-cards__card-image-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--propertylisting-listing-cards-card-image-radius);pointer-events:none;opacity:0}.propertylisting-listing-cards__card-image-img--active{opacity:1;z-index:1}.propertylisting-listing-cards__card-arrows{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%}.propertylisting-listing-cards__card-arrow{display:inline-flex;align-items:flex-end;padding:var(--propertylisting-listing-cards-card-arrow-pad);background-color:var(--propertylisting-listing-cards-card-arrow-bg);border-radius:var(--propertylisting-listing-cards-card-arrow-radius);-webkit-backdrop-filter:blur(var(--propertylisting-listing-cards-card-arrow-blur));backdrop-filter:blur(var(--propertylisting-listing-cards-card-arrow-blur));border:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.propertylisting-listing-cards__card-arrow:disabled{opacity:.35;cursor:default}.propertylisting-listing-cards__card-arrow-img{display:block;width:var(--propertylisting-listing-cards-card-arrow-icon-size);height:var(--propertylisting-listing-cards-card-arrow-icon-size)}.propertylisting-listing-cards__card-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--propertylisting-listing-cards-card-content-gap);width:100%}.propertylisting-listing-cards__card-price{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:var(--propertylisting-listing-cards-button-gap);padding:var(--propertylisting-listing-cards-button-pad-y) var(--propertylisting-listing-cards-button-pad-x);background-color:var(--propertylisting-listing-cards-accent);border-radius:var(--propertylisting-listing-cards-button-radius);text-decoration:none;overflow:hidden}.propertylisting-listing-cards__card-price-text{font-family:var(--propertylisting-listing-cards-font-body);font-weight:var(--propertylisting-listing-cards-button-weight);font-size:var(--propertylisting-listing-cards-button-size);line-height:var(--propertylisting-listing-cards-button-line);letter-spacing:var(--propertylisting-listing-cards-button-tracking);text-align:center;text-transform:uppercase;color:var(--propertylisting-listing-cards-text-on-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.propertylisting-listing-cards__card-price-icon{display:block;width:var(--propertylisting-listing-cards-button-icon-size);height:var(--propertylisting-listing-cards-button-icon-size);flex-shrink:0}.propertylisting-listing-cards__card-features{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--propertylisting-listing-cards-features-gap);width:100%}.propertylisting-listing-cards__card-feature{display:inline-flex;align-items:center;justify-content:center;gap:var(--propertylisting-listing-cards-feature-item-gap)}.propertylisting-listing-cards__card-feature-icon{display:block;width:var(--propertylisting-listing-cards-feature-icon-size);height:var(--propertylisting-listing-cards-feature-icon-size);flex-shrink:0}.propertylisting-listing-cards__card-feature-text{font-family:var(--propertylisting-listing-cards-font-body);font-weight:var(--propertylisting-listing-cards-feature-weight);font-size:var(--propertylisting-listing-cards-feature-size);line-height:var(--propertylisting-listing-cards-feature-line);color:var(--propertylisting-listing-cards-text-tertiary);white-space:nowrap}.propertylisting-listing-cards__pagination{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--propertylisting-listing-cards-pagination-pad-y) var(--propertylisting-listing-cards-pagination-pad-x)}.propertylisting-listing-cards__pagination-page{display:inline-flex;align-items:center;gap:var(--propertylisting-listing-cards-sortby-input-gap);min-width:var(--propertylisting-listing-cards-sortby-input-min-w);padding:var(--propertylisting-listing-cards-sortby-input-pad-y) var(--propertylisting-listing-cards-sortby-input-pad-x);border:1px solid var(--propertylisting-listing-cards-stroke-thin);border-radius:var(--propertylisting-listing-cards-sortby-input-radius);background-color:var(--propertylisting-listing-cards-surface);flex-shrink:0}.propertylisting-listing-cards__pagination-page-text{flex:1 0;min-width:40px;max-width:200px;font-family:var(--propertylisting-listing-cards-font-body);font-weight:var(--propertylisting-listing-cards-sortby-weight);font-size:var(--propertylisting-listing-cards-sortby-size);line-height:var(--propertylisting-listing-cards-sortby-line);color:var(--propertylisting-listing-cards-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.propertylisting-listing-cards__pagination-page-caret{display:block;flex-shrink:0;width:var(--propertylisting-listing-cards-sortby-caret-size);height:var(--propertylisting-listing-cards-sortby-caret-size)}.propertylisting-listing-cards__pagination-content{display:inline-flex;align-items:center;justify-content:center;gap:var(--propertylisting-listing-cards-pagination-content-gap);padding:var(--propertylisting-listing-cards-pagination-content-pad);flex-shrink:0}.propertylisting-listing-cards__pagination-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none;color:inherit}.propertylisting-listing-cards__pagination-arrow:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.propertylisting-listing-cards__pagination-arrow-icon{display:block;width:var(--propertylisting-listing-cards-pagination-arrow-size);height:var(--propertylisting-listing-cards-pagination-arrow-size)}.propertylisting-listing-cards__pagination-numbers{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:var(--propertylisting-listing-cards-pagination-numbers-gap)}.propertylisting-listing-cards__pagination-page-item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:var(--propertylisting-listing-cards-pagination-page-w);padding:var(--propertylisting-listing-cards-pagination-page-pad);border-radius:var(--propertylisting-listing-cards-pagination-page-radius);background:transparent;border:0;cursor:pointer;text-decoration:none;font-family:var(--propertylisting-listing-cards-font-body);font-weight:var(--propertylisting-listing-cards-pagination-num-weight);font-size:var(--propertylisting-listing-cards-pagination-num-size);line-height:normal;text-align:center;color:var(--propertylisting-listing-cards-text-tertiary);white-space:nowrap}.propertylisting-listing-cards__pagination-page-item--active{background-color:var(--propertylisting-listing-cards-accent);color:var(--propertylisting-listing-cards-text-on-accent)}@media (max-width:1333px){.propertylisting-listing-cards__grid{grid-template-columns:repeat(3,1fr);max-height:none;overflow-y:visible}}@media (max-width:1023px){.propertylisting-listing-cards__grid{grid-template-columns:repeat(2,1fr);max-height:none;overflow-y:visible}}@media (max-width:599px){.propertylisting-listing-cards__grid{grid-template-columns:1fr}.propertylisting-listing-cards__heading{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.propertylisting-listing-cards__card{align-items:stretch;padding-bottom:var(--propertylisting-listing-cards-card-bottom-pad);gap:0;min-width:0;overflow:hidden}.propertylisting-listing-cards__card-heading{white-space:normal}.propertylisting-listing-cards__card-title{font-size:14px;white-space:normal}.propertylisting-listing-cards__card-feature-label{display:none}.propertylisting-listing-cards__card-image{order:1;height:var(--propertylisting-listing-cards-card-image-h)}.propertylisting-listing-cards__card-image,.propertylisting-listing-cards__card-image-img{border-radius:var(--propertylisting-listing-cards-card-image-radius)}.propertylisting-listing-cards__card-heading{order:2;padding:var(--propertylisting-listing-cards-card-stack-gap) var(--propertylisting-listing-cards-card-content-pad-x) 0}.propertylisting-listing-cards__card-content{display:contents}.propertylisting-listing-cards__card-price{order:3;align-self:flex-start;margin:var(--propertylisting-listing-cards-card-content-gap) var(--propertylisting-listing-cards-card-content-pad-x) 0}.propertylisting-listing-cards__card-features{order:4;padding:var(--propertylisting-listing-cards-card-content-gap) var(--propertylisting-listing-cards-card-content-pad-x) 0}.propertylisting-listing-cards__pagination{justify-content:center}.propertylisting-listing-cards__pagination-numbers>li:nth-child(n+4),.propertylisting-listing-cards__pagination-page{display:none}}.propertylisting-listing-cards{--ease-out-quart:cubic-bezier(0.25,1,0.5,1)}.propertylisting-listing-cards__card,.propertylisting-listing-cards__heading,.propertylisting-listing-cards__pagination,.propertylisting-listing-cards__sortby{transition:opacity .7s var(--ease-out-quart),transform .7s var(--ease-out-quart);will-change:transform,opacity}.propertylisting-listing-cards.is-hidden .propertylisting-listing-cards__card,.propertylisting-listing-cards.is-hidden .propertylisting-listing-cards__heading,.propertylisting-listing-cards.is-hidden .propertylisting-listing-cards__pagination,.propertylisting-listing-cards.is-hidden .propertylisting-listing-cards__sortby{opacity:0;transform:translate3d(0,20px,0)}.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__card,.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__heading,.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__pagination,.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__sortby{opacity:1;transform:translateZ(0)}.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__heading{transition-delay:0s}.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__sortby{transition-delay:.1s}.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__card:first-child{transition-delay:.2s}.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__card:nth-child(2){transition-delay:.3s}.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__card:nth-child(3){transition-delay:.4s}.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__card:nth-child(4){transition-delay:.5s}.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__card:nth-child(5){transition-delay:.6s}.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__card:nth-child(6){transition-delay:.7s}.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__card:nth-child(7){transition-delay:.8s}.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__card:nth-child(n+8){transition-delay:.9s}.propertylisting-listing-cards.is-visible .propertylisting-listing-cards__pagination{transition-delay:1s}.propertylisting-listing-cards__card-image-img{transition:transform .4s var(--ease-out-quart),opacity .35s var(--ease-out-quart)}@media (hover:hover){.propertylisting-listing-cards__card:hover .propertylisting-listing-cards__card-image-img{transform:scale(1.04)}}.propertylisting-listing-cards__card-price{transition:transform .2s var(--ease-out-quart)}.propertylisting-listing-cards__card-price:hover{filter:brightness(.95)}.propertylisting-listing-cards__card-price:active{transform:scale(.97)}.propertylisting-listing-cards__card-price-icon{transition:transform .2s var(--ease-out-quart)}.propertylisting-listing-cards__card-price:hover .propertylisting-listing-cards__card-price-icon{transform:translate3d(2px,-2px,0)}.propertylisting-listing-cards__card-arrow{transition:transform .2s var(--ease-out-quart)}.propertylisting-listing-cards__card-arrows .propertylisting-listing-cards__card-arrow:first-child:hover{transform:translate3d(-2px,0,0)}.propertylisting-listing-cards__card-arrows .propertylisting-listing-cards__card-arrow:last-child:hover{transform:translate3d(2px,0,0)}.propertylisting-listing-cards__sortby-input{transition:border-color .2s var(--ease-out-quart)}.propertylisting-listing-cards__sortby-input:hover{border-color:var(--propertylisting-listing-cards-text-secondary)}.propertylisting-listing-cards__pagination-page-item{transition:transform .2s var(--ease-out-quart)}.propertylisting-listing-cards__pagination-page-item:hover{transform:translate3d(0,-1px,0)}.propertylisting-listing-cards__pagination-page-item--active:hover{transform:scale(1.04)}.propertylisting-listing-cards__pagination-arrow{transition:transform .2s var(--ease-out-quart)}.propertylisting-listing-cards__pagination-arrow:first-child:hover{transform:translate3d(-2px,0,0)}.propertylisting-listing-cards__pagination-arrow:last-child:hover{transform:translate3d(2px,0,0)}.propertylisting-contact{width:100%;background-color:var(--propertylisting-contact-color-surface)}.propertylisting-contact__inner{display:flex;align-items:center;gap:var(--propertylisting-contact-column-gap);padding:var(--propertylisting-contact-padding-y) var(--propertylisting-contact-padding-x);isolation:isolate}.propertylisting-contact__content{flex:1 1;min-width:0;gap:var(--propertylisting-contact-block-gap);z-index:2}.propertylisting-contact__content,.propertylisting-contact__heading-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.propertylisting-contact__heading-block{width:100%;gap:var(--propertylisting-contact-heading-gap);padding-top:var(--propertylisting-contact-content-pt)}.propertylisting-contact__heading{margin:0;width:100%;font-family:var(--propertylisting-contact-font-primary);font-weight:500;font-size:var(--propertylisting-contact-h2-size);line-height:var(--propertylisting-contact-h2-line);letter-spacing:var(--propertylisting-contact-h2-tracking);color:var(--propertylisting-contact-color-text-primary);font-style:normal}.propertylisting-contact__heading-accent{color:var(--propertylisting-contact-color-accent)}.propertylisting-contact__description{margin:0;width:100%;font-family:var(--propertylisting-contact-font-body);font-weight:400;font-size:var(--propertylisting-contact-body-size);line-height:var(--propertylisting-contact-body-line);color:var(--propertylisting-contact-color-text-tertiary);font-style:normal}.propertylisting-contact__info{width:100%;align-items:flex-start;justify-content:center}.propertylisting-contact__info,.propertylisting-contact__info-text{display:flex;flex-direction:column;gap:var(--propertylisting-contact-info-gap)}.propertylisting-contact__social-row{display:flex;gap:var(--propertylisting-contact-social-gap);align-items:flex-start;padding-bottom:var(--propertylisting-contact-social-row-pb)}.propertylisting-contact__social-icon{display:inline-flex;align-items:center;padding:var(--propertylisting-contact-icon-padding);border:1px solid var(--propertylisting-contact-color-stroke-thin);border-radius:999px;background:transparent;color:inherit;text-decoration:none;flex-shrink:0}.propertylisting-contact__social-icon-img{display:block;width:16px;height:16px}.propertylisting-contact__email{font-weight:500;font-size:var(--propertylisting-contact-body-big-size);line-height:var(--propertylisting-contact-body-big-line);letter-spacing:var(--propertylisting-contact-body-big-tracking);color:var(--propertylisting-contact-color-text-primary)}.propertylisting-contact__email,.propertylisting-contact__phone{margin:0;font-family:var(--propertylisting-contact-font-body);white-space:nowrap;font-style:normal}.propertylisting-contact__phone{font-weight:400;font-size:var(--propertylisting-contact-body-size);line-height:var(--propertylisting-contact-body-line);color:var(--propertylisting-contact-color-text-tertiary)}.propertylisting-contact__email-link,.propertylisting-contact__phone-link{color:inherit;text-decoration:none}.propertylisting-contact__form{flex:1 1;min-width:0;gap:var(--propertylisting-contact-form-gap);justify-content:center;z-index:1}.propertylisting-contact__form,.propertylisting-contact__inputs{display:flex;flex-direction:column;align-items:flex-start;width:100%}.propertylisting-contact__inputs{gap:var(--propertylisting-contact-inputs-gap)}.propertylisting-contact__input-row{width:100%;display:flex;gap:var(--propertylisting-contact-input-row-gap);align-items:flex-start}.propertylisting-contact__field{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:var(--propertylisting-contact-input-stack-gap);align-items:flex-start;justify-content:center;overflow:clip}.propertylisting-contact__field--full{width:100%;flex:1 1 100%}.propertylisting-contact__label{width:100%;min-width:70px;margin:0;font-family:var(--propertylisting-contact-font-body);font-weight:400;font-size:var(--propertylisting-contact-body-normal-size);line-height:var(--propertylisting-contact-body-normal-line);color:var(--propertylisting-contact-color-text-secondary);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.propertylisting-contact__input-wrap{width:100%;display:flex;align-items:center;gap:var(--propertylisting-contact-field-gap);padding:0 var(--propertylisting-contact-field-padding-x) var(--propertylisting-contact-field-padding-bottom);border-bottom:1px solid var(--propertylisting-contact-color-stroke-thin)}.propertylisting-contact__input-icon{flex-shrink:0;width:20px;height:20px;display:block}.propertylisting-contact__input,.propertylisting-contact__textarea{flex:1 1;min-width:0;max-width:600px;border:0;outline:0;background:transparent;padding:0;font-family:var(--propertylisting-contact-font-body);font-weight:400;font-size:var(--propertylisting-contact-body-normal-size);line-height:var(--propertylisting-contact-body-normal-line);color:var(--propertylisting-contact-color-text-primary);font-style:normal}.propertylisting-contact__input::placeholder,.propertylisting-contact__textarea::placeholder{color:var(--propertylisting-contact-color-text-tertiary);opacity:var(--propertylisting-contact-placeholder-opacity)}.propertylisting-contact__textarea{resize:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.propertylisting-contact .phone-field{--pf-font:var(--propertylisting-contact-font-body);--pf-font-size:var(--propertylisting-contact-body-normal-size);--pf-line-height:var(--propertylisting-contact-body-normal-line);--pf-text-color:var(--propertylisting-contact-color-text-primary);--pf-muted-color:var(--propertylisting-contact-color-text-tertiary);--pf-placeholder-color:var(--propertylisting-contact-color-text-tertiary);--pf-placeholder-opacity:var(--propertylisting-contact-placeholder-opacity);--pf-border-color:var(--propertylisting-contact-color-stroke-thin);--pf-border-focus-color:var(--propertylisting-contact-color-text-primary)}.propertylisting-contact__submit-wrap{flex-shrink:0;display:inline-flex;flex-direction:column;align-items:flex-start;padding:var(--propertylisting-contact-button-wrapper-padding);border:1px solid var(--propertylisting-contact-button-wrapper-border);border-radius:var(--propertylisting-contact-button-wrapper-radius);background:var(--propertylisting-contact-button-wrapper-bg);box-shadow:var(--propertylisting-contact-button-wrapper-shadow);overflow:clip}.propertylisting-contact__submit{position:relative;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--propertylisting-contact-button-padding-y) var(--propertylisting-contact-button-padding-x);border:.5px solid rgba(232,26,43,0);border-radius:var(--propertylisting-contact-button-radius);background:var(--propertylisting-contact-button-bg);color:var(--propertylisting-contact-color-button-text);font-family:var(--propertylisting-contact-font-body);font-weight:500;font-size:var(--propertylisting-contact-button-size);line-height:var(--propertylisting-contact-button-line);letter-spacing:var(--propertylisting-contact-button-tracking);text-transform:uppercase;text-align:center;cursor:pointer;overflow:clip;white-space:nowrap}.propertylisting-contact__submit:after{content:"";position:absolute;inset:-.5px;border-radius:inherit;pointer-events:none;box-shadow:var(--propertylisting-contact-button-inner-shadow)}.propertylisting-contact__submit-label{position:relative;z-index:1;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propertylisting-contact__submit-icon{position:relative;z-index:1;display:block;flex-shrink:0;width:18px;height:18px}@media (max-width:1023px){.propertylisting-contact__inner{flex-direction:column;justify-content:center;padding:var(--propertylisting-contact-padding-y-tablet) var(--propertylisting-contact-padding-x-tablet)}.propertylisting-contact__content,.propertylisting-contact__inner{align-items:flex-start;gap:var(--propertylisting-contact-block-gap)}.propertylisting-contact__content{width:100%;flex:0 0 auto}.propertylisting-contact__heading-block{padding-top:var(--propertylisting-contact-heading-pt-tablet);gap:var(--propertylisting-contact-heading-gap)}.propertylisting-contact__info{width:100%;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:var(--propertylisting-contact-block-gap)}.propertylisting-contact__info-text{flex-shrink:0;white-space:nowrap}.propertylisting-contact__social-row{padding-bottom:0;flex-shrink:0}.propertylisting-contact__form{width:100%;flex:0 0 auto;align-items:flex-start;gap:var(--propertylisting-contact-form-gap)}}@media (max-width:599px){.propertylisting-contact__inner{padding:var(--propertylisting-contact-padding-y-mobile) var(--propertylisting-contact-padding-x-mobile);gap:var(--propertylisting-contact-block-gap)}.propertylisting-contact__heading{font-size:30px}.propertylisting-contact__content{display:contents}.propertylisting-contact__heading-block{order:1;width:100%}.propertylisting-contact__form{order:2}.propertylisting-contact__info{order:3}.propertylisting-contact__description{font-size:var(--propertylisting-contact-description-size-mobile);line-height:var(--propertylisting-contact-description-line-mobile)}.propertylisting-contact__input-row{flex-direction:column;gap:var(--propertylisting-contact-inputs-gap)}.propertylisting-contact__input-row .propertylisting-contact__field{width:100%}.propertylisting-contact__submit-wrap{width:100%;align-self:stretch}.propertylisting-contact__info{flex-direction:column;align-items:flex-start;gap:var(--propertylisting-contact-icon-padding);width:100%}.propertylisting-contact__info-text{width:100%;white-space:nowrap}.propertylisting-contact__social-row{width:100%;flex-wrap:wrap;gap:var(--propertylisting-contact-social-gap)}.propertylisting-contact__social-icon{padding:var(--propertylisting-contact-icon-padding-mobile)}.propertylisting-contact__social-icon-img{width:var(--propertylisting-contact-social-icon-size-mobile);height:var(--propertylisting-contact-social-icon-size-mobile)}}.propertylisting-contact{--ease-out-quart:cubic-bezier(0.25,1,0.5,1)}.propertylisting-contact__content,.propertylisting-contact__form{transition:opacity .7s var(--ease-out-quart),transform .7s var(--ease-out-quart);will-change:transform,opacity}.propertylisting-contact.is-hidden .propertylisting-contact__content,.propertylisting-contact.is-hidden .propertylisting-contact__form{opacity:0;transform:translate3d(0,20px,0)}.propertylisting-contact.is-visible .propertylisting-contact__content,.propertylisting-contact.is-visible .propertylisting-contact__form{opacity:1;transform:translateZ(0)}.propertylisting-contact.is-visible .propertylisting-contact__content{transition-delay:0s}.propertylisting-contact.is-visible .propertylisting-contact__form{transition-delay:.2s}.propertylisting-contact__submit-wrap{transition:transform .2s var(--ease-out-quart)}.propertylisting-contact__submit-wrap:hover{transform:translate3d(0,-1px,0)}.propertylisting-contact__submit{transition:transform .2s var(--ease-out-quart)}.propertylisting-contact__submit:hover{transform:scale(1.02)}.propertylisting-contact__submit:active{transform:scale(.97)}.propertylisting-contact__submit-icon{transition:transform .2s var(--ease-out-quart)}.propertylisting-contact__submit:hover .propertylisting-contact__submit-icon{transform:translate3d(2px,-2px,0)}.propertylisting-contact__social-icon{transition:transform .2s var(--ease-out-quart)}.propertylisting-contact__social-icon:hover{transform:scale(1.08)}.propertylisting-contact__social-icon:active{transform:scale(.95)}.propertylisting-contact__email-link,.propertylisting-contact__phone-link{display:inline-block;transition:transform .2s var(--ease-out-quart)}.propertylisting-contact__email-link:hover,.propertylisting-contact__phone-link:hover{transform:translate3d(2px,0,0)}.propertylisting-contact__input-wrap{transition:border-color .2s var(--ease-out-quart)}.propertylisting-contact__input-wrap:focus-within{border-bottom-color:var(--propertylisting-contact-color-text-primary)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}