.PropertyMap-module__ZboYua__page{background:#c6e07c;position:absolute;inset:0}.PropertyMap-module__ZboYua__page .maplibregl-canvas{background:#c6e07c}.PropertyMap-module__ZboYua__page .maplibregl-ctrl-bottom-right{right:16px;bottom:calc(16px + var(--acres-ios-banner-space,0px))}.PropertyMap-module__ZboYua__page .maplibregl-ctrl-group{border:1px solid var(--acres-border);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #12130f1f}.PropertyMap-module__ZboYua__page .maplibregl-ctrl-group button{width:36px;height:36px}.PropertyMap-module__ZboYua__page .maplibregl-ctrl-attrib{color:var(--acres-brown);background:#ffffffb8;border-radius:8px;margin:0 10px 8px 0;padding:3px 8px;font-size:10px}.PropertyMap-module__ZboYua__hint,.PropertyMap-module__ZboYua__status{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#12130fd1;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.PropertyMap-module__ZboYua__hint{bottom:calc(20px + var(--acres-ios-banner-space,0px))}.PropertyMap-module__ZboYua__status{top:calc(16px + var(--acres-embed-top,env(safe-area-inset-top,0px)))}.PropertyMap-module__ZboYua__searchDock{top:calc(16px + var(--acres-embed-top,env(safe-area-inset-top,0px)));z-index:4;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(360px,100% - 32px);display:flex;position:absolute;left:16px}.PropertyMap-module__ZboYua__searchButton,.PropertyMap-module__ZboYua__searchChip{color:#fff;-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#233c32e6;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #12130f29}.PropertyMap-module__ZboYua__searchButtonOpen,.PropertyMap-module__ZboYua__searchChip{background:#233c32f5}.PropertyMap-module__ZboYua__searchChip{padding:8px 12px;font-size:12px;font-weight:600}.PropertyMap-module__ZboYua__searchPanel{-webkit-backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffff8c;border-radius:16px;width:100%;max-height:min(58dvh,420px);padding:12px;overflow:auto;box-shadow:0 14px 36px #12130f2e}.PropertyMap-module__ZboYua__searchField,.PropertyMap-module__ZboYua__searchFilterGroup{color:var(--acres-brown);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.PropertyMap-module__ZboYua__searchField input,.PropertyMap-module__ZboYua__searchFilterPair input{border:1px solid var(--acres-border);width:100%;min-width:0;color:var(--acres-text);text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;padding:8px 10px;font-size:15px;font-weight:500}.PropertyMap-module__ZboYua__searchField{margin-bottom:10px}.PropertyMap-module__ZboYua__searchFilters{flex-direction:column;gap:8px;display:flex}.PropertyMap-module__ZboYua__searchFilterPair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.PropertyMap-module__ZboYua__searchActions{gap:8px;margin-top:12px;display:flex}.PropertyMap-module__ZboYua__searchSubmit,.PropertyMap-module__ZboYua__searchReset{cursor:pointer;border-radius:12px;flex:1;padding:10px 12px;font-size:14px;font-weight:700}.PropertyMap-module__ZboYua__searchSubmit{background:var(--acres-green);color:#fff;border:none}.PropertyMap-module__ZboYua__searchSubmit:disabled{opacity:.7;cursor:wait}.PropertyMap-module__ZboYua__searchReset{border:1px solid var(--acres-border);color:var(--acres-text);background:0 0}.PropertyMap-module__ZboYua__pinWrap{background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.PropertyMap-module__ZboYua__pin{color:#fff;letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:none;border-radius:7px;justify-content:center;align-items:center;min-width:56px;padding:6px 10px 7px;font-family:inherit;font-size:13px;font-weight:800;line-height:1;display:inline-flex;position:relative;box-shadow:0 3px 10px #12130f4d}.PropertyMap-module__ZboYua__pin:after{content:"";background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.PropertyMap-module__ZboYua__pinCount{border-radius:999px;width:28px;min-width:0;height:28px;padding:0;font-size:14px}.PropertyMap-module__ZboYua__pinSale{background:#1f6fd0}.PropertyMap-module__ZboYua__pinSold{background:#c62828}.PropertyMap-module__ZboYua__pinMixed{background:#e08a2e}.PropertyMap-module__ZboYua__pinActive{outline-offset:2px;z-index:1;outline:2px solid #fff}.PropertyMap-module__ZboYua__badge{color:#fff;letter-spacing:.04em;white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.2;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #12130f3d}.PropertyMap-module__ZboYua__badgeNew{background:#1f6fd0}.PropertyMap-module__ZboYua__badgePrice{background:#2e9e4f}.PropertyMap-module__ZboYua__badgePending{background:#8b5a2b}.PropertyMap-module__ZboYua__badgeSold{background:#c62828}.PropertyMap-module__ZboYua__pinPending{background:#8b5a2b}.PropertyMap-module__ZboYua__clusterList{top:calc(16px + var(--acres-embed-top,env(safe-area-inset-top,0px)));left:16px;bottom:calc(16px + var(--acres-ios-banner-space,0px));z-index:5;-webkit-backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #ffffff8c;border-radius:24px;flex-direction:column;width:min(360px,100% - 32px);display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 48px #12130f47}.PropertyMap-module__ZboYua__clusterBackdrop{z-index:4;cursor:pointer;background:#12130f61;border:none;position:absolute;inset:0}.PropertyMap-module__ZboYua__clusterListEmbed{top:calc(24px + var(--acres-embed-top,env(safe-area-inset-top,0px)));isolation:isolate;border-radius:28px;width:auto;max-width:none;left:18px;right:18px;overflow:hidden}.PropertyMap-module__ZboYua__clusterListEmbed .PropertyMap-module__ZboYua__clusterListHeader{border-top-left-radius:28px;border-top-right-radius:28px;padding-top:16px}.PropertyMap-module__ZboYua__clusterListHeader{z-index:2;background:#fff;border-bottom:1px solid #12130f14;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 14px 12px 18px;position:sticky;top:0;visibility:visible!important;pointer-events:auto!important;height:auto!important;display:flex!important}.PropertyMap-module__ZboYua__clusterListTitle{color:var(--acres-text);margin:0;font-size:18px;font-weight:700}.PropertyMap-module__ZboYua__clusterClose{width:36px;height:36px;color:var(--acres-text);cursor:pointer;background:#12130f14;border:none;border-radius:999px;flex-shrink:0;font-size:24px;line-height:1}.PropertyMap-module__ZboYua__clusterClose:hover,.PropertyMap-module__ZboYua__clusterClose:focus-visible{background:#12130f24}.PropertyMap-module__ZboYua__clusterListBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 10px 10px;display:flex;overflow:auto}.PropertyMap-module__ZboYua__clusterRow{color:inherit;border-radius:14px;grid-template-columns:120px 1fr;gap:12px;padding:8px;text-decoration:none;display:grid}.PropertyMap-module__ZboYua__clusterRow:hover,.PropertyMap-module__ZboYua__clusterRow:focus-visible{background:#12130f0f}.PropertyMap-module__ZboYua__clusterStatus{color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;width:fit-content;margin:0 0 4px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-block}.PropertyMap-module__ZboYua__clusterStatusSold{background:#c62828}.PropertyMap-module__ZboYua__clusterStatusListed{background:#1f6fd0}.PropertyMap-module__ZboYua__clusterStatusPending{background:#8b5a2b}.PropertyMap-module__ZboYua__clusterStatusPrice{background:#2e9e4f}.PropertyMap-module__ZboYua__card{left:16px;right:16px;bottom:calc(16px + var(--acres-ios-banner-space,0px));z-index:3;-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffff8c;border-radius:18px;max-width:420px;margin:0 auto;padding:10px;position:absolute;box-shadow:0 14px 36px #12130f2e}.PropertyMap-module__ZboYua__cardLink{color:inherit;grid-template-columns:120px 1fr;gap:12px;display:grid}.PropertyMap-module__ZboYua__cardImage,.PropertyMap-module__ZboYua__cardPlaceholder{object-fit:cover;background:#d8d2d0;border-radius:12px;width:120px;height:96px}.PropertyMap-module__ZboYua__cardPlaceholder{color:var(--acres-brown);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex}.PropertyMap-module__ZboYua__cardBody{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.PropertyMap-module__ZboYua__cardPrice{color:var(--acres-text);margin:0;font-size:20px;font-weight:700}.PropertyMap-module__ZboYua__cardAddress{color:var(--acres-brown);margin:0;font-size:13px;line-height:1.35}.PropertyMap-module__ZboYua__cardMeta{color:var(--acres-text);margin:0;font-size:12px}.PropertyMap-module__ZboYua__cardClose{width:28px;height:28px;color:var(--acres-text);cursor:pointer;background:#12130f14;border:none;border-radius:999px;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.PropertyMap-module__ZboYua__cardClose:hover{background:#12130f24}@media (max-width:640px){.PropertyMap-module__ZboYua__page .maplibregl-ctrl-bottom-right{right:10px;bottom:calc(10px + var(--acres-ios-banner-space,0px))}.PropertyMap-module__ZboYua__searchDock{max-width:calc(100% - 20px);left:10px}.PropertyMap-module__ZboYua__searchPanel{max-height:min(52dvh,380px);padding:10px}.PropertyMap-module__ZboYua__searchField input,.PropertyMap-module__ZboYua__searchFilterPair input{padding:8px 9px;font-size:16px}.PropertyMap-module__ZboYua__card{left:10px;right:10px;bottom:calc(10px + var(--acres-ios-banner-space,0px))}.PropertyMap-module__ZboYua__cardLink{grid-template-columns:96px 1fr}.PropertyMap-module__ZboYua__cardImage,.PropertyMap-module__ZboYua__cardPlaceholder{width:96px;height:84px}.PropertyMap-module__ZboYua__clusterList{width:min(360px,100% - 20px);left:10px}.PropertyMap-module__ZboYua__clusterListEmbed{border-radius:28px;width:auto;left:18px;right:18px}.PropertyMap-module__ZboYua__clusterRow{grid-template-columns:96px 1fr}}
