.PropertiesMap-module__4DDwwW__mapWrapper{width:100%;height:100%;position:relative}.PropertiesMap-module__4DDwwW__map{width:100%;height:100%}.PropertiesMap-module__4DDwwW__skeleton{background:#e8edf2;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.PropertiesMap-module__4DDwwW__skeletonPulse{background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:1.6s ease-in-out infinite PropertiesMap-module__4DDwwW__shimmer;position:absolute;top:0;bottom:0;left:0;right:0}.PropertiesMap-module__4DDwwW__skeletonIcon{color:#b0bec5;opacity:.6;width:48px;height:48px}@keyframes PropertiesMap-module__4DDwwW__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.PropertiesMap-module__4DDwwW__mapFadeIn{width:100%;height:100%;animation:.45s ease-out both PropertiesMap-module__4DDwwW__mapReveal}@keyframes PropertiesMap-module__4DDwwW__mapReveal{0%{opacity:0}to{opacity:1}}.PropertiesMap-module__4DDwwW__marker{color:#285d80;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #285d80;border-radius:20px;padding:5px 10px;font-size:13px;font-weight:700;transition:all .15s;position:relative;box-shadow:0 2px 8px #0000002e}.PropertiesMap-module__4DDwwW__marker:after{content:"";border-top:7px solid #285d80;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.PropertiesMap-module__4DDwwW__marker:hover{color:#fff;z-index:20;background:#285d80;transform:scale(1.08)}.PropertiesMap-module__4DDwwW__marker:hover:after{border-top-color:#285d80}.PropertiesMap-module__4DDwwW__markerActive{color:#fff;background:#0071c2;border-color:#0071c2;transform:scale(1.1);box-shadow:0 4px 16px #0071c266}.PropertiesMap-module__4DDwwW__markerActive:after{border-top-color:#0071c2}.PropertiesMap-module__4DDwwW__tooltip{z-index:100;cursor:default;background:#fff;border-bottom:4px solid #ccc;border-radius:12px;width:300px;position:absolute;bottom:calc(100% + 14px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #0000002e}.PropertiesMap-module__4DDwwW__tooltipClose{color:#fff;cursor:pointer;z-index:1;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.PropertiesMap-module__4DDwwW__tooltipImage{background:#f2f4f7;width:100%;height:140px;overflow:hidden}.PropertiesMap-module__4DDwwW__tooltipImage img{object-fit:cover;width:100%;height:100%;display:block}.PropertiesMap-module__4DDwwW__tooltipBody{flex-direction:column;gap:4px;padding:12px;display:flex}.PropertiesMap-module__4DDwwW__tooltipTitle{color:#1a202c;margin:0;font-size:14px;font-weight:700;line-height:1.3}.PropertiesMap-module__4DDwwW__tooltipLocation{color:#718096;margin:0;font-size:12px}.PropertiesMap-module__4DDwwW__tooltipFooter{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.PropertiesMap-module__4DDwwW__tooltipPrice{color:#0071c2;margin:0;font-size:15px;font-weight:700}.PropertiesMap-module__4DDwwW__tooltipPriceEmpty{color:#718096;margin:0;font-size:12px}.PropertiesMap-module__4DDwwW__tooltipBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0071c2 0%,#005fa3 100%);border:none;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s}.PropertiesMap-module__4DDwwW__tooltipBtn:hover{background:linear-gradient(135deg,#005fa3 0%,#004d82 100%);box-shadow:0 4px 12px #0071c259}
.SearchFilters-module__CzAqTW__panel{background:#fff;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow-y:auto}.SearchFilters-module__CzAqTW__panel::-webkit-scrollbar{width:3px}.SearchFilters-module__CzAqTW__panel::-webkit-scrollbar-track{background:0 0}.SearchFilters-module__CzAqTW__panel::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.SearchFilters-module__CzAqTW__accentBar{background:linear-gradient(90deg,#0071c2,#285d80 60%,#48bbbe);flex-shrink:0;height:2px}.SearchFilters-module__CzAqTW__header{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.SearchFilters-module__CzAqTW__headerLeft{align-items:center;gap:8px;display:flex}.SearchFilters-module__CzAqTW__headerIconBox{color:#285d80;align-items:center;display:flex}.SearchFilters-module__CzAqTW__headerTitle{color:#0f172a;letter-spacing:-.01em;font-size:14px;font-weight:700}.SearchFilters-module__CzAqTW__headerRight{align-items:center;gap:6px;display:flex}.SearchFilters-module__CzAqTW__activeBadge{color:#fff;background:#0071c2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.SearchFilters-module__CzAqTW__clearAll{color:#0071c2;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:underline;transition:color .15s}.SearchFilters-module__CzAqTW__clearAll:hover{color:#005fa3}.SearchFilters-module__CzAqTW__section{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:8px;padding:13px 16px;display:flex;position:relative}.SearchFilters-module__CzAqTW__sectionActive:before{content:"";background:#0071c2;border-radius:0 1px 1px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.SearchFilters-module__CzAqTW__sectionHeader{align-items:center;gap:6px;display:flex}.SearchFilters-module__CzAqTW__sectionIcon{color:#64748b;flex-shrink:0;transition:color .15s}.SearchFilters-module__CzAqTW__sectionActive .SearchFilters-module__CzAqTW__sectionIcon{color:#0071c2}.SearchFilters-module__CzAqTW__euroSign{color:#64748b;font-size:11px;font-weight:700;line-height:1;transition:color .15s}.SearchFilters-module__CzAqTW__sectionActive .SearchFilters-module__CzAqTW__euroSign{color:#0071c2}.SearchFilters-module__CzAqTW__sectionLabel{color:#64748b;text-transform:uppercase;letter-spacing:.08em;flex:1;font-size:10px;font-weight:700;transition:color .15s}.SearchFilters-module__CzAqTW__sectionActive .SearchFilters-module__CzAqTW__sectionLabel{color:#0071c2}.SearchFilters-module__CzAqTW__sectionClear{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .15s,color .15s;display:inline-flex}.SearchFilters-module__CzAqTW__sectionClear:hover{color:#ef4444;background:#fee2e2}.SearchFilters-module__CzAqTW__section .appDropdownHeader{padding:0}.SearchFilters-module__CzAqTW__section .appDropdownContainer{position:relative}.SearchFilters-module__CzAqTW__section .appDropdownContent{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:200px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-x:hidden;overflow-y:auto;box-shadow:0 6px 20px #00000017}.SearchFilters-module__CzAqTW__dropdownTrigger{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;width:100%;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.SearchFilters-module__CzAqTW__dropdownTrigger:hover{background:#fff;border-color:#b8d5e8}.SearchFilters-module__CzAqTW__sectionActive .SearchFilters-module__CzAqTW__dropdownTrigger{background:#fff;border-color:#93c5fd}.SearchFilters-module__CzAqTW__dropdownValuePlaceholder{color:#64748b;flex:1;font-size:12.5px}.SearchFilters-module__CzAqTW__dropdownValueSelected{color:#0f172a;flex:1;font-size:12.5px;font-weight:600}.SearchFilters-module__CzAqTW__dropdownChevron{color:#cbd5e1;flex-shrink:0;font-size:10px}.SearchFilters-module__CzAqTW__dropdownItem{color:#334155;cursor:pointer;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;transition:background .1s;display:flex}.SearchFilters-module__CzAqTW__dropdownItem:hover{background:#f8fafc}.SearchFilters-module__CzAqTW__dropdownItemActive{color:#0071c2;background:#f0f8ff;font-weight:600}.SearchFilters-module__CzAqTW__dropdownCheck{color:#0071c2;flex-shrink:0}.SearchFilters-module__CzAqTW__priceRow{justify-content:space-between;align-items:center;display:flex}.SearchFilters-module__CzAqTW__priceRange{color:#1e293b;letter-spacing:-.01em;font-size:13px;font-weight:600}.SearchFilters-module__CzAqTW__priceRangeActive{color:#0071c2}.SearchFilters-module__CzAqTW__dualSlider{height:28px;position:relative}.SearchFilters-module__CzAqTW__sliderTrack{pointer-events:none;border-radius:2px;width:100%;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.SearchFilters-module__CzAqTW__rangeSlider{-webkit-appearance:none;appearance:none;pointer-events:none;background:0 0;outline:none;width:100%;height:24px;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.SearchFilters-module__CzAqTW__rangeMin{z-index:1}.SearchFilters-module__CzAqTW__rangeMax{z-index:2}.SearchFilters-module__CzAqTW__rangeSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:all;cursor:grab;background:#fff;border:2px solid #0071c2;border-radius:50%;width:24px;height:24px;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 6px #0071c24d}.SearchFilters-module__CzAqTW__rangeSlider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 10px #0071c266}.SearchFilters-module__CzAqTW__rangeSlider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}.SearchFilters-module__CzAqTW__rangeSlider::-moz-range-thumb{pointer-events:all;cursor:grab;background:#fff;border:2px solid #0071c2;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 6px #0071c24d}.SearchFilters-module__CzAqTW__priceHint{color:#64748b;text-align:center;font-size:10.5px}.SearchFilters-module__CzAqTW__toggleRow{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.SearchFilters-module__CzAqTW__toggleRow+.SearchFilters-module__CzAqTW__toggleRow{border-top:1px solid #f8fafc;margin-top:2px;padding-top:8px}.SearchFilters-module__CzAqTW__toggleText{color:#334155;flex:1;font-size:12.5px;font-weight:500;line-height:1.3}.SearchFilters-module__CzAqTW__toggle{cursor:pointer;background:#e2e8f0;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.SearchFilters-module__CzAqTW__toggleOn{background:#0071c2}.SearchFilters-module__CzAqTW__toggleThumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.SearchFilters-module__CzAqTW__toggleOn .SearchFilters-module__CzAqTW__toggleThumb{transform:translate(16px)}.SearchFilters-module__CzAqTW__facilitiesHint{color:#0071c2;font-size:10px;font-weight:500}.SearchFilters-module__CzAqTW__chips{flex-wrap:wrap;gap:5px;display:flex}.SearchFilters-module__CzAqTW__chip{color:#64748b;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex}.SearchFilters-module__CzAqTW__chip:hover{color:#0071c2;background:#f0f8ff;border-color:#93c5fd}.SearchFilters-module__CzAqTW__chipCheck{flex-shrink:0}.SearchFilters-module__CzAqTW__chipActive{color:#fff;background:#0071c2;border-color:#0071c2;font-weight:600}.SearchFilters-module__CzAqTW__chipActive:hover{color:#fff;background:#005fa3;border-color:#005fa3}.SearchFilters-module__CzAqTW__footer{margin-top:auto;padding:12px 16px 20px}.SearchFilters-module__CzAqTW__resetButton{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:8px;width:100%;padding:9px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.SearchFilters-module__CzAqTW__resetButton:hover{background:#fff1f2;border-color:#f87171}@media (max-width:767px){.SearchFilters-module__CzAqTW__header{padding:12px 14px 10px}.SearchFilters-module__CzAqTW__section{padding:11px 14px}.SearchFilters-module__CzAqTW__footer{padding:10px 14px 16px}}
.SearchToolbar-module__Yn2fSW__container{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:16px;padding:10px 16px;display:flex}.SearchToolbar-module__Yn2fSW__searchInputWrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;max-width:280px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.SearchToolbar-module__Yn2fSW__searchInputWrapper:focus-within{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px #007db514}.SearchToolbar-module__Yn2fSW__searchIcon{color:var(--info-text-color);flex-shrink:0}.SearchToolbar-module__Yn2fSW__searchInput{width:100%;color:var(--main-text-color);background:0 0;border:none;outline:none;padding:7px 0;font-family:inherit;font-size:13px}.SearchToolbar-module__Yn2fSW__searchInput::placeholder{color:var(--info-text-color);font-weight:400}.SearchToolbar-module__Yn2fSW__resultsBlock{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:6px;display:flex}.SearchToolbar-module__Yn2fSW__title{letter-spacing:.02em;color:var(--hightlight-text-color);text-transform:uppercase;font-size:13px;font-weight:700}.SearchToolbar-module__Yn2fSW__dash{color:var(--border-color);font-size:13px;font-weight:400}.SearchToolbar-module__Yn2fSW__count{color:var(--primary-color);font-size:13px;font-weight:600}.SearchToolbar-module__Yn2fSW__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.SearchToolbar-module__Yn2fSW__mapButton{border:1px solid var(--border-color);background:var(--background-light-color);color:var(--main-text-color);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:none}.SearchToolbar-module__Yn2fSW__mapButton:hover{background:var(--background-dark-color);border-color:var(--input-border-color)}.appDropdownHeader{gap:5px;min-width:auto;padding:6px 12px;font-size:12px}@media (max-width:767px){.SearchToolbar-module__Yn2fSW__container{flex-wrap:wrap;gap:6px;width:100%;padding:8px 12px}.SearchToolbar-module__Yn2fSW__searchInputWrapper{flex-basis:100%;order:1;max-width:100%}.SearchToolbar-module__Yn2fSW__resultsBlock{flex:1;order:2}.SearchToolbar-module__Yn2fSW__actions{order:3}.SearchToolbar-module__Yn2fSW__mapButton{display:inline-flex}.SearchToolbar-module__Yn2fSW__title,.SearchToolbar-module__Yn2fSW__dash,.SearchToolbar-module__Yn2fSW__count{font-size:12px}}
