.PropertySearchResultCard-module__d0M-Aa__root{border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:var(--shadow-md);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.PropertySearchResultCard-module__d0M-Aa__root:hover,.PropertySearchResultCard-module__d0M-Aa__selected{border-color:var(--accent-color)}.PropertySearchResultCard-module__d0M-Aa__media{aspect-ratio:16/11;background:var(--bg-secondary);position:relative;overflow:hidden}.PropertySearchResultCard-module__d0M-Aa__image{object-fit:cover;width:100%;height:100%}.PropertySearchResultCard-module__d0M-Aa__imageFallback{background:var(--bg-secondary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.PropertySearchResultCard-module__d0M-Aa__logoFallback{object-fit:contain;opacity:.5;width:50%;height:50%}.PropertySearchResultCard-module__d0M-Aa__favorite{z-index:1;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;top:.85rem;right:.85rem}.PropertySearchResultCard-module__d0M-Aa__favorite:hover{filter:brightness(1.08);transform:scale(1.06)}.PropertySearchResultCard-module__d0M-Aa__favorite:focus-visible{outline-offset:2px;border-radius:var(--radius-full);background:0 0;outline:2px solid #ffffffe6}.PropertySearchResultCard-module__d0M-Aa__favoriteIcon{filter:drop-shadow(0 6px 14px #0003);pointer-events:none;width:28px;height:28px;display:block}.PropertySearchResultCard-module__d0M-Aa__badges{flex-wrap:wrap;gap:.45rem;display:flex;position:absolute;top:.85rem;left:.85rem}.PropertySearchResultCard-module__d0M-Aa__badge{border-radius:var(--radius-full);background:var(--glass-bg);color:var(--text-primary);align-items:center;padding:.35rem .65rem;font-size:.74rem;font-weight:600;display:inline-flex}.PropertySearchResultCard-module__d0M-Aa__content{flex-direction:column;gap:.7rem;padding:1rem;display:flex}.PropertySearchResultCard-module__d0M-Aa__priceRow{justify-content:space-between;align-items:center;display:flex}.PropertySearchResultCard-module__d0M-Aa__price{align-items:baseline;gap:var(--space-1);min-height:1.45rem;color:var(--text-primary);font-size:1.45rem;font-weight:700;display:inline-flex}.PropertySearchResultCard-module__d0M-Aa__price span{color:var(--text-secondary);font-size:.85rem;font-weight:500}.PropertySearchResultCard-module__d0M-Aa__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.43em;font-size:.9rem;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.PropertySearchResultCard-module__d0M-Aa__location{align-items:center;gap:var(--space-2);min-height:1.2rem;color:var(--text-secondary);font-size:.9rem;display:flex}.PropertySearchResultCard-module__d0M-Aa__metaRow{gap:var(--space-2);flex-wrap:wrap;min-height:2rem;display:flex}.PropertySearchResultCard-module__d0M-Aa__metaPill{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);background:var(--bg-secondary);min-height:2rem;color:var(--text-secondary);padding:.45rem .7rem;font-size:.82rem;font-weight:500;display:inline-flex}.PropertySearchResultCard-module__d0M-Aa__root:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}
.PropertySearchBottomSheet-module__25Mwhq__sheet{z-index:35;background:var(--bg-primary);touch-action:none;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;transition:height .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 20px #00000026}.PropertySearchBottomSheet-module__25Mwhq__handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;padding:.5rem 1rem .75rem;display:flex}.PropertySearchBottomSheet-module__25Mwhq__handle:active{cursor:grabbing}.PropertySearchBottomSheet-module__25Mwhq__handleBar{border-radius:var(--radius-full);background:var(--border-color);width:2.5rem;height:.25rem;margin-bottom:.5rem}.PropertySearchBottomSheet-module__25Mwhq__handleHeader{justify-content:center;align-items:center;gap:var(--space-2);width:100%;display:flex}.PropertySearchBottomSheet-module__25Mwhq__count{color:var(--text-primary);font-size:.9rem;font-weight:600}.PropertySearchBottomSheet-module__25Mwhq__handleChevron{color:var(--text-tertiary);transition:transform .2s}.PropertySearchBottomSheet-module__25Mwhq__chevronRotated{transform:rotate(180deg)}.PropertySearchBottomSheet-module__25Mwhq__handleMapIcon{color:var(--text-tertiary)}.PropertySearchBottomSheet-module__25Mwhq__listContainer{-webkit-overflow-scrolling:touch;flex:1;padding:0 1rem 1rem;transition:opacity .2s;overflow-y:auto}.PropertySearchBottomSheet-module__25Mwhq__listHidden{opacity:0;pointer-events:none;position:absolute}.PropertySearchBottomSheet-module__25Mwhq__list{flex-direction:column;gap:.75rem;display:flex}@media (min-width:768px){.PropertySearchBottomSheet-module__25Mwhq__sheet{display:none}}
.PropertySearchFilterDrawer-module__zvdI1q__backdrop{z-index:80;background:var(--bg-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.PropertySearchFilterDrawer-module__zvdI1q__panel{gap:var(--space-4);background:var(--bg-primary);border-radius:2rem 0 0 2rem;flex-direction:column;width:min(32rem,100%);height:100%;padding:1.4rem;display:flex}.PropertySearchFilterDrawer-module__zvdI1q__header,.PropertySearchFilterDrawer-module__zvdI1q__sectionHeader,.PropertySearchFilterDrawer-module__zvdI1q__footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.PropertySearchFilterDrawer-module__zvdI1q__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);font-size:.8rem;font-weight:700}.PropertySearchFilterDrawer-module__zvdI1q__title{margin-top:.3rem;font-size:clamp(1.4rem,1.1rem + .8vw,1.95rem)}.PropertySearchFilterDrawer-module__zvdI1q__closeButton,.PropertySearchFilterDrawer-module__zvdI1q__resetButton,.PropertySearchFilterDrawer-module__zvdI1q__applyButton,.PropertySearchFilterDrawer-module__zvdI1q__chip{transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast)}.PropertySearchFilterDrawer-module__zvdI1q__closeButton:hover,.PropertySearchFilterDrawer-module__zvdI1q__resetButton:hover,.PropertySearchFilterDrawer-module__zvdI1q__applyButton:hover{transform:translateY(-1px)}.PropertySearchFilterDrawer-module__zvdI1q__closeButton{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);width:2.75rem;height:2.75rem;color:var(--text-primary);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.PropertySearchFilterDrawer-module__zvdI1q__content{gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.PropertySearchFilterDrawer-module__zvdI1q__section{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color)}.PropertySearchFilterDrawer-module__zvdI1q__sectionHeader h3{font-size:1rem}.PropertySearchFilterDrawer-module__zvdI1q__sectionHeader span{color:var(--text-secondary);font-size:.84rem}.PropertySearchFilterDrawer-module__zvdI1q__rangeGrid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PropertySearchFilterDrawer-module__zvdI1q__field{gap:var(--space-2);color:var(--text-secondary);flex-direction:column;font-size:.88rem;display:flex}.PropertySearchFilterDrawer-module__zvdI1q__rangeInput{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);min-width:0;color:var(--text-primary);outline:none;padding:.9rem 1rem}.PropertySearchFilterDrawer-module__zvdI1q__chipGrid{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.PropertySearchFilterDrawer-module__zvdI1q__chip{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);padding:.72rem .95rem;font-weight:500}.PropertySearchFilterDrawer-module__zvdI1q__chip:hover{border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}.PropertySearchFilterDrawer-module__zvdI1q__chipActive{border-color:var(--text-primary);background:var(--bg-primary);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.PropertySearchFilterDrawer-module__zvdI1q__chipActive:hover{border-color:var(--text-primary);background:var(--bg-primary);color:var(--text-primary)}.PropertySearchFilterDrawer-module__zvdI1q__footer{padding-top:var(--space-2);justify-content:flex-end}.PropertySearchFilterDrawer-module__zvdI1q__resetButton,.PropertySearchFilterDrawer-module__zvdI1q__applyButton{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-weight:600;display:inline-flex}.PropertySearchFilterDrawer-module__zvdI1q__resetButton{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);padding:.9rem 1.15rem}.PropertySearchFilterDrawer-module__zvdI1q__applyButton{background:var(--text-primary);color:var(--text-inverse);padding:.95rem 1.3rem}@media (max-width:768px){.PropertySearchFilterDrawer-module__zvdI1q__panel{border-radius:1.75rem 1.75rem 0 0;width:100%;height:min(85vh,48rem);margin-top:auto}}@media (max-width:640px){.PropertySearchFilterDrawer-module__zvdI1q__rangeGrid{grid-template-columns:1fr}.PropertySearchFilterDrawer-module__zvdI1q__footer{flex-direction:column-reverse;align-items:stretch}}
.PropertySearchMapMiniCard-module__qNLSKW__link{text-align:left;flex-shrink:0;width:100%;padding:0}.PropertySearchMapMiniCard-module__qNLSKW__root{border-radius:var(--radius-lg,.75rem);background:var(--glass-bg,#ffffffe6);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border,#fff3);width:100%;transition:transform var(--transition-fast,.15s), box-shadow var(--transition-fast,.15s);cursor:pointer;align-items:stretch;gap:.75rem;padding:.6rem .85rem;display:flex;box-shadow:0 4px 12px #00000026}.PropertySearchMapMiniCard-module__qNLSKW__root:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0003}.PropertySearchMapMiniCard-module__qNLSKW__image{border-radius:var(--radius-md,.5rem);object-fit:cover;background:var(--bg-secondary,#f5f5f5);flex-shrink:0;width:5.25rem;height:5.25rem}.PropertySearchMapMiniCard-module__qNLSKW__icon{border-radius:var(--radius-md,.5rem);background:var(--accent-light,#dbeafe);width:5.25rem;height:5.25rem;color:var(--accent-deep,#1d4ed8);flex-shrink:0;justify-content:center;align-items:center;display:flex}.PropertySearchMapMiniCard-module__qNLSKW__content{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.PropertySearchMapMiniCard-module__qNLSKW__price{color:var(--text-primary,#1a1a1a);white-space:nowrap;align-items:baseline;gap:.2rem;font-size:.95rem;font-weight:700;display:inline-flex}.PropertySearchMapMiniCard-module__qNLSKW__price span{color:var(--text-secondary,#666);font-size:.75rem;font-weight:500}.PropertySearchMapMiniCard-module__qNLSKW__title{color:var(--text-primary,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;line-height:1.3;overflow:hidden}.PropertySearchMapMiniCard-module__qNLSKW__location{color:var(--text-secondary,#666);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;overflow:hidden}.PropertySearchMapMiniCard-module__qNLSKW__viewDetails{color:var(--text-secondary,#666);white-space:nowrap;font-size:.75rem}.PropertySearchMapMiniCard-module__qNLSKW__rootPhone{background:var(--bg-primary);flex-direction:column;width:100%;display:flex}.PropertySearchMapMiniCard-module__qNLSKW__imagePhone{aspect-ratio:16/10;object-fit:cover;background:var(--bg-secondary);width:100%}.PropertySearchMapMiniCard-module__qNLSKW__iconPhone{aspect-ratio:16/10;background:var(--accent-light);width:100%;color:var(--accent-deep);justify-content:center;align-items:center;display:flex}.PropertySearchMapMiniCard-module__qNLSKW__contentPhone{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.PropertySearchMapMiniCard-module__qNLSKW__pricePhone{color:var(--text-primary);align-items:baseline;gap:.25rem;font-size:1.25rem;font-weight:700;display:inline-flex}.PropertySearchMapMiniCard-module__qNLSKW__pricePhone span{color:var(--text-secondary);font-size:.875rem;font-weight:500}.PropertySearchMapMiniCard-module__qNLSKW__titlePhone{color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1.3}.PropertySearchMapMiniCard-module__qNLSKW__locationPhone{color:var(--text-secondary);font-size:.9rem}.PropertySearchMapMiniCard-module__qNLSKW__detailsPhone{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem;padding:.75rem 0;display:grid}.PropertySearchMapMiniCard-module__qNLSKW__detailItem{flex-direction:column;gap:.25rem;display:flex}.PropertySearchMapMiniCard-module__qNLSKW__detailLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.PropertySearchMapMiniCard-module__qNLSKW__detailValue{color:var(--text-primary);font-size:.9rem;font-weight:600}.PropertySearchMapMiniCard-module__qNLSKW__viewDetailsButton{border-radius:var(--radius-full);background:var(--text-primary);color:var(--text-inverse);text-align:center;transition:transform var(--transition-fast), box-shadow var(--transition-fast);margin-top:.75rem;padding:.85rem 1.25rem;font-weight:600}.PropertySearchMapMiniCard-module__qNLSKW__viewDetailsButton:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}
.PropertySearchMapStatus-module__-N1t0a__overlay{justify-content:center;align-items:center;gap:var(--space-3);background:var(--bg-overlay);color:var(--text-primary);z-index:4;font-weight:600;display:flex;position:absolute;inset:0}.PropertySearchMapStatus-module__-N1t0a__hud{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.PropertySearchMapStatus-module__-N1t0a__statusPill{align-items:center;gap:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--glass-bg);width:fit-content;min-height:2.5rem;color:var(--text-primary);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-md);padding:.72rem 1rem;font-weight:700;display:inline-flex}.PropertySearchMapStatus-module__-N1t0a__searching{font-weight:600}.PropertySearchMapStatus-module__-N1t0a__error{justify-content:flex-start;align-items:flex-start;padding:1.25rem}.PropertySearchMapStatus-module__-N1t0a__spinner{animation:.8s linear infinite PropertySearchMapStatus-module__-N1t0a__spin}@keyframes PropertySearchMapStatus-module__-N1t0a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.propertySearchMapMarkers-module__s2dtYa__marker{z-index:10;border-radius:var(--radius-full);--marker-background:var(--bg-primary,#fff);background:var(--marker-background);min-width:3rem;min-height:1.75rem;color:var(--text-primary,#1a1a1a);font-family:var(--font-heading,"InterDisplay", "Inter", sans-serif);letter-spacing:var(--font-letter-spacing,normal);will-change:transform, box-shadow;cursor:pointer;border:none;justify-content:center;align-items:center;padding:.2rem .75rem;font-size:.88rem;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;transform:translateZ(0)scale(1);box-shadow:0 2px 8px #0000004d}.propertySearchMapMarkers-module__s2dtYa__wishlist{padding-inline:.8rem .55rem}.propertySearchMapMarkers-module__s2dtYa__marker:hover,.propertySearchMapMarkers-module__s2dtYa__marker:focus-visible{transform:translateZ(0)scale(1.06);box-shadow:0 14px 28px #0a0a0a2e}.propertySearchMapMarkers-module__s2dtYa__selected{--marker-background:#0a0a0a;background:var(--marker-background);color:#fff;box-shadow:0 10px 24px #0a0a0a4d}.propertySearchMapMarkers-module__s2dtYa__cluster{border-radius:var(--radius-full);color:#0a0a0a;z-index:20;background:#fff;border:1px solid #0a0a0a14;min-width:2.8rem;min-height:2.8rem;padding:0;font-size:.92rem;position:relative;overflow:visible;box-shadow:0 10px 24px #0a0a0a2e}.propertySearchMapMarkers-module__s2dtYa__cluster:before{content:"";border-radius:var(--radius-full);background:#0a0a0a14;animation:2s ease-in-out infinite propertySearchMapMarkers-module__s2dtYa__clusterPulse;position:absolute;inset:-4px}.propertySearchMapMarkers-module__s2dtYa__cluster:hover,.propertySearchMapMarkers-module__s2dtYa__cluster:focus-visible{transform:translateZ(0)scale(1.08);box-shadow:0 16px 30px #0a0a0a38}.propertySearchMapMarkers-module__s2dtYa__cluster.propertySearchMapMarkers-module__s2dtYa__selected{color:#fff;border-color:#ffffff1f;box-shadow:0 14px 28px #0a0a0a52}.propertySearchMapMarkers-module__s2dtYa__selected:hover,.propertySearchMapMarkers-module__s2dtYa__selected:focus-visible{box-shadow:0 16px 30px #0a0a0a57}.propertySearchMapMarkers-module__s2dtYa__cluster.propertySearchMapMarkers-module__s2dtYa__selected:before{background:#0a0a0a2e}@keyframes propertySearchMapMarkers-module__s2dtYa__clusterPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}
.PropertySearchMap-module__GyNXKG__panel{background:var(--bg-tertiary);height:100%;min-height:0;box-shadow:var(--shadow-lg);border-radius:1rem;position:relative;overflow:hidden}.PropertySearchMap-module__GyNXKG__panelFlush{border-radius:0}.PropertySearchMap-module__GyNXKG__canvas{border-radius:1rem;width:100%;height:100%;min-height:0;overflow:hidden}.PropertySearchMap-module__GyNXKG__canvasFlush{border-radius:0}.PropertySearchMap-module__GyNXKG__canvas .gm-style{border-radius:1rem}.PropertySearchMap-module__GyNXKG__canvasFlush .gm-style{border-radius:0}.PropertySearchMap-module__GyNXKG__canvas .gm-style>div{border-radius:1rem}.PropertySearchMap-module__GyNXKG__canvasFlush .gm-style>div{border-radius:0}.PropertySearchMap-module__GyNXKG__detailCard{z-index:100;border:1px solid var(--glass-border,#fff3);background:var(--glass-bg,#ffffffe6);-webkit-backdrop-filter:blur(18px);pointer-events:auto;border-radius:1.25rem;width:min(18rem,100% - 2rem);position:absolute;overflow:hidden;box-shadow:0 8px 32px #0000004d}.PropertySearchMap-module__GyNXKG__detailClose{z-index:1;border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-primary) 80%, transparent);width:2rem;height:2rem;color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.PropertySearchMap-module__GyNXKG__detailMedia{aspect-ratio:16/9;background:var(--bg-secondary)}.PropertySearchMap-module__GyNXKG__detailImage{object-fit:cover;width:100%;height:100%}.PropertySearchMap-module__GyNXKG__detailLoadingMedia{aspect-ratio:16/10;background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-tertiary) 50%, var(--bg-secondary) 75%);background-size:200% 100%;animation:1.2s ease-in-out infinite PropertySearchMap-module__GyNXKG__detailLoadingPulse}.PropertySearchMap-module__GyNXKG__detailContent{gap:.5rem;padding:.75rem .85rem .85rem;display:grid}.PropertySearchMap-module__GyNXKG__detailLoadingContent{gap:.7rem;padding:.75rem .85rem .85rem;display:grid}.PropertySearchMap-module__GyNXKG__detailLoadingLine{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-tertiary) 50%, var(--bg-secondary) 75%);background-size:200% 100%;height:.85rem;animation:1.2s ease-in-out infinite PropertySearchMap-module__GyNXKG__detailLoadingPulse}.PropertySearchMap-module__GyNXKG__detailLoadingLineWide{width:92%}.PropertySearchMap-module__GyNXKG__detailLoadingLineShort{width:58%}.PropertySearchMap-module__GyNXKG__detailPrice{color:var(--text-primary);align-items:baseline;gap:.3rem;font-size:1rem;font-weight:700;display:inline-flex}.PropertySearchMap-module__GyNXKG__detailPrice span{color:var(--text-secondary);font-size:.78rem;font-weight:500}.PropertySearchMap-module__GyNXKG__detailTitle{color:var(--text-primary);font-size:.92rem;line-height:1.35}.PropertySearchMap-module__GyNXKG__detailLocation{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.82rem;display:inline-flex}.PropertySearchMap-module__GyNXKG__clusterPopup{z-index:100;border:1px solid var(--glass-border,#fff3);background:var(--glass-bg,#ffffffe6);-webkit-backdrop-filter:blur(18px);pointer-events:auto;border-radius:1.25rem;width:min(20rem,100% - 2rem);position:absolute;overflow:hidden;box-shadow:0 8px 32px #0000004d}.PropertySearchMap-module__GyNXKG__clusterClose{z-index:1;border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-primary) 80%, transparent);width:1.8rem;height:1.8rem;color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.PropertySearchMap-module__GyNXKG__clusterHeader{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.PropertySearchMap-module__GyNXKG__clusterCount{color:var(--text-primary);font-size:.9rem;font-weight:600}.PropertySearchMap-module__GyNXKG__clusterHint{color:var(--text-secondary);font-size:.75rem}.PropertySearchMap-module__GyNXKG__clusterScroll{scrollbar-width:thin;max-height:18rem;padding:.7rem;overflow-y:auto}.PropertySearchMap-module__GyNXKG__clusterScroll::-webkit-scrollbar{width:.45rem}.PropertySearchMap-module__GyNXKG__clusterStrip{gap:.55rem;display:grid}.PropertySearchMap-module__GyNXKG__mapToggle{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);min-height:2.8rem;color:var(--text-on-dark);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:#000;border:1px solid #000000b8;padding:.82rem 1.1rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.PropertySearchMap-module__GyNXKG__mapToggle:hover{box-shadow:var(--shadow-md);transform:translate(-50%)translateY(-1px)}@keyframes PropertySearchMap-module__GyNXKG__detailLoadingPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:767px){.PropertySearchMap-module__GyNXKG__panel{border-radius:0;flex:1;height:100%}.PropertySearchMap-module__GyNXKG__canvas{border-radius:0;height:100%}:is(.PropertySearchMap-module__GyNXKG__canvas .gm-bundled-control,.PropertySearchMap-module__GyNXKG__canvas .gm-style>div>div[style*="position: absolute"]>div[style*="right: 0"]:has(button)){top:220px!important}.PropertySearchMap-module__GyNXKG__canvas .gm-style>div:last-of-type>div:last-of-type{bottom:80px!important}.PropertySearchMap-module__GyNXKG__detailCard,.PropertySearchMap-module__GyNXKG__clusterPopup{width:calc(100% - 2rem);max-width:none}}@media (max-width:768px){.PropertySearchMap-module__GyNXKG__detailCard{width:min(16rem,100% - 2rem)}.PropertySearchMap-module__GyNXKG__clusterPopup{width:min(18rem,100% - 2rem)}}
.PropertySearchResultsPanel-module__WIsU9a__root{gap:var(--space-3);flex-direction:column;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.PropertySearchResultsPanel-module__WIsU9a__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.PropertySearchResultsPanel-module__WIsU9a__count{color:var(--text-primary);font-size:.98rem;font-weight:700}.PropertySearchResultsPanel-module__WIsU9a__headerActions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.PropertySearchResultsPanel-module__WIsU9a__mapToggle{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);font-weight:600;display:inline-flex}.PropertySearchResultsPanel-module__WIsU9a__mapToggle:hover{transform:translateY(-1px)}.PropertySearchResultsPanel-module__WIsU9a__mapToggle{border:1px solid var(--border-color);background:var(--bg-primary);min-height:2.75rem;color:var(--text-primary);padding:.8rem 1rem}.PropertySearchResultsPanel-module__WIsU9a__mapToggleActive{border-color:var(--accent-muted);background:var(--accent-light);color:var(--accent-deep)}.PropertySearchResultsPanel-module__WIsU9a__sortMenuRoot{position:relative}.PropertySearchResultsPanel-module__WIsU9a__sortTrigger{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);min-height:2.75rem;color:var(--text-primary);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);padding:.78rem 1rem;font-weight:600;display:inline-flex}.PropertySearchResultsPanel-module__WIsU9a__sortGlyph{flex-shrink:0;width:1rem;height:1rem}.PropertySearchResultsPanel-module__WIsU9a__sortIcon{color:var(--text-tertiary);transition:transform var(--transition-fast);flex-shrink:0}.PropertySearchResultsPanel-module__WIsU9a__sortTrigger:hover{transform:translateY(-1px)}.PropertySearchResultsPanel-module__WIsU9a__sortTrigger:focus-visible{box-shadow:var(--shadow-glow);outline:none}.PropertySearchResultsPanel-module__WIsU9a__sortMenuOpen .PropertySearchResultsPanel-module__WIsU9a__sortIcon{transform:rotate(180deg)}.PropertySearchResultsPanel-module__WIsU9a__sortMenu{z-index:20;gap:var(--space-1);width:min(18rem,100vw - 2rem);padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);display:grid;position:absolute;top:calc(100% + .6rem);right:0}.PropertySearchResultsPanel-module__WIsU9a__sortOption{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}.PropertySearchResultsPanel-module__WIsU9a__sortOption:hover,.PropertySearchResultsPanel-module__WIsU9a__sortOption[aria-selected=true]{background:var(--accent-light)}.PropertySearchResultsPanel-module__WIsU9a__sortOption:focus-visible{background:var(--accent-light);box-shadow:inset 0 0 0 1px var(--accent-muted);outline:none}.PropertySearchResultsPanel-module__WIsU9a__sortOptionSelected{color:var(--accent-deep)}.PropertySearchResultsPanel-module__WIsU9a__activeFilters{gap:var(--space-2);flex-wrap:wrap;display:flex}.PropertySearchResultsPanel-module__WIsU9a__activeFilterChip{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent-deep);padding:.72rem .95rem;font-weight:600;display:inline-flex}.PropertySearchResultsPanel-module__WIsU9a__gridShell{min-height:0;padding-top:.15rem;padding-bottom:var(--space-1);scrollbar-width:none;-ms-overflow-style:none;flex:1;padding-right:0;overflow:auto}.PropertySearchResultsPanel-module__WIsU9a__gridShell::-webkit-scrollbar{display:none}.PropertySearchResultsPanel-module__WIsU9a__grid,.PropertySearchResultsPanel-module__WIsU9a__skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.PropertySearchResultsPanel-module__WIsU9a__gridExpanded{grid-template-columns:repeat(6,minmax(0,1fr))}.PropertySearchResultsPanel-module__WIsU9a__feedbackCard{border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-secondary);padding:1rem 1.1rem}.PropertySearchResultsPanel-module__WIsU9a__feedbackError{border:1px solid var(--danger);color:var(--danger)}.PropertySearchResultsPanel-module__WIsU9a__skeletonCard{border-radius:var(--radius-xl);background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-secondary) 37%, var(--bg-tertiary) 63%);background-size:400% 100%;min-height:17rem;animation:1.4s infinite PropertySearchResultsPanel-module__WIsU9a__shimmer}.PropertySearchResultsPanel-module__WIsU9a__floatingMapToggle{z-index:6;box-shadow:var(--shadow-lg);position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.PropertySearchResultsPanel-module__WIsU9a__floatingMapToggle:hover{transform:translate(-50%)translateY(-1px)}.PropertySearchResultsPanel-module__WIsU9a__loadMoreSentinel{height:1px}.PropertySearchResultsPanel-module__WIsU9a__loadingMoreStatus{justify-content:center;align-items:center;gap:var(--space-2);width:100%;color:var(--text-secondary);padding:.8rem .2rem .2rem;font-size:.9rem;display:inline-flex}.PropertySearchResultsPanel-module__WIsU9a__spinner{animation:.8s linear infinite PropertySearchResultsPanel-module__WIsU9a__spin}@keyframes PropertySearchResultsPanel-module__WIsU9a__shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes PropertySearchResultsPanel-module__WIsU9a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1100px){.PropertySearchResultsPanel-module__WIsU9a__grid,.PropertySearchResultsPanel-module__WIsU9a__skeletonGrid{grid-template-columns:minmax(0,1fr)}.PropertySearchResultsPanel-module__WIsU9a__gridExpanded{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1800px){.PropertySearchResultsPanel-module__WIsU9a__gridExpanded{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1450px){.PropertySearchResultsPanel-module__WIsU9a__gridExpanded{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.PropertySearchResultsPanel-module__WIsU9a__gridExpanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.PropertySearchResultsPanel-module__WIsU9a__header,.PropertySearchResultsPanel-module__WIsU9a__headerActions{flex-direction:column;align-items:flex-end}.PropertySearchResultsPanel-module__WIsU9a__mapToggle,.PropertySearchResultsPanel-module__WIsU9a__sortTrigger{width:100%}.PropertySearchResultsPanel-module__WIsU9a__floatingMapToggle{width:calc(100% - 2rem);max-width:20rem}.PropertySearchResultsPanel-module__WIsU9a__gridExpanded{grid-template-columns:minmax(0,1fr)}}.PropertySearchResultsPanel-module__WIsU9a__rootPhone{z-index:50;border-radius:1.5rem 1.5rem 0 0;height:100%;max-height:100%;padding-top:0;position:fixed;inset:0}.PropertySearchResultsPanel-module__WIsU9a__phoneHeader{border-bottom:1px solid var(--border-color);flex-direction:column;align-items:center;padding:.5rem 0 .75rem;display:flex}.PropertySearchResultsPanel-module__WIsU9a__phoneCloseButton{border-radius:var(--radius-full);background:var(--border-color);color:#0000;justify-content:center;align-items:center;width:3rem;height:.35rem;margin-bottom:.5rem;display:inline-flex}.PropertySearchResultsPanel-module__WIsU9a__phoneCount{color:var(--text-primary);font-size:1rem;font-weight:700}
