@layer escritorio{:root{--bg:#edeef0;--surface:#fff;--text:#16181d;--text-muted:#6e737d;--line:#e1e4e8;--accent:#1f2328;--accent-rgb:31 35 40;--on-accent:#fff;--radius:14px;--radio-caja:24px;--radio-control:14px;--shadow:#14182121;--hover:#0000000b;--fill:#00000009;--font-display:"Geist Variable", "Montserrat", system-ui, sans-serif;--font-body:"Geist Variable", "Montserrat", system-ui, sans-serif;--curva:cubic-bezier(.4, 0, .2, 1);--canto-izq:max(20px, env(safe-area-inset-left));--canto-der:max(20px, env(safe-area-inset-right));--alto-barra:64px}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--alto-barra) + 12px);scroll-behavior:smooth}html[data-capa]{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img,video,iframe{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p,figure,dl,dd,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button:not(:disabled):active,.boton-acento:active,.boton-entrada:active,.boton-sobre-foto:active,.boton-contorno:active,.flotante-whatsapp:active{scale:.95}button,.boton-acento,.boton-entrada,.boton-sobre-foto,.boton-contorno,.flotante-whatsapp{transition:scale .15s var(--curva), filter .15s ease, background-color .15s ease}.saltar{z-index:100;background:var(--surface);color:var(--text);box-shadow:0 2px 12px var(--shadow);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.saltar:focus{top:12px}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.cifra{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.contenedor{width:min(1200px, 100% - var(--canto-izq) - var(--canto-der));margin-inline:auto}.solo-celu{display:none}.boton-acento{background:var(--accent);color:var(--on-accent);white-space:nowrap;box-shadow:0 2px 12px var(--shadow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-flex}.boton-contorno{border:1px solid color-mix(in srgb, var(--text) 22%, transparent);border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.enlace-servicio{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover){.boton-acento:hover,.boton-entrada:hover,.flotante-whatsapp:hover{filter:brightness(1.08)}.boton-contorno:hover{background:var(--hover)}.enlace-servicio:hover{text-underline-offset:3px;text-decoration:underline}}.barra{z-index:50;height:calc(var(--alto-barra) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--canto-der) 0 var(--canto-izq);color:#fff;border-bottom:1px solid #0000;align-items:center;gap:24px;transition:background-color .25s,color .25s,border-color .25s;display:flex;position:fixed;inset:0 0 auto}.barra[data-solida]{background:var(--surface);color:var(--text);border-bottom-color:var(--line)}.barra-nombre{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.barra-logo{width:auto;height:32px;display:block}.barra-nav{gap:2px;margin-inline:auto;display:flex}.barra-enlace{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500}@media (hover:hover){.barra-enlace:hover{background:#ffffff1f}.barra[data-solida] .barra-enlace:hover{background:var(--hover)}}.barra-acciones{align-items:center;gap:8px;margin-left:auto;display:flex}.barra-nav+.barra-acciones{margin-left:0}.barra-menu{background:0 0;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;display:none}.barra[data-solida] .barra-menu{border-color:var(--line)}.menu-celu{z-index:70;background:#10182873;position:fixed;inset:0}.menu-celu-caja{top:calc(env(safe-area-inset-top) + 10px);right:var(--canto-der);width:min(320px, 100% - var(--canto-izq) - var(--canto-der));border-radius:var(--radio-caja);background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:0 24px 60px var(--shadow);padding:12px;position:absolute}.menu-celu-cerrar{width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;margin:0 0 4px auto;display:grid}.menu-celu-enlace{align-items:center;min-height:44px;padding:0 12px;font-size:16px;font-weight:600;transition:color .26s ease-in-out,translate .26s ease-in-out;display:flex}@media (hover:hover){.menu-celu-enlace:hover{color:var(--accent);translate:6px}}.portada{color:#fff;background:#0b0d10;height:100svh;min-height:560px;position:relative;overflow:hidden}.portada-fondo{background-position:50%;background-size:cover;position:absolute;inset:0}.portada-foto,.portada-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portada-video{opacity:0;transition:opacity 1s}.portada-video.corriendo{opacity:1}.portada-velo{background:var(--velo);transition:opacity 1s;position:absolute;inset:0}.portada-velo.oculto{opacity:0}.portada-velo-fino{background:var(--velo-sobre-video);opacity:0}.portada-velo-fino.visible{opacity:1}.cuerpo-portada{height:100%;padding:calc(var(--alto-barra) + 24px) 40px 40px;flex-direction:column;display:flex;position:relative;overflow:hidden}.portada-centro{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:768px;margin:auto;display:flex}.titulo-portada{--titulo-tope:48px;width:min-content;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-weight:800;line-height:.95;font-size:min(var(--titulo-tope), calc((100vw - 48px) / (var(--titulo-letras,10) * .72)))}@media (min-width:640px){.titulo-portada{--titulo-tope:72px}}@media (min-width:1024px){.titulo-portada{--titulo-tope:80px}}.portada-marca-proyecto{width:min(520px,74vw);height:auto;display:block}.portada-tagline{color:#ffffffd9;text-wrap:balance;max-width:36ch;margin-top:16px;font-size:17px;line-height:1.4}.recuadro-portada{border-radius:var(--radio-caja);background:#00000073;border:1px solid #ffffff24;width:fit-content;max-width:100%;margin-top:32px;padding:16px 26px}.portada-datos{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px 32px;display:flex}.dato-portada{animation:.7s ease-in both datoEntra;animation-delay:calc(.1s + var(--orden,0) * .22s)}.dato-cifra{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1}.dato-rotulo{color:#ffffffb8;margin-top:6px}.portada-acciones{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.boton-entrada,.boton-sobre-foto{border-radius:999px;align-items:center;padding:14px 24px;font-size:14px;font-weight:700;display:inline-flex}.boton-entrada{background:var(--accent);color:var(--on-accent);box-shadow:0 2px 12px #00000040}.boton-sobre-foto{color:#fff;background:#00000073;border:1px solid #ffffff24}@media (hover:hover){.boton-sobre-foto:hover{background:#0009}}.entrar-latido{position:relative}.entrar-latido:after{content:"";border-radius:inherit;border:2px solid var(--accent);pointer-events:none;animation:2.5s cubic-bezier(.22,.61,.36,1) infinite entrarLatido;position:absolute;inset:0}.flecha-portada{color:#ffffff80;margin-top:14px;animation:1.8s ease-in-out infinite flechaPortada;display:block}.bloque{padding-block:96px}main>.bloque:nth-of-type(odd){background:var(--surface)}.bloque-encabezado{max-width:720px;margin-bottom:40px}.bloque-titulo{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin-top:10px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.08}.bloque-bajada{max-width:60ch;color:var(--text-muted);margin-top:14px;font-size:17px}.letra-chica{color:var(--text-muted);margin-top:24px;font-size:12px}.tarjeta-titulo{font-size:17px;font-weight:700;line-height:1.3;display:block}.tarjeta-texto{color:var(--text-muted);margin-top:4px;font-size:14px;display:block}.texto-con-renglones{white-space:pre-line}.foto-cubre{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;display:block}.proyecto-grilla{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.proyecto-parrafo{max-width:60ch;font-size:17px;line-height:1.7}.proyecto-parrafo+.proyecto-parrafo{margin-top:16px}.proyecto-texto .bloque-encabezado{margin-bottom:24px}.ficha{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin-top:36px;padding-top:28px;display:grid}.ficha dd{margin-top:4px;font-size:15px;font-weight:600}.proyecto-foto{aspect-ratio:4/5;border-radius:var(--radio-caja);background:var(--fill);overflow:hidden}.pestanas{scrollbar-width:none;gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.pestanas::-webkit-scrollbar{display:none}.pestanas-deslizan{flex-wrap:wrap}.pestana{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;padding:10px 18px;font-size:14px;font-weight:600}.pestana[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (hover:hover){.pestana[aria-selected=false]:hover{background:color-mix(in srgb, var(--surface), #000 4.5%)}}.area-tipologias+.area-tipologias{margin-top:24px}.grilla-grupos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tarjeta-grupo{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 12px var(--shadow);flex-direction:column;transition:filter .15s;display:flex;overflow:hidden}.tarjeta-grupo.agotada{opacity:.6}.tarjeta-grupo-foto{aspect-ratio:16/10;background:var(--fill);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.foto-plano{object-fit:contain;width:100%;height:100%;transition:transform .5s var(--curva);padding:8px}.sin-foto{color:var(--text-muted);font-size:11px}.chip-estado{color:var(--on-status);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.chip-estado.hay{background:var(--status-disponible)}.chip-estado.no-hay{background:var(--status-vendida)}.tarjeta-grupo-cuerpo{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.tarjeta-grupo-texto{min-width:0}.tarjeta-grupo-titulo{font-size:18px;font-weight:800;line-height:1.2;display:block}.tarjeta-grupo-pie{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.tarjeta-grupo-flecha{color:var(--accent);flex:none;transition:translate .15s;display:flex}@media (hover:hover){.tarjeta-grupo:hover{filter:brightness(.98)}.tarjeta-grupo:hover .foto-plano{transform:scale(1.03)}.tarjeta-grupo:hover .tarjeta-grupo-flecha{translate:4px}}.marco-showroom{border-radius:var(--radio-caja);border:1px solid var(--line);background:var(--surface);width:100%;height:70svh;min-height:460px;box-shadow:0 24px 60px var(--shadow);position:relative;overflow:hidden}.marco-showroom .tapa-recorrido{z-index:1}.marco-showroom iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.debajo-del-marco{text-align:center;margin-top:16px}.grilla-galeria{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;gap:12px;display:grid}.galeria-item{border-radius:var(--radio-control);background:var(--fill);border:0;padding:0;position:relative;overflow:hidden}.galeria-item:first-child{grid-area:span 2/span 2}.galeria-item:nth-child(n+10){display:none}.galeria-estirada{grid-column:span var(--estirar,1)}.galeria-item .foto-cubre{transition:transform .5s var(--curva)}@media (hover:hover){.galeria-item:hover .foto-cubre{transform:scale(1.03)}}.galeria-mas{color:#fff;font-family:var(--font-display);background:#00000073;place-items:center;font-size:28px;font-weight:700;display:grid;position:absolute;inset:0}.grilla-amenities,.grilla-videos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.grilla-videos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grilla-videos:has(>:only-child){max-width:880px}.tarjeta-amenity{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);overflow:hidden}.tarjeta-amenity-foto{aspect-ratio:4/3;background:var(--fill)}.tarjeta-amenity-cuerpo{padding:16px}.video-propio video{aspect-ratio:16/9;border-radius:var(--radius);background:#000;width:100%;display:block}.tarjeta-video{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--text);align-items:center;gap:14px;padding:20px;display:flex}.tarjeta-video>svg{color:var(--accent);flex:none}.marco-recorrido{aspect-ratio:16/9;border-radius:var(--radio-caja);border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.marco-recorrido iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tapa-recorrido{background:var(--fill);text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;display:flex;position:absolute;inset:0}.tapa-recorrido-foto{position:absolute;inset:0}.tapa-recorrido.con-foto:before{content:"";z-index:1;background:var(--velo);position:absolute;inset:0}.tapa-recorrido.con-foto{color:#fff}.tapa-recorrido.con-foto .tapa-recorrido-detalle{color:#fffc}.tapa-recorrido-icono,.tapa-recorrido-texto{z-index:2;position:relative}.tapa-recorrido-icono{background:var(--accent);width:72px;height:72px;color:var(--on-accent);box-shadow:0 2px 12px var(--shadow);border-radius:50%;place-items:center;display:grid}.tapa-recorrido-titulo{font-size:18px;font-weight:700;display:block}.tapa-recorrido-detalle{color:var(--text-muted);margin-top:2px;font-size:14px;display:block}@media (hover:hover){.tapa-recorrido:hover .tapa-recorrido-icono{filter:brightness(1.08)}}.ubicacion-grilla{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:56px;display:grid}.puntos{border-top:1px solid var(--line);margin-bottom:28px}.punto{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-weight:600;display:flex}.punto-distancia{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.marco-mapa{aspect-ratio:4/3;border-radius:var(--radio-caja);border:1px solid var(--line);background:var(--fill);position:relative;overflow:hidden}.marco-mapa iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.avance-barra{align-items:center;gap:24px;margin-bottom:32px;display:flex}.avance-cifra{flex:none;align-items:baseline;gap:10px;display:flex}.avance-cifra .cifra{font-size:40px}.avance-pista{background:var(--fill);border:1px solid var(--line);border-radius:999px;flex:1;height:10px;overflow:hidden}.avance-lleno{border-radius:inherit;background:var(--accent);height:100%}.grilla-avance{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.tarjeta-avance{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);overflow:hidden}.tarjeta-avance-foto{aspect-ratio:4/5;background:var(--fill);border:0;width:100%;padding:0;display:block}.tarjeta-avance-cuerpo{padding:16px}.grilla-datos{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.dato-caja{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:10px;padding:22px 20px;display:flex}.dato-caja .cifra{text-wrap:balance;font-size:clamp(22px,2.2vw,30px)}.desplegable{border-top:1px solid var(--line);max-width:760px;margin-top:24px}.desplegable summary{color:var(--accent);cursor:pointer;padding:16px 0;font-weight:600}.desplegable p{color:var(--text-muted);padding-bottom:12px;font-size:14px}.bloque-corto{padding-block:56px}.franja-brochure{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.franja-titulo{font-family:var(--font-display);margin-top:6px;font-size:24px;font-weight:700}.contacto-grilla{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:64px;display:grid}.contacto-datos{gap:12px;font-size:16px;font-weight:600;display:grid}.contacto-datos li{align-items:center;gap:10px;display:flex}.contacto-datos svg{color:var(--accent);flex:none}.formulario-consulta{border-radius:var(--radio-caja);background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 60px var(--shadow);padding:24px}.formulario-encabezado{margin-bottom:18px}.formulario-titulo{font-family:var(--font-display);margin-top:4px;font-size:24px;font-weight:700;line-height:1.2}.formulario-bajada{color:var(--text-muted);margin-top:4px;font-size:13px}.campos{gap:12px;display:grid}.campo label{margin-bottom:4px;font-size:12px;font-weight:700;display:block}.obligatorio{color:var(--status-vendida)}.opcional{color:var(--text-muted);font-weight:400}.campo input,.campo textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radio-control);padding:10px 12px;font-size:16px}.campo textarea{resize:none}.campo input:focus,.campo textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.ayuda{color:var(--text-muted);margin-top:4px;font-size:11px}.formulario-error{color:var(--status-vendida);margin-top:12px;font-size:12px}.portero{justify-content:center;margin-top:16px;display:flex}.boton-enviar{background:var(--accent);width:100%;color:var(--on-accent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:14px;font-size:14px;font-weight:700;display:flex}.boton-enviar:disabled{opacity:.4;cursor:default}@media (hover:hover){.boton-enviar:not(:disabled):hover{filter:brightness(1.25)}}.formulario-pie{text-align:center;color:var(--text-muted);margin-top:12px;font-size:11px}.formulario-prueba{border-radius:var(--radio-control);background:rgb(var(--accent-rgb) / .08);text-align:center;margin-top:12px;padding:10px 12px;font-size:12px}.formulario-listo{text-align:center;justify-items:center;gap:6px;padding:12px 4px;display:grid}.formulario-listo .boton-acento{margin-top:10px}.pie{padding-block:56px calc(40px + env(safe-area-inset-bottom));background:var(--text);color:var(--bg)}.pie-grilla{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;display:grid}.pie-nombre{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:18px;font-weight:800}.pie-texto{opacity:.72;margin-top:6px;font-size:14px}.pie-legal{opacity:.72;font-size:12px}.pie-legal a{text-underline-offset:3px;text-decoration:underline}.desplegable-pie{border-top-color:color-mix(in srgb, currentColor 14%, transparent)}.desplegable-pie summary,.desplegable-pie p{color:inherit}.pie-firma{margin-top:16px}.visor{z-index:80;background:var(--scrim);color:var(--scrim-fg);touch-action:pan-y pinch-zoom;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:64px 72px;display:grid;position:fixed;inset:0}.visor-foto{object-fit:contain;border-radius:var(--radio-control);max-width:100%;max-height:100%}.visor-boton{background:var(--scrim-btn);width:46px;height:46px;color:var(--scrim-fg);border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.visor-cerrar{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}.visor-anterior{left:max(16px, env(safe-area-inset-left));top:50%;translate:0 -50%}.visor-siguiente{right:max(16px, env(safe-area-inset-right));top:50%;translate:0 -50%}.visor[data-una] .visor-anterior,.visor[data-una] .visor-siguiente,.visor[data-una] .visor-cuenta{display:none}.visor-cuenta{bottom:max(20px, env(safe-area-inset-bottom));font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:absolute;left:50%;translate:-50%}.flotante-whatsapp{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:60;background:var(--accent);width:56px;height:56px;color:var(--on-accent);box-shadow:0 2px 12px var(--shadow);border-radius:50%;place-items:center;display:grid;position:fixed}@keyframes datoEntra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes entrarLatido{0%{opacity:.55;transform:scale(1)}60%,to{opacity:0;transform:scale(1.35)}}@keyframes flechaPortada{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.entrar-latido:after{opacity:0;animation:none}}.solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bloque-titulo em,.titulo-portada em,.portada-frase em,.frase-titulo em,.franja-titulo em{font-style:italic}main>section.bloque.a-sangre{color:#fff;background:#0b0d10;padding-block:0;position:relative;overflow:hidden}.a-sangre-fondo{position:absolute;inset:0}.a-sangre-fondo .foto-cubre,.a-sangre-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.a-sangre-video{opacity:0;transition:opacity 1s}.a-sangre-video.corriendo{opacity:1}.a-sangre-velo{background:var(--velo);position:absolute;inset:0}.a-sangre-cuerpo{align-items:flex-end;min-height:min(88svh,820px);padding-block:120px 88px;display:flex;position:relative}.a-sangre-texto{max-width:640px}.a-sangre .eyebrow{color:#ffffffc7}.a-sangre .bloque-bajada,.a-sangre .proyecto-parrafo{color:#ffffffe0}.a-sangre .ficha{border-top-color:#ffffff38}.a-sangre .ficha .eyebrow{color:#ffffffa6}main>section.bloque.banda{--tinta:var(--bg);background:var(--text);color:var(--tinta)}.banda .eyebrow,.banda .bloque-bajada,.banda .cifra-rotulo{color:color-mix(in srgb, var(--tinta) 72%, transparent)}main>section.bloque-cifras.banda[data-variante=tarjetas],main>section.bloque-contacto.banda[data-variante=oscuro]{--tinta:var(--on-accent);background:var(--accent)}.banda .formulario-consulta{color:var(--text)}.banda .contacto-datos svg{color:inherit}html[data-encabezado=renglon] .bloque-encabezado{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:40px;max-width:none;margin-bottom:48px;display:grid}html[data-encabezado=renglon] .bloque-encabezado .eyebrow{font-family:var(--font-display);letter-spacing:-.01em;color:inherit;grid-row:1/span 2;font-size:clamp(40px,5.6vw,76px);font-weight:700;line-height:1}html[data-encabezado=renglon] .bloque-titulo,html[data-encabezado=renglon] .bloque-bajada{border-left:1px solid color-mix(in srgb, currentColor 35%, transparent);grid-column:2;padding-left:40px}html[data-encabezado=renglon] .bloque-titulo{letter-spacing:0;text-transform:none;margin-top:0;padding-top:4px;font-size:20px;font-weight:600}html[data-encabezado=renglon] .bloque-bajada{margin-top:0;padding-top:6px;font-size:15px}html[data-encabezado=centrado] .bloque-encabezado{text-align:center;margin-inline:auto}html[data-encabezado=centrado] .bloque-bajada{margin-inline:auto}html[data-encabezado=grande] .bloque-encabezado{max-width:860px}html[data-encabezado=grande] .bloque-titulo{letter-spacing:-.02em;font-size:clamp(38px,5.4vw,76px);font-weight:300;line-height:1.02}html[data-encabezado] :is(.ubicacion-panel,.a-sangre-texto) .bloque-encabezado{text-align:left;max-width:none;margin-bottom:20px;display:block}html[data-encabezado] :is(.ubicacion-panel,.a-sangre-texto) .bloque-encabezado .eyebrow{font-family:var(--font-body);letter-spacing:.04em;font-size:11px;font-weight:600;line-height:1.6}html[data-encabezado] :is(.ubicacion-panel,.a-sangre-texto) .bloque-titulo,html[data-encabezado] :is(.ubicacion-panel,.a-sangre-texto) .bloque-bajada{border:0;padding:0}html[data-encabezado] .ubicacion-panel .bloque-titulo{margin-top:10px;font-size:clamp(24px,2.6vw,36px);line-height:1.08}html[data-encabezado] :is(.ubicacion-panel,.a-sangre-texto) .bloque-bajada{margin-top:12px}html[data-encabezado=centrado] .bloque-proyecto.a-sangre .bloque-encabezado{text-align:center}html[data-encabezado=centrado] :is(.proyecto-texto,.contacto-texto,.contacto-lado,.ubicacion-grilla,.cruzado-texto) :is(.bloque-encabezado,.bloque-bajada){text-align:left;margin-inline:0}html[data-encabezado=renglon] :is(.proyecto-texto,.contacto-texto,.cruzado-texto,.ubicacion-grilla,.proyecto-centrado) .bloque-encabezado{display:block}html[data-encabezado=renglon] :is(.proyecto-texto,.contacto-texto,.cruzado-texto,.ubicacion-grilla,.proyecto-centrado) :is(.bloque-titulo,.bloque-bajada){border-left:0;padding-left:0}html[data-encabezado=renglon] :is(.proyecto-texto,.contacto-texto,.cruzado-texto,.ubicacion-grilla,.proyecto-centrado) .bloque-titulo{margin-top:16px}html[data-encabezado=renglon] :is(.proyecto-texto,.contacto-texto,.cruzado-texto,.ubicacion-grilla,.proyecto-centrado) .bloque-bajada{margin-top:8px}html[data-barra=aparece] .barra{transition:translate .3s var(--curva), background-color .25s ease, color .25s ease, border-color .25s ease}html[data-barra=aparece] .barra:not([data-solida]){translate:0 -100%}.barra.barra-debajo,.barra.barra-debajo[data-solida]{height:var(--alto-barra);background:var(--accent);color:var(--on-accent);border-bottom:0;padding-top:0;position:sticky;inset:0 auto auto}.barra-debajo .barra-nav{gap:8px}.barra-debajo .barra-enlace{text-transform:uppercase;letter-spacing:.06em;font-size:13px}.barra-debajo .barra-consultar{background:var(--on-accent);color:var(--accent);box-shadow:none}@media (hover:hover){.barra-debajo .barra-enlace:hover,.barra.barra-debajo[data-solida] .barra-enlace:hover{background:color-mix(in srgb, var(--on-accent) 14%, transparent)}}html[data-barra=riel]{--ancho-riel:44px}html[data-barra=riel] .barra,html[data-barra=riel] .barra[data-solida]{background:var(--bg);color:var(--text);border-bottom-color:#0000}.barra-riel .barra-menu{border-color:var(--line);display:grid}.riel{display:none}.portada-presenta{letter-spacing:.24em;text-transform:uppercase;color:#fffc;margin-bottom:18px;font-size:12px;font-weight:600}.portada-nombre{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:15px;font-weight:800}.portada-marca-chica{width:auto;height:64px;display:block}.portada-frase{max-width:17ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:20px;font-size:clamp(36px,5.2vw,72px);font-weight:700;line-height:1.02}.portada-abajo{margin-top:auto;text-align:left;width:100%;max-width:1200px;margin-inline:auto}.portada-abajo .portada-frase{text-transform:uppercase;letter-spacing:-.01em;max-width:14ch;margin-top:0;font-size:clamp(38px,6vw,86px);line-height:.98}.boton-saber-mas{text-transform:uppercase;letter-spacing:.06em;background:0 0;border-color:#ffffffb3;gap:10px;margin-top:32px;padding-inline:28px 22px;font-size:13px}.portada-abajo+.flecha-portada{display:none}.portada-localidad{letter-spacing:.32em;text-transform:uppercase;color:#ffffffd9;margin-top:22px;font-size:13px;font-weight:500}.portada-nav{flex-wrap:wrap;justify-content:center;gap:6px 26px;margin-top:56px;display:flex}.portada-enlace{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0000;padding:6px 2px;font-size:13px;font-weight:600}@media (hover:hover){.portada-enlace:hover{border-bottom-color:currentColor}}.portada[data-variante=tarjeta]{background:var(--bg)}.portada[data-variante=tarjeta] .portada-tarjeta{inset:var(--alto-barra) 0 0 0;background:#0b0d10;border-radius:56px 0 0;position:absolute;overflow:hidden}.portada[data-variante=tarjeta] .cuerpo-portada{padding-top:32px}.cruzado-grilla{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid;position:relative}.cruzado-foto{aspect-ratio:4/5;border-radius:var(--radio-caja);background:var(--fill);margin-bottom:-140px;overflow:hidden}main>section.bloque-proyecto[data-variante=cruzado]{padding-bottom:0}.cruzado-franja{background:var(--text);color:var(--bg);margin-top:0;padding-block:180px 72px}.cruzado-franja .ficha{border-top:0;max-width:calc(50% - 36px);margin-top:0;padding-top:0}.cruzado-franja .eyebrow{color:color-mix(in srgb, var(--bg) 70%, transparent)}.proyecto-centrado{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.proyecto-acciones .ficha{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px}html[data-plantilla=clasica] .bloque-proyecto.a-sangre .a-sangre-cuerpo{text-align:center;justify-content:center;align-items:center}html[data-plantilla=clasica] .bloque-proyecto.a-sangre .a-sangre-texto{max-width:720px}html[data-plantilla=clasica] .bloque-proyecto.a-sangre .proyecto-parrafo{margin-inline:auto}html[data-plantilla=clasica] .bloque-proyecto.a-sangre .a-sangre-velo{background:#00000075}.bloque-proyecto.a-sangre[data-variante=sobre-foto] .a-sangre-velo{background:var(--velo), linear-gradient(to right, #0000008c, #00000040 55%, #0000 80%)}.complejo-marco{scrollbar-width:none;overflow-x:auto}.complejo-marco::-webkit-scrollbar{display:none}.complejo-lienzo{width:100%;position:relative}.complejo-lienzo .foto-cubre{position:absolute;inset:0}.complejo-noche{opacity:0;transition:opacity .6s}.complejo-marco[data-de-noche] .complejo-noche{opacity:1}.pin{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;translate:-50% -100%}.pin-cartel{border-radius:var(--radio-control);background:var(--surface);color:var(--text);white-space:nowrap;flex-direction:column;align-items:center;padding:7px 14px;transition:filter .15s;display:flex;box-shadow:0 2px 12px #00000040}.pin-nombre{font-size:14px;font-weight:800;line-height:1.2}.pin-estado{color:var(--text-muted);font-size:11px;font-weight:700}.pin-venta .pin-estado{color:var(--status-disponible)}.pin-vendida .pin-estado{color:var(--status-vendida)}.pin-punto{background:var(--surface);border-radius:50%;order:2;width:12px;height:12px;box-shadow:0 0 0 4px #ffffff59}@media (hover:hover){a.pin:hover .pin-cartel{filter:brightness(.96)}}main>section.bloque.bloque-complejo{background:var(--accent);color:var(--on-accent);padding-block:0}.complejo-cuerpo{justify-content:space-between;align-items:flex-end;gap:24px;padding-block:72px 36px;display:flex}.complejo-cuerpo .bloque-encabezado{margin-bottom:0}.bloque-complejo .eyebrow,.bloque-complejo .bloque-bajada{color:color-mix(in srgb, var(--on-accent) 75%, transparent)}.boton-noche{color:inherit;border-color:color-mix(in srgb, var(--on-accent) 40%, transparent);background:0 0;flex:none}.boton-noche[aria-pressed=true]{background:var(--on-accent);color:var(--accent)}.cifras{grid-template-columns:repeat(var(--columnas,4), minmax(0, 1fr));gap:16px;display:grid}.cifra-item{flex-direction:column;gap:8px;display:flex}.cifra-numero{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,3.6vw,52px);font-weight:700}.cifra-rotulo{color:var(--text-muted);font-size:14px}.cifra-icono{color:inherit;display:flex}[data-variante=tarjetas]>.contenedor>.cifras .cifra-item{border-radius:var(--radius);background:#0000002e;justify-content:space-between;min-height:168px;padding:22px}[data-variante=renglon] .cifras{border-block:1px solid color-mix(in srgb, currentColor 28%, transparent);gap:36px 32px;padding-block:40px}[data-variante=renglon] .cifra-item{text-align:center;align-items:center}[data-variante=renglon] .cifra-numero{font-weight:400}[data-variante=renglon] .cifra-rotulo{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}[data-variante=lista] .cifras{max-width:900px;display:block}[data-variante=lista] .cifra-item{border-bottom:2px solid var(--text);flex-direction:row;justify-content:space-between;align-items:baseline;gap:24px;padding-block:18px}[data-variante=lista] .cifra-numero{font-weight:500}[data-variante=lista] .cifra-rotulo{text-align:right;color:var(--text);font-size:19px}[data-variante=iconos] .cifras{grid-template-columns:repeat(min(var(--columnas,3), 4), minmax(0, 1fr));gap:32px}[data-variante=iconos] .cifra-item{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:2px 18px;display:grid}[data-variante=iconos] .cifra-icono{border:1.5px solid color-mix(in srgb, currentColor 60%, transparent);border-radius:50%;grid-row:1/span 2;place-items:center;width:64px;height:64px;display:grid}[data-variante=iconos] .cifra-numero{align-self:end;font-size:30px}[data-variante=iconos] .cifra-rotulo{letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:12px;font-weight:700}.pestanas-agrupadas{gap:14px;margin-bottom:28px;display:grid}.grupo-de-pestanas{grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.grupo-de-pestanas .pestanas{margin-bottom:0}.planta{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.planta-lienzo,.planta-diapo-plano,.tarjeta-planta-plano{border-radius:var(--radio-caja);border:1px solid var(--line);aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.planta-plano{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.planta-plano .foto-plano{padding:16px}.planta-lienzo .chip-estado,.planta-diapo-plano .chip-estado,.tarjeta-planta-plano .chip-estado{top:14px;left:14px}.planta-titulo{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.2}.planta-desde{color:var(--accent);margin-top:6px;font-weight:700}.planta-filas{border-top:1px solid var(--line);margin-top:20px}.planta-fila{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:15px;display:flex}.planta-fila dt{color:var(--text-muted)}.planta-fila dd{text-align:right;font-weight:600}.planta-acciones{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px;display:flex}.planta-diapo-cuerpo,.tarjeta-planta-cuerpo{padding-top:16px}.planta-diapo .planta-titulo{font-size:18px}.planta-diapo .planta-acciones,.tarjeta-planta .planta-acciones{gap:8px 14px;margin-top:14px}.planta-diapo .boton-acento,.planta-diapo .boton-contorno,.tarjeta-planta .boton-acento,.tarjeta-planta .boton-contorno{padding:9px 14px;font-size:13px}.grilla-plantas{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;display:grid}.grilla-plantas[data-recortada]>.tarjeta-planta:nth-child(n+7){display:none}.carrusel{position:relative}.carrusel-pista{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;display:flex;overflow-x:auto}.carrusel-pista::-webkit-scrollbar{display:none}.carrusel-diapo{flex:0 0 var(--ancho-diapo,100%);scroll-snap-align:start;min-width:0}.carrusel-controles{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.carrusel-boton{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.carrusel-boton:disabled{opacity:.35;cursor:default}@media (hover:hover){.carrusel-boton:not(:disabled):hover{background:color-mix(in srgb, var(--surface), #000 4.5%)}}.carrusel-cuenta{font-variant-numeric:tabular-nums;text-align:center;min-width:52px;font-size:13px;font-weight:700}.carrusel-plantas,.carrusel-avance{--ancho-diapo:calc((100% - 32px) / 3)}.carrusel-fotos{--ancho-diapo:calc((100% - 16px) / 2)}.carrusel-fotos .galeria-item{aspect-ratio:3/2;width:100%;display:block}.carrusel-capitulos .carrusel-pista{gap:0}.capitulo{color:#fff;position:relative}.capitulo-titulo{font-family:var(--font-display);letter-spacing:-.02em;margin-top:10px;font-size:clamp(34px,4.6vw,64px);font-weight:700;line-height:1.02}.capitulo-texto{color:#ffffffe0;max-width:52ch;margin-top:14px;font-size:17px}.carrusel-capitulos .carrusel-controles{right:var(--canto-der);color:#fff;margin:0;position:absolute;bottom:32px}.carrusel-capitulos .carrusel-boton{color:#fff;background:#00000073;border-color:#ffffff4d}.tapa-showroom{z-index:1;color:#fff;text-align:center;background:#0b0d10;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.tapa-showroom-foto{position:absolute;inset:0}.tapa-showroom-velo{background:#0000006b;position:absolute;inset:0}.tapa-showroom-cuerpo{flex-direction:column;align-items:center;gap:14px;max-width:440px;padding:24px;display:flex;position:relative}.tapa-showroom-nombre{font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.05}.tapa-showroom-texto{color:#ffffffd9;font-size:15px}@media (hover:hover){.tapa-showroom:hover .boton-entrada{filter:brightness(1.08)}}[data-variante=grilla]>.contenedor>.grilla-galeria{grid-auto-rows:auto}[data-variante=grilla] .galeria-item:first-child{grid-area:auto}[data-variante=grilla] .galeria-item{aspect-ratio:3/4}[data-variante=grilla] .galeria-item:nth-child(n+10){display:block}[data-variante=grilla] .galeria-item:nth-child(n+13){display:none}.galeria-rotulo{color:#fff;background:#0000008c;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:12px}.amenities-columnas{grid-template-columns:repeat(var(--columnas,4), minmax(0, 1fr));border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);display:grid}.columna-amenity{border-right:1px solid color-mix(in srgb, currentColor 22%, transparent);flex-direction:column;justify-content:space-between;min-height:420px;padding:24px;display:flex;position:relative;overflow:hidden}.columna-amenity-foto{opacity:.22;transition:opacity .5s var(--curva);position:absolute;inset:0}.columna-amenity-flecha,.columna-amenity-nombre{position:relative}.columna-amenity-flecha{border:1.5px solid;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.columna-amenity-nombre{font-family:var(--font-display);font-size:20px;line-height:1.2}@media (hover:hover){.columna-amenity:hover .columna-amenity-foto{opacity:.7}}.marquesina{padding-block:8px 40px;overflow:hidden}.marquesina-renglon{width:max-content;font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;font-size:clamp(36px,5.6vw,76px);font-weight:500;line-height:1.18;display:flex}.marquesina-renglon span{padding-right:.3em;animation:60s linear infinite marquesina}.marquesina-renglon.al-reves span{animation-direction:reverse}.grilla-amenities-chica{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.grilla-amenities-chica .galeria-item{aspect-ratio:4/3}.grilla-amenities-chica .galeria-item:nth-child(n+10){display:block}.bloque-amenities[data-variante=capitulos] .capitulos-encabezado{padding-block:56px 28px}.amenities-plano{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.amenities-plano-lienzo{border-radius:var(--radio-caja);background:var(--fill);position:relative;overflow:hidden}.amenities-plano-lienzo .foto-cubre{position:absolute;inset:0}.pin.pin-numero{translate:-50% -50%}.pin-numero .pin-punto{background:var(--accent);width:30px;height:30px;color:var(--on-accent);transition:scale .2s var(--curva);place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:0 0 0 4px #ffffff8c}.pin-numero[data-activo] .pin-punto{scale:1.25}.amenities-lista{border-top:1px solid var(--line)}.amenity-renglon{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.amenity-numero{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.a-sangre-marco .marco-recorrido{aspect-ratio:21/9;border-inline:0;border-radius:0}.a-sangre-marco .pestanas{margin:20px 0 0}.video-a-sangre video{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:0;width:100%;max-height:90svh;display:block}.video-a-sangre+.contenedor{margin-top:24px}main>section.bloque-frase.a-sangre .a-sangre-cuerpo{min-height:min(78svh,720px)}.frase-titulo{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(34px,5vw,68px);font-weight:700;line-height:1.04}.frase-texto{color:#ffffffe0;max-width:52ch;margin-top:16px;font-size:18px}main>section.bloque.ubicacion-partida{background:var(--accent);color:var(--on-accent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:0;display:grid}.ubicacion-partida .marco-mapa{aspect-ratio:auto;border:0;border-radius:0;min-height:640px}.ubicacion-panel{max-width:620px;padding:80px max(56px, var(--canto-der)) 80px 56px;align-self:center}.ubicacion-panel .eyebrow,.ubicacion-panel .bloque-bajada{color:color-mix(in srgb, var(--on-accent) 72%, transparent)}.distancias{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.distancia{border-radius:var(--radius);background:#0000002e;flex-direction:column;gap:8px;padding:18px;display:flex}.distancia-cifra{font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1}.distancia-nombre{font-size:13px;font-weight:600}.ubicacion-partida .boton-contorno,.ubicacion-lateral .boton-contorno{border-color:color-mix(in srgb, var(--on-accent) 40%, transparent)}.ubicacion-con-panel{position:relative}.ubicacion-con-panel .marco-mapa{aspect-ratio:16/9}.ubicacion-lateral{border-radius:var(--radius);background:var(--accent);width:300px;color:var(--on-accent);padding:24px;position:absolute;top:24px;bottom:24px;left:24px;overflow:auto}.ubicacion-lateral-nombre{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:16px;font-size:18px;font-weight:800}.ubicacion-lateral .puntos,.ubicacion-lateral .punto{border-color:color-mix(in srgb, var(--on-accent) 22%, transparent)}.ubicacion-lateral .punto-distancia{color:color-mix(in srgb, var(--on-accent) 70%, transparent)}.ubicacion-direccion{align-items:center;gap:8px;margin:-12px 0 28px;font-size:19px;display:flex}[data-variante=titulo] .marco-mapa{aspect-ratio:21/9}.ubicacion-pie{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:28px;display:flex}.ubicacion-pie .puntos{columns:2;border-top:0;flex:1;column-gap:32px;margin-bottom:0}.ubicacion-pie .punto{break-inside:avoid}main>section.bloque-brochure.a-sangre .a-sangre-cuerpo{min-height:min(64svh,620px)}.boton-brochure{gap:10px;margin-top:22px}.creditos-tira{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 56px;display:flex}.credito{align-items:center;gap:14px;display:flex}.credito-logo{width:auto;height:40px;display:block}.credito-nombre{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:20px;font-weight:800}.creditos-tarjetas{grid-template-columns:repeat(auto-fill,minmax(240px,300px));gap:16px;display:grid}.credito-tarjeta{border-radius:var(--radius);background:var(--accent);min-height:200px;color:var(--on-accent);flex-direction:column;justify-content:space-between;gap:40px;padding:24px;display:flex}.credito-tarjeta .eyebrow{color:color-mix(in srgb, var(--on-accent) 72%, transparent)}main>section.bloque.contacto-partido{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:0;display:grid}.contacto-foto{min-height:680px;position:relative}.contacto-foto .foto-cubre{position:absolute;inset:0}.contacto-lado{max-width:620px;padding:80px max(56px, var(--canto-der)) 80px 56px;align-content:center;gap:32px;display:grid}.bloque-contacto[data-variante=centrado]>.contacto-grilla{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:36px}.bloque-contacto[data-variante=centrado] .bloque-encabezado,.bloque-contacto[data-variante=centrado] .bloque-bajada{margin-inline:auto}.bloque-contacto[data-variante=centrado] .contacto-datos{justify-content:center}.bloque-contacto[data-variante=centrado] .formulario-consulta{text-align:left;width:min(760px,100%)}.bloque-contacto[data-variante=centrado] .campos{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.bloque-contacto[data-variante=centrado] .campo:nth-child(3),.bloque-contacto[data-variante=centrado] .campo-ancho{grid-column:1/-1}.visor-360{padding:64px 24px 56px}.visor-360-marco{border-radius:var(--radio-caja);background:#000;width:min(1280px,100%);height:100%;position:relative;overflow:hidden}.visor-360-marco iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.visor-360-titulo{top:max(24px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));white-space:nowrap;text-overflow:ellipsis;font-weight:700;position:absolute;right:80px;overflow:hidden}.portada[data-variante=cielo]{background:var(--bg);color:var(--text)}.portada[data-variante=cielo] .portada-foto,.portada[data-variante=cielo] .portada-video{object-position:50% 100%}.portada[data-variante=cielo] .portada-velo{background:linear-gradient(#ffffff57,#fff0 58%)}.portada[data-variante=cielo] .portada-velo-fino{background:linear-gradient(#ffffff7a,#fff0 62%)}.portada-cielo{width:min(1200px,100%);margin:0 auto auto;padding-top:clamp(8px,5vh,56px)}.portada-rotulo{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 72%, transparent);font-size:12px;font-weight:600}.portada-cielo-titulo{max-width:12ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:14px;font-size:clamp(44px,7vw,104px);font-weight:700;line-height:.95}.portada-cielo-bajada{max-width:34ch;color:color-mix(in srgb, var(--text) 82%, transparent);text-wrap:balance;margin-top:18px;font-size:clamp(17px,1.5vw,20px);line-height:1.45}.portada-cielo .portada-acciones{justify-content:flex-start;margin-top:28px}html[data-portada=clara]:is([data-barra=fija],[data-barra=aparece]) .barra:not([data-solida]){color:var(--text)}html[data-portada=clara]:is([data-barra=fija],[data-barra=aparece]) .barra:not([data-solida]) .barra-menu{border-color:color-mix(in srgb, var(--text) 25%, transparent)}@media (hover:hover){html[data-portada=clara]:is([data-barra=fija],[data-barra=aparece]) .barra:not([data-solida]) .barra-enlace:hover{background:var(--hover)}}.lamina{opacity:0;visibility:hidden;transition:opacity .35s var(--curva), visibility 0s linear .35s;position:absolute;inset:0}.lamina[data-activa]{opacity:1;visibility:visible;transition:opacity .35s var(--curva)}.edificio:not([hidden]){animation:datoEntra .35s var(--curva) both}.edificio-plano{min-width:0}.edificio-plano.con-ascensor{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;display:grid}.edificio-cabeza{margin-bottom:20px}.edificio-bajada{color:var(--text-muted);margin-top:6px;font-size:15px}.llave{border-radius:var(--radio-control);border:1px solid var(--line);background:#fff;width:100%;position:relative;overflow:hidden}.llave-foto{width:100%;height:100%;display:block;position:absolute;inset:0}.llave-zona{background:0 0;border:0;border-radius:2px;padding:0;transition:background-color .15s;position:absolute}.llave-esta{background:color-mix(in srgb, var(--accent) 78%, transparent);box-shadow:0 0 0 1.5px var(--accent)}@media (hover:hover){button.llave-zona:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.llave-cartel{z-index:2;pointer-events:none;opacity:0;transition:opacity .25s var(--curva);padding:5px 12px;position:absolute;top:0;left:0}.llave-cartel .pin-nombre{font-size:13px}.llave-cartel[data-encima]{opacity:1}.planta-fila-total{font-weight:700}.planta-fila-total dt{color:var(--text)}.planta-fila+.planta-fila-total{border-top:1px solid var(--text);margin-top:-1px}.niveles{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:48px;display:grid}.niveles-lienzo{width:auto;height:min(78svh,820px)}.niveles-lista{border-top:1px solid var(--line);max-width:420px;display:grid}.nivel{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text-muted);text-align:left;background:0 0;flex-direction:column;gap:2px;padding:14px 0 14px 22px;transition:color .2s;display:flex;position:relative}.nivel:before{content:"";opacity:.35;width:8px;height:8px;transition:opacity .2s ease, scale .2s var(--curva);background:currentColor;border-radius:50%;position:absolute;top:23px;left:2px}.nivel[aria-selected=true]{color:var(--text)}.nivel[aria-selected=true]:before{background:var(--accent);opacity:1;scale:1.3}@media (hover:hover){.nivel[aria-selected=false]:hover{color:var(--text)}}.nivel-nombre{font-size:17px;font-weight:700}.nivel-nota{font-size:14px}.fachada{margin-top:56px}.fachada .eyebrow{margin-bottom:14px;display:block}.fachada-plano{border:1px solid var(--line);border-radius:var(--radio-caja);cursor:zoom-in;background:#fff;width:100%;padding:clamp(16px,3vw,40px);display:block}.fachada-foto{width:100%;height:auto;display:block}.superficies-barra{gap:3px;height:64px;margin-bottom:40px;display:flex}.superficies-tramo{flex:var(--peso,1) 1 0%;background:color-mix(in srgb, var(--accent) var(--mezcla,100%), var(--surface));min-width:0;color:var(--text);border-radius:4px;align-items:flex-end;padding:10px 12px;display:flex}.superficies-tramo:first-child{border-radius:var(--radio-control) 4px 4px var(--radio-control)}.superficies-tramo:last-child{border-radius:4px var(--radio-control) var(--radio-control) 4px}.superficies-tramo.sobre-oscuro{color:var(--on-accent)}.superficies-tramo-cifra{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.superficies-partes{grid-template-columns:repeat(var(--columnas,4), minmax(0, 1fr));gap:36px 28px;display:grid}.superficies-nombre{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.superficies-muestra{background:color-mix(in srgb, var(--accent) var(--mezcla,100%), var(--surface));border-radius:3px;flex:none;width:12px;height:12px}.superficies-cifras{border-bottom:1px solid var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:12px;padding-bottom:14px;display:flex}.superficies-cifras .cifra{letter-spacing:-.02em;font-size:clamp(34px,3.4vw,48px);font-weight:700}.superficies-m2{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.superficies-detalle>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.superficies-detalle dt{color:var(--text-muted)}.superficies-detalle dd{font-variant-numeric:tabular-nums;white-space:nowrap}.superficies-aparte{margin-top:48px}.dato-nota{color:var(--text-muted);font-size:13px;line-height:1.45}.superficies-anexo{margin-top:0}.superficies-anexo .planta-fila{font-size:14px}.credito-firma{flex-direction:column;gap:6px;display:flex}.credito-detalle{color:var(--text-muted);font-size:13px;line-height:1.45}.credito-tarjeta .credito-detalle{color:color-mix(in srgb, var(--on-accent) 72%, transparent)}html[data-plantilla=distrito] .bloque-titulo{letter-spacing:-.025em;font-weight:700}html[data-plantilla=distrito] .bloque-titulo em,html[data-plantilla=distrito] .portada-frase em{color:var(--accent);font-style:normal}html[data-plantilla=distrito] .a-sangre .bloque-titulo em,html[data-plantilla=distrito] .portada-frase em,html[data-plantilla=distrito] .banda .bloque-titulo em{color:inherit;text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.07em}html[data-plantilla=distrito] .bloque-encabezado .eyebrow{border:1px solid color-mix(in srgb, currentColor 35%, transparent);letter-spacing:.1em;border-radius:999px;padding:4px 10px;display:inline-block}html[data-plantilla=torre]{--radio-caja:8px;--radio-control:8px}html[data-plantilla=torre] .barra-nombre,html[data-plantilla=torre] .frase-titulo,html[data-plantilla=torre] .capitulo-titulo,html[data-plantilla=torre] .franja-titulo{text-transform:uppercase;letter-spacing:.01em}html[data-plantilla=torre] .barra-enlace{text-transform:uppercase;letter-spacing:.06em;font-size:13px}html[data-plantilla=torre] .bloque-titulo em,html[data-plantilla=torre] .frase-titulo em,html[data-plantilla=torre] .portada-frase em{opacity:.6;font-style:normal}html[data-plantilla=clasica]{--radio-caja:2px;--radio-control:2px}html[data-plantilla=clasica] main>section.bloque-cifras.banda{--tinta:var(--on-accent);background:var(--accent)}html[data-plantilla=clasica] .bloque-titulo{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(24px,2.6vw,34px);font-weight:500}html[data-plantilla=clasica] .titulo-portada{letter-spacing:.04em;font-weight:600}html[data-plantilla=clasica] .frase-titulo,html[data-plantilla=clasica] .capitulo-titulo{font-weight:500}html[data-plantilla=clasica] .boton-acento{box-shadow:none}html[data-plantilla=campus]{--radio-caja:0px;--radio-control:4px}html[data-plantilla=campus] .titulo-portada{letter-spacing:.02em;font-weight:500}html[data-plantilla=campus] .frase-titulo,html[data-plantilla=campus] .capitulo-titulo,html[data-plantilla=campus] .portada-frase,html[data-plantilla=campus] .cifra-numero{font-weight:300}html[data-plantilla=campus] .bloque-titulo em,html[data-plantilla=campus] .frase-titulo em{font-weight:500}html[data-plantilla=barrio]{--radio-caja:36px;--radio-control:18px}html[data-plantilla=barrio] .bloque-titulo,html[data-plantilla=barrio] .frase-titulo{letter-spacing:-.02em;font-weight:500}html[data-plantilla=barrio] .bloque-titulo em,html[data-plantilla=barrio] .frase-titulo em,html[data-plantilla=barrio] .portada-frase em{font-style:normal;font-weight:800}html[data-plantilla=barrio] main>section.bloque.a-sangre{margin-inline:var(--canto-izq) var(--canto-der);border-radius:var(--radio-caja)}html[data-plantilla=barrio] main>section.bloque.a-sangre+section.bloque.a-sangre{margin-top:16px}main>section.bloque.escenas{background:0 0;padding-block:0}.escena{background:var(--accent);color:var(--on-accent);position:relative}.escena-oscura{background:color-mix(in srgb, var(--accent) 55%, #000)}.escena-pantalla{min-height:min(100svh,900px);padding-block:calc(var(--alto-barra) + 40px) 56px;align-items:center;display:flex}.escena-lista{grid-template-columns:max-content minmax(0,1fr);column-gap:clamp(20px,3vw,48px);margin-block:0;list-style:none;display:grid}.escena-item{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid color-mix(in srgb, var(--on-accent) 18%, transparent);align-items:baseline;padding-block:clamp(10px,2.2svh,20px);display:grid}.escena-numero{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(44px,min(10vw,12svh),150px);font-weight:300;line-height:1}.escena-unidad{letter-spacing:0;margin-left:.14em;font-size:.32em;font-weight:400}.escena-rotulo{color:color-mix(in srgb, var(--on-accent) 72%, transparent);font-size:clamp(17px,1.6vw,24px)}[data-escenas-vivas] .escena{height:calc(100svh + (var(--pasos) - 1) * 60svh + 50svh)}[data-escenas-vivas] .escena:not(:last-child){height:calc(200svh + (var(--pasos) - 1) * 60svh + 50svh)}[data-escenas-vivas] .escena+.escena{z-index:1;border-radius:var(--radio-caja) var(--radio-caja) 0 0;margin-top:-100svh}[data-escenas-vivas] .escena-pantalla{height:100svh;min-height:0;position:sticky;top:0}[data-escenas-vivas] .escena-item{opacity:0;transition:opacity .7s var(--curva), translate .7s var(--curva);translate:0 28px}[data-escenas-vivas] .escena-item[data-visto]{opacity:1;translate:none}.escena-con-foto{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(32px,5vw,80px);display:grid}.escena-foto{aspect-ratio:1;width:min(clamp(220px, 30vw, 440px), 100svh - var(--alto-barra) - 120px)}@media (min-width:640px) and (orientation:portrait){.escena-con-foto .escena-foto{width:min(42vw,460px)}.escena-con-foto .escena-numero{font-size:clamp(64px,12vw,150px)}}[data-escenas-vivas] .escena-foto{clip-path:inset(100% 0 0 0 round var(--radio-caja));transition:clip-path 1.1s var(--curva)}[data-escenas-vivas] .escena-foto .foto-cubre{transition:scale 1.1s var(--curva);scale:1.12}[data-escenas-vivas] .escena:has([data-paso="0"][data-visto]) .escena-foto{clip-path:inset(0 round var(--radio-caja))}[data-escenas-vivas] .escena:has([data-paso="0"][data-visto]) .escena-foto .foto-cubre{scale:1}.marco-showroom.marco-maqueta{background:#fff;height:min(86svh,920px);min-height:520px}.bloque-maqueta>.marco-maqueta{box-shadow:none;border-inline:0;border-radius:0}.marco-maqueta .maqueta-edificio{padding-inline:max(24px, var(--canto-izq)) max(24px, var(--canto-der))}.maqueta-conjunto{transition:opacity .4s var(--curva), scale .4s var(--curva);place-items:center;padding:24px;display:grid;position:absolute;inset:0;container-type:size}.maqueta-lienzo{width:min(100cqw, 100cqh * var(--proporcion));position:relative}.maqueta-foto{width:100%;height:100%;display:block;position:absolute;inset:0}.maqueta-zonas{mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.maqueta-zona{fill:var(--accent);fill-opacity:0;stroke:none;cursor:pointer;transition:fill-opacity .7s var(--curva)}.maqueta-zona[data-encima]{fill-opacity:.3}.maqueta-pin{font:inherit;opacity:0;pointer-events:none;transition:opacity .7s var(--curva);background:0 0;border:0;padding:0}.maqueta-pin[data-encima]{opacity:1}.maqueta-pin .pin-punto{background:var(--accent);box-shadow:0 0 0 3px #fff}.marco-maqueta[data-dentro] .maqueta-conjunto{opacity:0;visibility:hidden;transition:opacity .35s var(--curva), scale .35s var(--curva), visibility 0s linear .35s;scale:1.04}.maqueta-edificio{background:var(--surface);animation:datoEntra .4s var(--curva) both;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:20px 24px 24px;display:grid;position:absolute;inset:0;container-type:size}.maqueta-cabeza{align-items:center;gap:20px;min-width:0;display:flex}.maqueta-volver{background:var(--surface);color:var(--text);flex:none;padding-inline:12px 18px}.maqueta-nombre{min-width:0}.maqueta-nombre .planta-titulo{font-size:22px}.maqueta-datos{color:var(--text-muted);margin-top:2px;font-size:14px}.maqueta-cuerpo{--lado:clamp(300px, 28vw, 420px);--alto-plano:calc(100cqh - var(--alto-cabeza,67px));grid-template-columns:minmax(0, var(--alto-plano)) var(--lado);grid-template-rows:minmax(0,1fr);justify-content:center;gap:28px;min-height:0;display:grid}.maqueta-cuerpo.con-ascensor{grid-template-columns:170px minmax(0, var(--alto-plano)) var(--lado)}.maqueta-cuerpo:not(:has(.maqueta-lado)){grid-template-columns:minmax(0,1fr)}.maqueta-cuerpo.con-ascensor:not(:has(.maqueta-lado)){grid-template-columns:170px minmax(0,1fr)}.maqueta-celda{place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.maqueta-celda>.maqueta-plano{aspect-ratio:1;width:min(100cqw,100cqh)}.maqueta-plano{border:1px solid var(--line);border-radius:var(--radio-control);background:#fff;min-height:0;position:relative;overflow:hidden}.maqueta-ascensor{align-self:center}.maqueta-lado{scrollbar-width:thin;grid-template-rows:minmax(0,1fr) auto;gap:16px;min-width:0;min-height:0;display:grid;overflow-y:auto}.maqueta-vista-caja{place-items:start center;min-height:0;display:grid;container-type:size}.maqueta-vista{aspect-ratio:1;place-items:center;width:min(100cqw,100cqh);padding:16px;display:grid;container-type:size}.maqueta-vista .llave{width:min(100cqw, 100cqh * var(--proporcion-llave,1.4));border:0;border-radius:0}.maqueta-ficha{min-width:0}.maqueta-ficha .planta-filas{margin-top:0}.maqueta-ficha .planta-fila{padding:8px 0;font-size:14px}.maqueta-ficha .planta-fila dd{white-space:nowrap}@media (max-height:800px){.maqueta-ficha .planta-fila{padding:5px 0;font-size:13px}}@media (hover:hover){.maqueta-zona:hover{fill-opacity:.3}.maqueta-volver:hover{background:var(--hover)}}.marco-panorama{-webkit-user-select:none;user-select:none;background:#0b0d10;width:100%;max-height:68svh}.marco-panorama[data-panorama-vivo]{cursor:grab;touch-action:pan-y}.marco-panorama[data-arrastrando]{cursor:grabbing}.panorama-vista{opacity:0;visibility:hidden;transition:opacity .6s var(--curva), visibility 0s linear .6s;position:absolute;inset:0;overflow:hidden}.panorama-vista[data-activa]{opacity:1;visibility:visible;transition:opacity .6s var(--curva)}.panorama-foto{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}[data-panorama-vivo] .panorama-foto{object-fit:fill;will-change:transform;max-width:none;inset:50% auto auto 50%}.panorama-marca,.panorama-ayuda,.panorama-pantalla{z-index:2;color:#fff;background:#0000008c;border-radius:999px;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex;position:absolute}.panorama-marca{pointer-events:none;padding:7px 14px 7px 11px;top:16px;left:16px}.panorama-ayuda{white-space:nowrap;pointer-events:none;padding:9px 16px;transition:opacity .4s;bottom:20px;left:50%;translate:-50%}.panorama-ayuda[data-ido]{opacity:0}.panorama-pantalla{border:0;justify-content:center;width:40px;height:40px;padding:0;top:16px;right:16px}.marco-panorama:-webkit-full-screen{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.marco-panorama:fullscreen{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.panorama-puntos{scrollbar-width:none;gap:14px;margin-top:16px;padding:4px 4px 2px;display:flex;overflow-x:auto}.panorama-puntos::-webkit-scrollbar{display:none}.panorama-punto{width:148px;color:var(--text-muted);text-align:left;background:0 0;border:0;flex:none;gap:8px;padding:0;font-size:13px;font-weight:600;transition:color .2s;display:grid}.panorama-punto-foto{aspect-ratio:3/2;border-radius:var(--radio-control);background:var(--fill);outline-offset:2px;outline:2px solid #0000;transition:outline-color .2s;display:block;position:relative;overflow:hidden}.panorama-punto .foto-cubre{transition:transform .5s var(--curva)}.panorama-punto[aria-selected=true]{color:var(--text)}.panorama-punto[aria-selected=true] .panorama-punto-foto{outline-color:var(--accent)}@media (hover:hover){.panorama-punto:hover{color:var(--text)}.panorama-punto:hover .foto-cubre{transform:scale(1.04)}}.marco-mapa-propio{background:var(--bg);container-type:size}.mapa-lienzo{width:max(100cqw, 100cqh * var(--proporcion));position:absolute;top:50%;left:50%;translate:-50% -50%}.mapa-foto{width:100%;height:100%;display:block;position:absolute;inset:0}.mapa-lugar,.mapa-hacia{border:1px solid var(--line);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;translate:-50% -50%}.mapa-lugar{padding-left:5px;translate:-7px -50%}.mapa-lugar-punto{background:var(--text);border-radius:50%;width:8px;height:8px}.mapa-hacia{color:var(--text-muted)}.mapa-calle{translate:-50% -50%;rotate:var(--giro);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;position:absolute}.mapa-pin .pin-cartel{background:var(--accent);color:var(--on-accent)}.mapa-pin .pin-punto{background:var(--accent);box-shadow:0 0 0 3px #fff}.mapa-creditos{background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;bottom:8px;right:10px}.video-a-sangre .video-propio{margin:0;position:relative}.tapa-video{color:#fff;cursor:pointer;background:#00000047;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;padding:0;display:flex;position:absolute;inset:0}.tapa-video-texto{font-size:18px;font-weight:700}@media (hover:hover){.tapa-video:hover .tapa-recorrido-icono{filter:brightness(1.08)}}[data-variante=apaisada]>.contenedor>.grilla-galeria{grid-template-columns:repeat(var(--columnas,3), minmax(0, 1fr));grid-auto-rows:auto}[data-variante=apaisada] .galeria-item{aspect-ratio:3/2}[data-variante=apaisada] .galeria-item:first-child{grid-area:auto}[data-variante=apaisada] .galeria-item:nth-child(n+10){display:block}[data-variante=apaisada] .galeria-item:nth-child(n+13){display:none}[data-variante=apaisada] .galeria-estirada{grid-column:span var(--estirar,1);aspect-ratio:calc(var(--estirar,1) * 3) / 2}@keyframes marquesina{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquesina-renglon span{animation:none}}@media (min-width:861px) and (min-height:501px){html[data-barra=riel] body{padding-left:var(--ancho-riel)}html[data-barra=riel] .barra{left:var(--ancho-riel)}.riel{z-index:51;width:var(--ancho-riel);background:color-mix(in srgb, var(--accent) 16%, var(--bg));color:var(--text);justify-content:center;align-items:center;display:flex;position:fixed;inset:0 auto 0 0}.riel-texto{writing-mode:vertical-rl;letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:700;rotate:180deg}.riel-texto:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:12px;display:inline-block}}}@layer telefono{@media (max-width:860px){.barra-nav{display:none}.barra-menu{display:grid}.barra-acciones{margin-left:auto}.proyecto-grilla,.ubicacion-grilla,.contacto-grilla,.pie-grilla{grid-template-columns:minmax(0,1fr);gap:32px}.proyecto-foto{aspect-ratio:4/3}.grilla-galeria{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.galeria-estirada{grid-column:span var(--estirar-apilado,1)}.grilla-grupos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px) or ((max-height:500px) and (max-width:1000px)){:root{--alto-barra:56px;--canto-izq:max(16px, env(safe-area-inset-left));--canto-der:max(16px, env(safe-area-inset-right))}.bloque{padding-block:64px}.bloque-encabezado{margin-bottom:28px}.barra{gap:12px}.barra-acciones{margin-left:auto}.barra-nombre{font-size:13px}.barra-consultar{padding:9px 16px;font-size:13px}.cuerpo-portada{padding:calc(var(--alto-barra) + 16px) 24px 24px}.visor{padding:64px 12px}.visor-anterior,.visor-siguiente{top:auto;bottom:max(12px, env(safe-area-inset-bottom));translate:none}.marco-recorrido{aspect-ratio:4/5}.pestanas-deslizan{flex-wrap:nowrap}}@media (max-width:860px){html[data-encabezado=renglon] .bloque-encabezado{display:block}html[data-encabezado=renglon] .bloque-titulo,html[data-encabezado=renglon] .bloque-bajada{border-left:0;padding-left:0}html[data-encabezado=renglon] .bloque-titulo{margin-top:14px}html[data-encabezado=renglon] .bloque-bajada{margin-top:8px}.cruzado-grilla,.proyecto-centrado,.planta,.amenities-plano{grid-template-columns:minmax(0,1fr);gap:32px}.cruzado-foto{aspect-ratio:4/3;margin-bottom:-80px}.cruzado-franja{padding-block:120px 48px}.cruzado-franja .ficha{max-width:none}.cifras,[data-variante=iconos] .cifras{grid-template-columns:repeat(min(var(--columnas,3), 3), minmax(0, 1fr))}.grilla-plantas{grid-template-columns:repeat(2,minmax(0,1fr))}.grupo-de-pestanas{grid-template-columns:minmax(0,1fr);gap:6px}.carrusel-plantas,.carrusel-avance{--ancho-diapo:calc((100% - 16px) / 2)}.complejo-cuerpo{flex-direction:column;align-items:flex-start;padding-block:56px 28px}.amenities-columnas{grid-template-columns:repeat(2,minmax(0,1fr))}.columna-amenity{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);min-height:220px}.columna-amenity-foto{opacity:.45}main>section.bloque.ubicacion-partida,main>section.bloque.contacto-partido{grid-template-columns:minmax(0,1fr)}.ubicacion-partida .marco-mapa{aspect-ratio:4/3;min-height:0}.ubicacion-panel,.contacto-lado{max-width:none;padding:56px var(--canto-der) 56px var(--canto-izq)}.ubicacion-lateral{width:auto;margin-top:12px;position:static}.ubicacion-pie{flex-direction:column}.ubicacion-pie .puntos{columns:1;width:100%}[data-variante=titulo] .marco-mapa{aspect-ratio:4/3}.contacto-foto{min-height:280px}.portada[data-variante=tarjeta] .portada-tarjeta{inset:var(--alto-barra) 12px 12px;border-radius:28px}.niveles{grid-template-columns:minmax(0,1fr);gap:16px}.niveles-lista{scrollbar-width:none;border-top:0;order:-1;gap:8px;max-width:none;display:flex;overflow-x:auto}.niveles-lista::-webkit-scrollbar{display:none}.nivel{border:1px solid var(--line);background:var(--surface);width:auto;color:var(--text);border-radius:999px;flex:none;padding:9px 16px}.nivel:before,.nivel-nota{display:none}.nivel-nombre{white-space:nowrap;font-size:14px;font-weight:600}.nivel[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.niveles-lienzo{width:100%;height:auto}.escena-foto{aspect-ratio:1}.maqueta-edificio{padding:16px max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));gap:12px}.maqueta-cuerpo{gap:12px}.maqueta-ascensor{flex-direction:column;order:0;align-self:center;overflow:visible}.maqueta-edificio{container-type:normal}.maqueta-cuerpo{--lado:clamp(220px, 34vw, 300px);grid-template-columns:minmax(0, 1fr) var(--lado);grid-template-rows:auto;justify-content:normal}.maqueta-vista-caja{container-type:normal}.maqueta-vista{width:100%}.maqueta-ficha .planta-fila dd{white-space:normal}.maqueta-cuerpo.con-ascensor{grid-template-columns:auto minmax(0, 1fr) var(--lado)}.maqueta-cuerpo.con-ascensor:not(:has(.maqueta-lado)){grid-template-columns:auto minmax(0,1fr)}.maqueta-celda{display:block;container-type:normal}.maqueta-celda>.maqueta-plano{width:100%}.maqueta-lado{overflow:visible}.marco-showroom.marco-maqueta:has(.maqueta-edificio.con-ficha:not([hidden])){height:auto;min-height:0}.maqueta-edificio.con-ficha:not([hidden]){grid-template-rows:auto auto;position:relative;inset:auto}.edificio-plano.con-ascensor{grid-template-columns:auto minmax(0,1fr);gap:12px}.edificio-ascensor{flex-direction:column;order:0;overflow:visible}[data-variante=apaisada]>.contenedor>.grilla-galeria{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}[data-variante=apaisada] .galeria-estirada{grid-column:span var(--estirar-apilado,1);aspect-ratio:calc(var(--estirar-apilado,1) * 3) / 2}.fachada{margin-top:40px}.superficies-partes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}html[data-plantilla=barrio] main>section.bloque.a-sangre{border-radius:28px;margin-inline:12px}}@media (max-width:639px) or ((max-height:500px) and (max-width:1000px)){main>section.bloque.a-sangre,main>section.bloque.escenas{padding-block:0}.cifras,[data-variante=iconos] .cifras{grid-template-columns:repeat(min(var(--columnas,3), 3), minmax(0, 1fr))}html[data-barra=aparece] .barra:not([data-solida]){translate:none}.a-sangre-cuerpo{padding-block:96px 56px}.a-sangre-marco .marco-recorrido{aspect-ratio:4/5}.carrusel-fotos{--ancho-diapo:86%}.carrusel-plantas,.carrusel-avance{--ancho-diapo:82%}.carrusel-capitulos .carrusel-controles{bottom:20px}.pin-cartel{padding:5px 10px}.pin-nombre{font-size:12px}.pin-estado{font-size:10px}.visor-360{padding:64px 0 0}.visor-360-marco{border-radius:0}.portada-nav{display:none}.marquesina{padding-bottom:24px}}}@layer acostado{@media (max-height:500px) and (max-width:1000px){.portada{min-height:0}.cuerpo-portada{padding:calc(var(--alto-barra) + 8px) max(20px, env(safe-area-inset-left)) 12px}.titulo-portada{--titulo-tope:34px}.portada-marca-proyecto{object-fit:contain;width:auto;max-width:60vw;height:min(104px,24svh)}.portada-tagline{margin-top:8px;font-size:14px}.recuadro-portada{margin-top:12px;padding:10px 18px}.portada-datos{gap:8px 22px}.dato-cifra{font-size:24px}.portada-acciones{margin-top:12px}.boton-entrada,.boton-sobre-foto{padding:11px 20px}.flecha-portada{display:none}.marco-showroom{height:80svh;min-height:0}.marco-recorrido{aspect-ratio:16/9}}@media (max-height:500px) and (max-width:1000px){.carrusel-fotos,.carrusel-plantas,.carrusel-avance{--alto-diapo:calc(100svh - var(--alto-barra) - 86px)}.carrusel-fotos{--ancho-diapo:min(86%, calc(var(--alto-diapo) * 1.5))}.carrusel-plantas{--ancho-diapo:min(86%, calc(var(--alto-diapo) * 4 / 3 * 2.4 / 1.4 + 20px))}.planta-diapo{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.planta-diapo-cuerpo{padding-top:0}.carrusel-avance{--ancho-diapo:min(82%, calc((var(--alto-diapo) - 76px) * 4 / 5))}.escena-pantalla{padding-block:calc(var(--alto-barra) + 12px) 16px}.escena-numero{font-size:clamp(36px,11svh,60px)}.escena-item{padding-block:6px}.marco-showroom.marco-maqueta{height:88svh;min-height:0}.maqueta-conjunto{padding:12px}.maqueta-edificio{padding:12px max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));gap:10px}.maqueta-nombre .planta-titulo{font-size:18px}.marco-showroom.marco-maqueta:has(.maqueta-edificio.con-ficha:not([hidden])){height:auto}.maqueta-edificio.con-ficha:not([hidden]){grid-template-rows:auto auto;position:relative;inset:auto}.maqueta-edificio{container-type:normal}.maqueta-cuerpo{--lado:220px;grid-template-columns:minmax(0, 1fr) var(--lado);grid-template-rows:auto;justify-content:normal}.maqueta-cuerpo.con-ascensor{grid-template-columns:auto minmax(0, 1fr) var(--lado)}.maqueta-vista-caja{container-type:normal}.maqueta-vista{width:100%}.maqueta-ficha .planta-fila dd{white-space:normal}.maqueta-celda{place-items:center;display:grid;container-type:normal}.maqueta-celda>.maqueta-plano{width:min(100%,100svh - 100px)}.maqueta-lado{overflow:visible}.maqueta-ficha .planta-fila{padding:5px 0;font-size:12px;line-height:1.3}.a-sangre-cuerpo{min-height:100svh;padding-block:calc(var(--alto-barra) + 16px) 32px}main>section.bloque-frase.a-sangre .a-sangre-cuerpo,main>section.bloque-brochure.a-sangre .a-sangre-cuerpo{min-height:100svh}.frase-titulo,.capitulo-titulo{font-size:32px}.portada-frase{margin-top:10px;font-size:34px}.portada-abajo .portada-frase{font-size:36px}.boton-saber-mas{margin-top:16px}.portada-presenta{margin-bottom:6px}.portada-localidad{margin-top:10px}.cruzado-foto{aspect-ratio:16/9}.portada[data-variante=tarjeta] .portada-tarjeta{inset:var(--alto-barra) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left))}.portada-cielo{padding-top:0}.portada-cielo-titulo{max-width:none;margin-top:6px;font-size:36px}.portada-cielo-bajada{max-width:52ch;margin-top:8px;font-size:15px}.portada-cielo .portada-acciones{margin-top:14px}.portada-cielo .boton-acento{padding:9px 16px}.columna-amenity{min-height:180px}}}@layer parado{@media (max-width:639px){.solo-celu{display:inline}.no-celu{display:none}.portada-datos{column-gap:18px}.recuadro-portada{padding:14px 18px}.dato-cifra{font-size:22px}.portada-tagline{font-size:15px}.grilla-grupos,.ficha{grid-template-columns:minmax(0,1fr)}.formulario-consulta{padding:20px}.franja-brochure .boton-acento{width:100%}.dato-caja:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:639px){.escena-lista{grid-template-columns:minmax(0,1fr)}.escena-item{flex-direction:column;align-items:flex-start;gap:4px;padding-block:14px;display:flex}.escena-numero{font-size:clamp(52px,17vw,84px)}.escena-rotulo{font-size:17px}.escena-con-foto{column-gap:16px}.escena-con-foto .escena-numero{font-size:clamp(40px,13vw,64px)}.escena-foto{aspect-ratio:1;width:36vw}.marco-showroom.marco-maqueta{height:540px;min-height:0}.marco-showroom.marco-maqueta:has(.maqueta-edificio.con-ficha:not([hidden])){height:auto}.maqueta-conjunto{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;padding:16px;display:flex;overflow-x:auto}.maqueta-conjunto::-webkit-scrollbar{display:none}.maqueta-lienzo{flex:none;width:auto;height:min(100%,500px)}:is(.maqueta-cuerpo.con-ascensor,.maqueta-cuerpo.con-ascensor:not(:has(.maqueta-lado))){grid-template-columns:auto minmax(0,1fr)}.maqueta-cuerpo:not(.con-ascensor){grid-template-columns:minmax(0,1fr)}.maqueta-lado{display:contents}.maqueta-cuerpo.con-ascensor .maqueta-ascensor{grid-row:1/span 2}.maqueta-cuerpo.con-ascensor .maqueta-vista-caja{grid-column:2}.maqueta-ficha{grid-column:1/-1}.panorama-punto{width:120px}.marco-mapa-propio{aspect-ratio:1}.cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.grilla-plantas{grid-template-columns:minmax(0,1fr)}[data-variante=grilla]>.contenedor>.grilla-galeria{grid-template-columns:repeat(2,minmax(0,1fr))}.bloque-contacto[data-variante=centrado] .campos{grid-template-columns:minmax(0,1fr)}.distancias{grid-template-columns:repeat(2,minmax(0,1fr))}.distancia-cifra{font-size:26px}[data-variante=renglon] .cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;display:grid}[data-variante=iconos] .cifras{grid-template-columns:minmax(0,1fr);gap:20px}[data-variante=lista] .cifra-rotulo{font-size:16px}.amenities-columnas{grid-template-columns:minmax(0,1fr)}.columna-amenity{border-right:0;min-height:160px}.credito-tarjeta{min-height:150px}.superficies-barra{height:40px;margin-bottom:32px}.superficies-tramo-cifra{display:none}.superficies-partes{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:860px) and (orientation:portrait){.complejo-lienzo{width:auto;height:64svh}}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fuentes/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fuentes/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}