.restaurants-map{position:relative;isolation:isolate;border:1px solid var(--line,#dce3dc);border-radius:14px;overflow:hidden;background:var(--paper,#f5f6f2)}
.restaurants-map-canvas{height:460px;min-height:300px;width:100%;z-index:0;background:#e8eee5;font:inherit}
.restaurants-map-status{padding:12px 16px;background:#fff;border-top:1px solid var(--line,#dce3dc);margin:0;font-size:.82rem}
.restaurants-map-help{margin-top:8px;font-size:.76rem}
.restaurants-map .leaflet-container img.leaflet-tile,.restaurants-map .leaflet-container img.leaflet-marker-icon,.restaurants-map .leaflet-container img.leaflet-marker-shadow{max-width:none;object-fit:fill}
.restaurants-map .leaflet-container a{color:#315b3a}
.restaurants-map .leaflet-control-attribution{font-size:10px;line-height:1.5;padding:2px 6px;background:rgba(255,255,255,.96);color:#25382a}
.restaurants-map .leaflet-control-attribution a{text-decoration:underline}
.restaurants-map .leaflet-control-zoom a{color:#263729;text-decoration:none}
.restaurants-map .leaflet-popup-content{line-height:1.5;margin:15px 18px}
.restaurants-map-popup{font:14px/1.5 var(--font,system-ui,sans-serif);overflow-wrap:anywhere;min-width:160px}
.restaurants-map-popup strong{font-size:15px}
.restaurants-map-popup p{font-size:12px;line-height:1.5;margin:8px 0;color:var(--muted,#606d62)}
.restaurants-map-popup a{display:inline-block;font-weight:650;text-decoration:underline;padding-block:4px}
.restaurants-map .marker-cluster-small,.restaurants-map .marker-cluster-medium,.restaurants-map .marker-cluster-large{background:rgba(237,103,67,.24)}
.restaurants-map .marker-cluster-small div,.restaurants-map .marker-cluster-medium div,.restaurants-map .marker-cluster-large div{background:#be4325;color:#fff;font-weight:700}
.restaurants-map .leaflet-marker-icon:focus-visible{outline:3px solid #263729;outline-offset:3px}
.restaurant-sidebar .restaurants-map-canvas{height:260px;min-height:260px}
@media(max-width:680px){.restaurants-map-canvas{height:390px;min-height:300px}.restaurants-map .leaflet-control-attribution{font-size:9px}.restaurants-map-popup{min-width:135px}}
