.sia-gm{position:relative;isolation:isolate;z-index:0}.sia-gm__map{width:100%;height:520px;overflow:hidden;background:#e8ecef}.sia-gm--empty{padding:24px;text-align:center;color:#9ca3af;font-style:italic;border:1px dashed #d1d5db;background:#f9fafb;border-radius:12px}.sia-gm__pin-wrap{background:none;border:none}.sia-gm__pin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.sia-gm__dot{position:relative;z-index:2;width:var(--sia-gm-pin-size,16px);height:var(--sia-gm-pin-size,16px);border-radius:50%;background:var(--sia-gm-pin,var(--sia-color-primary,#6EC1E4));border:var(--sia-gm-pin-border-w,2px) solid var(--sia-gm-pin-border,#fff);box-shadow:0 1px 5px rgb(0 0 0 / .35);box-sizing:border-box}.sia-gm__ring,.sia-gm__pulse{position:absolute;top:50%;left:50%;width:calc(var(--sia-gm-pin-size, 16px) * 2);height:calc(var(--sia-gm-pin-size, 16px) * 2);margin:calc(var(--sia-gm-pin-size, 16px) * -1) 0 0 calc(var(--sia-gm-pin-size, 16px) * -1);border-radius:50%;box-sizing:border-box}.sia-gm__ring{z-index:1;border:2px solid var(--sia-gm-ring,var(--sia-gm-pin,var(--sia-color-primary,#6EC1E4)));opacity:.65}.sia-gm__pulse{z-index:0;background:var(--sia-gm-pulse-color,var(--sia-gm-pin,var(--sia-color-primary,#6EC1E4)));opacity:.4;transform:scale(.5);animation:sia-gm-pulse var(--sia-gm-pulse-dur,2.4s) ease-out infinite}@keyframes sia-gm-pulse{0%{transform:scale(.5);opacity:.5}70%{opacity:0}100%{transform:scale(1.9);opacity:0}}.sia-gm__map.is-no-pulse .sia-gm__pulse{display:none}@media (prefers-reduced-motion:reduce){.sia-gm__pulse{animation:none;display:none}}.sia-gm .leaflet-popup-content-wrapper{background:var(--sia-gm-popup-bg,#ffffff);color:var(--sia-gm-popup-text,var(--sia-color-text,#1A1718));border-radius:var(--sia-gm-popup-radius,10px);box-shadow:0 10px 30px rgb(0 0 0 / .18)}.sia-gm .leaflet-popup-tip{background:var(--sia-gm-popup-bg,#ffffff)}.sia-gm .leaflet-popup-content{margin:14px 16px;line-height:1.5}.sia-gm__popup-title{font-weight:700;font-size:15px;margin:0 0 var(--sia-gm-popup-title-gap,6px);color:var(--sia-gm-popup-title,var(--sia-color-text,#1A1718))}.sia-gm__popup-desc{margin:0;font-size:13px;opacity:.8}.sia-gm__popup-link{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:var(--sia-color-primary,#6EC1E4);text-decoration:none}.sia-gm__popup-link:hover{text-decoration:underline}.sia-gm__legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;margin-top:16px}.sia-gm__legend-item{display:inline-flex;align-items:center;gap:9px;font-size:14px;line-height:1.2;color:var(--sia-color-text,#1A1718)}.sia-gm__legend-marker{--sia-gm-pin-size:12px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto}.sia-gm__legend-marker .sia-gm__dot{box-shadow:none}.sia-gm__legend-label{white-space:nowrap}