.MapPage_MapPage__wLMxS{padding:40px 0 60px}@media(max-width:800px){.MapPage_MapPage__wLMxS{padding:24px 0 40px}}.MapPage_MapPageHeader__UMxyx{margin-bottom:32px;padding:40px;background:linear-gradient(135deg,#7f694d,#6b563f);border-radius:24px;box-shadow:0 8px 32px rgba(127,105,77,.2)}@media(max-width:800px){.MapPage_MapPageHeader__UMxyx{padding:28px 24px;border-radius:20px}}.MapPage_HeaderContent__HSS6V{display:flex;align-items:flex-start;gap:20px}.MapPage_HeaderIcon__F0e3R{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);border-radius:16px;color:#fff;font-size:32px;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:800px){.MapPage_HeaderIcon__F0e3R{width:48px;height:48px;font-size:24px;border-radius:12px}}.MapPage_HeaderTitle__6oy66{font-size:36px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.1)}@media(max-width:800px){.MapPage_HeaderTitle__6oy66{font-size:28px}}.MapPage_HeaderSubtitle__airdg{font-size:16px;color:hsla(0,0%,100%,.95);margin:0;line-height:1.6}@media(max-width:800px){.MapPage_HeaderSubtitle__airdg{font-size:14px}}.MapPage_MapPageControls__Mp9Or{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:20px;background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}@media(max-width:800px){.MapPage_MapPageControls__Mp9Or{flex-direction:column;gap:16px}}.MapPage_ControlsLeft__6_PSV{display:flex;align-items:center;gap:16px;flex:1 1}@media(max-width:800px){.MapPage_ControlsLeft__6_PSV{width:100%;flex-direction:column}}.MapPage_SearchWrapper__GcgDU{position:relative;flex:1 1;min-width:300px}@media(max-width:800px){.MapPage_SearchWrapper__GcgDU{width:100%;min-width:auto}}.MapPage_SearchIcon__0HU1Q{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b6b6b;font-size:18px;z-index:1;pointer-events:none}.MapPage_SearchWrapper__GcgDU input{padding-left:48px!important}.MapPage_FilterWrapper__U_p8E{position:relative;min-width:200px}@media(max-width:800px){.MapPage_FilterWrapper__U_p8E{width:100%;min-width:auto}}.MapPage_FilterIcon__MfQbP{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b6b6b;font-size:18px;z-index:1;pointer-events:none}.MapPage_FilterWrapper__U_p8E .CustomSelect{padding-left:48px!important}.MapPage_ViewToggle__fi0Gj{display:flex;gap:8px;background:#f5f5f5;padding:4px;border-radius:12px;border:1px solid #e8e8e8}@media(max-width:800px){.MapPage_ViewToggle__fi0Gj{width:100%;justify-content:center}}.MapPage_ViewButton__9HyBh{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;background:transparent;border-radius:8px;color:#6b6b6b;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.MapPage_ViewButton__9HyBh svg{font-size:16px}.MapPage_ViewButton__9HyBh:hover{color:#7f694d;background:rgba(127,105,77,.1)}.MapPage_ViewButtonActive__pKP1I{background:linear-gradient(135deg,#7f694d,#6b563f);color:#fff;box-shadow:0 2px 8px rgba(127,105,77,.3)}.MapPage_ViewButtonActive__pKP1I:hover{background:linear-gradient(135deg,#6b563f,#5a4835);color:#fff}.MapPage_MapPageContent__4d81V{margin-bottom:24px}.MapPage_MapContainer__jY5Co{width:100%;height:600px;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid #e8e8e8;position:relative;z-index:1}.MapPage_MapContainer__jY5Co .leaflet-container{height:100%;width:100%;border-radius:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;z-index:1}.MapPage_MapContainer__jY5Co .leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:0}.MapPage_MapContainer__jY5Co .leaflet-popup-content{margin:0;padding:0}.MapPage_MapContainer__jY5Co .leaflet-popup-tip{background:#fff}.MapPage_MapContainer__jY5Co .leaflet-control-zoom{border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.MapPage_MapContainer__jY5Co .leaflet-control-zoom a{background:#fff;color:#7f694d;border-bottom:1px solid #e8e8e8}.MapPage_MapContainer__jY5Co .leaflet-control-zoom a:hover{background:#f5f5f5;color:#6b563f}.MapPage_MapContainer__jY5Co .leaflet-marker-icon{transition:transform .3s ease}.MapPage_MapContainer__jY5Co .leaflet-marker-icon:hover{transform:scale(1.2);z-index:1000!important}@media(max-width:800px){.MapPage_MapContainer__jY5Co{height:500px;border-radius:16px}.MapPage_MapContainer__jY5Co .leaflet-container{border-radius:16px}}.MapPage_PopupContent__ynyWA{width:300px;background:#fff;border-radius:12px;overflow:hidden}.MapPage_PopupImage___jL39{width:100%;height:180px;overflow:hidden}.MapPage_PopupImage___jL39 img{width:100%;height:100%;object-fit:cover}.MapPage_PopupTitle__4dOZC{font-size:18px;font-weight:700;color:#1a1a1a;margin:16px 16px 12px;line-height:1.3}.MapPage_PopupInfo__5Qxjt{display:flex;gap:16px;margin:0 16px 16px}.MapPage_PopupItem__pG92K{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b6b6b}.MapPage_PopupItem__pG92K svg{color:#7f694d;font-size:14px}.MapPage_PopupButton__XUmr7{display:block;width:calc(100% - 32px);margin:0 16px 16px;padding:12px 20px;background:linear-gradient(135deg,#7f694d,#6b563f);color:#fff;text-align:center;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none;transition:all .3s ease}.MapPage_PopupButton__XUmr7:hover{background:linear-gradient(135deg,#6b563f,#5a4835);transform:translateY(-2px);box-shadow:0 4px 12px rgba(127,105,77,.3)}.MapPage_ListContainer__c3ReZ{min-height:400px}.MapPage_ListGrid__w8FzT{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:24px;gap:24px}@media(max-width:800px){.MapPage_ListGrid__w8FzT{grid-template-columns:1fr;gap:20px}}.MapPage_EmptyState__HMWOa{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.MapPage_EmptyIcon__m5KKP{font-size:64px;color:#e8e8e8;margin-bottom:24px}.MapPage_EmptyText__rYHnb{font-size:18px;color:#6b6b6b;margin:0}.MapPage_MapLoading__USMgq{height:600px;background:#f5f5f5;border-radius:20px;color:#6b6b6b;font-size:16px}.MapPage_MapLoading__USMgq,.MapPage_MapStats__ydFM2{display:flex;align-items:center;justify-content:center}.MapPage_MapStats__ydFM2{padding:20px;background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.MapPage_StatItem__hrmhu{display:flex;align-items:center;gap:12px}.MapPage_StatLabel__4uxVF{font-size:15px;color:#6b6b6b;font-weight:500}.MapPage_StatValue__s_ZrZ{font-size:20px;font-weight:700;color:#7f694d}