.property-map-wrap .property-map iframe{width:100%;height:500px}@media (max-width:1099.98px){.property-map-wrap .property-map iframe{width:100%;height:400px}}@media (max-width:767.98px){.property-map-wrap .property-map iframe{width:100%;height:260px}}.map-filter-container{width:100%;height:500px;position:relative}@media (max-width:1099.98px){.map-filter-container{height:400px}}@media (max-width:767.98px){.map-filter-container{height:260px}}.map-filter-container .map-filter-bar{z-index:1000;background:#f4f8f9;border:1px solid #e5e9eb;border-radius:12px;align-items:center;padding:5px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px rgba(0,0,0,.1)}@media (max-width:767.98px){.map-filter-container .map-filter-bar{white-space:nowrap;justify-content:flex-start;width:90%;padding:8px;overflow-x:auto}}.map-filter-container .map-filter-bar__item{align-items:center;display:flex}.map-filter-container .map-filter-bar__item:last-child .map-filter-btn{margin-right:0}.map-filter-container .map-filter-bar .map-filter-btn{color:#303239;font-weight:var(--bold);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 20px;font-size:1rem;transition:all .3s;display:flex}.map-filter-container .map-filter-bar .map-filter-btn i{width:20px;height:20px}.map-filter-container .map-filter-bar .map-filter-btn span{display:inline-block}.map-filter-container .map-filter-bar .map-filter-btn:hover{background:rgba(5,30,59,.05)}.map-filter-container .map-filter-bar .map-filter-btn.active{color:var(--color-white);background:#051e3b}.map-filter-container .map-filter-bar .map-filter-btn.active i{filter:brightness(0)invert()}.map-filter-container .map-filter-bar .separator{color:#91a2ac;font-size:.875rem;font-weight:var(--normal);background:var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 5px;padding:5px 10px;display:flex;box-shadow:0 2px 5px rgba(0,0,0,.05)}.map-filter-container .map-filter-bar .camera-btn{cursor:pointer;background:#e5e9eb;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:10px;display:flex}.map-filter-container .map-filter-bar .camera-btn i{width:20px;height:20px}.map-filter-container .map-filter-bar .camera-btn:hover{background:#d1d8db}.map-filter-container .leaflet-container{border-radius:12px;width:100%;height:100%!important}
