.maplibregl-map{position:relative;overflow:hidden;font:12px/20px var(--f-texto);-webkit-tap-highlight-color:rgb(0 0 0/0);-webkit-touch-callout:none}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-canvas-container.maplibregl-interactive{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform}.mapa-vivo{--mapa-fondo:#eeeee9;--mapa-zona:#e7e8e2;--mapa-verde:#dce1d7;--mapa-agua:#c6d3d4;--mapa-agua-texto:#5e7f85;--mapa-edificio:#e2e3dc;--mapa-calle:#fafaf7;--mapa-borde:#d9d9d2;--mapa-limite:#a9b0ab;--mapa-texto:#4a5a57;--mapa-halo:#eeeee9;position:relative;width:100%;height:100%;min-height:18rem;overflow:hidden;background:var(--mapa-fondo);color:var(--tinta)}@media screen{html[data-tema=noche] .consola .mapa-vivo{--mapa-fondo:#0c1817;--mapa-zona:#0f1d1c;--mapa-verde:#12261f;--mapa-agua:#102a2c;--mapa-agua-texto:#8fb2b8;--mapa-edificio:#142321;--mapa-calle:#1d302d;--mapa-borde:#22322f;--mapa-limite:#3d4f4b;--mapa-texto:#a5b1ad;--mapa-halo:#0c1817}}@media screen and (prefers-color-scheme:dark){html[data-tema=sistema] .consola .mapa-vivo{--mapa-fondo:#0c1817;--mapa-zona:#0f1d1c;--mapa-verde:#12261f;--mapa-agua:#102a2c;--mapa-agua-texto:#8fb2b8;--mapa-edificio:#142321;--mapa-calle:#1d302d;--mapa-borde:#22322f;--mapa-limite:#3d4f4b;--mapa-texto:#a5b1ad;--mapa-halo:#0c1817}}.mapa-vivo__estado,.mapa-vivo__lienzo{position:absolute;inset:0}.mapa-vivo__estado{display:grid;place-items:center;margin:0;padding:1.5rem;color:var(--tinta-2);font-size:var(--t-chico);text-align:center}.mapa-vivo__zoom{position:absolute;top:.75rem;right:.75rem;z-index:4;display:grid;border:1px solid var(--filete-campo);border-radius:2px;background:var(--papel)}.mapa-vivo__zoom button{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--tinta);cursor:pointer}.mapa-vivo__zoom button+button{border-top:1px solid var(--filete)}.mapa-vivo__zoom button:disabled{color:var(--tinta-2);cursor:default}.mapa-vivo__zoom .ico{width:18px;height:18px}.mapa-vivo__acciones{position:absolute;top:.75rem;left:50%;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:-moz-max-content;width:max-content;max-width:calc(100% - 7rem);transform:translateX(-50%)}.mapa-vivo__buscar,.mapa-vivo__todo{min-height:44px;padding:0 1rem;border:1px solid var(--tinta);border-radius:2px;font:500 var(--t-chico) /1 var(--f-texto);cursor:pointer}.mapa-vivo__buscar{background:var(--tinta);color:var(--papel)}.mapa-vivo__todo{background:var(--papel);color:var(--tinta)}.mapa-vivo__creditos{position:absolute;right:0;bottom:0;z-index:4;margin:0;padding:.1rem .4rem;background:color-mix(in srgb,var(--papel) 82%,transparent);color:var(--tinta-2);font-size:.66rem;line-height:1.5}.mapa-vivo__creditos a{color:inherit}.mapa-pin{display:block;padding:.3rem .5rem;border:0;border-radius:2px;background:var(--tinta);color:var(--papel);font-family:var(--f-cifra);font-stretch:var(--cifra-ancho);font-size:.7rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px rgba(12,24,23,.25)}.mapa-pin:after{content:"";position:absolute;left:50%;bottom:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:0;border-top:6px solid transparent;border-top-color:var(--tinta);transform:translateX(-50%)}.mapa-pin:before{content:"";position:absolute;inset:-12px -6px}.mapa-pin--grupo{display:grid;place-items:center;width:38px;height:38px;margin:0;padding:0;border:2px solid var(--tinta);border-radius:50%;background:var(--papel);color:var(--tinta);font-size:.8rem}.mapa-pin--grupo:after{content:none}.mapa-pin--grupo:before{inset:-5px;border-radius:50%}.mapa-pin[data-elegido]{background:var(--jacaranda);color:#fff}.mapa-pin[data-elegido]:after{border-top-color:var(--jacaranda)}.mapa-pin--grupo[data-elegido]{border-color:var(--jacaranda);background:var(--jacaranda)}.mapa-pin:focus-visible{outline:2px solid var(--jacaranda);outline-offset:3px}@media (hover:hover){.mapa-pin:not([data-elegido]):hover{background:var(--tinta-2)}.mapa-pin:not([data-elegido]):hover:after{border-top-color:var(--tinta-2)}.mapa-pin--grupo:not([data-elegido]):hover{background:var(--papel-2,var(--papel))}}.mapa-ficha{position:absolute;left:.75rem;right:.75rem;bottom:1.75rem;z-index:5;max-height:calc(100% - 5.5rem);overflow:auto;border:1px solid var(--filete-campo);border-radius:2px;background:var(--papel);box-shadow:0 10px 30px -12px rgba(12,24,23,.45)}.mapa-ficha__cerrar{position:absolute;top:0;right:0;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:0;background:var(--papel);color:var(--tinta);cursor:pointer}.mapa-ficha__lista{margin:0;padding:0;list-style:none}.mapa-ficha__bien+.mapa-ficha__bien{border-top:1px solid var(--filete)}.mapa-ficha__enlace{display:grid;grid-template-columns:104px minmax(0,1fr);gap:.85rem;padding:.75rem 2.75rem .75rem .75rem;color:inherit;text-decoration:none}.mapa-ficha__foto{width:104px;height:104px;-o-object-fit:cover;object-fit:cover;border-radius:2px}.mapa-ficha__texto{display:grid;align-content:start;gap:.2rem;min-width:0}.mapa-ficha__titulo{font-family:var(--f-titulo);font-weight:500;font-size:1.02rem;line-height:1.25}.mapa-ficha__precio{font-family:var(--f-cifra);font-stretch:var(--cifra-ancho);font-weight:500}.mapa-ficha__nota{color:var(--tinta-2);font-size:.8rem}.mapa-ficha__ver{display:inline-flex;align-items:center;gap:.4rem;margin-top:.2rem;font-weight:500;font-size:var(--t-chico)}.mapa-ficha__ver .ico{width:16px;height:16px}@media (min-width:640px){.mapa-ficha{right:auto;width:min(380px,calc(100% - 1.5rem))}}.catalogo-resultados__acciones{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.catalogo-con-mapa[data-modo=mapa] .catalogo-lista,.catalogo-mapa{display:none}.catalogo-con-mapa[data-modo=mapa] .catalogo-mapa{display:block;height:calc(100svh - var(--cabecera) - 9.5rem);min-height:24rem;margin-inline:calc(-1 * var(--gutter)) calc(-1 * var(--gutter-d))}.catalogo-vista{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1.1rem;border:0;border-radius:999px;background:var(--tinta);color:var(--papel);font:500 var(--t-chico) /1 var(--f-texto);cursor:pointer;transition:background-color .3s var(--ease-out)}.catalogo-vista:hover{background:var(--noche)}.catalogo-vista .ico{width:18px;height:18px}@media (min-width:1024px){.catalogo-con-mapa{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,42%);gap:2.25rem;align-items:start}.catalogo-con-mapa[data-modo=mapa] .catalogo-lista{display:block}.catalogo-con-mapa .catalogo-mapa,.catalogo-con-mapa[data-modo=mapa] .catalogo-mapa{display:block;position:sticky;top:calc(var(--cabecera) + var(--barra-catalogo, 4.5rem) + 1rem);height:calc(100vh - var(--cabecera) - var(--barra-catalogo, 4.5rem) - 2rem);min-height:26rem;margin:0;border:1px solid var(--filete)}.catalogo-vista{display:none}.catalogo-con-mapa .catalogo-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.75rem;column-gap:1.75rem;row-gap:3rem}.catalogo-con-mapa .catalogo-item{grid-column:auto}.catalogo-con-mapa .catalogo-item--grande,.catalogo-con-mapa .catalogo-item--grande:nth-child(12n+7){grid-column:1/-1;grid-row:auto}.catalogo-con-mapa .catalogo-item--grande .foto-bien{min-height:20rem}}.consola .mapa-pin[data-tono=alerta]{background:var(--m-alerta);color:var(--papel)}.consola .mapa-pin[data-tono=aviso]{background:var(--m-aviso);color:var(--papel)}.consola .mapa-pin[data-tono=bien]{background:var(--m-bien);color:var(--papel)}.consola .mapa-pin[data-tono=apagado]{background:var(--m-panel-2);color:var(--m-texto-2);box-shadow:inset 0 0 0 1px var(--m-filete-2)}.consola .mapa-pin[data-tono=alerta]:after{border-top-color:var(--m-alerta)}.consola .mapa-pin[data-tono=aviso]:after{border-top-color:var(--m-aviso)}.consola .mapa-pin[data-tono=bien]:after{border-top-color:var(--m-bien)}.consola .mapa-pin[data-tono=apagado]:after{border-top-color:var(--m-filete-2)}.consola .mapa-pin--grupo[data-tono]{border-width:3px;background:var(--papel);color:var(--tinta);box-shadow:0 1px 2px rgba(12,24,23,.25)}.consola .mapa-pin--grupo[data-tono=alerta]{border-color:var(--m-alerta)}.consola .mapa-pin--grupo[data-tono=aviso]{border-color:var(--m-aviso)}.consola .mapa-pin--grupo[data-tono=bien]{border-color:var(--m-bien)}.consola .mapa-pin--grupo[data-tono=apagado]{border-color:var(--m-filete-2)}.consola .mapa-pin[data-elegido]{outline:3px solid var(--jacaranda);outline-offset:2px}@media (hover:hover){.consola .mapa-pin[data-tono]:not([data-elegido]):hover{outline:2px solid var(--tinta);outline-offset:1px}}.c-mapa__leyenda{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1rem;padding:0;list-style:none;font-size:.86rem;color:var(--tinta-2)}.c-mapa__leyenda li{display:inline-flex;align-items:center;gap:.5rem}.c-mapa__leyenda .cifra{color:var(--tinta)}.c-mapa__punto{width:.75rem;height:.75rem;border-radius:2px;background:var(--m-filete-2)}[data-tono=alerta]>.c-mapa__punto{background:var(--m-alerta)}[data-tono=aviso]>.c-mapa__punto{background:var(--m-aviso)}[data-tono=bien]>.c-mapa__punto{background:var(--m-bien)}[data-tono=apagado]>.c-mapa__punto{background:var(--m-panel-2);box-shadow:inset 0 0 0 1px var(--m-filete-2)}.c-mapa__caja{height:clamp(24rem,64vh,44rem);border:1px solid var(--m-filete);border-radius:var(--m-radio-c);overflow:hidden;scroll-margin-top:calc(var(--m-barra) + 1rem)}.c-mapa__estado{font-size:.8rem;font-weight:500;color:var(--m-alerta)}.c-mapa__estado[data-tono=aviso]{color:var(--m-aviso)}.c-mapa__estado[data-tono=bien]{color:var(--m-bien)}.c-mapa__estado[data-tono=apagado]{color:var(--tinta-2)}.c-mapa__enlaces{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0 .75rem .5rem calc(104px + 1.6rem);font-size:var(--t-chico,.86rem)}.c-mapa__enlaces a{display:inline-flex;align-items:center;min-height:44px}.c-mapa__sin ul{margin:.4rem 0 0;padding-left:1.1rem}.c-mapa__sin li{min-height:2rem}.c-mapa__tabla{overflow-x:auto;border:1px solid var(--m-filete);border-radius:var(--m-radio-c);background:var(--m-panel)}.c-mapa__tabla table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.9rem}.c-mapa__tabla td,.c-mapa__tabla th{padding:.5rem .9rem;border-bottom:1px solid var(--m-filete);text-align:right;white-space:nowrap}.c-mapa__tabla thead th{color:var(--tinta-2);font-size:.78rem;font-weight:500}.c-mapa__tabla th:first-child{position:sticky;left:0;z-index:1;text-align:left;background:var(--m-panel)}.c-mapa__tabla tbody th{font-weight:500}.c-mapa__tabla tfoot td,.c-mapa__tabla tfoot th{border-bottom:0;font-weight:500}.c-mapa__tabla td[data-alerta]{color:var(--m-alerta)}.c-mapa__tabla tr[data-elegida]>*{background:var(--m-acento-suave)}.c-mapa__tabla tr[data-elegida]>th:first-child{background:color-mix(in srgb,var(--m-acento) 12%,var(--m-panel))}.c-mapa__zona{min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--filete-campo);text-underline-offset:.2em;cursor:pointer}.c-mapa__zona[aria-pressed=true]{color:var(--m-acento);text-decoration-color:currentColor}@media (max-width:639px){.c-mapa__caja{height:62svh;min-height:22rem}.c-mapa__enlaces{padding-left:.75rem}}