html,body,#root{height:100%;margin:0}.leaflet-container{height:100%;width:100%;font:inherit}.pt-marker{background:none;border:none}.pt-marker .pt-icon{position:relative;display:flex;align-items:center;justify-content:center}.pt-marker .pt-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.pt-marker .pt-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:3px solid;opacity:.85}.pt-marker .pt-dot{width:60%;height:60%;border-radius:50%;border:2px solid #fff;box-shadow:0 0 3px #0009}.pt-label{background:#ffffffe6;border:1px solid #999;border-radius:3px;padding:0 4px;font-size:11px;white-space:nowrap;box-shadow:none}.pt-label:before{display:none}.pt-arrow{position:absolute;top:-9px;left:50%;width:0;height:0;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #111}
