.galeria[data-astro-cid-pd4bmjx6]{margin:0}.galeria__marco[data-astro-cid-pd4bmjx6]{border-radius:var(--radius-sm);background:var(--surface-sunken);position:relative;overflow:hidden}.galeria__pista[data-astro-cid-pd4bmjx6]{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;display:flex;overflow-x:auto}.galeria__pista[data-astro-cid-pd4bmjx6]::-webkit-scrollbar{display:none}.galeria__slide[data-astro-cid-pd4bmjx6]{scroll-snap-align:center;flex:0 0 100%}.galeria__foto[data-astro-cid-pd4bmjx6]{aspect-ratio:16/9;object-fit:cover;background-position:50%;background-size:cover;width:100%;height:auto}.galeria__flecha[data-astro-cid-pd4bmjx6]{width:44px;height:44px;font-size:var(--text-lg);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.galeria__flecha[data-astro-cid-pd4bmjx6]:hover{background:var(--surface-page)}.galeria__flecha[data-astro-cid-pd4bmjx6]:disabled{opacity:.35;cursor:not-allowed}.galeria__flecha--prev[data-astro-cid-pd4bmjx6]{left:var(--space-4)}.galeria__flecha--next[data-astro-cid-pd4bmjx6]{right:var(--space-4)}.galeria__minis[data-astro-cid-pd4bmjx6]{gap:var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.galeria__mini[data-astro-cid-pd4bmjx6]{border-radius:var(--radius-sm);opacity:.6;outline-offset:2px;width:96px;transition:opacity var(--dur-base) var(--ease-out), outline-color var(--dur-base) var(--ease-out);border:0;outline:2px solid #0000;padding:0;display:block;overflow:hidden}.galeria__mini[data-astro-cid-pd4bmjx6]:hover{opacity:1}.galeria__mini[data-astro-cid-pd4bmjx6][aria-current=true]{opacity:1;outline-color:var(--brand)}.galeria__mini[data-astro-cid-pd4bmjx6] img[data-astro-cid-pd4bmjx6]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.galeria__vacia[data-astro-cid-pd4bmjx6]{aspect-ratio:16/9;font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);place-items:center;display:grid}.mapa[data-astro-cid-pzavgnul]{aspect-ratio:16/9;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);position:relative;overflow:hidden}.mapa__lienzo[data-astro-cid-pzavgnul]{width:100%;height:100%}.mapa__estado[data-astro-cid-pzavgnul]{padding:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mapa[data-astro-cid-pzavgnul][data-estado=listo] .mapa__estado[data-astro-cid-pzavgnul]{display:none}.mapa[data-astro-cid-pzavgnul]:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.mapa__aviso[data-astro-cid-pzavgnul]{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.mapa__aviso[data-astro-cid-pzavgnul] strong[data-astro-cid-pzavgnul]{color:var(--text-strong)}.mapa__pie[data-astro-cid-pzavgnul]{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.mapa__enlace[data-astro-cid-pzavgnul]{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-link);text-decoration:none;display:inline-flex}.mapa__enlace[data-astro-cid-pzavgnul]:hover{text-decoration:underline}.mapa__externo[data-astro-cid-pzavgnul]{font-size:.85em}.mapa__coords[data-astro-cid-pzavgnul]{font-size:var(--text-xs);color:var(--text-muted)}@media (width<=768px){.mapa[data-astro-cid-pzavgnul]{aspect-ratio:4/3}}.relacionadas[data-astro-cid-c3sk4qh6]{background:var(--surface-sunken)}.relacionadas__titulo[data-astro-cid-c3sk4qh6]{margin-bottom:var(--space-6);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--fw-regular);color:var(--text-body)}.relacionadas__grid[data-astro-cid-c3sk4qh6]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}@media (width<=980px){.relacionadas__grid[data-astro-cid-c3sk4qh6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.relacionadas__grid[data-astro-cid-c3sk4qh6]{grid-template-columns:minmax(0,1fr)}}.ficha__head[data-astro-cid-c3sk4qh6]{margin-bottom:var(--space-6)}.ficha__meta[data-astro-cid-c3sk4qh6]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ficha__badge[data-astro-cid-c3sk4qh6]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-on-brand);background:var(--brand-secondary);border-radius:var(--radius-sm)}.ficha__codigo[data-astro-cid-c3sk4qh6]{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-muted)}.ficha__titulo[data-astro-cid-c3sk4qh6]{max-width:24ch;font-size:var(--display-section)}.ficha__ubicacion[data-astro-cid-c3sk4qh6]{margin-top:var(--space-3);font-size:var(--text-md);color:var(--text-muted)}.ficha__edificio[data-astro-cid-c3sk4qh6]{gap:var(--space-4);max-width:68ch;line-height:var(--leading-relaxed);color:var(--text-body);flex-direction:column;display:flex}.ficha__cuerpo[data-astro-cid-c3sk4qh6]{gap:var(--space-8);margin-top:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,4fr);display:grid}.ficha__principal[data-astro-cid-c3sk4qh6]{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.ficha__seccion[data-astro-cid-c3sk4qh6]{margin-bottom:var(--space-5);font-size:var(--text-lg)}.datos[data-astro-cid-c3sk4qh6]{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.datos__fila[data-astro-cid-c3sk4qh6]{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.datos[data-astro-cid-c3sk4qh6] dt[data-astro-cid-c3sk4qh6]{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.datos[data-astro-cid-c3sk4qh6] dd[data-astro-cid-c3sk4qh6]{font-size:var(--text-md);font-weight:var(--fw-medium);font-variant-numeric:lining-nums tabular-nums;color:var(--text-strong);margin:0}.ficha__aside[data-astro-cid-c3sk4qh6]{min-width:0}.cta[data-astro-cid-c3sk4qh6]{top:calc(var(--header-height) + var(--space-5));gap:var(--space-3);padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:sticky}.cta__titulo[data-astro-cid-c3sk4qh6]{font-size:var(--text-xs);font-family:var(--font-sans);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.cta__precio-linea[data-astro-cid-c3sk4qh6]{gap:var(--space-1);flex-direction:column;display:flex}.cta__precio-linea[data-astro-cid-c3sk4qh6]+.cta__precio-linea[data-astro-cid-c3sk4qh6]{padding-top:var(--space-3)}.cta__precio-etiqueta[data-astro-cid-c3sk4qh6]{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.cta__precio[data-astro-cid-c3sk4qh6]{font-family:var(--font-numeric);font-size:var(--text-lg);font-weight:var(--fw-bold);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--tracking-numeric);line-height:var(--leading-tight);color:var(--brand)}.cta__precio-linea--principal[data-astro-cid-c3sk4qh6] .cta__precio[data-astro-cid-c3sk4qh6]{font-size:var(--text-2xl)}.cta__area[data-astro-cid-c3sk4qh6]{font-size:var(--text-sm);color:var(--text-muted)}.cta__wa[data-astro-cid-c3sk4qh6]{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4) var(--space-5);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-align:center;color:var(--text-on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);transition:filter var(--dur-base) var(--ease-out);text-decoration:none;display:inline-flex}.cta__wa[data-astro-cid-c3sk4qh6]:hover{filter:brightness(.93)}.cta__wa-icono[data-astro-cid-c3sk4qh6]{font-size:1.2em}.cta__tel[data-astro-cid-c3sk4qh6]{padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted)}.ficha__volver[data-astro-cid-c3sk4qh6]{margin-top:var(--space-8);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide)}.ficha__volver[data-astro-cid-c3sk4qh6] a[data-astro-cid-c3sk4qh6]{color:var(--text-strong);text-decoration:none}.ficha__volver[data-astro-cid-c3sk4qh6] a[data-astro-cid-c3sk4qh6]:hover{text-decoration:underline}@media (width<=980px){.ficha__cuerpo[data-astro-cid-c3sk4qh6]{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.cta[data-astro-cid-c3sk4qh6]{position:static}}@media (width<=520px){.datos[data-astro-cid-c3sk4qh6]{grid-template-columns:minmax(0,1fr)}}
