.kite-osm-marker{background:0 0;border:none}.kite-osm-marker__inner{filter:drop-shadow(0 1px 2px #00000040);position:relative;transform:translate(-50%,-100%)}.kite-osm-marker__inner--label-below{flex-direction:column;align-items:center;display:flex}.kite-osm-marker__inner--label-below.kite-osm-marker__inner--edge-safe{align-items:flex-start;transform:translate(-.5625rem,-100%)}.kite-osm-marker__inner--label-left,.kite-osm-marker__inner--label-right{display:block}.kite-osm-marker__inner--label-left .kite-osm-marker__label,.kite-osm-marker__inner--label-right .kite-osm-marker__label{margin-top:0;position:absolute;bottom:0}.kite-osm-marker__inner--label-left .kite-osm-marker__label{right:calc(100% + .35rem)}.kite-osm-marker__inner--label-right .kite-osm-marker__label{left:calc(100% + .35rem)}.kite-osm-marker__pin{background:#b66925;border:2px solid #fffaf0;border-radius:50% 50% 50% 0;width:1.125rem;height:1.125rem;display:block;transform:rotate(-45deg)}.kite-osm-marker__label{color:#2f2218;white-space:nowrap;background:#fffaf0f2;border:1px solid #ddcebb;border-radius:.35rem;margin-top:.35rem;padding:.15rem .45rem;font-size:.75rem;font-weight:600;line-height:1.2}.leaflet-container.kite-osm-map{font:inherit;z-index:0;background:#e4dcd3;width:100%;height:100%}.leaflet-container.kite-osm-map .leaflet-control-attribution{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - .5rem);padding:0 .35rem;font-size:.625rem;line-height:1.2;overflow:hidden}.leaflet-container.kite-osm-map .kite-osm-marker__inner{flex-direction:column;align-items:center;display:flex}.leaflet-container.kite-osm-map .kite-osm-marker__inner--label-left .kite-osm-marker__label,.leaflet-container.kite-osm-map .kite-osm-marker__inner--label-right .kite-osm-marker__label{margin-top:.35rem;position:static}@media (max-width:639px){.kite-osm-marker__label{padding:.1rem .35rem;font-size:.6875rem}}.kite-static-overview-layer{width:max(100cqw, calc(100cqh * var(--overview-w) / var(--overview-h)));height:max(100cqh, calc(100cqw * var(--overview-h) / var(--overview-w)));position:absolute;top:50%;left:50%;translate:-50% -50%}
