.mapa-lista.svelte-14f4q2q{width:100%;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-ink-200, #e4e4e7);background:var(--color-ink-100, #f4f4f5)}.dark .mapa-lista.svelte-14f4q2q{border-color:var(--color-zinc-800, #27272a);background:var(--color-zinc-800, #27272a)}.mapa-cluster{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;background:var(--color-brand-500, #12ad5b);color:#fff;border:3px solid #fff;border-radius:999px;font:700 13px/1 system-ui,sans-serif;box-shadow:0 2px 8px #00000040;cursor:pointer}.mapa-pin-wrap{width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer}.mapa-pin{width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--pin, var(--color-brand-500, #12ad5b));border:2px solid #fff;box-shadow:0 2px 6px #0000004d;display:flex;align-items:center;justify-content:center;color:#fff}.mapa-pin svg{transform:rotate(45deg)}.mapa-popup{font:13px/1.4 system-ui,sans-serif;min-width:220px;max-width:300px;display:flex;flex-direction:column;gap:10px}.mapa-popup .maplibregl-popup-content{padding:14px 16px;border-radius:10px}.mapa-popup__head,.mapa-popup__name,.mapa-popup__city,.mapa-popup__dir,.mapa-popup__attrs,.mapa-popup__chips,.mapa-popup__canales,.mapa-popup__link{margin:0}.mapa-popup__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mapa-popup__name{font-weight:600;font-size:14px;color:#18181b}.mapa-popup__name a{color:inherit;text-decoration:none}.mapa-popup__name a:hover{color:var(--color-brand-600, #13b963)}.mapa-popup__verified{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--color-brand-500, #12ad5b);color:#fff;font-size:10px;font-weight:700}.mapa-popup__city{font-size:11px;color:#71717a}.mapa-popup__chips{display:flex;flex-wrap:wrap;gap:4px}.mapa-popup__chip{display:inline-block;padding:2px 8px;border-radius:9999px;background:#f4f4f5;color:#3f3f46;font-size:10px;font-weight:500}.mapa-popup__chip--main{background:color-mix(in srgb,var(--color-brand-500, #12ad5b) 14%,transparent);color:var(--color-brand-700, #0e8a48);font-weight:600}.mapa-popup__dir{font-size:11px;color:#52525b;line-height:1.35}.mapa-popup__attrs{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:4px}.mapa-popup__attrs li{font-size:10px;background:#f4f4f5;padding:2px 6px;border-radius:4px;color:#3f3f46}.mapa-popup__canales{display:flex;gap:8px}.mapa-popup__canal{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid transparent}.mapa-popup__canal--on{background:color-mix(in srgb,#10b981 12%,transparent);color:#059669;border-color:color-mix(in srgb,#10b981 25%,transparent);text-decoration:none;transition:background .15s}.mapa-popup__canal--on:hover{background:color-mix(in srgb,#10b981 22%,transparent)}.mapa-popup__canal--off{background:#f4f4f5;color:#a1a1aa}.mapa-popup__link{display:inline-block;font-size:12px;color:var(--color-brand-600, #13b963);text-decoration:none;font-weight:600;border-top:1px solid #e4e4e7;padding-top:8px}.mapa-popup__link:hover{text-decoration:underline}
