.apt-mk-leaflet{background:0 0;border:0}.apt-mk-pin{--apt-mk-base:#1479f8;--apt-mk-light:#39a1ff;--apt-mk-dark:#0b57d0;width:54px;height:66px;position:relative;filter:drop-shadow(0 8px 9px rgba(18,39,70,.2))}.apt-mk-pin .apt-mk-pin__glyph{fill:#fff}.apt-mk-pin--selected{width:64px;height:78px;filter:drop-shadow(0 0 0 rgba(0,0,0,0)) drop-shadow(0 10px 12px rgba(18,39,70,.22))}.apt-mk-pin--selected::before{content:"";position:absolute;inset:-5px;border:4px solid #fff;border-radius:44% 44% 48% 48%/35% 35% 60% 60%;filter:drop-shadow(0 0 0 transparent);opacity:.98;pointer-events:none}.apt-mk-pin--selected::after{content:"";position:absolute;inset:-11px;border-radius:50%;background:rgba(0,0,0,.08);background:color-mix(in srgb,var(--apt-mk-base) 18%,transparent);z-index:-1;filter:blur(1px)}.apt-mk-pin__badge{position:absolute;top:-3px;right:-3px;width:20px;height:20px;border-radius:50%;background:#f5a623;border:2px solid #fff;color:#fff;font-size:10px;line-height:16px;text-align:center;box-shadow:0 2px 5px rgba(18,39,70,.25)}.apt-mk-pin--featured .apt-mk-pin__badge{top:-7px;right:-7px;width:24px;height:24px;background:#ffc94a;color:#5a3b00;font-size:14px;line-height:20px;box-shadow:0 0 0 2px #f5a623,0 2px 6px rgba(18,39,70,.3)}.apt-mk-pin--pcat svg>.apt-mk-pin__body{stroke:var(--apt-mk-family,#fff);stroke-width:2.5px;paint-order:stroke}.apt-mk-pin--compact{filter:drop-shadow(0 5px 6px rgba(18,39,70,.22))}.apt-mk-pin--compact .apt-mk-pin__badge{top:-4px;right:-5px}.apt-mk-pin__label{position:absolute;top:38%;left:calc(100% - 2px);max-width:132px;padding:3px 8px 3px 7px;transform:translateY(-50%);border-left:3px solid var(--apt-mk-family,var(--apt-mk-base));border-radius:0 999px 999px 0;background:rgba(255,255,255,.97);box-shadow:0 2px 6px rgba(18,39,70,.18);color:#0f172a;font:700 12px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto}.apt-mk-pin--selected .apt-mk-pin__label{max-width:168px;font-size:13px;background:#0f172a;color:#fff;border-left-color:var(--apt-mk-base)}.apt-mk-pin--featured .apt-mk-pin__label{border-left-color:#f5a623}.apt-mk-leaflet--label-off .apt-mk-pin__label{visibility:hidden}.apt-mk-icon.is-muted{--apt-mk-base:#9ca3af;--apt-mk-light:#b4bac4;--apt-mk-dark:#7c8592;box-shadow:none}.apt-mk-loc{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;position:relative;pointer-events:none}.apt-mk-loc::before{content:"";position:absolute;inset:1px;border-radius:50%;background:rgba(26,115,232,.18);animation:apt-mk-pulse 2.4s ease-out infinite}.apt-mk-loc::after{content:"";width:20px;height:20px;border-radius:50%;background:#1a73e8;border:3px solid #fff;box-shadow:0 1px 6px rgba(26,115,232,.45),0 0 0 1px rgba(15,23,42,.08);position:relative}@media (prefers-reduced-motion:reduce){.apt-mk-loc::before{animation:none;opacity:.6}}.apt-mk-cluster{display:grid;place-items:center;border-radius:50%;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--apt-mk-light,#8ea0b2),var(--apt-mk-base,#708399) 55%,var(--apt-mk-dark,#526477));border:4px solid #fff;cursor:pointer;box-shadow:0 5px 14px rgba(18,39,70,.2)}.apt-mk-cluster{position:relative}.apt-mk-cluster__dots{position:absolute;left:50%;bottom:-7px;display:flex;gap:2px;padding:2px 3px;transform:translateX(-50%);border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(18,39,70,.2)}.apt-mk-cluster__dot{width:7px;height:7px;border-radius:50%}.apt-mk-cluster--sm{width:46px;height:46px;font-size:15px}.apt-mk-cluster--md{width:58px;height:58px;font-size:17px}.apt-mk-cluster--lg{width:72px;height:72px;font-size:20px}