.HomeSectionHeader-module__pZX6Ia__row{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.HomeSectionHeader-module__pZX6Ia__copy{gap:.55rem;max-width:40rem;display:grid}.HomeSectionHeader-module__pZX6Ia__kicker{color:var(--accent-primary);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.HomeSectionHeader-module__pZX6Ia__title{letter-spacing:var(--font-letter-spacing);font-size:clamp(2rem,3vw,2.65rem);line-height:.98}.HomeSectionHeader-module__pZX6Ia__description{color:var(--text-secondary);font-size:1rem;line-height:1.75}@media (max-width:900px){.HomeSectionHeader-module__pZX6Ia__row{flex-direction:column;align-items:stretch}}
.HomeFaqSection-module__PHLPZq__root{padding:4.5rem var(--space-4) 0}.HomeFaqSection-module__PHLPZq__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.HomeFaqSection-module__PHLPZq__card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);padding:1.5rem}.HomeFaqSection-module__PHLPZq__card:hover{border-color:var(--accent-muted);transform:translateY(-4px);box-shadow:0 20px 40px #0a0a0a0f}.HomeFaqSection-module__PHLPZq__question{color:var(--text-primary);margin-bottom:.65rem;font-size:1.08rem}.HomeFaqSection-module__PHLPZq__answer{color:var(--text-secondary);font-size:.96rem;line-height:1.7}@media (max-width:1200px){.HomeFaqSection-module__PHLPZq__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.HomeFaqSection-module__PHLPZq__list{grid-template-columns:1fr}}
.HomeGuidedSection-module__OZqd3G__root{padding:4.5rem var(--space-4) 0}.HomeGuidedSection-module__OZqd3G__card{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--bg-primary) 0%, var(--accent-light) 100%);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}.HomeGuidedSection-module__OZqd3G__title{max-width:36rem;color:var(--text-primary);font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.15}.HomeGuidedSection-module__OZqd3G__button{border-radius:var(--radius-full);background:var(--accent-primary);color:var(--text-on-accent);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.35rem;font-weight:600;display:inline-flex;box-shadow:0 18px 38px #0a0a0a1f}.HomeGuidedSection-module__OZqd3G__button:hover{transform:translateY(-2px)}@media (max-width:900px){.HomeGuidedSection-module__OZqd3G__card{flex-direction:column;align-items:stretch}.HomeGuidedSection-module__OZqd3G__button{width:100%}}
.FilterDropdown-module__4mWJuq__dropdown{z-index:50;border-radius:var(--radius-xl);min-width:16rem;max-width:min(24rem,100vw - 2rem);box-shadow:var(--shadow-lg);padding:1rem;animation:.15s ease-out FilterDropdown-module__4mWJuq__fadeIn;position:absolute;top:calc(100% + .5rem);left:0}@keyframes FilterDropdown-module__4mWJuq__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FilterDropdown-module__4mWJuq__header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.FilterDropdown-module__4mWJuq__title{color:var(--text-primary);font-size:.95rem;font-weight:600}.FilterDropdown-module__4mWJuq__clearButton{border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:none;padding:.35rem .65rem;font-size:.8rem;font-weight:500}.FilterDropdown-module__4mWJuq__clearButton:hover{background:var(--accent-light);color:var(--accent-deep)}.FilterDropdown-module__4mWJuq__content{max-height:18rem;overflow-y:auto}.FilterDropdown-module__4mWJuq__chipGrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.FilterDropdown-module__4mWJuq__chip{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.6rem .85rem;font-size:.88rem;font-weight:500}.FilterDropdown-module__4mWJuq__chip:hover{border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}.FilterDropdown-module__4mWJuq__chipActive{border-color:var(--text-primary);background:var(--bg-primary);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.FilterDropdown-module__4mWJuq__chipActive:hover{border-color:var(--text-primary);background:var(--bg-primary);color:var(--text-primary)}.FilterDropdown-module__4mWJuq__rangeGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.FilterDropdown-module__4mWJuq__field{gap:var(--space-2);color:var(--text-secondary);flex-direction:column;font-size:.85rem;display:flex}.FilterDropdown-module__4mWJuq__rangeInput{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast);outline:none;padding:.7rem .85rem;font-size:.9rem}.FilterDropdown-module__4mWJuq__rangeInput:focus{border-color:var(--accent-primary)}.FilterDropdown-module__4mWJuq__rangeInput::placeholder{color:var(--text-tertiary)}.FilterDropdown-module__4mWJuq__footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color);justify-content:flex-end;display:flex}.FilterDropdown-module__4mWJuq__applyButton{border-radius:var(--radius-full);background:var(--text-primary);color:var(--text-inverse);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:none;padding:.65rem 1.1rem;font-size:.88rem;font-weight:600}.FilterDropdown-module__4mWJuq__applyButton:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}@media (max-width:640px){.FilterDropdown-module__4mWJuq__dropdown{border-radius:1.25rem 1.25rem 0 0;max-width:100%;animation:.2s ease-out FilterDropdown-module__4mWJuq__slideUp;position:fixed;inset:auto 0 0}@keyframes FilterDropdown-module__4mWJuq__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.FilterDropdown-module__4mWJuq__rangeGrid{grid-template-columns:1fr}}
.PropertySearchToolbar-module__Ysk6BG__root{--toolbar-control-height:3.3rem;--toolbar-control-inset:.4rem;--toolbar-inline-button-size:calc(var(--toolbar-control-height) - (var(--toolbar-control-inset) * 2));z-index:30;padding:var(--space-4)}.PropertySearchToolbar-module__Ysk6BG__row{align-items:stretch;gap:var(--space-3);flex-wrap:nowrap;min-width:0;display:flex;overflow-x:auto}.PropertySearchToolbar-module__Ysk6BG__modeTabs{align-items:center;gap:var(--space-1);height:var(--toolbar-control-height);padding:var(--toolbar-control-inset);border-radius:var(--radius-full);background:var(--bg-secondary);display:inline-flex}.PropertySearchToolbar-module__Ysk6BG__modeTab{border-radius:var(--radius-full);min-width:5.5rem;height:100%;color:var(--text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;padding:0 1rem;font-weight:600;display:inline-flex}.PropertySearchToolbar-module__Ysk6BG__modeOptionContent{align-items:center;gap:.55rem;display:inline-flex}.PropertySearchToolbar-module__Ysk6BG__modeIcon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.PropertySearchToolbar-module__Ysk6BG__modeTabActive{background:var(--text-primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.PropertySearchToolbar-module__Ysk6BG__modeMenuWrapper{position:relative}.PropertySearchToolbar-module__Ysk6BG__modeDropdownButton{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--toolbar-control-height);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-primary);padding:0 .9rem;font-weight:600;display:inline-flex}.PropertySearchToolbar-module__Ysk6BG__modeDropdownChevron{color:var(--text-tertiary)}.PropertySearchToolbar-module__Ysk6BG__modeMenu{z-index:40;gap:var(--space-1);min-width:9rem;padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:var(--shadow-lg);display:grid;position:absolute;top:calc(100% + .5rem);left:0}.PropertySearchToolbar-module__Ysk6BG__modeMenuOption{border-radius:var(--radius-md);width:100%;color:var(--text-primary);text-align:left;align-items:center;padding:.75rem .9rem;display:flex}.PropertySearchToolbar-module__Ysk6BG__modeMenuOptionActive{background:var(--bg-primary);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.PropertySearchToolbar-module__Ysk6BG__searchShell{align-items:center;gap:var(--toolbar-control-inset);min-width:18rem;min-height:var(--toolbar-control-height);padding:0 var(--toolbar-control-inset) 0 .8rem;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--glass-bg);flex:1 0 20rem;display:flex;position:relative}.PropertySearchToolbar-module__Ysk6BG__searchIcon,.PropertySearchToolbar-module__Ysk6BG__quickFilterIcon{color:var(--text-tertiary);flex-shrink:0}.PropertySearchToolbar-module__Ysk6BG__searchInput{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:.96rem}.PropertySearchToolbar-module__Ysk6BG__searchInput::placeholder{color:var(--text-tertiary)}.PropertySearchToolbar-module__Ysk6BG__inlineSearchButton{width:var(--toolbar-inline-button-size);height:var(--toolbar-inline-button-size);border-radius:var(--radius-full);background:var(--accent-primary);color:var(--text-on-accent);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PropertySearchToolbar-module__Ysk6BG__suggestions{z-index:50;width:100%;max-height:18rem;padding:var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + .6rem);left:0;overflow-y:auto}.PropertySearchToolbar-module__Ysk6BG__suggestionItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--text-secondary);text-align:left;display:flex}.PropertySearchToolbar-module__Ysk6BG__suggestionItem:hover{background:var(--bg-secondary);color:var(--text-primary)}.PropertySearchToolbar-module__Ysk6BG__primaryButton,.PropertySearchToolbar-module__Ysk6BG__secondaryButton{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;font-weight:600;display:inline-flex}.PropertySearchToolbar-module__Ysk6BG__primaryButton:hover,.PropertySearchToolbar-module__Ysk6BG__secondaryButton:hover{transform:translateY(-1px)}.PropertySearchToolbar-module__Ysk6BG__primaryButton{background:var(--text-primary);color:var(--text-inverse);padding:.95rem 1.4rem}.PropertySearchToolbar-module__Ysk6BG__secondaryButton{min-height:var(--toolbar-control-height);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);white-space:nowrap;padding:0 .95rem}.PropertySearchToolbar-module__Ysk6BG__allFiltersButton{margin-left:auto}.PropertySearchToolbar-module__Ysk6BG__badge{border-radius:var(--radius-full);background:var(--accent-primary);min-width:1.5rem;height:1.5rem;color:var(--text-on-accent);justify-content:center;align-items:center;padding:0 .45rem;font-size:.78rem;display:inline-flex}.PropertySearchToolbar-module__Ysk6BG__quickFilter{align-items:center;gap:var(--space-2);min-height:var(--toolbar-control-height);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-primary);flex-shrink:0;padding:0 .95rem;display:inline-flex}.PropertySearchToolbar-module__Ysk6BG__quickFilterWrapper{flex-shrink:0;position:relative}.PropertySearchToolbar-module__Ysk6BG__quickFilterActive{border-color:var(--text-primary);background:var(--bg-primary);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.PropertySearchToolbar-module__Ysk6BG__quickFilterValue{font-size:.92rem;font-weight:500}@media (max-width:767px){.PropertySearchToolbar-module__Ysk6BG__root{--toolbar-control-height:3.3rem;--toolbar-control-inset:.2rem;z-index:30;padding:var(--space-3);background:#0001;margin:8px;position:absolute;top:0;left:0;right:0}.PropertySearchToolbar-module__Ysk6BG__row{align-items:stretch;gap:var(--space-2);flex-direction:column;overflow:visible}.PropertySearchToolbar-module__Ysk6BG__phoneTopRow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.PropertySearchToolbar-module__Ysk6BG__phoneSearchRow{width:100%}.PropertySearchToolbar-module__Ysk6BG__modeMenuWrapper{min-width:0}.PropertySearchToolbar-module__Ysk6BG__modeDropdownButton{width:100%}.PropertySearchToolbar-module__Ysk6BG__searchShell{width:100%;padding:0 var(--toolbar-control-inset) 0 .9rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);flex:1 0 auto;min-width:0}.PropertySearchToolbar-module__Ysk6BG__primaryButton{display:none}.PropertySearchToolbar-module__Ysk6BG__phoneFiltersButton{white-space:nowrap;width:auto;min-width:0;padding-inline:.95rem}.PropertySearchToolbar-module__Ysk6BG__secondaryButton,.PropertySearchToolbar-module__Ysk6BG__quickFilter{width:100%}}@media (max-width:640px){.PropertySearchToolbar-module__Ysk6BG__modeTabs{width:100%}.PropertySearchToolbar-module__Ysk6BG__modeTab{flex:1}}
.HomeHeroSection-module__xPGhNW__root{--hero-title-color:var(--text-primary);--hero-copy-color:color-mix(in srgb, var(--text-primary) 82%, var(--text-secondary));--hero-muted-color:color-mix(in srgb, var(--text-primary) 62%, var(--text-secondary));--hero-panel-bg:color-mix(in srgb, var(--bg-primary) 92%, transparent);--hero-panel-border:color-mix(in srgb, var(--text-primary) 12%, transparent);--hero-tabs-bg:color-mix(in srgb, var(--text-primary) 8%, transparent);--hero-tab-color:var(--text-secondary);--hero-tab-active-bg:var(--bg-primary);--hero-tab-active-color:var(--text-primary);--hero-guided-link:var(--accent-primary);--hero-input-bg:color-mix(in srgb, var(--bg-primary) 94%, transparent);--hero-input-border:color-mix(in srgb, var(--text-primary) 8%, transparent);--hero-input-color:var(--text-primary);--hero-input-placeholder:var(--text-tertiary);--hero-chip-bg:color-mix(in srgb, var(--bg-primary) 86%, transparent);--hero-chip-border:color-mix(in srgb, var(--text-primary) 10%, transparent);--hero-chip-color:var(--text-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-light) 48%, white 52%) 0%, #f7ece4 42%, var(--bg-primary) 100%);min-height:clamp(46rem,88vh,58rem);padding:7.5rem 0 5.5rem;position:relative;overflow:hidden}.HomeHeroSection-module__xPGhNW__background{pointer-events:none;position:absolute;inset:0}.HomeHeroSection-module__xPGhNW__backgroundImage{object-fit:cover;object-position:center;opacity:.24;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.HomeHeroSection-module__xPGhNW__backgroundOverlay{background:linear-gradient(#fffbf7b8 0%,#fbf1ebcc 34%,#fff7f2ad 58%,#fffffff0 100%),radial-gradient(circle at 0 0,#ff3f3f29 0%,#0000 36%),radial-gradient(circle at 100% 100%,#ffd6c438 0%,#0000 42%);position:absolute;inset:0}.HomeHeroSection-module__xPGhNW__shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;max-width:58rem;display:grid;position:relative}.HomeHeroSection-module__xPGhNW__copy{text-align:center;width:100%}.HomeHeroSection-module__xPGhNW__title{color:var(--hero-title-color);letter-spacing:var(--font-letter-spacing);text-shadow:0 14px 28px #ffffff3d;margin-bottom:1.25rem;font-size:clamp(2.9rem,5vw,4.9rem);line-height:.98}.HomeHeroSection-module__xPGhNW__subtitle{color:var(--hero-copy-color);text-shadow:0 8px 18px #ffffff2e;margin-bottom:1.75rem;font-size:1.1rem;line-height:1.8}.HomeHeroSection-module__xPGhNW__trustList{flex-wrap:wrap;justify-content:center;gap:.9rem 1.5rem;display:flex}.HomeHeroSection-module__xPGhNW__trustItem{color:var(--hero-copy-color);text-shadow:0 8px 18px #ffffff29;align-items:center;gap:.65rem;display:inline-flex}.HomeHeroSection-module__xPGhNW__trustItem svg{color:var(--accent-primary)}.HomeHeroSection-module__xPGhNW__searchBox{border:1px solid var(--hero-panel-border);border-radius:var(--radius-xl);background:var(--hero-panel-bg);width:100%;padding:1.5rem;box-shadow:0 24px 60px #0a0a0a14}.HomeHeroSection-module__xPGhNW__panelTop{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.HomeHeroSection-module__xPGhNW__tabs{border-radius:var(--radius-full);background:var(--hero-tabs-bg);padding:.35rem;display:inline-flex}.HomeHeroSection-module__xPGhNW__tab{border-radius:var(--radius-full);color:var(--hero-tab-color);justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.95rem;font-weight:600;display:inline-flex}.HomeHeroSection-module__xPGhNW__tabContent{align-items:center;gap:.55rem;display:inline-flex}.HomeHeroSection-module__xPGhNW__tabIcon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.HomeHeroSection-module__xPGhNW__tabActive{background:var(--hero-tab-active-bg);color:var(--hero-tab-active-color);box-shadow:0 4px 16px #0a0a0a14}.HomeHeroSection-module__xPGhNW__guidedLink{color:var(--hero-guided-link);align-items:center;gap:.3rem;font-size:.92rem;font-weight:600;display:inline-flex}.HomeHeroSection-module__xPGhNW__inputGroup{border:1px solid var(--hero-input-border);border-radius:var(--radius-lg);background:var(--hero-input-bg);align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex;position:relative}.HomeHeroSection-module__xPGhNW__searchIcon{color:var(--hero-input-placeholder);flex-shrink:0}.HomeHeroSection-module__xPGhNW__input{min-width:0;color:var(--hero-input-color);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.HomeHeroSection-module__xPGhNW__input::placeholder{color:var(--hero-input-placeholder)}.HomeHeroSection-module__xPGhNW__suggestions{z-index:50;width:100%;max-height:18rem;padding:var(--space-1);border:1px solid var(--hero-panel-border);border-radius:var(--radius-lg);background:var(--hero-panel-bg);position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 12px 32px #0a0a0a1f}.HomeHeroSection-module__xPGhNW__suggestionItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--hero-chip-color);text-align:left;transition:background-color var(--transition-fast);font-size:.92rem;display:flex}.HomeHeroSection-module__xPGhNW__suggestionItem:hover{background:var(--hero-chip-bg)}.HomeHeroSection-module__xPGhNW__suggestionItem svg{color:var(--hero-input-placeholder);flex-shrink:0}.HomeHeroSection-module__xPGhNW__searchButton{border-radius:var(--radius-full);background:var(--text-primary);color:var(--text-inverse);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.35rem;font-weight:600;display:inline-flex;box-shadow:0 18px 38px #0a0a0a1f}.HomeHeroSection-module__xPGhNW__searchButton:hover{transform:translateY(-2px)}.HomeHeroSection-module__xPGhNW__filterGrid{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.HomeHeroSection-module__xPGhNW__filterWrapper{flex-shrink:0;position:relative}.HomeHeroSection-module__xPGhNW__filterChip{align-items:center;gap:var(--space-2);border:1px solid var(--hero-chip-border);border-radius:var(--radius-full);background:var(--hero-chip-bg);min-height:2.5rem;color:var(--hero-chip-color);padding:.62rem .95rem;font-size:.92rem;font-weight:500;display:inline-flex}.HomeHeroSection-module__xPGhNW__filterChipActive{border-color:var(--accent-muted);background:var(--accent-light)}.HomeHeroSection-module__xPGhNW__filterChipValue{font-size:.92rem;font-weight:500}.HomeHeroSection-module__xPGhNW__filterChipIcon{color:var(--text-tertiary);flex-shrink:0}@media (max-width:900px){.HomeHeroSection-module__xPGhNW__panelTop{flex-direction:column;align-items:stretch}.HomeHeroSection-module__xPGhNW__inputGroup{flex-wrap:wrap}.HomeHeroSection-module__xPGhNW__searchButton{width:100%}}@media (max-width:640px){.HomeHeroSection-module__xPGhNW__root{min-height:40rem;padding:5.25rem 0 3.75rem}.HomeHeroSection-module__xPGhNW__title{font-size:clamp(2.5rem,12vw,4rem)}.HomeHeroSection-module__xPGhNW__subtitle{font-size:1rem;line-height:1.65}.HomeHeroSection-module__xPGhNW__trustList{justify-content:flex-start;gap:.65rem 1rem}.HomeHeroSection-module__xPGhNW__trustItem{font-size:.94rem}.HomeHeroSection-module__xPGhNW__searchBox{padding:1.15rem}.HomeHeroSection-module__xPGhNW__filterGrid{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.75rem;padding-bottom:.25rem;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .5rem calc(100% - .5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 .5rem calc(100% - .5rem),#0000 100%)}.HomeHeroSection-module__xPGhNW__filterGrid::-webkit-scrollbar{display:none}}@media (prefers-color-scheme:dark){.HomeHeroSection-module__xPGhNW__root{--hero-title-color:#fff;--hero-copy-color:#ffffffe6;--hero-muted-color:#ffffffc2;--hero-panel-bg:#121212e0;--hero-panel-border:#ffffff14;--hero-tabs-bg:#0a0a0aeb;--hero-tab-color:#ffffff9e;--hero-tab-active-bg:#fff;--hero-tab-active-color:#111;--hero-input-bg:#050505d1;--hero-input-border:#ffffff0f;--hero-input-color:#fffffff0;--hero-input-placeholder:#ffffff6b;--hero-chip-bg:#ffffff14;--hero-chip-border:#ffffff1a;--hero-chip-color:#ffffffb8;background:linear-gradient(180deg, #121010 0%, #221514 48%, var(--bg-primary) 100%)}.HomeHeroSection-module__xPGhNW__backgroundImage{opacity:.42}.HomeHeroSection-module__xPGhNW__backgroundOverlay{background:linear-gradient(#0000008f 0%,#0a0a0a70 34%,#0a0a0a4d 58%,#0a0a0abd 100%),radial-gradient(circle at 0 0,#ff3f3f47 0%,#0000 34%),radial-gradient(circle at 100% 100%,#00000052 0%,#0000 42%)}.HomeHeroSection-module__xPGhNW__title{text-shadow:0 18px 40px #0a0a0a38}.HomeHeroSection-module__xPGhNW__subtitle{text-shadow:0 10px 24px #0a0a0a2e}.HomeHeroSection-module__xPGhNW__trustItem{text-shadow:0 8px 20px #0a0a0a2e}.HomeHeroSection-module__xPGhNW__searchBox{box-shadow:0 24px 60px #0000004d}.HomeHeroSection-module__xPGhNW__tabActive{box-shadow:none}}
.PropertySearchScreen-module__n-6eaq__page{background:var(--bg-primary);height:100%;overflow:hidden}.PropertySearchScreen-module__n-6eaq__shell{gap:var(--space-4);height:100%;padding:var(--space-4);flex-direction:column;display:flex}.PropertySearchScreen-module__n-6eaq__layout{gap:var(--space-4);flex:1;grid-template-columns:minmax(28rem,40rem) minmax(0,1fr);align-items:start;min-height:0;display:grid}.PropertySearchScreen-module__n-6eaq__listOnly{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.PropertySearchScreen-module__n-6eaq__layout{grid-template-columns:minmax(0,1fr);height:auto}}@media (max-width:767px){.PropertySearchScreen-module__n-6eaq__shell{gap:0;height:100%;padding:0;position:relative}.PropertySearchScreen-module__n-6eaq__layout{flex-direction:column;flex:1;align-items:stretch;height:100%;min-height:0;display:flex}.PropertySearchScreen-module__n-6eaq__layout.PropertySearchScreen-module__n-6eaq__listOnly{display:none}}
.HomeIconGridSection-module__hV1vga__section{padding:5rem var(--space-4) 0}.HomeIconGridSection-module__hV1vga__servicesGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.HomeIconGridSection-module__hV1vga__featuresGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.HomeIconGridSection-module__hV1vga__serviceCard,.HomeIconGridSection-module__hV1vga__featureCard{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);padding:1.5rem}.HomeIconGridSection-module__hV1vga__serviceCard:hover,.HomeIconGridSection-module__hV1vga__featureCard:hover{transform:translateY(-2px)}.HomeIconGridSection-module__hV1vga__serviceIconWrapper{border-radius:var(--radius-md);background:var(--accent-light);justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin-bottom:1rem;display:inline-flex}.HomeIconGridSection-module__hV1vga__serviceIcon,.HomeIconGridSection-module__hV1vga__featureIcon{color:var(--accent-primary)}.HomeIconGridSection-module__hV1vga__serviceTitle,.HomeIconGridSection-module__hV1vga__featureTitle{color:var(--text-primary);margin-bottom:.65rem;font-size:1.08rem;line-height:1.15}.HomeIconGridSection-module__hV1vga__serviceDescription,.HomeIconGridSection-module__hV1vga__featureDescription{color:var(--text-secondary);font-size:.96rem;line-height:1.7}@media (max-width:1200px){.HomeIconGridSection-module__hV1vga__servicesGrid,.HomeIconGridSection-module__hV1vga__featuresGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.HomeIconGridSection-module__hV1vga__servicesGrid,.HomeIconGridSection-module__hV1vga__featuresGrid{grid-template-columns:1fr}}
.HomeInsightsSection-module__EkP_5a__root{padding:4.5rem var(--space-4) 0}.HomeInsightsSection-module__EkP_5a__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.HomeInsightsSection-module__EkP_5a__card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.HomeInsightsSection-module__EkP_5a__card:hover{border-color:var(--accent-muted);transform:translateY(-4px);box-shadow:0 20px 40px #0a0a0a0f}.HomeInsightsSection-module__EkP_5a__index{color:var(--text-secondary);letter-spacing:.08em;font-weight:700}.HomeInsightsSection-module__EkP_5a__title{color:var(--text-primary);font-size:1.22rem;line-height:1.45}.HomeInsightsSection-module__EkP_5a__link{color:var(--text-primary);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}@media (max-width:1200px){.HomeInsightsSection-module__EkP_5a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.HomeInsightsSection-module__EkP_5a__grid{grid-template-columns:1fr}}
.HomeBetaSection-module__FJ-3GG__root{padding:clamp(4rem, 8vw, 5.5rem) var(--space-4) clamp(4.5rem, 8vw, 6rem);border-top:1px solid var(--border-color);background:radial-gradient(circle at top left, #ff3f3f29, transparent 28%), radial-gradient(circle at 82% 18%, #335cff1a, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--accent-light) 78%, var(--bg-primary)), color-mix(in srgb, var(--bg-secondary) 88%, var(--bg-primary)));margin-top:4.5rem;position:relative;overflow:hidden}.HomeBetaSection-module__FJ-3GG__root:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff3d,#0000 40%),radial-gradient(circle at 18% 82%,#ff3f3f1a,#0000 22%);position:absolute;inset:0}.HomeBetaSection-module__FJ-3GG__content{z-index:1;text-align:center;justify-items:center;gap:1rem;max-width:42rem;margin:0 auto;display:grid;position:relative}.HomeBetaSection-module__FJ-3GG__kicker{color:var(--accent-primary);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.HomeBetaSection-module__FJ-3GG__title{letter-spacing:var(--font-letter-spacing);font-size:clamp(2.15rem,3vw,3.4rem)}.HomeBetaSection-module__FJ-3GG__subtitle{color:var(--text-secondary);font-size:1.02rem;line-height:1.8}.HomeBetaSection-module__FJ-3GG__actions{justify-items:center;gap:.8rem;margin-top:.4rem;display:grid}.HomeBetaSection-module__FJ-3GG__primaryButton,.HomeBetaSection-module__FJ-3GG__secondaryButton,.HomeBetaSection-module__FJ-3GG__closeButton,.HomeBetaSection-module__FJ-3GG__platformButton,.HomeBetaSection-module__FJ-3GG__backButton{transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast)}.HomeBetaSection-module__FJ-3GG__primaryButton{background:var(--accent-primary);min-height:3.35rem;color:var(--text-on-accent);box-shadow:var(--shadow-md);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.35rem;font-weight:700;display:inline-flex}.HomeBetaSection-module__FJ-3GG__secondaryButton{border:1px solid var(--border-color);background:var(--bg-primary);min-height:3.25rem;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.2rem;font-weight:700;display:inline-flex}.HomeBetaSection-module__FJ-3GG__primaryButton:hover,.HomeBetaSection-module__FJ-3GG__secondaryButton:hover,.HomeBetaSection-module__FJ-3GG__platformButton:hover,.HomeBetaSection-module__FJ-3GG__closeButton:hover,.HomeBetaSection-module__FJ-3GG__backButton:hover{transform:translateY(-2px)}.HomeBetaSection-module__FJ-3GG__backdrop{z-index:120;background:var(--bg-overlay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.HomeBetaSection-module__FJ-3GG__dialog{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg);width:min(34rem,100%);color:var(--text-primary);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);overflow:hidden}.HomeBetaSection-module__FJ-3GG__dialogContent{gap:1.25rem;padding:1.5rem;display:grid}.HomeBetaSection-module__FJ-3GG__dialogHeader{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.HomeBetaSection-module__FJ-3GG__dialogBrand{font-family:var(--font-heading);color:var(--text-primary);font-size:1rem;font-weight:700}.HomeBetaSection-module__FJ-3GG__closeButton{border:1px solid var(--border-color);background:var(--bg-primary);width:2.25rem;height:2.25rem;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.HomeBetaSection-module__FJ-3GG__dialogCopy{gap:.55rem;display:grid}.HomeBetaSection-module__FJ-3GG__dialogTitle{letter-spacing:var(--font-letter-spacing);font-size:clamp(1.7rem,4vw,2.1rem);line-height:1.05}.HomeBetaSection-module__FJ-3GG__dialogDescription{color:var(--text-secondary);line-height:1.65}.HomeBetaSection-module__FJ-3GG__platformGrid{gap:.9rem;display:grid}.HomeBetaSection-module__FJ-3GG__confirmPanel{gap:1rem;display:grid}.HomeBetaSection-module__FJ-3GG__linkCard{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-primary) 88%, white);border-radius:1.1rem;gap:.8rem;padding:1rem 1.05rem;display:grid}.HomeBetaSection-module__FJ-3GG__linkLabel{color:var(--text-primary);font-size:.9rem;font-weight:700}.HomeBetaSection-module__FJ-3GG__linkValue{overflow-wrap:anywhere;background:color-mix(in srgb, var(--bg-secondary) 82%, transparent);color:var(--text-secondary);border-radius:.9rem;padding:.8rem .9rem;font-size:.86rem;line-height:1.55}.HomeBetaSection-module__FJ-3GG__linkActions{flex-wrap:wrap;gap:.75rem;display:flex}.HomeBetaSection-module__FJ-3GG__copyFeedback{color:var(--text-secondary);font-size:.9rem;line-height:1.55}.HomeBetaSection-module__FJ-3GG__platformButton{border:1px solid var(--border-color);background:var(--bg-primary);text-align:left;border-radius:1.2rem;grid-template-columns:auto 1fr;align-items:start;gap:.95rem;width:100%;padding:1rem 1.1rem;display:grid}.HomeBetaSection-module__FJ-3GG__platformIcon{background:var(--accent-light);width:2.5rem;height:2.5rem;color:var(--accent-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.HomeBetaSection-module__FJ-3GG__platformText{gap:.25rem;display:grid}.HomeBetaSection-module__FJ-3GG__platformText strong{font-size:1.02rem}.HomeBetaSection-module__FJ-3GG__platformText span:last-child{color:var(--text-secondary);line-height:1.55}.HomeBetaSection-module__FJ-3GG__backButton{width:fit-content;color:var(--text-secondary);align-items:center;gap:.45rem;padding:0;display:inline-flex}.HomeBetaSection-module__FJ-3GG__pendingBody{color:var(--text-secondary);font-size:.94rem;line-height:1.65}.HomeBetaSection-module__FJ-3GG__pendingPanel{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-primary) 86%, white);border-radius:1.1rem;gap:.45rem;padding:1rem 1.05rem;display:grid}.HomeBetaSection-module__FJ-3GG__pendingTitle{font-weight:700}@media (max-width:640px){.HomeBetaSection-module__FJ-3GG__backdrop{align-items:end;padding:.75rem}.HomeBetaSection-module__FJ-3GG__dialog{border-radius:var(--radius-lg)}.HomeBetaSection-module__FJ-3GG__linkActions{display:grid}}
.HomePrefectureSection-module__VxrJ1q__root{padding:5rem var(--space-4) 0}.HomePrefectureSection-module__VxrJ1q__link{color:var(--text-primary);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.HomePrefectureSection-module__VxrJ1q__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.HomePrefectureSection-module__VxrJ1q__card{border:1px solid color-mix(in srgb, var(--border-color) 88%, var(--text-primary));border-radius:calc(var(--radius-xl) - .15rem);background:var(--bg-secondary);min-height:15rem;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);grid-column:span 3;display:block;position:relative;overflow:hidden}.HomePrefectureSection-module__VxrJ1q__card:hover{border-color:var(--accent-muted);transform:translateY(-4px);box-shadow:0 20px 40px #0a0a0a0f}.HomePrefectureSection-module__VxrJ1q__featuredCard{grid-column:span 6;min-height:21rem}.HomePrefectureSection-module__VxrJ1q__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.HomePrefectureSection-module__VxrJ1q__overlay{background:linear-gradient(#0a0a0a00 38%,#0a0a0a4d 72%,#0a0a0ab8 100%);position:absolute;inset:0}.HomePrefectureSection-module__VxrJ1q__flagBadge{border-radius:var(--radius-lg);background:#fff;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.15rem;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 12px 24px #0a0a0a2e}.HomePrefectureSection-module__VxrJ1q__flag{object-fit:cover;border-radius:var(--radius-xs);width:100%;height:100%}.HomePrefectureSection-module__VxrJ1q__content{z-index:1;position:absolute;bottom:1rem;left:1rem;right:1rem}.HomePrefectureSection-module__VxrJ1q__kicker{color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:700}.HomePrefectureSection-module__VxrJ1q__title{color:#fff;font-size:1.1rem;line-height:1.08}.HomePrefectureSection-module__VxrJ1q__featuredCard .HomePrefectureSection-module__VxrJ1q__title{max-width:10ch;font-size:clamp(1.7rem,2.5vw,2.5rem)}.HomePrefectureSection-module__VxrJ1q__subtitle{color:#ffffffd1;margin-top:.35rem}@media (max-width:1200px){.HomePrefectureSection-module__VxrJ1q__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.HomePrefectureSection-module__VxrJ1q__card,.HomePrefectureSection-module__VxrJ1q__featuredCard{grid-column:span 3}}@media (max-width:900px){.HomePrefectureSection-module__VxrJ1q__grid{grid-template-columns:1fr}.HomePrefectureSection-module__VxrJ1q__card,.HomePrefectureSection-module__VxrJ1q__featuredCard{grid-column:auto}}
.PropertyCard-module__vCf2VG__root{cursor:pointer;flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.PropertyCard-module__vCf2VG__imageWrapper{z-index:1;aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--bg-secondary);width:100%;position:relative;overflow:hidden}.PropertyCard-module__vCf2VG__image,.PropertyCard-module__vCf2VG__imageFallback{width:100%;height:100%}.PropertyCard-module__vCf2VG__image{object-fit:cover;transition:transform var(--transition-slow)}.PropertyCard-module__vCf2VG__imageFallback{background:var(--bg-tertiary);justify-content:center;align-items:center;display:flex}.PropertyCard-module__vCf2VG__fallbackLogo{width:2.5rem;height:2.5rem}.PropertyCard-module__vCf2VG__root:hover .PropertyCard-module__vCf2VG__image{transform:scale(1.03)}.PropertyCard-module__vCf2VG__wishlistButton{top:var(--space-3);right:var(--space-2);z-index:10;width:28px;height:28px;transition:transform var(--transition-fast), filter var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.PropertyCard-module__vCf2VG__wishlistButton:hover{filter:brightness(1.08);transform:scale(1.06)}.PropertyCard-module__vCf2VG__wishlistButton:focus-visible{outline-offset:2px;border-radius:var(--radius-full);background:0 0;outline:2px solid #ffffffe6}.PropertyCard-module__vCf2VG__wishlistButton:disabled{cursor:wait;opacity:.72}.PropertyCard-module__vCf2VG__wishlistIcon{filter:drop-shadow(0 6px 14px #0003);pointer-events:none;width:28px;height:28px;display:block}.PropertyCard-module__vCf2VG__content{gap:var(--space-1);padding-top:var(--space-3);flex-direction:column;display:flex}.PropertyCard-module__vCf2VG__price{min-height:1.5rem;color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.5}.PropertyCard-module__vCf2VG__title{min-height:3em;color:var(--text-secondary);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.PropertyCard-module__vCf2VG__location{align-items:center;gap:var(--space-1);min-height:1.25rem;color:var(--text-secondary);font-size:.875rem;display:inline-flex}.PropertyCard-module__vCf2VG__specs{min-height:1.5rem;margin-top:var(--space-1);color:var(--text-secondary);align-items:center;gap:0;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.PropertyCard-module__vCf2VG__specItem{align-items:center;display:inline-flex}.PropertyCard-module__vCf2VG__specDivider{width:1px;height:16px;margin:0 var(--space-3);background:var(--border-color);display:inline-block}.PropertyCard-module__vCf2VG__root:focus-visible{outline:2px solid var(--accent-primary);outline-offset:6px}.PropertyCard-module__vCf2VG__linkOverlay{z-index:5;position:absolute;inset:0}
.PropertyDetailShared-module__NP0wGq__sectionCard,.PropertyDetailShared-module__NP0wGq__miniCard,.PropertyDetailShared-module__NP0wGq__mapCard,.PropertyDetailShared-module__NP0wGq__mlitCard,.PropertyDetailShared-module__NP0wGq__roundAction,.PropertyDetailShared-module__NP0wGq__pillAction,.PropertyDetailShared-module__NP0wGq__primaryButton,.PropertyDetailShared-module__NP0wGq__secondaryButton,.PropertyDetailShared-module__NP0wGq__ghostButton,.PropertyDetailShared-module__NP0wGq__inputWrap,.PropertyDetailShared-module__NP0wGq__textarea{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.PropertyDetailShared-module__NP0wGq__sectionCard,.PropertyDetailShared-module__NP0wGq__miniCard{gap:var(--space-4);padding:var(--space-6) 0px;display:grid;border:none!important}.PropertyDetailShared-module__NP0wGq__sectionCardSplit{grid-template-columns:minmax(var(--size-column-sm), .85fr) minmax(0, 1.55fr);align-items:stretch}.PropertyDetailShared-module__NP0wGq__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.PropertyDetailShared-module__NP0wGq__sectionTitle,.PropertyDetailShared-module__NP0wGq__cardTitle{font-size:1.1rem;line-height:1.2;font-family:var(--font-heading);margin:0}.PropertyDetailShared-module__NP0wGq__sectionCopy{color:var(--text-secondary);overflow-wrap:anywhere}.PropertyDetailShared-module__NP0wGq__inlineLink,.PropertyDetailShared-module__NP0wGq__inlineButton{align-items:center;gap:var(--space-1);color:var(--accent-primary);font-weight:500;display:inline-flex}.PropertyDetailShared-module__NP0wGq__inlineActions{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.PropertyDetailShared-module__NP0wGq__inlineError{color:var(--danger);font-size:.9rem}.PropertyDetailShared-module__NP0wGq__inlineSuccess{color:var(--success);font-size:.9rem}.PropertyDetailShared-module__NP0wGq__iconWrap,.PropertyDetailShared-module__NP0wGq__mapCardIcon{width:var(--size-button-lg);height:var(--size-button-lg);border-radius:var(--radius-full);color:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PropertyDetailShared-module__NP0wGq__roundAction{width:28px;height:28px;box-shadow:none;transition:transform var(--transition-fast), filter var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.PropertyDetailShared-module__NP0wGq__roundAction:hover{filter:brightness(1.08);transform:scale(1.06)}.PropertyDetailShared-module__NP0wGq__roundAction:focus-visible{outline-offset:2px;border-radius:var(--radius-full);background:0 0;outline:2px solid #ffffffe6}.PropertyDetailShared-module__NP0wGq__pillAction,.PropertyDetailShared-module__NP0wGq__primaryButton,.PropertyDetailShared-module__NP0wGq__secondaryButton,.PropertyDetailShared-module__NP0wGq__ghostButton{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-weight:600;display:inline-flex}.PropertyDetailShared-module__NP0wGq__primaryButton{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent)}.PropertyDetailShared-module__NP0wGq__secondaryButton,.PropertyDetailShared-module__NP0wGq__ghostButton{color:var(--text-primary)}.PropertyDetailShared-module__NP0wGq__actionIcon{width:28px;height:28px}.PropertyDetailShared-module__NP0wGq__actionIconSmall{width:1rem;height:1rem}.PropertyDetailShared-module__NP0wGq__miniCard{min-width:0}.PropertyDetailShared-module__NP0wGq__miniStations,.PropertyDetailShared-module__NP0wGq__riskList{display:grid}.PropertyDetailShared-module__NP0wGq__miniStations{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.PropertyDetailShared-module__NP0wGq__miniStation,.PropertyDetailShared-module__NP0wGq__miniStationDetail,.PropertyDetailShared-module__NP0wGq__riskItem,.PropertyDetailShared-module__NP0wGq__miniStationTitleRow{gap:var(--space-3);align-items:center;display:flex}.PropertyDetailShared-module__NP0wGq__miniStation{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-color);justify-content:space-between}.PropertyDetailShared-module__NP0wGq__miniStation span{color:var(--text-secondary)}.PropertyDetailShared-module__NP0wGq__miniStation span:first-child{flex:1;min-width:0}.PropertyDetailShared-module__NP0wGq__miniStationDetail{align-items:start}.PropertyDetailShared-module__NP0wGq__miniStationTitleRow{align-items:center}.PropertyDetailShared-module__NP0wGq__miniStation strong{color:var(--text-primary);font-weight:600}.PropertyDetailShared-module__NP0wGq__fieldGroup{gap:var(--space-3-5);display:grid}.PropertyDetailShared-module__NP0wGq__fieldGroup>span:first-child{font-size:.9rem;font-weight:500}.PropertyDetailShared-module__NP0wGq__inputWrap{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3-5);display:flex}.PropertyDetailShared-module__NP0wGq__inputWrapSelect{justify-content:space-between}.PropertyDetailShared-module__NP0wGq__inputWrap input,.PropertyDetailShared-module__NP0wGq__inputWrap select,.PropertyDetailShared-module__NP0wGq__textarea{width:100%;color:var(--text-primary);font-family:var(--font-body);background:0 0;border:0}.PropertyDetailShared-module__NP0wGq__textarea{padding:var(--space-3-5);resize:vertical;min-height:6.5rem}.PropertyDetailShared-module__NP0wGq__mapCard{gap:var(--space-3);padding:var(--space-4);background:linear-gradient(180deg, var(--bg-primary), var(--bg-secondary));display:grid}.PropertyDetailShared-module__NP0wGq__mlitCard{gap:var(--space-3-5);padding:var(--space-4);align-content:start;align-items:start;min-width:0;display:grid}.PropertyDetailShared-module__NP0wGq__mlitCardTitleRow{align-items:center;gap:var(--space-2);display:flex}.PropertyDetailShared-module__NP0wGq__mlitList{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PropertyDetailShared-module__NP0wGq__mlitList div{gap:.35rem;display:grid}.PropertyDetailShared-module__NP0wGq__mlitList dt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem}.PropertyDetailShared-module__NP0wGq__mlitList dd{color:var(--text-primary);font-weight:600}.PropertyDetailShared-module__NP0wGq__highlightChip{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:var(--space-3-5) var(--space-4);font-weight:600}@media (max-width:1100px){.PropertyDetailShared-module__NP0wGq__sectionCardSplit{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.PropertyDetailShared-module__NP0wGq__sectionHeader,.PropertyDetailShared-module__NP0wGq__inlineActions{flex-direction:column;align-items:flex-start}.PropertyDetailShared-module__NP0wGq__mlitList{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.PropertyDetailShared-module__NP0wGq__sectionCard,.PropertyDetailShared-module__NP0wGq__miniCard{padding-left:var(--space-3-5);padding-right:var(--space-3-5)}}
.PropertyAreaSection-module__r8m_NG__root{gap:var(--space-5)}.PropertyAreaSection-module__r8m_NG__mapPanel,.PropertyAreaSection-module__r8m_NG__contentPanel,.PropertyAreaSection-module__r8m_NG__metaRow{display:grid}.PropertyAreaSection-module__r8m_NG__mapPanel{gap:var(--space-4)}.PropertyAreaSection-module__r8m_NG__mapFrame{aspect-ratio:18/9;border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent-light) 50%, transparent), transparent 35%), linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 92%, transparent), var(--bg-secondary));box-shadow:var(--shadow-md);position:relative;overflow:hidden}.PropertyAreaSection-module__r8m_NG__mapEmbed,.PropertyAreaSection-module__r8m_NG__mapFallback{width:100%;height:100%}.PropertyAreaSection-module__r8m_NG__mapEmbed{border:0;display:block}.PropertyAreaSection-module__r8m_NG__mapFallback{align-content:end;gap:var(--space-3);padding:var(--space-6);display:grid}.PropertyAreaSection-module__r8m_NG__mapFallbackIcon{width:var(--size-button-md);height:var(--size-button-md);border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent-light) 78%, var(--bg-primary));color:var(--accent-primary);justify-content:center;align-items:center;display:inline-flex}.PropertyAreaSection-module__r8m_NG__mapFallback p,.PropertyAreaSection-module__r8m_NG__copy{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.PropertyAreaSection-module__r8m_NG__mapOverlay{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-primary) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);display:grid;position:absolute}.PropertyAreaSection-module__r8m_NG__overlayLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);font-size:.72rem;font-weight:700}.PropertyAreaSection-module__r8m_NG__overlayMeta{color:var(--text-secondary);font-size:.92rem}.PropertyAreaSection-module__r8m_NG__mapToggle{top:var(--space-3);z-index:1;flex-grow:initial;flex-shrink:initial;border-radius:var(--radius-xl);background:color-mix(in srgb, var(--bg-primary) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);padding:var(--space-1) var(--space-1-5);border:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);justify-content:center;justify-self:center;align-items:center;display:flex;position:absolute;overflow:hidden}.PropertyAreaSection-module__r8m_NG__mapToggleBtn{padding:var(--space-1) var(--space-2);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;font-size:.78rem;font-weight:600}.PropertyAreaSection-module__r8m_NG__mapToggleBtn:hover{color:var(--text-primary)}.PropertyAreaSection-module__r8m_NG__mapToggleBtnActive{background:var(--accent-primary);color:var(--text-on-accent)}.PropertyAreaSection-module__r8m_NG__mapToggleBtnActive:hover{color:var(--text-on-accent)}.PropertyAreaSection-module__r8m_NG__mapActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.PropertyAreaSection-module__r8m_NG__contentPanel{gap:var(--space-4);align-content:start}.PropertyAreaSection-module__r8m_NG__metaRow{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,max-content))}.PropertyAreaSection-module__r8m_NG__metaItem{gap:var(--space-1);display:grid}.PropertyAreaSection-module__r8m_NG__metaItem strong{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}.PropertyAreaSection-module__r8m_NG__metaItem span{color:var(--text-primary);font-weight:500;line-height:1.5}@media (max-width:820px){.PropertyAreaSection-module__r8m_NG__metaRow{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.PropertyAreaSection-module__r8m_NG__mapFrame{aspect-ratio:1}.PropertyAreaSection-module__r8m_NG__mapOverlay{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);padding:var(--space-3-5)}.PropertyAreaSection-module__r8m_NG__mapActions{flex-direction:column}}
.PropertyContactSidebar-module__bbqGDW__root{min-width:0}.PropertyContactSidebar-module__bbqGDW__cardStack{gap:var(--space-4);display:grid}.PropertyContactSidebar-module__bbqGDW__sticky{top:var(--size-sidebar-offset);position:sticky}.PropertyContactSidebar-module__bbqGDW__sidebarCard{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);gap:var(--space-4);padding:var(--space-6) var(--space-5);display:grid}.PropertyContactSidebar-module__bbqGDW__compactCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.PropertyContactSidebar-module__bbqGDW__formCard{gap:var(--space-4);border-color:color-mix(in srgb, var(--border-color) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-light) 26%, var(--bg-primary)), var(--bg-primary) 46%)}.PropertyContactSidebar-module__bbqGDW__agentRow{gap:var(--space-3);align-items:flex-start;display:flex}.PropertyContactSidebar-module__bbqGDW__agentAvatar{width:var(--size-avatar-lg);height:var(--size-avatar-lg);object-fit:cover;border-radius:var(--radius-full);flex-shrink:0}.PropertyContactSidebar-module__bbqGDW__agentNameRow{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.PropertyContactSidebar-module__bbqGDW__agentMail{width:var(--size-button-sm);height:var(--size-button-sm);border-radius:var(--radius-full);background:var(--bg-secondary);justify-content:center;align-items:center;display:inline-flex}.PropertyContactSidebar-module__bbqGDW__agentContact,.PropertyContactSidebar-module__bbqGDW__agentDescription{color:var(--text-secondary);overflow-wrap:anywhere}.PropertyContactSidebar-module__bbqGDW__agentDescription{margin:var(--space-1) 0 0;line-height:1.55}.PropertyContactSidebar-module__bbqGDW__formHeader,.PropertyContactSidebar-module__bbqGDW__statusStack,.PropertyContactSidebar-module__bbqGDW__scheduleHeader,.PropertyContactSidebar-module__bbqGDW__formGrid,.PropertyContactSidebar-module__bbqGDW__contactGrid{display:grid}.PropertyContactSidebar-module__bbqGDW__formHeader,.PropertyContactSidebar-module__bbqGDW__contactGrid{gap:var(--space-4)}.PropertyContactSidebar-module__bbqGDW__statusStack,.PropertyContactSidebar-module__bbqGDW__scheduleHeader{gap:var(--space-2)}.PropertyContactSidebar-module__bbqGDW__formGrid{gap:var(--space-3)}.PropertyContactSidebar-module__bbqGDW__formIntro,.PropertyContactSidebar-module__bbqGDW__scheduleCopy{color:var(--text-secondary);margin:0;line-height:1.55}.PropertyContactSidebar-module__bbqGDW__availabilityChip{gap:var(--space-0-5);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-light) 62%, var(--bg-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 12%, transparent);display:grid}.PropertyContactSidebar-module__bbqGDW__availabilityChip span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);font-size:.72rem;font-weight:700}.PropertyContactSidebar-module__bbqGDW__availabilityChip strong{font-size:.95rem;line-height:1.35}.PropertyContactSidebar-module__bbqGDW__schedulePanel{gap:var(--space-4);padding:var(--space-4);border-radius:calc(var(--radius-lg) - .15rem);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 84%, transparent), color-mix(in srgb, var(--bg-secondary) 92%, var(--bg-primary)));display:grid}.PropertyContactSidebar-module__bbqGDW__scheduleEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);font-size:.72rem;font-weight:700}.PropertyContactSidebar-module__bbqGDW__formField{gap:var(--space-2)}.PropertyContactSidebar-module__bbqGDW__fieldShell{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius-md) - .1rem);background:color-mix(in srgb, var(--bg-secondary) 84%, var(--bg-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-color) 46%, transparent);transition:background var(--transition-fast), box-shadow var(--transition-fast);display:flex;position:relative}.PropertyContactSidebar-module__bbqGDW__fieldShell:focus-within{background:color-mix(in srgb, var(--accent-light) 34%, var(--bg-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 32%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent-primary) 10%, transparent)}.PropertyContactSidebar-module__bbqGDW__fieldIcon{color:var(--accent-primary);flex-shrink:0}.PropertyContactSidebar-module__bbqGDW__fieldControl,.PropertyContactSidebar-module__bbqGDW__selectControl,.PropertyContactSidebar-module__bbqGDW__textareaControl{width:100%;min-width:0;height:100%;color:var(--text-primary);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;align-self:stretch;display:block}.PropertyContactSidebar-module__bbqGDW__fieldControl::placeholder,.PropertyContactSidebar-module__bbqGDW__textareaControl::placeholder{color:var(--text-tertiary)}.PropertyContactSidebar-module__bbqGDW__fieldControl:focus,.PropertyContactSidebar-module__bbqGDW__selectControl:focus,.PropertyContactSidebar-module__bbqGDW__textareaControl:focus{box-shadow:none;outline:none}.PropertyContactSidebar-module__bbqGDW__selectShell:after{content:"";top:50%;right:var(--space-4);border-right:1.5px solid color-mix(in srgb, var(--text-secondary) 86%, transparent);border-bottom:1.5px solid color-mix(in srgb, var(--text-secondary) 86%, transparent);pointer-events:none;width:.55rem;height:.55rem;position:absolute;transform:translateY(-68%)rotate(45deg)}.PropertyContactSidebar-module__bbqGDW__selectControl{appearance:none;padding-right:var(--space-6)}.PropertyContactSidebar-module__bbqGDW__textareaShell{align-items:flex-start;padding:0;overflow:hidden}.PropertyContactSidebar-module__bbqGDW__textareaControl{height:auto;min-height:7.25rem;padding:var(--space-3) var(--space-4);resize:vertical}.PropertyContactSidebar-module__bbqGDW__submitButton{width:100%}@media (max-width:1100px){.PropertyContactSidebar-module__bbqGDW__sticky{position:static}.PropertyContactSidebar-module__bbqGDW__root{order:2}.PropertyContactSidebar-module__bbqGDW__cardStack{gap:var(--space-3)}.PropertyContactSidebar-module__bbqGDW__formCard{order:0}.PropertyContactSidebar-module__bbqGDW__agencyCard{order:1}.PropertyContactSidebar-module__bbqGDW__moveInCard{order:2}}@media (max-width:640px){.PropertyContactSidebar-module__bbqGDW__sidebarCard{padding:var(--space-4)}.PropertyContactSidebar-module__bbqGDW__formCard{gap:var(--space-3-5)}.PropertyContactSidebar-module__bbqGDW__schedulePanel{padding:var(--space-3-5)}.PropertyContactSidebar-module__bbqGDW__agentRow{gap:var(--space-2)}.PropertyContactSidebar-module__bbqGDW__agentNameRow{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start}}
.PropertyDescriptionSection-module__aPGg4G__text{color:var(--text-secondary);overflow-wrap:anywhere}
.PropertyDetailGallery-module__XdoGGa__grid{grid-template-columns:minmax(0, 1.35fr) minmax(var(--size-column-md), .78fr);gap:var(--space-3-5);grid-template-areas:"hero side""summary summary";align-items:stretch;display:grid}.PropertyDetailGallery-module__XdoGGa__galleryButton{text-align:left;color:inherit;cursor:pointer;appearance:none;padding:0}.PropertyDetailGallery-module__XdoGGa__primary,.PropertyDetailGallery-module__XdoGGa__captionCard,.PropertyDetailGallery-module__XdoGGa__tile{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.PropertyDetailGallery-module__XdoGGa__primary{transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-fast);grid-area:hero;display:grid}.PropertyDetailGallery-module__XdoGGa__primary:hover,.PropertyDetailGallery-module__XdoGGa__tile:hover{border-color:color-mix(in srgb, var(--accent-primary) 24%, var(--border-color));box-shadow:var(--shadow-lg)}.PropertyDetailGallery-module__XdoGGa__primary:hover{transform:translateY(-1px)}.PropertyDetailGallery-module__XdoGGa__primaryMedia{aspect-ratio:1.73;position:relative}.PropertyDetailGallery-module__XdoGGa__primaryOverlay,.PropertyDetailGallery-module__XdoGGa__tileOverlay{background:var(--gradient-media-overlay);position:absolute;inset:0}.PropertyDetailGallery-module__XdoGGa__primarySummary{padding:var(--space-4) var(--space-4-5) var(--space-4-5);background:var(--gradient-surface-overlay), var(--bg-primary);gap:.35rem;display:grid}.PropertyDetailGallery-module__XdoGGa__side{gap:var(--space-3-5);grid-area:side;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;display:grid}.PropertyDetailGallery-module__XdoGGa__tile{aspect-ratio:1;transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-fast)}.PropertyDetailGallery-module__XdoGGa__tile:hover{transform:translateY(-1px)}.PropertyDetailGallery-module__XdoGGa__image,.PropertyDetailGallery-module__XdoGGa__lightboxImage{width:100%;height:100%}.PropertyDetailGallery-module__XdoGGa__image{object-fit:cover}.PropertyDetailGallery-module__XdoGGa__badges{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:1;gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute}.PropertyDetailGallery-module__XdoGGa__badge{padding:.4rem var(--space-3);border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.PropertyDetailGallery-module__XdoGGa__captionCard{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4-5);grid-area:summary;display:flex}.PropertyDetailGallery-module__XdoGGa__captionMeta{gap:.35rem;display:grid}.PropertyDetailGallery-module__XdoGGa__captionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.75rem}.PropertyDetailGallery-module__XdoGGa__captionText{color:var(--text-primary);margin:0;font-weight:600}.PropertyDetailGallery-module__XdoGGa__captionActions{flex-shrink:0;justify-content:flex-start;display:flex}.PropertyDetailGallery-module__XdoGGa__showMoreButton{padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--space-3-5);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);font-weight:600}.PropertyDetailGallery-module__XdoGGa__showMoreButton:hover{border-color:color-mix(in srgb, var(--accent-primary) 32%, var(--border-color));background:var(--accent-light);color:var(--accent-deep);box-shadow:var(--shadow-sm)}.PropertyDetailGallery-module__XdoGGa__tileMeta{z-index:1;padding:var(--space-3-5);color:var(--text-on-dark);gap:.2rem;display:grid;position:absolute;inset:auto 0 0}.PropertyDetailGallery-module__XdoGGa__tileIndex{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.PropertyDetailGallery-module__XdoGGa__tileCaption{-webkit-box-orient:vertical;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.PropertyDetailGallery-module__XdoGGa__moreOverlay{z-index:2;background:var(--gradient-media-overlay-strong);color:var(--text-on-dark);font-size:var(--space-4);align-content:center;justify-items:center;gap:.35rem;font-weight:700;display:grid;position:absolute;inset:0}.PropertyDetailGallery-module__XdoGGa__moreOverlaySubtext{letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-muted);font-size:.8rem}.PropertyDetailGallery-module__XdoGGa__navButton{z-index:2;width:var(--size-button-lg);height:var(--size-button-lg);border:1px solid var(--surface-on-dark-border);border-radius:var(--radius-full);background:var(--surface-on-dark-lg);color:var(--text-on-dark);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.PropertyDetailGallery-module__XdoGGa__navButton:hover{box-shadow:var(--shadow-md);background:var(--surface-on-dark-border);transform:translateY(-50%)scale(1.03)}.PropertyDetailGallery-module__XdoGGa__navButtonPrevious{left:var(--space-4)}.PropertyDetailGallery-module__XdoGGa__navButtonNext{right:var(--space-4)}.PropertyDetailGallery-module__XdoGGa__lightboxBackdrop{z-index:2000;background:var(--overlay-dark-78);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:fixed;inset:0}.PropertyDetailGallery-module__XdoGGa__lightbox{gap:var(--space-4);padding:var(--space-5);background:var(--gradient-accent-radial-soft), var(--gradient-lightbox-surface);color:var(--text-on-dark);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.PropertyDetailGallery-module__XdoGGa__lightboxTopbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.PropertyDetailGallery-module__XdoGGa__lightboxTitleGroup{gap:.4rem;display:grid}.PropertyDetailGallery-module__XdoGGa__lightboxMeta{gap:.35rem;display:grid}.PropertyDetailGallery-module__XdoGGa__lightboxCounter{letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-subtle);font-size:.8rem;font-weight:700}.PropertyDetailGallery-module__XdoGGa__lightboxCaption{color:var(--text-on-dark);margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600}.PropertyDetailGallery-module__XdoGGa__lightboxClose{width:var(--size-button-md);height:var(--size-button-md);border:1px solid var(--surface-on-dark-border);border-radius:var(--radius-full);background:var(--surface-on-dark-md);color:var(--text-on-dark);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.PropertyDetailGallery-module__XdoGGa__lightboxClose:hover{background:var(--surface-on-dark-xl);box-shadow:var(--shadow-md);transform:scale(1.03)}.PropertyDetailGallery-module__XdoGGa__lightboxMedia{border:1px solid var(--surface-on-dark-lg);border-radius:calc(var(--radius-xl) + var(--space-1));background:var(--surface-on-dark-xs);min-height:0;position:relative;overflow:hidden}.PropertyDetailGallery-module__XdoGGa__lightboxImage{object-fit:contain}.PropertyDetailGallery-module__XdoGGa__lightboxNavButton{width:var(--size-button-xl);height:var(--size-button-xl)}.PropertyDetailGallery-module__XdoGGa__lightboxThumbs{gap:var(--space-3);scrollbar-width:thin;padding-bottom:.25rem;display:flex;overflow-x:auto}.PropertyDetailGallery-module__XdoGGa__lightboxThumb{flex:0 0 var(--size-thumb-lg);min-height:var(--size-thumb-md);border:1px solid var(--surface-on-dark-xl);border-radius:var(--radius-md);background:var(--surface-on-dark-sm);cursor:pointer;opacity:.72;transition:opacity var(--transition-fast), transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);padding:0;overflow:hidden}.PropertyDetailGallery-module__XdoGGa__lightboxThumb:hover{opacity:1;transform:translateY(-1px)}.PropertyDetailGallery-module__XdoGGa__lightboxThumbActive{opacity:1;border-color:color-mix(in srgb, var(--accent-primary) 62%, var(--text-on-dark));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary) 28%, transparent)}@media (max-width:980px){.PropertyDetailGallery-module__XdoGGa__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""side""summary"}.PropertyDetailGallery-module__XdoGGa__side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.PropertyDetailGallery-module__XdoGGa__captionCard{flex-direction:column;align-items:flex-start}.PropertyDetailGallery-module__XdoGGa__primaryMedia{aspect-ratio:auto;min-height:var(--size-media-min)}.PropertyDetailGallery-module__XdoGGa__side{display:none}.PropertyDetailGallery-module__XdoGGa__tile{aspect-ratio:1}.PropertyDetailGallery-module__XdoGGa__lightbox{gap:var(--space-3-5);padding:var(--space-3-5)}.PropertyDetailGallery-module__XdoGGa__lightboxMedia{border-radius:var(--radius-lg)}.PropertyDetailGallery-module__XdoGGa__lightboxThumb{flex-basis:var(--size-thumb-md);min-height:var(--size-thumb-sm)}}
.PropertyDetailSummary-module__dajC4q__summaryCard{background:var(--bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:var(--space-4);padding:var(--space-6) 0px;display:grid}.PropertyDetailSummary-module__dajC4q__copy{gap:var(--space-3-5);min-width:0;display:grid}.PropertyDetailSummary-module__dajC4q__location{color:var(--text-secondary)}.PropertyDetailSummary-module__dajC4q__headingRow{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.PropertyDetailSummary-module__dajC4q__listingChip{padding:.4rem var(--space-3);border-radius:var(--radius-full);background:var(--accent-light);border:1px solid var(--accent-muted);color:var(--accent-primary);justify-content:center;align-items:center;margin-bottom:8px;font-size:.8125rem;font-weight:600;display:inline-flex}.PropertyDetailSummary-module__dajC4q__title{font-size:clamp(1.75rem,2vw,2.35rem);line-height:1.15;font-family:var(--font-heading);margin:0}.PropertyDetailSummary-module__dajC4q__priceRow{gap:var(--space-3);margin-top:var(--space-3-5);flex-wrap:wrap;align-items:center;display:flex}.PropertyDetailSummary-module__dajC4q__price{font-size:1.6rem;line-height:1.1}.PropertyDetailSummary-module__dajC4q__priceSecondary{color:var(--text-tertiary);font-size:.95rem}.PropertyDetailSummary-module__dajC4q__transitList{gap:var(--space-3);margin-top:var(--space-0-5);display:grid}.PropertyDetailSummary-module__dajC4q__transitItem{gap:var(--space-3);align-items:center;margin-top:8px;display:flex}.PropertyDetailSummary-module__dajC4q__detailActions{gap:var(--space-4);align-items:center;display:flex}.PropertyDetailSummary-module__dajC4q__heroStats{gap:var(--space-3-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.PropertyDetailSummary-module__dajC4q__heroStat{gap:.35rem;padding-top:.15rem;display:grid}.PropertyDetailSummary-module__dajC4q__heroStatLabel,.PropertyDetailSummary-module__dajC4q__detailCardLabel{color:var(--text-secondary);letter-spacing:.04em;font-size:.9125rem}.PropertyDetailSummary-module__dajC4q__heroStatValue,.PropertyDetailSummary-module__dajC4q__detailCardValue{color:var(--text-primary);font-weight:600}.PropertyDetailSummary-module__dajC4q__detailCards{grid-template-columns:repeat(2, minmax(var(--size-card-min), 1fr));gap:var(--space-3-5);display:grid}.PropertyDetailSummary-module__dajC4q__detailCard{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:var(--space-3);padding:var(--space-3) var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.PropertyDetailSummary-module__dajC4q__detailCardValue{overflow-wrap:anywhere}@media (max-width:820px){.PropertyDetailSummary-module__dajC4q__headingRow{flex-direction:column;align-items:flex-start}.PropertyDetailSummary-module__dajC4q__detailActions{justify-content:flex-start}.PropertyDetailSummary-module__dajC4q__heroStats,.PropertyDetailSummary-module__dajC4q__detailCards{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.PropertyDetailSummary-module__dajC4q__summaryCard,.PropertyDetailSummary-module__dajC4q__detailCard{padding:var(--space-2)}.PropertyDetailSummary-module__dajC4q__title{font-size:clamp(1.55rem,7vw,2rem)}.PropertyDetailSummary-module__dajC4q__price{font-size:1.35rem}.PropertyDetailSummary-module__dajC4q__detailActions{width:100%}}
.PropertyHighlightsSection-module__AS9cjq__grid{gap:var(--space-3-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:820px){.PropertyHighlightsSection-module__AS9cjq__grid{grid-template-columns:minmax(0,1fr)}}
.PropertyMlitSection-module__kHt5Ta__grid{gap:var(--space-3-5);align-items:stretch;display:grid}.PropertyMlitSection-module__kHt5Ta__compactHighlights{gap:var(--space-3-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:820px){.PropertyMlitSection-module__kHt5Ta__grid,.PropertyMlitSection-module__kHt5Ta__compactHighlights{grid-template-columns:minmax(0,1fr)}}
.HomeRecommendedSection-module__T_n0_q__root{padding:4.5rem var(--space-4) 0;padding-bottom:0}.HomeRecommendedSection-module__T_n0_q__block{margin-bottom:3rem}.HomeRecommendedSection-module__T_n0_q__blockSkeleton{margin-bottom:0}.HomeRecommendedSection-module__T_n0_q__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.HomeRecommendedSection-module__T_n0_q__copy{max-width:38rem}.HomeRecommendedSection-module__T_n0_q__title{color:var(--text-primary);letter-spacing:var(--font-letter-spacing);font-size:1.25rem;font-weight:600;line-height:1.2}.HomeRecommendedSection-module__T_n0_q__description{color:var(--text-secondary);margin-top:.35rem;font-size:.875rem;line-height:1.43}.HomeRecommendedSection-module__T_n0_q__viewAll{border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.HomeRecommendedSection-module__T_n0_q__rail{scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.HomeRecommendedSection-module__T_n0_q__rail::-webkit-scrollbar{display:none}.HomeRecommendedSection-module__T_n0_q__railLoading{overflow:hidden}.HomeRecommendedSection-module__T_n0_q__railItem{scroll-snap-align:start;flex:0 0 300px}.HomeRecommendedSection-module__T_n0_q__skeletonLine{height:1rem}.HomeRecommendedSection-module__T_n0_q__skeletonTitle{width:min(18rem,100%);height:1.5rem}.HomeRecommendedSection-module__T_n0_q__skeletonDescription{width:min(32rem,100%);height:.9rem;margin-top:.5rem}.HomeRecommendedSection-module__T_n0_q__viewAllSkeleton{flex-shrink:0}.HomeRecommendedSection-module__T_n0_q__cardSkeleton{flex-direction:column;display:flex}.HomeRecommendedSection-module__T_n0_q__cardImage{aspect-ratio:4/3;border-radius:var(--radius-lg);width:100%;height:auto}.HomeRecommendedSection-module__T_n0_q__cardContent{gap:var(--space-1);padding-top:var(--space-3);flex-direction:column;display:flex}.HomeRecommendedSection-module__T_n0_q__cardPrice{width:42%;max-width:7.5rem;height:1.5rem}.HomeRecommendedSection-module__T_n0_q__cardTitle{width:100%;height:1rem}.HomeRecommendedSection-module__T_n0_q__cardTitleSecondary{width:74%}.HomeRecommendedSection-module__T_n0_q__location{width:58%;height:1rem;margin-top:.125rem}.HomeRecommendedSection-module__T_n0_q__specs{align-items:center;gap:var(--space-3);margin-top:var(--space-1);display:flex}.HomeRecommendedSection-module__T_n0_q__spec{border-radius:var(--radius-full);width:5rem;height:1.25rem}@media (max-width:900px){.HomeRecommendedSection-module__T_n0_q__header{flex-direction:column;align-items:stretch}}@media (max-width:640px){.HomeRecommendedSection-module__T_n0_q__railItem{flex-basis:84vw}}
.PropertySimilarSection-module__vcLGJW__grid{gap:var(--space-3-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1100px){.PropertySimilarSection-module__vcLGJW__grid{grid-template-columns:minmax(0,1fr)}}
.HomeScreen-module__IvKKua__root{background:var(--bg-primary)}
.Footer-module__S6Hkya__root{padding:var(--space-8) 0 var(--space-12);border-top:1px solid var(--border-color);background:var(--bg-primary);margin-top:auto}.Footer-module__S6Hkya__inner{align-items:start;gap:var(--space-6);grid-template-columns:1.2fr auto auto;display:grid}.Footer-module__S6Hkya__brandBlock{min-width:0}.Footer-module__S6Hkya__brandRow{align-items:center;gap:var(--space-3);display:inline-flex}.Footer-module__S6Hkya__logo{width:2.5rem;height:2.5rem;padding:var(--space-2);border-radius:var(--radius-md);background:var(--accent-primary)}.Footer-module__S6Hkya__brand{font-family:var(--font-heading);letter-spacing:var(--font-letter-spacing);color:var(--text-primary);font-size:1.15rem;font-weight:700}.Footer-module__S6Hkya__description,.Footer-module__S6Hkya__meta{color:var(--text-secondary);line-height:1.7}.Footer-module__S6Hkya__description{max-width:32rem;margin-top:var(--space-3)}.Footer-module__S6Hkya__links{gap:var(--space-4);flex-wrap:wrap;display:flex}.Footer-module__S6Hkya__link{color:var(--text-secondary);transition:color var(--transition-fast);font-weight:500}.Footer-module__S6Hkya__link:hover{color:var(--text-primary)}@media (max-width:900px){.Footer-module__S6Hkya__inner{grid-template-columns:1fr}}
.Navbar-module__cJzEcG__root{--navbar-height:5rem;--navbar-action-height:2.5rem;z-index:60;border-bottom:1px solid var(--border-color);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), backdrop-filter var(--transition-fast);position:sticky;top:0}.Navbar-module__cJzEcG__compact{--navbar-height:4.2rem;--navbar-action-height:2.35rem}.Navbar-module__cJzEcG__home{margin-bottom:calc(-1 * var(--navbar-height))}.Navbar-module__cJzEcG__transparent{--hero-navbar-fg:#fffffff5;--hero-navbar-muted:#ffffffb8;--hero-navbar-pill-bg:#0a0a0ac2;--hero-navbar-pill-border:#ffffff1f;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}.Navbar-module__cJzEcG__transparentScrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(#0e0e0ea8 0%,#0e0e0e4d 100%);border-bottom-color:#ffffff14;box-shadow:0 12px 28px #0a0a0a24}.Navbar-module__cJzEcG__inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--navbar-height);display:flex}.Navbar-module__cJzEcG__searchInner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--navbar-height);width:100%;padding:0 var(--space-4);display:flex}.Navbar-module__cJzEcG__brand{align-items:center;gap:var(--space-3);display:inline-flex}.Navbar-module__cJzEcG__brandMark{flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.Navbar-module__cJzEcG__brandLogo{width:100%;height:100%;color:var(--accent-primary)}.Navbar-module__cJzEcG__brandText{object-fit:contain;vertical-align:middle;width:auto;height:1rem}.Navbar-module__cJzEcG__compact .Navbar-module__cJzEcG__brandText{height:.85rem}.Navbar-module__cJzEcG__nav{align-items:center;gap:var(--space-6);display:flex}.Navbar-module__cJzEcG__navLink{color:var(--text-secondary);transition:color var(--transition-fast);font-weight:500}.Navbar-module__cJzEcG__transparent .Navbar-module__cJzEcG__navLink{color:var(--hero-navbar-muted)}.Navbar-module__cJzEcG__navLink:hover,.Navbar-module__cJzEcG__searchLink:hover{color:var(--text-primary)}.Navbar-module__cJzEcG__transparent .Navbar-module__cJzEcG__navLink:hover,.Navbar-module__cJzEcG__transparent .Navbar-module__cJzEcG__searchLink:hover{color:var(--hero-navbar-fg)}.Navbar-module__cJzEcG__actions{align-items:center;gap:var(--space-3);display:flex}.Navbar-module__cJzEcG__currencyWrapper{position:relative}.Navbar-module__cJzEcG__currency{align-items:center;gap:var(--space-2);min-height:var(--navbar-action-height);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);display:inline-flex;position:relative}.Navbar-module__cJzEcG__transparent .Navbar-module__cJzEcG__currency{border-color:var(--hero-navbar-pill-border);background:var(--hero-navbar-pill-bg);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sm)}.Navbar-module__cJzEcG__currencyOpen{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.Navbar-module__cJzEcG__currencyLabel{color:var(--text-tertiary);font-size:.8rem;font-weight:600}.Navbar-module__cJzEcG__transparent .Navbar-module__cJzEcG__currencyLabel,.Navbar-module__cJzEcG__transparent .Navbar-module__cJzEcG__currencyChevron{color:#fff9}.Navbar-module__cJzEcG__currency:disabled{cursor:not-allowed;opacity:.7}.Navbar-module__cJzEcG__currency:focus-visible{box-shadow:var(--shadow-glow);outline:none}.Navbar-module__cJzEcG__currencyValue{color:var(--text-primary);font-weight:600;line-height:1}.Navbar-module__cJzEcG__transparent .Navbar-module__cJzEcG__currencyValue{color:var(--hero-navbar-fg)}.Navbar-module__cJzEcG__currencyChevron{color:var(--text-tertiary);transition:transform var(--transition-fast)}.Navbar-module__cJzEcG__currencyOpen .Navbar-module__cJzEcG__currencyChevron{transform:rotate(180deg)}.Navbar-module__cJzEcG__currencyMenu{z-index:80;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);width:min(20rem,100vw - 2rem);max-height:24rem;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden}.Navbar-module__cJzEcG__currencyMenu:before{content:"";background:inherit;pointer-events:none;position:absolute;inset:0}.Navbar-module__cJzEcG__currencySearch{z-index:1;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border-color);display:flex;position:relative}.Navbar-module__cJzEcG__currencySearchIcon{color:var(--text-tertiary);flex-shrink:0}.Navbar-module__cJzEcG__currencySearchInput{min-width:0;min-height:1.5rem;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.9rem;line-height:1.5}.Navbar-module__cJzEcG__currencySearchInput::placeholder{color:var(--text-tertiary)}.Navbar-module__cJzEcG__currencyList{z-index:1;gap:var(--space-1);padding:var(--space-2);display:grid;position:relative;overflow-y:auto}.Navbar-module__cJzEcG__currencyEmpty{padding:var(--space-4);text-align:center;color:var(--text-tertiary);font-size:.9rem}.Navbar-module__cJzEcG__currencyOption{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--text-primary);text-align:left;transition:background-color var(--transition-fast), color var(--transition-fast);display:flex}.Navbar-module__cJzEcG__currencyOption:hover,.Navbar-module__cJzEcG__currencyOption[aria-selected=true]{background:var(--accent-light)}.Navbar-module__cJzEcG__currencyOption:focus-visible{background:var(--accent-light);box-shadow:inset 0 0 0 1px var(--accent-muted);outline:none}.Navbar-module__cJzEcG__currencyOptionMain{min-width:0;display:grid}.Navbar-module__cJzEcG__currencyOptionCode{letter-spacing:.01em;font-size:.92rem;font-weight:700}.Navbar-module__cJzEcG__currencyOptionName{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.Navbar-module__cJzEcG__currencyOptionCheck{color:var(--accent-primary);flex-shrink:0}.Navbar-module__cJzEcG__currencyOptionSelected .Navbar-module__cJzEcG__currencyOptionCode{color:var(--accent-deep)}.Navbar-module__cJzEcG__searchLink,.Navbar-module__cJzEcG__signInButton,.Navbar-module__cJzEcG__menuButton{min-height:var(--navbar-action-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);display:inline-flex}.Navbar-module__cJzEcG__searchLink{padding:var(--space-2) var(--space-4);color:var(--text-secondary)}.Navbar-module__cJzEcG__transparent .Navbar-module__cJzEcG__searchLink,.Navbar-module__cJzEcG__transparent .Navbar-module__cJzEcG__menuButton{border:1px solid var(--hero-navbar-pill-border);background:var(--hero-navbar-pill-bg);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);color:var(--hero-navbar-fg)}.Navbar-module__cJzEcG__signInButton{padding:var(--space-2) var(--space-4);background:var(--accent-primary);color:var(--text-on-accent);font-weight:600}.Navbar-module__cJzEcG__signInButton:disabled{cursor:wait;opacity:.74}.Navbar-module__cJzEcG__signOutButton{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.Navbar-module__cJzEcG__signOutIconButton{width:38px;height:38px;min-height:38px;padding:0}.Navbar-module__cJzEcG__userPill{align-items:center;gap:var(--space-3);height:40px;min-height:40px;padding:0 0 0 var(--space-4);border:1px solid var(--accent-primary);border-radius:var(--radius-full);background:var(--bg-primary);display:inline-flex}.Navbar-module__cJzEcG__transparent .Navbar-module__cJzEcG__userPill{border-color:var(--hero-navbar-pill-border);background:var(--hero-navbar-pill-bg);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sm)}.Navbar-module__cJzEcG__accountName{max-width:8rem;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.Navbar-module__cJzEcG__transparent .Navbar-module__cJzEcG__accountName{color:var(--hero-navbar-fg)}.Navbar-module__cJzEcG__menuButton{width:var(--navbar-action-height);height:var(--navbar-action-height);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}@media (max-width:960px){.Navbar-module__cJzEcG__nav,.Navbar-module__cJzEcG__searchLink,.Navbar-module__cJzEcG__currencyLabel{display:none}.Navbar-module__cJzEcG__accountName{max-width:6rem}}@media (max-width:640px){.Navbar-module__cJzEcG__root{--navbar-height:4.5rem}.Navbar-module__cJzEcG__inner{min-height:4.5rem}.Navbar-module__cJzEcG__currency{padding-left:var(--space-3);padding-right:var(--space-2)}.Navbar-module__cJzEcG__compact{--navbar-height:4rem;--navbar-action-height:2.2rem}.Navbar-module__cJzEcG__compact .Navbar-module__cJzEcG__inner{gap:var(--space-2);min-height:4rem}.Navbar-module__cJzEcG__brand{gap:var(--space-2)}.Navbar-module__cJzEcG__brandText{display:none}.Navbar-module__cJzEcG__compact .Navbar-module__cJzEcG__brand{gap:var(--space-2)}.Navbar-module__cJzEcG__compact .Navbar-module__cJzEcG__brandMark{width:2rem;height:2rem}.Navbar-module__cJzEcG__compact .Navbar-module__cJzEcG__brandText,.Navbar-module__cJzEcG__signInButton span,.Navbar-module__cJzEcG__accountName{display:none}.Navbar-module__cJzEcG__userPill{background:0 0;border:none;padding:0}}.Navbar-module__cJzEcG__menuWrapper{position:relative}.Navbar-module__cJzEcG__mobileMenu{z-index:80;border-radius:var(--radius-xl);min-width:12rem;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden}.Navbar-module__cJzEcG__mobileMenu:before{content:"";background:inherit;pointer-events:none;position:absolute;inset:0}.Navbar-module__cJzEcG__mobileMenuNav{z-index:1;padding:var(--space-2);flex-direction:column;display:flex;position:relative}.Navbar-module__cJzEcG__mobileMenuLink{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--text-primary);transition:background-color var(--transition-fast);font-weight:500;display:block}.Navbar-module__cJzEcG__mobileMenuLink:hover{background:var(--accent-light)}.Navbar-module__cJzEcG__mobileMenuDivider{margin:var(--space-2) var(--space-4);border:none;border-top:1px solid var(--border-color)}
.PropertyDetailScreen-module__q1MFNG__root{padding-bottom:var(--space-12);font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary)}.PropertyDetailScreen-module__q1MFNG__loadingRoot{padding-bottom:var(--space-12);background:var(--bg-primary)}.PropertyDetailScreen-module__q1MFNG__loadingContainer{padding-top:var(--space-6);padding-bottom:var(--space-4)}.PropertyDetailScreen-module__q1MFNG__loadingGalleryContainer{margin-bottom:var(--space-4);padding-left:var(--space-4);padding-right:var(--space-4)}.PropertyDetailScreen-module__q1MFNG__loadingShell,.PropertyDetailScreen-module__q1MFNG__loadingBreadcrumbs,.PropertyDetailScreen-module__q1MFNG__loadingFactsRow,.PropertyDetailScreen-module__q1MFNG__loadingSummaryRegion,.PropertyDetailScreen-module__q1MFNG__loadingSidebarRegion,.PropertyDetailScreen-module__q1MFNG__loadingContentRegion{display:grid}.PropertyDetailScreen-module__q1MFNG__loadingShell{grid-template-columns:minmax(0, 1.35fr) minmax(var(--size-column-md), .78fr);gap:var(--space-5);grid-template-areas:"summary sidebar""content sidebar";align-items:start}.PropertyDetailScreen-module__q1MFNG__loadingSummaryRegion,.PropertyDetailScreen-module__q1MFNG__loadingContentRegion,.PropertyDetailScreen-module__q1MFNG__loadingSidebarRegion{min-width:0}.PropertyDetailScreen-module__q1MFNG__loadingSummaryRegion{gap:var(--space-4);grid-area:summary}.PropertyDetailScreen-module__q1MFNG__loadingSidebarRegion{gap:var(--space-4);grid-area:sidebar}.PropertyDetailScreen-module__q1MFNG__loadingContentRegion{gap:var(--space-4);grid-area:content}.PropertyDetailScreen-module__q1MFNG__loadingBreadcrumbs{gap:var(--space-2)}.PropertyDetailScreen-module__q1MFNG__loadingFactsRow{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.PropertyDetailScreen-module__q1MFNG__loadingBlock{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-secondary) 86%, var(--bg-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-color) 76%, transparent);display:block}.PropertyDetailScreen-module__q1MFNG__loadingBreadcrumb{width:14rem;height:.875rem}.PropertyDetailScreen-module__q1MFNG__loadingBreadcrumbShort{width:8.5rem;height:.875rem}.PropertyDetailScreen-module__q1MFNG__loadingGallery{aspect-ratio:16/9;border-radius:var(--radius-xl);width:100%}.PropertyDetailScreen-module__q1MFNG__loadingTitle{width:min(36rem,100%);height:2.5rem}.PropertyDetailScreen-module__q1MFNG__loadingPrice{width:11rem;height:1.5rem}.PropertyDetailScreen-module__q1MFNG__loadingFact{height:4.5rem}.PropertyDetailScreen-module__q1MFNG__loadingCardTall{min-height:18rem}.PropertyDetailScreen-module__q1MFNG__loadingSidebarCard{min-height:7rem}.PropertyDetailScreen-module__q1MFNG__loadingSidebarCardLarge{min-height:24rem}.PropertyDetailScreen-module__q1MFNG__loadingSection{min-height:12rem}.PropertyDetailScreen-module__q1MFNG__loadingSectionWide{min-height:20rem}.PropertyDetailScreen-module__q1MFNG__emptyState{padding-top:var(--space-12);padding-bottom:var(--space-12);text-align:center}.PropertyDetailScreen-module__q1MFNG__emptyActions{margin-top:var(--space-4);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:inline-flex}.PropertyDetailScreen-module__q1MFNG__breadcrumbContainer{padding-top:var(--space-6);padding-bottom:var(--space-4);padding-left:var(--space-3);padding-right:var(--space-3)}.PropertyDetailScreen-module__q1MFNG__breadcrumbRow{justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.PropertyDetailScreen-module__q1MFNG__breadcrumbs{gap:var(--space-2);color:var(--text-tertiary);flex-wrap:wrap;font-size:.9375rem;display:flex}.PropertyDetailScreen-module__q1MFNG__breadcrumbs a{color:var(--accent-primary)}.PropertyDetailScreen-module__q1MFNG__backLink{align-items:center;gap:var(--space-1);color:var(--accent-primary);font-weight:500;display:inline-flex}.PropertyDetailScreen-module__q1MFNG__galleryContainer{margin-bottom:var(--space-4);padding-left:var(--space-4);padding-right:var(--space-4)}.PropertyDetailScreen-module__q1MFNG__shell{grid-template-columns:minmax(0, 1.35fr) minmax(var(--size-column-md), .78fr);gap:var(--space-5);grid-template-areas:"summary sidebar""content sidebar";align-items:start;display:grid}.PropertyDetailScreen-module__q1MFNG__summaryRegion,.PropertyDetailScreen-module__q1MFNG__contentRegion,.PropertyDetailScreen-module__q1MFNG__sidebarRegion{min-width:0}.PropertyDetailScreen-module__q1MFNG__summaryRegion{gap:var(--space-4);grid-area:summary;display:grid}.PropertyDetailScreen-module__q1MFNG__contentRegion{gap:var(--space-4);grid-area:content;display:grid}.PropertyDetailScreen-module__q1MFNG__sidebarRegion{grid-area:sidebar}.PropertyDetailScreen-module__q1MFNG__inlineSection{margin-bottom:0}@media (max-width:1100px){.PropertyDetailScreen-module__q1MFNG__shell,.PropertyDetailScreen-module__q1MFNG__loadingShell{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""sidebar""content"}.PropertyDetailScreen-module__q1MFNG__sidebarRegion,.PropertyDetailScreen-module__q1MFNG__loadingSidebarRegion{order:2}}@media (max-width:820px){.PropertyDetailScreen-module__q1MFNG__breadcrumbRow{flex-direction:column;align-items:flex-start}.PropertyDetailScreen-module__q1MFNG__breadcrumbContainer{padding-top:var(--space-5)}.PropertyDetailScreen-module__q1MFNG__galleryContainer{margin-bottom:var(--space-3)}.PropertyDetailScreen-module__q1MFNG__loadingContainer{padding-top:var(--space-5)}}@media (max-width:640px){.PropertyDetailScreen-module__q1MFNG__breadcrumbContainer,.PropertyDetailScreen-module__q1MFNG__galleryContainer,.PropertyDetailScreen-module__q1MFNG__shell,.PropertyDetailScreen-module__q1MFNG__loadingShell,.PropertyDetailScreen-module__q1MFNG__loadingContainer,.PropertyDetailScreen-module__q1MFNG__loadingGalleryContainer{padding-left:var(--space-2);padding-right:var(--space-2)}.PropertyDetailScreen-module__q1MFNG__breadcrumbContainer{padding-top:var(--space-4);padding-bottom:var(--space-3)}.PropertyDetailScreen-module__q1MFNG__shell,.PropertyDetailScreen-module__q1MFNG__loadingShell{gap:var(--space-4)}.PropertyDetailScreen-module__q1MFNG__loadingFactsRow{grid-template-columns:minmax(0,1fr)}.PropertyDetailScreen-module__q1MFNG__loadingTitle{width:100%;height:2.25rem}.PropertyDetailScreen-module__q1MFNG__loadingPrice,.PropertyDetailScreen-module__q1MFNG__loadingBreadcrumb,.PropertyDetailScreen-module__q1MFNG__loadingBreadcrumbShort{width:min(100%,12rem)}}
