.map-block .single-property-popup{bottom:40px;opacity:0;pointer-events:none;position:absolute;right:40px;transition:all .5s ease}@media only screen and (max-width:640px){.map-block .single-property-popup{bottom:20px;left:20px;right:unset;width:calc(100vw - 60px)}}.map-block .single-property-popup.active{box-shadow:0 0 10px 0 rgba(0,0,0,.15);opacity:1;pointer-events:all}.map-block .single-property-popup .close-property-popup{cursor:pointer;transition:all .5s ease}.map-block .single-property-popup .close-property-popup:hover{transform:scale(.8)}.map-block #map{backface-visibility:hidden;transform:translateZ(0)}.map-block #map .gm-control,.map-block #map .gm-control-active,.map-block #map .gm-fullscreen-control,.map-block #map .gm-style-cc,.map-block #map .gmnoprint,.map-block #map a[title="Open this area in Google Maps (opens a new window)"]{display:none!important}.map-block #map .gm-style img{image-rendering:pixelated;-o-object-fit:contain;object-fit:contain}.map-block #map .gm-style>div>div{transform:scale(1.01)!important;transform-origin:top left}@media only screen and (max-width:1024px)and (min-width:640px){.map-block .main-text-container{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.map-block .main-text-container h2{grid-column:span 2}.map-block .main-text-container .btn,.map-block .main-text-container .copy{margin:0}}
