#passportGeoMap{height:560px;width:100%;border-radius:16px;border:2px solid #132b4d;background:#dce5ef;z-index:0}
.passport-map-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0 12px}.passport-map-tools .checklabel{margin-left:auto}.map-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:.85rem}.visited-key{color:#a43c07;font-weight:800}.saved-key{color:#174ed2;font-weight:800}.map-dot{display:grid;place-items:center;width:32px;height:32px;border:3px solid white;border-radius:50%;box-shadow:0 2px 7px #0009;color:#fff;font:bold 13px system-ui}.is-visited{background:#bc4807}.is-saved{background:#174ed2}#mapStatus{font-size:.85rem;color:#43536a}#passportGeoMap .leaflet-control-attribution{font-size:11px}#passportGeoMap .leaflet-popup-content{font:15px/1.5 system-ui;min-width:180px}#passportGeoMap .leaflet-popup-content button{font-size:14px;color:#174ed2;text-decoration:underline}#passportGeoMap .leaflet-control-zoom a{width:40px;height:40px;line-height:40px}#passportGeoMap .leaflet-control{z-index:500}
@media(max-width:600px){#passportGeoMap{height:420px}.passport-map-tools .checklabel{margin-left:0;width:100%}}
