html,body{width:100%;height:100%;margin:0;background:#eee9dc;font-family:Arial,sans-serif}
#location-map{width:100%;height:100%;isolation:isolate}
.leaflet-container{font-family:Arial,sans-serif;background:#eee9dc}
.leaflet-control-zoom{border:1px solid #ded8cb!important;border-radius:9px!important;box-shadow:0 2px 12px #17374715!important;overflow:hidden}
.leaflet-control-zoom a{width:36px!important;height:36px!important;line-height:36px!important;color:#173747!important}
.leaflet-control-attribution{font-size:10px!important;background:#fffdf8ed!important;padding:4px 8px!important;color:#52616a}
.leaflet-control-attribution a{color:#20536e}
.location-pin{background:transparent;border:0}
.location-pin svg{display:block;width:40px;height:48px;filter:drop-shadow(0 3px 3px #17374740)}
.map-fallback{position:absolute;z-index:1000;left:16px;right:16px;top:16px;text-align:center;padding:15px;background:#fffdf8;border-radius:8px;font-size:13px}
.map-fallback[hidden]{display:none}
.map-fallback a{color:#173747}
:focus-visible{outline:3px solid #20536e;outline-offset:3px}
