.imap{background:#e9ecef}.imap,.imap-c{inset:0;position:absolute}.imap-c{font-family:inherit;z-index:1}.imap-err{color:#4c5669;display:grid;inset:0;margin:0;place-items:center;position:absolute}.imap-pin-w{background:none;border:0}.imap-pin{background:#e6eeff;border-radius:50%;box-shadow:0 0 0 3px #fff,0 6px 16px #0a163347;color:#2970ff;font:700 16px/44px var(--font-body,sans-serif);height:44px;overflow:hidden;text-align:center;transition:transform .2s,box-shadow .2s;width:44px}.imap-pin img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.imap-pin-w.on .imap-pin,.imap-pin-w:hover .imap-pin{box-shadow:0 0 0 3px #2970ff,0 10px 22px #0a163352;transform:scale(1.12)}.imap-pin-w.on{z-index:1000!important}.imap .marker-cluster,.imap .marker-cluster div{background-color:transparent}.imap .marker-cluster div{background:#2970ff;border-radius:50%;box-shadow:0 0 0 3px #fff,0 4px 12px #0a16334d;color:#fff;font:700 14px/36px var(--font-body,sans-serif);height:36px;margin:2px;width:36px}.imap .marker-cluster{background-color:#2970ff38}.imap .imap-pop{color:#212121;display:grid;font:500 14px/1.3 var(--font-body,sans-serif);gap:4px}.imap .imap-pop b{font-weight:700}.imap .imap-pop a{color:#2970ff;font-weight:600;text-decoration:none}.imap .leaflet-popup-content{margin:12px 14px}:root[data-theme=dark] .imap .leaflet-tile-pane{filter:brightness(.72) contrast(1.05) saturate(.85)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .imap .leaflet-tile-pane{filter:brightness(.72) contrast(1.05) saturate(.85)}}
