.map-select-nearby{position:relative}.map-select-nearby .select-nearby-wrapper{z-index:1;position:absolute;left:10px;top:10px;background-color:rgba(0,0,0,0);gap:1px;border:0;margin:0;padding:0;appearance:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;flex-wrap:wrap}.map-select-nearby .select-nearby-wrapper button{background-color:#166270;cursor:pointer;text-transform:none;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:18px;text-align:center;width:160px;height:100%;padding:8px 4px;border:0;transition:all .2s}.map-select-nearby .select-nearby-wrapper button.active,.map-select-nearby .select-nearby-wrapper button:hover{background-color:#46b2a6;box-shadow:2px 3px 16px silver;border:1px solid #166270}.customMarker{display:flex;flex-direction:column;align-items:center;gap:4px}.customMarker.exclusive{background-color:#f598d8}.customMarker .marker-content{transition:all 1s ease-out;position:relative}.customMarker .marker-content .minimal{background-color:#10424a;border:2px solid rgba(0,0,0,0);border-radius:10px;color:#fff;padding:2px 4px;display:none}.customMarker .marker-content .full{height:380px}.customMarker .marker-content .full>.estate-item{width:320px;height:100%}.customMarker .marker-content .full>.estate-item .estate-info-1,.customMarker .marker-content .full>.estate-item .estate-info-2{font-size:16px}.customMarker .marker-content.visible .full{display:block}.customMarker .marker-content .full{display:none}.customMarker .marker-content.visible .full{width:fit-content;position:absolute;transform:scale(.8);transform-origin:top left}.customMarker.promoted .imi-marker .st0{fill:#f6a52b}.customMarker.promoted .imi-marker{background-color:#fff;border:2px solid #f6a52b;border-radius:50%}.customMarker.promoted .minimal{background-color:#f6a52b;display:block}.customMarker.mainMarker .imi-marker .st0{fill:#f6a52b}.customMarker.mainMarker .imi-marker{background-color:#fff;border:2px solid #f6a52b;border-radius:50%}.customMarker.mainMarker .minimal{background-color:#f6a52b;display:block}.customMarker.hover-state .imi-marker .st0,.customMarker:hover .imi-marker .st0{fill:#f64747}.customMarker.hover-state .imi-marker,.customMarker:hover .imi-marker{background-color:#565656;border:2px solid #f64747;border-radius:50%}.customMarker.hover-state .minimal,.customMarker:hover .minimal{background-color:#f64747}.customMarker .imi-marker{width:24px;height:24px;padding:3px}.customMarker .imi-marker svg{width:100%;height:100%}.customMarker .imi-marker .st0{stroke:#fff;fill:#fff}.customMarker .imi-marker{background-color:#10424a;border:1px solid #fff;border-radius:50%;box-shadow:0 0 4px 0 #10424a}.customMarkerPlaces .marker-content .minimal{display:block}.customMarkerPlaces .marker-content .minimal span{display:flex;align-items:center;gap:4px}.customMarkerPlaces .marker-content .minimal span p{margin:0}.customMarkerPlaces.bar .marker-content svg,.customMarkerPlaces.nearby_properties .marker-content svg,.customMarkerPlaces.park .marker-content svg,.customMarkerPlaces.restaurant .marker-content svg,.customMarkerPlaces.school .marker-content svg{width:16px;height:16px}.customMarkerPlaces.bar .marker-content svg path,.customMarkerPlaces.nearby_properties .marker-content svg path,.customMarkerPlaces.park .marker-content svg path,.customMarkerPlaces.restaurant .marker-content svg path,.customMarkerPlaces.school .marker-content svg path{stroke:#fff}.customMarkerPlaces.bar svg,.customMarkerPlaces.bar svg path,.customMarkerPlaces.park svg,.customMarkerPlaces.park svg path,.customMarkerPlaces.restaurant svg,.customMarkerPlaces.restaurant svg path,.customMarkerPlaces.school svg,.customMarkerPlaces.school svg path{fill:#fff}@media only screen and (max-width:1920px){.customMarker .imi-marker{width:20px;height:20px}}.custom-map-control-button{background-color:#fff;border:0;border-radius:2px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);margin:10px;font:400 18px Roboto,Arial,sans-serif;overflow:hidden;height:45px;width:45px;padding:10px;border-radius:50%;cursor:pointer}.custom-map-control-button svg{width:100%;height:100%;fill:#166270}.custom-map-control-button:hover{background:#ebebeb}.customMarker .marker-content.visible .full.grouped-properties,.full.grouped-properties.added-dom{display:flex;flex-direction:column;gap:8px;padding:8px 12px;min-width:260px;background-color:#fff;border-radius:8px;height:fit-content;max-height:420px;overflow-y:auto;z-index:1000}.customMarker .marker-content.visible .full.grouped-properties .grouped-title,.full.grouped-properties.added-dom .grouped-title{margin:0 0 4px;font-size:1rem;font-weight:600;color:#2a2a33}.customMarker .marker-content.visible .full.grouped-properties .group-item,.full.grouped-properties.added-dom .group-item{display:flex;align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 0 2px rgba(0,0,0,.1);padding:6px;transition:background-color .2s ease;margin-bottom:0;height:auto}.customMarker .marker-content.visible .full.grouped-properties .group-item.promoted,.full.grouped-properties.added-dom .group-item.promoted{border:2px solid #f6a52b}.customMarker .marker-content.visible .full.grouped-properties .group-item a,.full.grouped-properties.added-dom .group-item a{display:flex;align-items:center;text-decoration:none;color:#2a2a33;width:100%}.customMarker .marker-content.visible .full.grouped-properties .group-item:hover,.full.grouped-properties.added-dom .group-item:hover{background-color:#f7f7fe}.customMarker .marker-content.visible .full.grouped-properties .group-item .thumb,.full.grouped-properties.added-dom .group-item .thumb{display:flex;justify-content:center;align-items:center;min-width:80px;min-height:80px;margin-right:8px;background:#eee;border-radius:4px}.customMarker .marker-content.visible .full.grouped-properties .group-item .group-item-details,.full.grouped-properties.added-dom .group-item .group-item-details{display:flex;flex-direction:column;justify-content:center}.customMarker .marker-content.visible .full.grouped-properties .group-item .group-item-details h5,.full.grouped-properties.added-dom .group-item .group-item-details h5{margin:0 0 4px;font-size:.95rem;line-height:1.2;color:#2a2a33}.customMarker .marker-content.visible .full.grouped-properties .group-item .group-item-price,.full.grouped-properties.added-dom .group-item .group-item-price{font-weight:600;color:#10424a;padding:.5rem 1rem}.full.added-dom{display:block;width:fit-content;position:absolute;transform:scale(.8);transform-origin:top left;z-index:1000;background:#fff no-repeat padding-box padding-box;box-shadow:0 0 6px rgba(0,0,0,.1019607843);padding:0}.full.added-dom.estates-list{width:320px;height:380px}.full.added-dom.estates-list>.estate-item{width:320px;height:100%}.full.added-dom.estates-list>.estate-item .estate-info-1,.full.added-dom.estates-list>.estate-item .estate-info-2{font-size:16px}.full.added-dom .estate-item{box-shadow:none}