.lom-map{display:flex;flex-direction:column;margin:0}.lom-map:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--lom-edge-fade-card);pointer-events:none}.lom-map>*{z-index:1}.lom-map>*,.lom-map__canvas{position:relative}.lom-map__svg{display:block;inline-size:100%;block-size:auto;min-block-size:180px;background:radial-gradient(ellipse at 50% 45%,rgb(var(--lom-cyan-rgb)/.08),transparent 70%),linear-gradient(180deg,rgb(var(--lom-navy-rgb)/.35),transparent)}.lom-map__grid line{stroke:rgb(var(--lom-cyan-rgb)/.1);stroke-width:1;vector-effect:non-scaling-stroke}.lom-map__halo{fill:rgb(var(--lom-cyan-rgb)/.16)}.lom-map__dot{stroke:rgb(var(--lom-on-cyan-rgb)/.9);stroke-width:2}.lom-map__bubble,.lom-map__dot{fill:var(--lom-cyan)}.lom-map__count{fill:var(--lom-on-cyan);font-family:var(--lom-font-text);font-size:15px;font-weight:700}.lom-map__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-block:14px;padding-inline:18px;border-block-start:1px solid var(--lom-line)}.lom-map__note{flex:1 1 260px;color:var(--lom-muted);font-size:var(--lom-fs-small)}.lom-map__labels{position:absolute;inset:0;pointer-events:none}.lom-map__label{position:absolute;max-inline-size:40%;overflow:hidden;padding-block:2px;padding-inline:8px;border:1px solid rgb(var(--lom-cyan-rgb)/.18);border-radius:var(--lom-radius-pill);background:rgb(var(--lom-navy-rgb)/.78);color:var(--lom-text);font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%)}.lom-map__label--start{transform:translate(-100%,-50%)}@media (max-width:767.98px){.lom-map:not(.lom-map--single) .lom-map__labels{display:none}}.lom-map__canvas--live{min-block-size:320px;overflow:hidden}.lom-map .lom-map__live{position:absolute;inset:0;z-index:1}.lom-map__live[data-state=loading]{opacity:0}.lom-map__canvas--ready>.lom-map__labels,.lom-map__canvas--ready>.lom-map__svg{visibility:hidden}.lom-map__status{position:absolute;inset-block-end:12px;inset-inline-start:16px;z-index:2;padding-block:4px;padding-inline:12px;border:1px solid rgb(var(--lom-cyan-rgb)/.18);border-radius:var(--lom-radius-pill);background:rgb(var(--lom-navy-rgb)/.85);color:var(--lom-text);font-size:var(--lom-fs-small)}.lom-map__popup-link{color:#0b1b2b;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.lom-map .maplibregl-map,.lom-map__popup-link{font-family:var(--lom-font-text)}.lom-map .maplibregl-canvas:focus-visible{outline:2px solid var(--lom-cyan);outline-offset:-2px}