.MapView_mapContainer__MQ87m{height:100%;width:100%;position:relative;background-color:#e5e7eb;overflow:hidden}.MapView_loadingContainer__vw5SU{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280;gap:16px}.MapView_spinner__o4g59{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#549080;border-radius:50%;animation:MapView_spin__sxdNo 1s linear infinite}@keyframes MapView_spin__sxdNo{to{transform:rotate(1turn)}}.MapView_popupCard__TG12u{width:250px;font-family:Outfit,sans-serif;border-radius:10px;overflow:hidden;background:#fff;animation:MapView_popupFadeIn__8rmJM .2s ease-out}@keyframes MapView_popupFadeIn__8rmJM{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.MapView_popupImageWrap__lZbX3{position:relative;width:100%;height:150px;overflow:hidden}.MapView_popupImage__RR1yM{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.MapView_popupCard__TG12u:hover .MapView_popupImage__RR1yM{transform:scale(1.04)}.MapView_popupImagePlaceholder__Regp5{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.MapView_popupPriceBadge__wtRuB{position:absolute;top:10px;right:10px;background:#549080;color:#fff;font-size:13px;font-weight:700;padding:5px 10px;border-radius:6px}.MapView_popupCloseBtn__Vix_h{position:absolute;top:8px;left:8px;width:26px;height:26px;border-radius:50%;border:2px solid hsla(0,0%,100%,.8);background:rgba(0,0,0,.45);color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease;z-index:1}.MapView_popupCloseBtn__Vix_h:hover{background:rgba(0,0,0,.75)}.MapView_popupBody__Tns_8{padding:6px 12px 10px}.MapView_popupTitle__CDqtY{font-size:14px;font-weight:600;margin:0 0 2px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MapView_popupAddress___buth{font-size:12px;color:#6b7280;margin:0 0 8px;display:flex;align-items:center;gap:5px}.MapView_popupAddress___buth i{color:#549080;font-size:11px}.MapView_popupMeta__Q6Uje{display:flex;gap:10px;font-size:12px;color:#6b7280;margin-bottom:10px;flex-wrap:wrap}.MapView_popupMetaItem__ILUz1{display:flex;align-items:center;gap:4px;white-space:nowrap}.MapView_popupMetaItem__ILUz1 i{color:#549080}.MapView_popupFooter__LtP5A{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.MapView_popupFooterPrice__Zth45{font-size:14px;font-weight:700;color:#549080}.MapView_popupViewBtn__VVbmO{background:rgba(84,144,128,.08);color:#549080;border:1px solid #549080;padding:6px 12px;border-radius:50px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap}.MapView_popupViewBtn__VVbmO:hover{background:#549080;color:#fff}.MapView_zoomControls__25OjT{position:absolute;bottom:80px;right:12px;display:flex;flex-direction:column;gap:2px;z-index:10}.MapView_zoomBtn__QaPQ_{width:32px;height:32px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;color:#374151;transition:background .15s ease}.MapView_zoomBtn__QaPQ_:hover{background:#f3f4f6}.UpgradeModal_overlay__DpFyG{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:UpgradeModal_fadeIn__t6mP7 .2s ease-out}.UpgradeModal_modal__BBVrq{background:#fff;padding:3rem 2rem;border-radius:20px;width:90%;max-width:450px;position:relative;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.2);transform:translateY(0);animation:UpgradeModal_slideUp__Vhma0 .3s ease-out}.UpgradeModal_closeButton__WZqB2{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem;line-height:1}.UpgradeModal_iconContainer__wRplK{width:80px;height:80px;background:linear-gradient(135deg,gold,orange);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 10px 20px rgba(255,165,0,.3)}.UpgradeModal_iconContainer__wRplK i{font-size:2.5rem;color:#fff}.UpgradeModal_modal__BBVrq h2{font-size:2rem;color:#1a1a1a;margin-bottom:.5rem;font-weight:700}.UpgradeModal_modal__BBVrq p{color:#666;margin-bottom:2rem;line-height:1.6}.UpgradeModal_benefits__tskh9{text-align:left;margin-bottom:2rem;background:#f9fafb;padding:1.5rem;border-radius:12px}.UpgradeModal_benefit__nWxRL{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:#374151}.UpgradeModal_benefit__nWxRL:last-child{margin-bottom:0}.UpgradeModal_benefit__nWxRL i{color:#549080;font-size:1.1rem}.UpgradeModal_upgradeButton__3_0CZ{background-color:#549080;color:#fff;border:none;padding:1rem 3rem;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .2s;width:100%}.UpgradeModal_upgradeButton__3_0CZ:hover{background-color:#3d7062;transform:translateY(-2px);box-shadow:0 8px 15px rgba(84,144,128,.2)}@keyframes UpgradeModal_fadeIn__t6mP7{0%{opacity:0}to{opacity:1}}@keyframes UpgradeModal_slideUp__Vhma0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PropertySearchBar_searchBarContainer__lT0BD{width:100%;background:#fff;padding:16px 20px;position:-webkit-sticky;position:sticky;top:80px;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.06);border-bottom:1px solid #eef2f0}.PropertySearchBar_searchForm__e1hAm{max-width:1400px;margin:0 auto;display:flex;gap:16px;align-items:center;justify-content:space-between}.PropertySearchBar_leftSection__B08Ic{display:flex;gap:12px;align-items:center;flex:1 1;min-width:0;flex-wrap:wrap}.PropertySearchBar_rightSection__L3oK1{display:flex;gap:10px;align-items:center;flex-shrink:0}.PropertySearchBar_searchInputWrapper__pRfvz{flex:0 0 460px;min-width:320px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1.5px solid #d9e5e0;border-radius:8px;transition:all .2s ease}.PropertySearchBar_searchInputWrapper__pRfvz:focus-within{border-color:#549080;box-shadow:0 0 0 3px rgba(84,144,128,.12)}.PropertySearchBar_searchInputWrapper__pRfvz i:first-child{color:#549080;font-size:13px;flex-shrink:0}.PropertySearchBar_searchInput__nMdOz{flex:1 1;border:none;background:transparent;font-size:13px;color:#333;outline:none;font-family:inherit;width:100%}.PropertySearchBar_searchInput__nMdOz::placeholder{color:#6b7b75}.PropertySearchBar_manualSearchButton__xghW7{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;color:#549080;border:none;background:transparent;border-radius:6px;font-size:13px;cursor:pointer;transition:color .2s ease;flex-shrink:0}.PropertySearchBar_manualSearchButton__xghW7:hover,.PropertySearchBar_manualSearchButton__xghW7:hover i{color:#f97316;background:transparent}.PropertySearchBar_inlineFilters__ck4EP{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.PropertySearchBar_filterDropdown__S_U18{position:relative}.PropertySearchBar_filterButton__CRf1h{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#fff;border:1.5px solid #d9e5e0;border-radius:8px;cursor:pointer;font-size:12.5px;font-weight:500;color:#444;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.PropertySearchBar_filterButton__CRf1h:hover{border-color:#549080;background:#f2f8f5;color:#549080}.PropertySearchBar_filterButton__CRf1h i:first-child{color:#549080;font-size:13px}.PropertySearchBar_filterButton__CRf1h i:last-child{font-size:9px;color:#9aa8a2;transition:transform .2s ease;margin-left:2px}.PropertySearchBar_filterButton__CRf1h i:last-child.PropertySearchBar_open___gM2p{transform:rotate(180deg)}.PropertySearchBar_dropdownMenu__BZVwZ{position:absolute;top:100%;left:0;background:#fff;border:1px solid #d9e5e0;border-radius:10px;box-shadow:0 8px 24px rgba(84,144,128,.12);z-index:100;min-width:180px;margin-top:6px;overflow:hidden}.PropertySearchBar_menuItem__eD9Qz{padding:11px 16px;cursor:pointer;font-size:13px;color:#444;border-bottom:1px solid #f0f4f2;transition:all .15s ease}.PropertySearchBar_menuItem__eD9Qz:last-child{border-bottom:none}.PropertySearchBar_menuItem__eD9Qz:hover{background:#f2f8f5;color:#549080}.PropertySearchBar_priceDropdownContent__fcMQO{padding:6px 0}.PropertySearchBar_priceOption__2dl4L{padding:10px 16px;cursor:pointer;font-size:13px;color:#444;transition:all .15s ease;border-left:3px solid transparent}.PropertySearchBar_priceOption__2dl4L:hover{background:#f2f8f5;color:#549080}.PropertySearchBar_priceOptionActive__Z1Hme{background:#edf5f2;color:#549080;font-weight:600;border-left-color:#549080}.PropertySearchBar_priceApplyRow__FdUh4{padding:10px 12px;border-top:1px solid #eef2f0}.PropertySearchBar_priceApplyButton__KbIcI{width:100%;padding:9px 16px;background:#549080;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.PropertySearchBar_priceApplyButton__KbIcI:hover{background:#4a7a6f}.PropertySearchBar_advancedSearchButton__5EV37{display:inline-flex;align-items:center;gap:6px;padding:10px 6px;background:none;border:none;color:#549080;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .18s ease}.PropertySearchBar_advancedSearchButton__5EV37 i{font-size:12px}.PropertySearchBar_advancedSearchButton__5EV37:hover{color:#4a7a6f;text-decoration:underline}.PropertySearchBar_resetButton__JSGN4{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1.5px solid #f97316;border-radius:20px;background:transparent;color:#f97316;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .18s ease}.PropertySearchBar_resetButton__JSGN4:hover{background:#f97316;color:#fff}.PropertySearchBar_aiSearchButton__Zy010{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#549080,#4a7a6f);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px rgba(84,144,128,.2)}.PropertySearchBar_aiSearchButton__Zy010:hover{background:linear-gradient(135deg,#4a7a6f,#3d6b60);transform:translateY(-1px);box-shadow:0 4px 14px rgba(84,144,128,.3)}.PropertySearchBar_aiSearchButton__Zy010:active{transform:translateY(0)}.PropertySearchBar_aiSearchButton__Zy010 i{font-size:14px}.PropertySearchBar_aiSearchMobile__Yqj4M{display:none}.PropertySearchBar_viewToggleButton__DOdof{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;color:#549080;border:1.5px solid #549080;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.PropertySearchBar_viewToggleButton__DOdof:hover{background:#549080;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(84,144,128,.2)}.PropertySearchBar_viewToggleButton__DOdof:active{transform:translateY(0)}.PropertySearchBar_viewToggleButton__DOdof i{font-size:14px}@media (max-width:1200px){.PropertySearchBar_searchForm__e1hAm{gap:10px}.PropertySearchBar_searchInputWrapper__pRfvz{flex:0 0 360px;min-width:280px}.PropertySearchBar_filterButton__CRf1h{padding:8px 10px;font-size:11.5px}.PropertySearchBar_filterButton__CRf1h i:first-child{font-size:12px}.PropertySearchBar_aiSearchButton__Zy010{padding:9px 14px;font-size:12px}.PropertySearchBar_viewToggleButton__DOdof{padding:9px 12px;font-size:12px}}@media (max-width:768px){.PropertySearchBar_searchBarContainer__lT0BD{padding:12px;top:60px}.PropertySearchBar_searchForm__e1hAm{flex-wrap:wrap;gap:8px}.PropertySearchBar_leftSection__B08Ic{flex:1 1 100%;gap:8px}.PropertySearchBar_rightSection__L3oK1{display:none}.PropertySearchBar_searchInputWrapper__pRfvz{flex:1 1 100%;min-width:100%}.PropertySearchBar_inlineFilters__ck4EP{flex:1 1 100%;gap:6px;flex-wrap:wrap}.PropertySearchBar_filterButton__CRf1h{padding:7px 9px;font-size:10.5px;flex-shrink:0;gap:4px}.PropertySearchBar_resetButton__JSGN4{padding:6px 8px;font-size:10.5px;gap:3px;flex-shrink:0}.PropertySearchBar_resetButton__JSGN4 span{display:none}.PropertySearchBar_advancedSearchButton__5EV37{padding:7px 9px;font-size:10.5px;gap:4px;flex-shrink:0;border:1.5px solid #d9e5e0;border-radius:8px;background:#fff}.PropertySearchBar_advancedSearchButton__5EV37 span{display:none}.PropertySearchBar_aiSearchMobile__Yqj4M{display:inline-flex;padding:8px 12px;font-size:12px;margin-left:auto;flex-shrink:0}.PropertySearchBar_aiSearchMobile__Yqj4M span,.PropertySearchBar_viewToggleButton__DOdof{display:none}}@media (max-width:480px){.PropertySearchBar_searchBarContainer__lT0BD{padding:10px;top:60px}.PropertySearchBar_searchForm__e1hAm{gap:8px}.PropertySearchBar_searchInputWrapper__pRfvz{flex:1 1 100%;min-width:100%}.PropertySearchBar_inlineFilters__ck4EP{flex:1 1 100%;flex-wrap:wrap}.PropertySearchBar_filterButton__CRf1h{padding:7px 8px;font-size:10px;justify-content:center;flex-shrink:0;gap:3px}.PropertySearchBar_resetButton__JSGN4{padding:6px 7px;font-size:10px}.PropertySearchBar_advancedSearchButton__5EV37{padding:7px 8px}.PropertySearchBar_rightSection__L3oK1{display:none}.PropertySearchBar_aiSearchMobile__Yqj4M{display:inline-flex;padding:8px 10px;margin-left:auto;flex-shrink:0}.PropertySearchBar_aiSearchMobile__Yqj4M span{display:none}.PropertySearchBar_searchInput__nMdOz{font-size:13px}}.AIAssistantModal_modalOverlay__7CHT_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;animation:AIAssistantModal_fadeIn__UaXS6 .3s ease-in-out}@keyframes AIAssistantModal_fadeIn__UaXS6{0%{opacity:0}to{opacity:1}}@keyframes AIAssistantModal_slideUp__qIcQn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.AIAssistantModal_modalContent__3aQoC{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.25);width:90%;max-width:550px;height:600px;display:flex;flex-direction:column;animation:AIAssistantModal_slideUp__qIcQn .3s ease-in-out;overflow:hidden}.AIAssistantModal_modalHeader__WGHjF{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#f5f7fa,#e8eef7)}.AIAssistantModal_headerContent__gAJtY{display:flex;align-items:center;gap:12px;flex:1 1}.AIAssistantModal_headerContent__gAJtY i{font-size:28px;color:#549080;flex-shrink:0}.AIAssistantModal_headerText__eI5sJ{flex:1 1}.AIAssistantModal_title__bfVmh{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}.AIAssistantModal_subtitle__u_0kY{font-size:13px;color:#666;margin:4px 0 0}.AIAssistantModal_closeButton__nY3VS{background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;flex-shrink:0}.AIAssistantModal_closeButton__nY3VS:hover{background:rgba(0,0,0,.05);color:#333}.AIAssistantModal_messagesContainer___MPha{flex:1 1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.AIAssistantModal_messagesContainer___MPha::-webkit-scrollbar{width:6px}.AIAssistantModal_messagesContainer___MPha::-webkit-scrollbar-track{background:transparent}.AIAssistantModal_messagesContainer___MPha::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.AIAssistantModal_messagesContainer___MPha::-webkit-scrollbar-thumb:hover{background:#999}.AIAssistantModal_message__4jlA_{display:flex;gap:12px;animation:AIAssistantModal_slideUp__qIcQn .3s ease-in-out}.AIAssistantModal_message__4jlA_ i{flex-shrink:0;font-size:18px;margin-top:2px}.AIAssistantModal_message__4jlA_ p{margin:0;font-size:14px;line-height:1.5;color:#333}.AIAssistantModal_message__4jlA_.AIAssistantModal_assistant__31R1N{justify-content:flex-start}.AIAssistantModal_message__4jlA_.AIAssistantModal_assistant__31R1N i{color:#549080}.AIAssistantModal_message__4jlA_.AIAssistantModal_assistant__31R1N p{background:#f0f0f0;padding:12px 16px;border-radius:8px;color:#333}.AIAssistantModal_message__4jlA_.AIAssistantModal_user__Rpbx6{justify-content:flex-end}.AIAssistantModal_message__4jlA_.AIAssistantModal_user__Rpbx6 p{background:#549080;color:#fff;padding:12px 16px;border-radius:8px}.AIAssistantModal_typingIndicator__gU5Od{display:flex;gap:4px;padding:12px 16px;background:#f0f0f0;border-radius:8px}.AIAssistantModal_typingIndicator__gU5Od span{width:6px;height:6px;background:#999;border-radius:50%;animation:AIAssistantModal_typing__9FdYW 1.4s infinite}.AIAssistantModal_typingIndicator__gU5Od span:nth-child(2){animation-delay:.2s}.AIAssistantModal_typingIndicator__gU5Od span:nth-child(3){animation-delay:.4s}@keyframes AIAssistantModal_typing__9FdYW{0%,60%,to{opacity:.3}30%{opacity:1}}.AIAssistantModal_inputForm__6CSv_{display:flex;gap:8px;padding:16px 24px;border-top:1px solid #f0f0f0;background:#fff}.AIAssistantModal_input__ZlckN{flex:1 1;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;outline:none;transition:all .2s ease}.AIAssistantModal_input__ZlckN:focus{border-color:#549080;box-shadow:0 0 0 3px rgba(84,144,128,.1)}.AIAssistantModal_input__ZlckN:disabled{background:#f5f5f5;cursor:not-allowed}.AIAssistantModal_sendButton__5_Y5r{padding:12px 14px;background:#549080;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.AIAssistantModal_sendButton__5_Y5r:hover:not(:disabled){background:#4a7a6f;transform:translateY(-2px)}.AIAssistantModal_sendButton__5_Y5r:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.AIAssistantModal_modalContent__3aQoC{height:500px;max-width:95%}.AIAssistantModal_title__bfVmh{font-size:16px}.AIAssistantModal_subtitle__u_0kY{font-size:12px}.AIAssistantModal_message__4jlA_ p{font-size:13px}}@media (max-width:480px){.AIAssistantModal_modalContent__3aQoC{height:90vh;max-width:100%;border-radius:12px 12px 0 0}.AIAssistantModal_modalOverlay__7CHT_{align-items:flex-end}.AIAssistantModal_messagesContainer___MPha{padding:16px}.AIAssistantModal_inputForm__6CSv_{padding:12px 16px}}.RangeSlider_wrap__JHNhE{display:flex;flex-direction:column;gap:10px}.RangeSlider_labels__wCI5D{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600;color:#4a7a6f}.RangeSlider_trackWrap__lFXCt{position:relative;height:20px;display:flex;align-items:center}.RangeSlider_track__ocwSk{position:absolute;left:0;right:0;height:4px;border-radius:2px;background:#e1e8e5}.RangeSlider_activeTrack__8bRnA{position:absolute;height:4px;border-radius:2px;background:#4a7a6f}.RangeSlider_input__npQxc{position:absolute;left:0;right:0;width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;pointer-events:none}.RangeSlider_input__npQxc:focus{outline:none}.RangeSlider_input__npQxc::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#4a7a6f;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer;-webkit-transition:transform .15s ease;transition:transform .15s ease}.RangeSlider_input__npQxc::-webkit-slider-thumb:active,.RangeSlider_input__npQxc::-webkit-slider-thumb:hover{transform:scale(1.15)}.RangeSlider_input__npQxc::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#4a7a6f;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer;-moz-transition:transform .15s ease;transition:transform .15s ease}.RangeSlider_input__npQxc::-moz-range-thumb:active,.RangeSlider_input__npQxc::-moz-range-thumb:hover{transform:scale(1.15)}.RangeSlider_input__npQxc::-moz-range-track{background:none}@media (pointer:coarse){.RangeSlider_trackWrap__lFXCt{height:26px}.RangeSlider_input__npQxc::-webkit-slider-thumb{width:24px;height:24px}.RangeSlider_input__npQxc::-moz-range-thumb{width:24px;height:24px}}.AdvancedSearchModal_overlay__s1kuR{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:AdvancedSearchModal_fadeIn__AaJtD .2s ease-in-out}@keyframes AdvancedSearchModal_fadeIn__AaJtD{0%{opacity:0}to{opacity:1}}@keyframes AdvancedSearchModal_slideUp__lPxWJ{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.AdvancedSearchModal_modal__JsuYf{background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.25);width:100%;max-width:620px;max-height:min(720px,90vh);display:flex;flex-direction:column;overflow:hidden;animation:AdvancedSearchModal_slideUp__lPxWJ .25s ease-in-out}.AdvancedSearchModal_header__SJd32{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #eef2f0;background:linear-gradient(135deg,#f2f8f5,#eaf1ee);flex-shrink:0}.AdvancedSearchModal_headerText__nuqb_{display:flex;align-items:flex-start;gap:14px;min-width:0}.AdvancedSearchModal_headerText__nuqb_>div{min-width:0}.AdvancedSearchModal_headerText__nuqb_ i{font-size:22px;color:#4a7a6f;margin-top:3px;flex-shrink:0}.AdvancedSearchModal_title__rz4yn{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}.AdvancedSearchModal_subtitle__3RKeW{font-size:13px;color:#5a6b64;margin:4px 0 0}.AdvancedSearchModal_closeBtn__4dz98{background:none;border:none;color:#6b7b75;font-size:16px;cursor:pointer;padding:6px;border-radius:8px;flex-shrink:0;transition:all .15s ease}.AdvancedSearchModal_closeBtn__4dz98:hover{background:rgba(0,0,0,.06);color:#1a1a1a}.AdvancedSearchModal_body__4KK1v{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;flex:1 1;min-height:0}.AdvancedSearchModal_fieldGroup__1pYlE,.AdvancedSearchModal_field__CiJ_6{display:flex;flex-direction:column;gap:8px}.AdvancedSearchModal_fieldRow__sbjkT{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.AdvancedSearchModal_label__30VIB{font-size:12.5px;font-weight:600;color:#444}.AdvancedSearchModal_checkboxRow__Bz_Tg{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1.5px solid #d9e5e0;border-radius:20px;font-size:13px;font-weight:500;color:#444;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:border-color .15s ease,background .15s ease}.AdvancedSearchModal_checkboxRow__Bz_Tg:has(.AdvancedSearchModal_checkboxInput__a74iZ:checked){border-color:#6ba396;background:#eaf2ef;color:#3d685e;font-weight:600}.AdvancedSearchModal_checkboxInput__a74iZ{width:16px;height:16px;accent-color:#3d685e;cursor:pointer}.AdvancedSearchModal_radioGroup__N1sMh{display:flex;flex-wrap:wrap;gap:8px}.AdvancedSearchModal_radioChip__vfcJZ{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #d9e5e0;border-radius:20px;background:#fff;color:#444;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.AdvancedSearchModal_radioChip__vfcJZ:hover{border-color:#4a7a6f;color:#4a7a6f;background:#f2f8f5}.AdvancedSearchModal_radioChipActive__NnyJQ{background:#eaf2ef;border-color:#6ba396;color:#3d685e;font-weight:600}.AdvancedSearchModal_radioChipActive__NnyJQ:hover{background:#dceae4;color:#2f524a}.AdvancedSearchModal_radioInput__NK7qA{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.AdvancedSearchModal_radioInput__NK7qA:focus-visible{outline:2px solid #4a7a6f}.AdvancedSearchModal_radioChip__vfcJZ:has(.AdvancedSearchModal_radioInput__NK7qA:focus-visible){outline:2px solid #4a7a6f;outline-offset:2px}.AdvancedSearchModal_backBtn__kELvW{display:none;background:none;border:none;color:#444;font-size:16px;cursor:pointer;padding:6px;border-radius:8px;flex-shrink:0;transition:background .15s ease}.AdvancedSearchModal_backBtn__kELvW:hover{background:rgba(0,0,0,.06)}.AdvancedSearchModal_footer___BrDN{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid #eef2f0;flex-shrink:0}.AdvancedSearchModal_resetBtn__P4jQv{background:#fff;border:1.5px solid #d9e5e0;color:#444;font-size:13px;font-weight:600;cursor:pointer;padding:10px 20px;border-radius:8px;transition:all .15s ease}.AdvancedSearchModal_resetBtn__P4jQv:hover{border-color:#c2410c;color:#c2410c;background:rgba(194,65,12,.05)}.AdvancedSearchModal_applyBtn__BnmoE{padding:11px 28px;background:#2f524a;color:#fff;border:none;border-radius:8px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(47,82,74,.25)}.AdvancedSearchModal_applyBtn__BnmoE:hover{background:#25423b;transform:translateY(-1px);box-shadow:0 4px 14px rgba(47,82,74,.35)}@media (max-width:640px){.AdvancedSearchModal_fieldRow__sbjkT{grid-template-columns:1fr}.AdvancedSearchModal_overlay__s1kuR{padding:0}.AdvancedSearchModal_modal__JsuYf{max-width:100%;width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}.AdvancedSearchModal_backBtn__kELvW{display:inline-flex}.AdvancedSearchModal_header__SJd32{padding:max(14px,env(safe-area-inset-top)) 16px 14px}.AdvancedSearchModal_headerText__nuqb_ i{font-size:18px}.AdvancedSearchModal_title__rz4yn{font-size:16px}.AdvancedSearchModal_subtitle__3RKeW{font-size:12px}.AdvancedSearchModal_body__4KK1v{padding:16px;gap:20px}.AdvancedSearchModal_footer___BrDN{padding:14px 16px max(14px,env(safe-area-inset-bottom))}.AdvancedSearchModal_applyBtn__BnmoE{flex:1 1;padding:12px 20px}.AdvancedSearchModal_radioGroup__N1sMh{flex-direction:column;gap:0;border:1.5px solid #d9e5e0;border-radius:10px;overflow:hidden}.AdvancedSearchModal_radioChip__vfcJZ{border-radius:0;border:none;border-bottom:1px solid #eef2f0;padding:14px 16px;flex-direction:row-reverse;justify-content:space-between;font-size:14px}.AdvancedSearchModal_radioChip__vfcJZ:last-child{border-bottom:none}.AdvancedSearchModal_radioChipActive__NnyJQ,.AdvancedSearchModal_radioChipActive__NnyJQ:hover{background:#eaf2ef;color:#3d685e}.AdvancedSearchModal_radioInput__NK7qA{position:static;opacity:1;width:18px;height:18px;pointer-events:auto;accent-color:#4a7a6f;flex-shrink:0}.AdvancedSearchModal_checkboxRow__Bz_Tg{width:100%;justify-content:space-between;flex-direction:row-reverse;border-radius:10px;padding:14px 16px;font-size:14px}.AdvancedSearchModal_checkboxInput__a74iZ{width:18px;height:18px}}.PropertyCardSkeleton_card__l3Y7O{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(30,38,36,.05),0 10px 24px rgba(30,38,36,.06);display:flex;flex-direction:column;height:100%}.PropertyCardSkeleton_image___Jz3U{width:100%;height:180px;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:PropertyCardSkeleton_shimmer__qcQZ6 1.5s linear infinite}.PropertyCardSkeleton_body__LkVAJ{padding:12px 16px 16px}.PropertyCardSkeleton_line__flqUy{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:PropertyCardSkeleton_shimmer__qcQZ6 1.5s linear infinite;border-radius:4px}.PropertyCardSkeleton_rule__IToRf{height:1px;background:#e4e7e2;margin:12px 0 10px}.PropertyCardSkeleton_facts__0RBqn{display:flex;gap:12px}.PropertyCardSkeleton_footer__jm11m{margin-top:16px;display:flex;justify-content:flex-end}@keyframes PropertyCardSkeleton_shimmer__qcQZ6{0%{background-position:200% 0}to{background-position:-200% 0}}