/* Mobile property map, contact and preference controls. */
.eh-ga-preferences{position:static!important;z-index:auto!important;display:inline-flex;margin:10px 0 0}
.eh91-mobile-location-tools{display:none}
@media(max-width:800px){
  .eh91-mobile-location-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 14px;padding:10px;border:1px solid #dce3eb;border-radius:10px;background:#fff}
  .eh91-mobile-map-view,.eh91-mobile-map-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#253044;font:inherit;font-weight:700;text-decoration:none}
  .eh91-mobile-map-view{background:#a81031;border-color:#a81031;color:#fff;cursor:pointer}
  .eh91-mobile-map-view:focus-visible,.eh91-mobile-map-link:focus-visible{outline:3px solid #2768a8;outline-offset:2px}
  .eh91-gallery-map-slide{min-height:300px}
  .eh91-map-in-gallery{min-height:300px}
  .eh91-gallery-map-caption{max-width:calc(100% - 14px);left:7px;right:7px;bottom:7px}
  .eh9-detail .eh9-mobile-showing{left:max(12px,env(safe-area-inset-left));right:auto;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 214px);max-width:250px;min-height:48px;display:flex;align-items:center;justify-content:center;padding:8px 10px;font-size:13px;line-height:1.15;box-sizing:border-box}
  .ehqc{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}
}
