.cabecera[data-astro-cid-ecv2khrf]{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,4vw,3rem)}.portada-obra[data-astro-cid-ecv2khrf]{margin:0}.portada-obra[data-astro-cid-ecv2khrf] img{width:100%;max-height:82svh;object-fit:cover}.portada-obra[data-astro-cid-ecv2khrf] figcaption[data-astro-cid-ecv2khrf],.galeria[data-astro-cid-ecv2khrf] figcaption[data-astro-cid-ecv2khrf]{max-width:var(--ancho);margin-inline:auto;padding:.85rem var(--margen) 0;font-size:var(--t-xs);line-height:1.55;color:var(--hormigon)}.cuerpo[data-astro-cid-ecv2khrf]{display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:start}@media(min-width:980px){.cuerpo[data-astro-cid-ecv2khrf]{grid-template-columns:20rem 1fr}.ficha[data-astro-cid-ecv2khrf]{position:sticky;top:7rem}}.ficha__titulo[data-astro-cid-ecv2khrf]{font-family:var(--texto);font-size:var(--t-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--hormigon);padding-bottom:1rem;border-bottom:1px solid var(--linea-fuerte)}.ficha[data-astro-cid-ecv2khrf] dl[data-astro-cid-ecv2khrf]{margin:0}.ficha__fila[data-astro-cid-ecv2khrf]{display:grid;gap:.2rem;padding:.9rem 0;border-bottom:1px solid var(--linea)}.ficha__fila[data-astro-cid-ecv2khrf] dt[data-astro-cid-ecv2khrf]{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--hormigon)}.ficha__fila[data-astro-cid-ecv2khrf] dd[data-astro-cid-ecv2khrf]{margin:0;font-size:var(--t-sm);line-height:1.5}.ficha__servicios[data-astro-cid-ecv2khrf]{margin-top:2.5rem}.ficha__servicios[data-astro-cid-ecv2khrf] ul[data-astro-cid-ecv2khrf]{list-style:none;padding:0;margin:0}.ficha__servicios[data-astro-cid-ecv2khrf] li[data-astro-cid-ecv2khrf]{padding:.7rem 0;border-bottom:1px solid var(--linea);font-size:var(--t-sm)}.ficha__servicios[data-astro-cid-ecv2khrf] a[data-astro-cid-ecv2khrf]{color:var(--tinta-media);text-decoration:none;transition:color var(--transicion)}.ficha__servicios[data-astro-cid-ecv2khrf] a[data-astro-cid-ecv2khrf]:hover{color:var(--acento)}.ficha__cta[data-astro-cid-ecv2khrf]{width:100%;margin-top:2rem}.concepto[data-astro-cid-ecv2khrf]{padding:clamp(1.75rem,3vw,2.5rem);background:var(--papel-alt);border-left:2px solid var(--acento)}.concepto__frase[data-astro-cid-ecv2khrf]{font-family:var(--display);font-size:var(--t-lg);line-height:1.35;letter-spacing:-.01em}.texto[data-astro-cid-ecv2khrf] .prosa[data-astro-cid-ecv2khrf]{max-width:var(--ancho-texto)}.caracteristicas[data-astro-cid-ecv2khrf]{margin-top:3.5rem}.caracteristicas[data-astro-cid-ecv2khrf] h2[data-astro-cid-ecv2khrf]{font-size:var(--t-xl)}.caracteristicas[data-astro-cid-ecv2khrf] ul[data-astro-cid-ecv2khrf]{list-style:none;padding:0;margin-top:1.5rem;border-top:1px solid var(--linea-fuerte)}.caracteristicas[data-astro-cid-ecv2khrf] li[data-astro-cid-ecv2khrf]{position:relative;padding:.9rem 0 .9rem 1.75rem;border-bottom:1px solid var(--linea);color:var(--tinta-media);font-size:var(--t-sm);line-height:1.6}.caracteristicas[data-astro-cid-ecv2khrf] li[data-astro-cid-ecv2khrf]:before{content:"";position:absolute;left:0;top:1.45em;width:.65rem;height:1px;background:var(--acento)}.fase[data-astro-cid-ecv2khrf]{padding-block:clamp(2.5rem,5vw,4rem)}.fase__titulo[data-astro-cid-ecv2khrf]{margin-bottom:2rem}.fase__etiqueta[data-astro-cid-ecv2khrf]{display:inline-block;font-family:var(--texto);font-size:var(--t-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--hormigon);padding-bottom:.85rem;border-bottom:1px solid var(--linea-fuerte)}.galeria[data-astro-cid-ecv2khrf]{display:grid;gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,1.75rem);grid-template-columns:1fr;align-items:start}@media(min-width:640px){.galeria[data-astro-cid-ecv2khrf]{grid-template-columns:repeat(min(var(--cols),2),1fr)}}@media(min-width:1000px){.galeria[data-astro-cid-ecv2khrf]{grid-template-columns:repeat(var(--cols),1fr)}}.galeria__item[data-astro-cid-ecv2khrf]{margin:0}.galeria__marco[data-astro-cid-ecv2khrf]{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radio-img);background:var(--papel-alt)}.galeria__marco[data-astro-cid-ecv2khrf] img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:var(--grading);transition:transform 1.1s var(--ease)}.galeria__item[data-astro-cid-ecv2khrf]:hover .galeria__marco[data-astro-cid-ecv2khrf] img{transform:scale(1.03)}.galeria__item--plano[data-astro-cid-ecv2khrf] .galeria__marco[data-astro-cid-ecv2khrf]{aspect-ratio:16 / 10;background:#fff;border:1px solid var(--linea)}.galeria__item--plano[data-astro-cid-ecv2khrf] .galeria__marco[data-astro-cid-ecv2khrf] img{object-fit:contain;padding:1rem;filter:none}.galeria__item--plano[data-astro-cid-ecv2khrf]:hover .galeria__marco[data-astro-cid-ecv2khrf] img{transform:none}@media(min-width:900px){.galeria--sola[data-astro-cid-ecv2khrf] .galeria__item[data-astro-cid-ecv2khrf]{display:grid;grid-template-columns:7fr 5fr;gap:clamp(2rem,4vw,4.5rem);align-items:center}.galeria--sola[data-astro-cid-ecv2khrf] .galeria__marco[data-astro-cid-ecv2khrf]{aspect-ratio:3 / 2}.galeria--sola[data-astro-cid-ecv2khrf] .galeria__item--plano[data-astro-cid-ecv2khrf] .galeria__marco[data-astro-cid-ecv2khrf]{aspect-ratio:16 / 10}.galeria--sola[data-astro-cid-ecv2khrf] figcaption[data-astro-cid-ecv2khrf]{padding:0;font-size:var(--t-xl);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--tinta);max-width:22ch;text-wrap:balance}}.galeria[data-astro-cid-ecv2khrf] figcaption[data-astro-cid-ecv2khrf]{padding-inline:0}
