.contacto{gap:var(--e-3);display:grid}.contacto__visita{justify-content:space-between;width:100%}.contacto__directo{gap:var(--e-3);grid-template-columns:1fr 1fr;display:grid}.contacto__directo .btn{justify-content:center}.contacto .btn__texto{align-items:center;gap:var(--e-2);display:inline-flex}.contacto__icono{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round;flex:none;width:18px;height:18px}.contacto__telefono{font-size:var(--t-pequeno);color:var(--basalto-70);font-variant-numeric:tabular-nums}.contacto-barra{display:none}@media (width<=900px){.contacto__directo{display:none}.contacto-barra{z-index:var(--z-barra-movil);padding-bottom:env(safe-area-inset-bottom);background:var(--cal);border-top:var(--linea-fina) solid var(--basalto);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.contacto-barra__boton{justify-content:center;align-items:center;gap:var(--e-2);cursor:pointer;background:0 0;border:0;min-height:60px;font-weight:600;display:flex}.contacto-barra__boton:active{transform:translateY(1px)}.contacto-barra__boton--wa{background:var(--teja-tinta);color:var(--cal)}}.aviso-demo{width:min(480px,100vw - 32px);padding:var(--e-5);border:var(--linea-fina) solid var(--basalto);background:var(--cal);color:var(--basalto);margin:auto}.aviso-demo::backdrop{background:#1c1b1973}.aviso-demo[open]{animation:aviso-entra var(--dur-corta) var(--ease-salida)}@keyframes aviso-entra{0%{opacity:0;transform:translateY(8px)}}.aviso-demo__ref{color:var(--basalto-70);margin-bottom:var(--e-3)}.aviso-demo__titulo{margin-bottom:var(--e-3);font-size:1.5rem;font-weight:600;line-height:1.2}.aviso-demo__texto{color:var(--basalto-70);margin-bottom:var(--e-4)}.ficha{overflow-x:clip}.ficha__cabecera{gap:var(--e-3) var(--e-4);max-width:var(--ancho-max);padding:var(--e-5) var(--margen) var(--e-7);grid-template-columns:repeat(12,1fr);margin:0 auto;display:grid}.ficha__volver{justify-self:start;align-items:center;gap:var(--e-2);grid-column:1/-1;min-height:44px;text-decoration:none;display:inline-flex}.ficha__volver-flecha{width:18px;height:1px;transition:transform var(--dur-corta) var(--ease-salida);background:currentColor;position:relative}.ficha__volver-flecha:before{content:"";border-bottom:1px solid;border-left:1px solid;width:8px;height:8px;position:absolute;top:-3.5px;left:0;transform:rotate(45deg)}.ficha__volver:hover .ficha__volver-flecha{transform:translate(-6px)}.ficha__ref{color:var(--basalto-70);margin-top:var(--e-4);grid-column:1/-1}.ficha__titulo{--t:clamp(48px, 6.4vw, 108px);text-wrap:balance;grid-column:1/span 8}.ficha__compra{align-self:end;gap:var(--e-3);grid-column:9/-1;display:grid}.ficha__precio{gap:var(--e-1);display:grid}.ficha__precio .t-muro{--t:56px;line-height:1}.ficha__ficticio{color:var(--basalto-70)}.ficha__resumen{font-size:var(--t-cuerpo-l);font-variant-numeric:tabular-nums;padding-bottom:var(--e-2);border-bottom:var(--linea-fina) solid var(--linea)}.galeria{--alto-galeria:clamp(320px, 64svh, 660px)}.galeria__tira{gap:var(--e-3);padding:0 var(--margen);scroll-snap-type:x mandatory;scroll-padding-left:var(--margen);overscroll-behavior-x:contain;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.galeria__tira:focus-visible{outline:2px solid var(--teja-tinta);outline-offset:4px}.galeria__tira::-webkit-scrollbar{display:none}.galeria__item{height:var(--alto-galeria);max-width:calc(100vw - var(--margen) * 2);scroll-snap-align:start;background:var(--arena-30);flex:none;overflow:hidden}.galeria__foto,.galeria__foto img{width:100%;height:100%}.galeria__foto img{object-fit:cover}.galeria__pie{align-items:center;gap:var(--e-4);max-width:var(--ancho-max);padding:var(--e-3) var(--margen) 0;grid-template-columns:auto 1fr auto;margin:0 auto;display:grid}.galeria__contador{font-variant-numeric:tabular-nums}.galeria__leyenda{font-size:var(--t-pequeno);color:var(--basalto-70);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.galeria__botones{gap:var(--e-2);display:flex}.galeria__boton{border:var(--linea-fina) solid var(--basalto);cursor:pointer;background:0 0;place-items:center;width:48px;height:48px;display:grid}.galeria__boton:disabled{opacity:.3;cursor:default}.galeria__boton:not(:disabled):active{transform:translateY(1px)}.galeria__flecha{background:var(--basalto);width:18px;height:1px;position:relative}.galeria__flecha:after{content:"";border-top:1px solid var(--basalto);border-right:1px solid var(--basalto);width:8px;height:8px;position:absolute;top:-3.5px;right:0;transform:rotate(45deg)}.galeria__flecha--atras{transform:scaleX(-1)}.ficha__casa{gap:var(--e-6) var(--e-4);max-width:var(--ancho-max);padding:var(--aire) var(--margen) 0;grid-template-columns:repeat(12,1fr);margin:0 auto;display:grid}.ficha__descripcion{grid-column:1/span 6}.ficha__seccion{color:var(--basalto-70);margin-bottom:var(--e-4)}.ficha__seccion-numero{color:var(--basalto-70)}.ficha__texto{text-wrap:pretty;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.35}.cajetin{border:var(--linea-fina) solid var(--basalto);grid-column:8/-1}.cajetin__datos{grid-template-columns:1fr 1fr;display:grid}.cajetin__celda{gap:var(--e-1);padding:var(--e-3);border-bottom:var(--linea-fina) solid var(--basalto);display:grid}.cajetin__celda:nth-child(odd){border-right:var(--linea-fina) solid var(--basalto)}.cajetin__celda dt{color:var(--basalto-70)}.cajetin__celda dd{font-size:var(--t-cuerpo-l);font-variant-numeric:tabular-nums;font-weight:600}.cajetin__pie{justify-content:space-between;align-items:center;gap:var(--e-3);padding:var(--e-3);color:var(--basalto-70);display:flex}.cajetin__marca{--t:48px;color:var(--basalto);line-height:1}.cajetin__pie p{text-align:right}.ubicacion{content-visibility:auto;contain-intrinsic-size:auto 560px;max-width:var(--ancho-max);padding:0 var(--margen) var(--aire);margin:0 auto}.ubicacion__cuerpo{gap:var(--e-4);padding-top:var(--e-4);border-top:var(--linea-fina) solid var(--basalto);grid-template-columns:repeat(12,1fr);display:grid}.ubicacion__zona{--t:var(--t-display-l);grid-column:1/span 7}.ubicacion__datos{gap:var(--e-4);grid-column:8/-1;align-content:start;display:grid}.ubicacion__texto{font-size:var(--t-cuerpo-l)}.ubicacion__lista{gap:var(--e-3);grid-template-columns:1fr 1fr;display:grid}.ubicacion__lista dt{color:var(--basalto-70)}.ubicacion__lista dd{font-variant-numeric:tabular-nums;font-weight:600}.ubicacion__nota{font-size:var(--t-pequeno);color:var(--basalto-70)}.mas-casas{content-visibility:auto;contain-intrinsic-size:auto 900px;max-width:var(--ancho-max);padding:0 var(--margen) var(--e-9);margin:0 auto}.mas-casas__cabecera{align-items:end;gap:var(--e-3) var(--e-4);margin-bottom:var(--e-6);grid-template-columns:1fr auto;display:grid}.ficha__seccion-numero{grid-column:1/-1}.mas-casas__titulo{--t:var(--t-display-l)}.mas-casas__croquis{--t-croquis:1.08em}.mas-casas__rejilla{gap:var(--e-5);grid-template-columns:repeat(3,1fr);display:grid}.mas-casas__rejilla .tarjeta{--proporcion:4 / 5;grid-column:auto;margin-top:0}@media (width<=900px){.ficha__cabecera,.ficha__casa,.ubicacion__cuerpo{grid-template-columns:1fr}.ficha__titulo,.ficha__compra,.ficha__descripcion,.cajetin,.ubicacion__zona,.ubicacion__datos{grid-column:1}.ficha__compra{margin-top:var(--e-3)}.ficha__precio .t-muro{--t:48px}.galeria{--alto-galeria:clamp(280px, 52svh, 480px)}.galeria__pie{gap:var(--e-3);grid-template-columns:auto 1fr auto}.mas-casas__rejilla,.mas-casas__cabecera{grid-template-columns:1fr}}@media (width>=901px) and (width<=1100px){.mas-casas__rejilla{grid-template-columns:repeat(2,1fr)}}
