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