.listing-location-map{position:relative;min-height:200px;background:#f7f7f7}.listing-location-map,.listing-location-map__canvas{width:100%;height:100%}.listing-location-map__loading{background:#ffffffb8}.listing-location-map__error-overlay,.listing-location-map__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.listing-location-map__error-overlay{flex-direction:column;gap:8px;padding:24px 16px;text-align:center;background:#f7f7f7f5;z-index:1}.listing-location-map__fallback-link{color:#0098c7;font-weight:600;text-decoration:none}.listing-location-map__fallback-link:hover{text-decoration:underline}