.rotulo[data-astro-cid-wugkji7e]{font-size:var(--t-rotulo);text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-3);margin:0}.titulo-sec[data-astro-cid-wugkji7e]{font:500 var(--t-h2) / 1 var(--f-titulo);letter-spacing:var(--tracking-titulo);grid-column:1/-1;margin-bottom:2rem}.boton[data-astro-cid-wugkji7e]{background:var(--activo);color:var(--tinta);font:500 var(--t-lead) / 1 var(--f-texto);cursor:pointer;border:0;border-radius:999px;padding:.8rem 1.4rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.boton[data-astro-cid-wugkji7e]:is(:hover,:focus-visible){background:var(--tinta);color:var(--activo)}.enlace[data-astro-cid-wugkji7e]{text-decoration-color:var(--activo);text-underline-offset:.25em;font-weight:500;text-decoration-thickness:2px}.heroe[data-astro-cid-wugkji7e]{gap:2rem var(--marco-medianil);padding-block:1.5rem 4rem}.h-texto[data-astro-cid-wugkji7e]{align-content:center;gap:1.25rem;display:grid}.heroe[data-astro-cid-wugkji7e] h1[data-astro-cid-wugkji7e]{font-size:clamp(2.6rem,1.4rem + 3.4vw,4.75rem);line-height:.95}.bajada[data-astro-cid-wugkji7e]{font-size:var(--t-lead);color:var(--tinta-2);max-width:30rem;line-height:1.35}.acciones[data-astro-cid-wugkji7e]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.tipos[data-astro-cid-wugkji7e]{font-size:var(--t-rotulo);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.tipos[data-astro-cid-wugkji7e] li[data-astro-cid-wugkji7e]{border:1px solid var(--linea-suave);color:var(--tinta-2);border-radius:999px;padding:.25rem .6rem}.h-fotos[data-astro-cid-wugkji7e]{--ver:2;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid;overflow:hidden}.g-pista[data-astro-cid-wugkji7e]{gap:var(--marco-medianil);min-height:0;translate:calc(var(--i) * (100% + var(--marco-medianil)) / var(--ver) * -1) 0;transition:translate .45s cubic-bezier(.2,.7,.2,1);display:flex}.g-pista[data-astro-cid-wugkji7e]>.h-foto[data-astro-cid-wugkji7e]{flex:0 0 calc((100% - (var(--ver) - 1) * var(--marco-medianil)) / var(--ver))}.g-control[data-astro-cid-wugkji7e]{font-size:var(--t-dato);justify-content:flex-end;align-items:center;gap:1rem;display:flex}.g-control[data-astro-cid-wugkji7e] button[data-astro-cid-wugkji7e]{border:var(--l-fina) solid var(--tinta);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .6rem}.g-control[data-astro-cid-wugkji7e] button[data-astro-cid-wugkji7e]:is(:hover,:focus-visible){background:var(--activo);border-color:var(--activo)}@media (width<=47.99rem){.h-fotos[data-astro-cid-wugkji7e]{--ver:1}}@media (prefers-reduced-motion:reduce){.g-pista[data-astro-cid-wugkji7e]{transition:none}}.h-foto[data-astro-cid-wugkji7e]{aspect-ratio:3/4.6;color:var(--papel);text-decoration:none;display:block;position:relative}.h-foto[data-astro-cid-wugkji7e] .pieza{position:absolute;inset:0}.h-foto[data-astro-cid-wugkji7e]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);position:absolute;inset:55% 0 0}.h-pie[data-astro-cid-wugkji7e]{z-index:1;font-size:var(--t-rotulo);text-shadow:0 1px 6px #0009;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.h-pie[data-astro-cid-wugkji7e] b[data-astro-cid-wugkji7e]{font:600 1.4rem / 1 var(--f-titulo);color:var(--acento);text-shadow:none;margin-bottom:.2rem;display:block}@media (width>=64rem){.heroe[data-astro-cid-wugkji7e]{min-height:calc(100svh - var(--cromo-alto));grid-template-columns:1fr 1fr 1fr;align-items:center}.h-texto[data-astro-cid-wugkji7e]{grid-column:1/span 1}.h-fotos[data-astro-cid-wugkji7e]{max-height:calc(100svh - var(--cromo-alto) - 4rem);grid-column:2/span 2}.h-foto[data-astro-cid-wugkji7e]{aspect-ratio:auto;height:calc(100svh - var(--cromo-alto) - 7.5rem)}}@media (width<=63.99rem){.heroe[data-astro-cid-wugkji7e]{grid-template-columns:1fr}}.servicios[data-astro-cid-wugkji7e]{border-top:var(--l-fina) solid var(--tinta);padding-block:5rem}.lista-serv[data-astro-cid-wugkji7e]{gap:2rem var(--marco-medianil);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.lista-serv[data-astro-cid-wugkji7e] li[data-astro-cid-wugkji7e]{border-top:2px solid var(--tinta);align-content:start;gap:.6rem;padding-top:1rem;display:grid}.s-n[data-astro-cid-wugkji7e]{font-size:var(--t-dato);color:var(--tinta-3)}.lista-serv[data-astro-cid-wugkji7e] h3[data-astro-cid-wugkji7e]{font:500 var(--t-h3) / 1.1 var(--f-titulo)}.lista-serv[data-astro-cid-wugkji7e] p[data-astro-cid-wugkji7e]{color:var(--tinta-2);font-size:var(--t-fino)}.s-casos[data-astro-cid-wugkji7e]{font-size:var(--t-rotulo);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;display:flex}.s-casos[data-astro-cid-wugkji7e] a[data-astro-cid-wugkji7e]{font:600 1.15rem / 1 var(--f-titulo);color:var(--acento);text-transform:none;text-decoration:none}.s-casos[data-astro-cid-wugkji7e] a[data-astro-cid-wugkji7e]:hover{text-decoration:underline}.obras[data-astro-cid-wugkji7e]{border-top:var(--l-fina) solid var(--tinta);padding-block:5rem 3rem}.obra[data-astro-cid-wugkji7e]{gap:1.5rem var(--marco-medianil);align-items:center;margin-bottom:5rem}.o-img[data-astro-cid-wugkji7e]{aspect-ratio:4/3;display:block;position:relative}.o-img[data-astro-cid-wugkji7e] .pieza{position:absolute;inset:0}.o-texto[data-astro-cid-wugkji7e]{gap:.8rem;display:grid}.o-sigla[data-astro-cid-wugkji7e]{font:600 var(--t-h1) / .85 var(--f-titulo);letter-spacing:var(--tracking-titulo);color:var(--acento)}.o-texto[data-astro-cid-wugkji7e] h3[data-astro-cid-wugkji7e]{font:500 var(--t-h3) / 1.15 var(--f-titulo)}.o-datos[data-astro-cid-wugkji7e]{font-size:var(--t-dato);margin:0;display:grid}.o-datos[data-astro-cid-wugkji7e] div[data-astro-cid-wugkji7e]{border-top:var(--l-fina) solid var(--linea-suave);grid-template-columns:7.5em 1fr;padding-block:.3em;display:grid}.o-datos[data-astro-cid-wugkji7e] dt[data-astro-cid-wugkji7e]{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-3);font-size:var(--t-rotulo)}.o-datos[data-astro-cid-wugkji7e] dd[data-astro-cid-wugkji7e]{margin:0}.o-desc[data-astro-cid-wugkji7e]{color:var(--tinta-2);font-size:var(--t-fino)}@media (width>=48rem){.o-img[data-astro-cid-wugkji7e]{grid-column:1/span 2}.o-texto[data-astro-cid-wugkji7e]{grid-column:3}.obra[data-astro-cid-wugkji7e].par .o-img[data-astro-cid-wugkji7e]{order:2;grid-column:2/span 2}.obra[data-astro-cid-wugkji7e].par .o-texto[data-astro-cid-wugkji7e]{grid-area:1/1}}@media (width<=47.99rem){.obra[data-astro-cid-wugkji7e]{grid-template-columns:1fr}}.mas[data-astro-cid-wugkji7e]{display:block}.contacto[data-astro-cid-wugkji7e]{background:var(--tinta);color:var(--papel);padding-block:5rem}.c-dentro[data-astro-cid-wugkji7e]{gap:2.5rem var(--marco-medianil)}.c-texto[data-astro-cid-wugkji7e]{align-content:start;gap:1rem;display:grid}.c-texto[data-astro-cid-wugkji7e] h2[data-astro-cid-wugkji7e]{font-size:clamp(2.25rem,1.4rem + 3vw,4.25rem);line-height:.95}.c-texto[data-astro-cid-wugkji7e] p[data-astro-cid-wugkji7e]{color:#ffffffbf;max-width:26rem}.c-correo[data-astro-cid-wugkji7e]{font-size:var(--t-dato)}.c-correo[data-astro-cid-wugkji7e] a[data-astro-cid-wugkji7e]{color:var(--activo)}.form[data-astro-cid-wugkji7e]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.oculto[data-astro-cid-wugkji7e]{display:none}.chips[data-astro-cid-wugkji7e]{border:0;flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin:0;padding:0;display:flex}.chips[data-astro-cid-wugkji7e] legend[data-astro-cid-wugkji7e]{width:100%;font-size:var(--t-rotulo);text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin-bottom:.5rem}.chips[data-astro-cid-wugkji7e] input[data-astro-cid-wugkji7e]{opacity:0;position:absolute}.chips[data-astro-cid-wugkji7e] span[data-astro-cid-wugkji7e]{font-size:var(--t-fino);cursor:pointer;border:1px solid #fff6;border-radius:999px;padding:.45rem .9rem;display:inline-block}.chips[data-astro-cid-wugkji7e] input[data-astro-cid-wugkji7e]:checked+span[data-astro-cid-wugkji7e]{background:var(--activo);border-color:var(--activo);color:var(--tinta)}.chips[data-astro-cid-wugkji7e] input[data-astro-cid-wugkji7e]:focus-visible+span[data-astro-cid-wugkji7e]{outline:2px solid var(--activo);outline-offset:2px}.campo[data-astro-cid-wugkji7e]{gap:.35rem;display:grid}.campo[data-astro-cid-wugkji7e].ancho{grid-column:1/-1}.campo[data-astro-cid-wugkji7e] span[data-astro-cid-wugkji7e]{font-size:var(--t-rotulo);text-transform:uppercase;letter-spacing:.08em;color:#fff9}.campo[data-astro-cid-wugkji7e] [data-astro-cid-wugkji7e]:is(input,textarea){width:100%;color:var(--papel);font:inherit;background:0 0;border:1px solid #ffffff59;border-radius:0;padding:.7rem .8rem}.campo[data-astro-cid-wugkji7e] [data-astro-cid-wugkji7e]:is(input,textarea):focus{border-color:var(--activo);outline:none}.form[data-astro-cid-wugkji7e] .boton[data-astro-cid-wugkji7e]{grid-column:1/-1;justify-self:start}@media (width>=64rem){.c-texto[data-astro-cid-wugkji7e]{grid-column:1}.form[data-astro-cid-wugkji7e]{grid-column:2/span 2}}@media (width<=63.99rem){.c-dentro[data-astro-cid-wugkji7e]{grid-template-columns:1fr}}@media (width<=30rem){.form[data-astro-cid-wugkji7e]{grid-template-columns:1fr}}.flotante[data-astro-cid-wugkji7e]{z-index:30;right:var(--margen);background:var(--activo);color:var(--tinta);border-radius:999px;padding:.7rem 1.2rem;font-weight:500;text-decoration:none;position:fixed;bottom:1.25rem;box-shadow:0 6px 20px -6px #00000059}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.flotante[data-astro-cid-wugkji7e]{animation:linear both aparecer;animation-range:70vh 90vh}@keyframes aparecer{0%{opacity:0;visibility:hidden;translate:0 1rem}to{opacity:1;visibility:visible;translate:0}}.flotante[data-astro-cid-wugkji7e]{animation-timeline:scroll(root)}}}html:has(#contacto:target) .flotante[data-astro-cid-wugkji7e]{display:none}
