.selector-idioma[data-astro-cid-qzzc4mbm]{justify-content:flex-end;gap:16px;padding-block:12px;display:flex}.portada[data-astro-cid-vyevxk66]{min-height:min(720px, calc(100svh - var(--alto-cabecera)));background-color:var(--azul-noche);align-items:center;padding-block:96px;display:flex;position:relative;overflow:hidden}.portada[data-astro-cid-vyevxk66] .portada-foto,.portada[data-astro-cid-vyevxk66] .portada-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portada[data-astro-cid-vyevxk66]:after{content:"";background:linear-gradient(90deg,#0f2238f0 0%,#0f2238c7 38%,#0f22381a 78%);position:absolute;inset:0}.portada-texto[data-astro-cid-vyevxk66]{z-index:1;gap:28px;display:grid;position:relative}.etiqueta[data-astro-cid-vyevxk66]{color:var(--amarillo);font-size:15px}h1[data-astro-cid-vyevxk66]{color:#fff;letter-spacing:-.02em;max-width:720px;font-size:clamp(42px,5.6vw,76px);font-weight:800;line-height:1.02}.bajada[data-astro-cid-vyevxk66]{color:#d9e3ee;max-width:560px;font-size:clamp(18px,1.6vw,21px);line-height:1.55}@media (width<=700px){.portada[data-astro-cid-vyevxk66]{min-height:560px;padding-block:72px}.portada[data-astro-cid-vyevxk66]:after{background:#0f2238b8}}.nosotros[data-astro-cid-43y4yjmj]{padding-block:var(--espacio-seccion)}.rejilla[data-astro-cid-43y4yjmj]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:96px;display:grid}.texto[data-astro-cid-43y4yjmj]{gap:24px;display:grid}.parrafo[data-astro-cid-43y4yjmj]{color:var(--texto-suave);font-size:19px;line-height:1.7}.puntos[data-astro-cid-43y4yjmj]{flex-wrap:wrap;gap:16px 32px;margin:0;padding:12px 0 0;list-style:none;display:flex}.puntos[data-astro-cid-43y4yjmj] li[data-astro-cid-43y4yjmj]{color:var(--azul-noche);align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.puntos[data-astro-cid-43y4yjmj] svg[data-astro-cid-43y4yjmj]{fill:none;width:22px;height:22px;stroke:var(--verde);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.fotos[data-astro-cid-43y4yjmj]{justify-self:center;width:100%;max-width:520px;height:560px;position:relative}.bloque[data-astro-cid-43y4yjmj]{background-color:var(--amarillo);border-radius:20px;position:absolute;inset:40px 20px 40px 60px}.fotos[data-astro-cid-43y4yjmj] .foto-principal,.fotos[data-astro-cid-43y4yjmj] .foto-secundaria{display:block;position:absolute}.fotos[data-astro-cid-43y4yjmj] img{object-fit:cover;border-radius:16px;width:100%;height:100%;box-shadow:0 24px 48px #0f223838}.fotos[data-astro-cid-43y4yjmj] .foto-principal{width:300px;height:440px;top:0;left:0}.fotos[data-astro-cid-43y4yjmj] .foto-secundaria{width:340px;height:300px;bottom:0;right:0}.fotos[data-astro-cid-43y4yjmj] .foto-secundaria img{border:8px solid #fff}@media (width<=1024px){.rejilla[data-astro-cid-43y4yjmj]{grid-template-columns:minmax(0,1fr);gap:64px}}@media (width<=700px){.parrafo[data-astro-cid-43y4yjmj]{font-size:17px}.fotos[data-astro-cid-43y4yjmj]{height:420px}.fotos[data-astro-cid-43y4yjmj] .foto-principal{width:62%;height:320px}.fotos[data-astro-cid-43y4yjmj] .foto-secundaria{width:62%;height:220px}.bloque[data-astro-cid-43y4yjmj]{left:32px;right:8px}}.servicios[data-astro-cid-pt7o54kk]{padding-block:var(--espacio-seccion);background-color:var(--gris-fondo)}.tarjetas[data-astro-cid-pt7o54kk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:56px 0 0;padding:0;list-style:none;display:grid}.tarjeta[data-astro-cid-pt7o54kk]{box-shadow:var(--sombra-tarjeta);background-color:#fff;border-radius:16px;align-content:start;gap:18px;padding:36px 32px;display:grid}.icono[data-astro-cid-pt7o54kk]{background-color:var(--color-marca-suave);border-radius:14px;place-items:center;width:60px;height:60px;display:grid}.icono[data-astro-cid-pt7o54kk] svg[data-astro-cid-pt7o54kk]{fill:none;width:30px;height:30px;stroke:var(--color-marca);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}h3[data-astro-cid-pt7o54kk]{color:var(--azul-noche);font-size:22px;font-weight:700}p[data-astro-cid-pt7o54kk]{color:var(--texto-tenue);font-size:16px;line-height:1.6}@media (width<=1024px){.tarjetas[data-astro-cid-pt7o54kk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tarjetas[data-astro-cid-pt7o54kk]{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:40px}.tarjeta[data-astro-cid-pt7o54kk]{padding:28px 24px}}.obras[data-astro-cid-4xcgjbgx]{padding-block:var(--espacio-seccion)}.obra[data-astro-cid-4xcgjbgx]{gap:24px;margin-top:64px;display:grid}.obra[data-astro-cid-4xcgjbgx]+.obra[data-astro-cid-4xcgjbgx]{margin-top:88px}.obra-cabecera[data-astro-cid-4xcgjbgx]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}h3[data-astro-cid-4xcgjbgx]{color:var(--azul-noche);font-size:clamp(22px,2.2vw,26px);font-weight:700}.lugar[data-astro-cid-4xcgjbgx]{color:var(--color-marca);font-family:var(--fuente-texto);font-weight:500}.galeria[data-astro-cid-4xcgjbgx]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mosaico[data-astro-cid-4xcgjbgx]{grid-auto-rows:212px}.mosaico[data-astro-cid-4xcgjbgx] li[data-astro-cid-4xcgjbgx]:first-child{grid-area:span 2/span 2}.fila[data-astro-cid-4xcgjbgx] li[data-astro-cid-4xcgjbgx]{aspect-ratio:4/3}.fila[data-astro-cid-4xcgjbgx].vertical li[data-astro-cid-4xcgjbgx]{aspect-ratio:3/4}.galeria[data-astro-cid-4xcgjbgx] a[data-astro-cid-4xcgjbgx]{border-radius:var(--radio);background-color:var(--gris-fondo);cursor:zoom-in;height:100%;display:block;overflow:hidden}.galeria[data-astro-cid-4xcgjbgx] picture,.galeria[data-astro-cid-4xcgjbgx] img{width:100%;height:100%}.galeria[data-astro-cid-4xcgjbgx] img{object-fit:cover;transition:transform .4s}.galeria[data-astro-cid-4xcgjbgx] a[data-astro-cid-4xcgjbgx]:hover img{transform:scale(1.04)}@media (width<=1024px){.mosaico[data-astro-cid-4xcgjbgx]{grid-auto-rows:160px}}@media (width<=700px){.galeria[data-astro-cid-4xcgjbgx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mosaico[data-astro-cid-4xcgjbgx]{grid-auto-rows:130px}.obra[data-astro-cid-4xcgjbgx]{margin-top:48px}.obra[data-astro-cid-4xcgjbgx]+.obra[data-astro-cid-4xcgjbgx]{margin-top:64px}}.visor[data-astro-cid-4xcgjbgx]{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.visor[data-astro-cid-4xcgjbgx]::backdrop{background:#08111ceb}.visor[data-astro-cid-4xcgjbgx][open]{place-items:center;display:grid}.visor[data-astro-cid-4xcgjbgx] figure[data-astro-cid-4xcgjbgx]{pointer-events:none;justify-items:center;gap:14px;max-width:min(1200px,100vw - 160px);display:grid}.visor-foto[data-astro-cid-4xcgjbgx]{pointer-events:auto;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 140px)}.visor-contador[data-astro-cid-4xcgjbgx]{color:#b8c6d6;font-size:15px}.visor-boton[data-astro-cid-4xcgjbgx]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:background-color .2s;display:grid;position:fixed}.visor-boton[data-astro-cid-4xcgjbgx]:hover{background:#ffffff3d}.visor-boton[data-astro-cid-4xcgjbgx] svg[data-astro-cid-4xcgjbgx]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.visor-cerrar[data-astro-cid-4xcgjbgx]{top:20px;right:20px}.visor-anterior[data-astro-cid-4xcgjbgx],.visor-siguiente[data-astro-cid-4xcgjbgx]{top:50%;transform:translateY(-50%)}.visor-anterior[data-astro-cid-4xcgjbgx]{left:20px}.visor-siguiente[data-astro-cid-4xcgjbgx]{right:20px}@media (width<=700px){.visor[data-astro-cid-4xcgjbgx] figure[data-astro-cid-4xcgjbgx]{max-width:calc(100vw - 24px)}.visor-anterior[data-astro-cid-4xcgjbgx],.visor-siguiente[data-astro-cid-4xcgjbgx]{top:auto;bottom:20px;transform:none}}.maquinaria[data-astro-cid-j3ngrylf]{padding-block:var(--espacio-seccion);background-color:var(--azul-noche)}.cabecera-seccion[data-astro-cid-j3ngrylf]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.etiqueta[data-astro-cid-j3ngrylf]{color:var(--amarillo)}.titulo-seccion[data-astro-cid-j3ngrylf]{color:#fff}.texto[data-astro-cid-j3ngrylf]{color:#c5d3e2;max-width:460px;font-size:19px;line-height:1.6}.equipos[data-astro-cid-j3ngrylf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:56px 0 0;padding:0;list-style:none;display:grid}figure[data-astro-cid-j3ngrylf] img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%}@media (width<=700px){.texto[data-astro-cid-j3ngrylf]{font-size:17px}.equipos[data-astro-cid-j3ngrylf]{grid-template-columns:minmax(0,1fr);margin-top:40px}}.contacto[data-astro-cid-7b4tjujo]{padding-block:var(--espacio-seccion);background-color:var(--gris-fondo);position:relative;overflow:hidden}.contacto[data-astro-cid-7b4tjujo] .fondo,.contacto[data-astro-cid-7b4tjujo] .fondo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contacto[data-astro-cid-7b4tjujo] .fondo{opacity:.1}.rejilla[data-astro-cid-7b4tjujo]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:96px;display:grid;position:relative}.datos[data-astro-cid-7b4tjujo]{gap:24px;padding-top:16px;display:grid}.intro[data-astro-cid-7b4tjujo]{max-width:460px;color:var(--texto-suave);font-size:19px;line-height:1.7}.lista-datos[data-astro-cid-7b4tjujo]{gap:20px;margin:0;padding:12px 0 0;list-style:none;display:grid}.lista-datos[data-astro-cid-7b4tjujo] li[data-astro-cid-7b4tjujo]{align-items:center;gap:16px;font-size:17px;line-height:1.5;display:flex}.lista-datos[data-astro-cid-7b4tjujo] a[data-astro-cid-7b4tjujo]{color:var(--color-texto);text-decoration:none}.lista-datos[data-astro-cid-7b4tjujo] a[data-astro-cid-7b4tjujo]:hover{color:var(--color-marca)}.icono[data-astro-cid-7b4tjujo]{background-color:#fff;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.icono[data-astro-cid-7b4tjujo] svg[data-astro-cid-7b4tjujo]{fill:none;width:22px;height:22px;stroke:var(--color-marca);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.tarjeta[data-astro-cid-7b4tjujo]{background-color:#fff;border-radius:20px;padding:44px;box-shadow:0 2px 4px #0f22380a,0 24px 56px #0f22381a}.sin-js[data-astro-cid-7b4tjujo]{background-color:var(--gris-fondo);border-radius:10px;margin-bottom:24px;padding:14px 18px;font-size:15px}.formulario[data-astro-cid-7b4tjujo]{gap:22px;display:grid;position:relative}.dos-columnas[data-astro-cid-7b4tjujo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.campo[data-astro-cid-7b4tjujo]{gap:8px;font-size:15px;font-weight:600;display:grid}.campo[data-astro-cid-7b4tjujo] input[data-astro-cid-7b4tjujo],.campo[data-astro-cid-7b4tjujo] textarea[data-astro-cid-7b4tjujo]{border:1px solid var(--gris-borde);width:100%;color:var(--color-texto);background-color:#fff;border-radius:10px;padding:12px 16px;font-size:16px;font-weight:400;line-height:1.5}.campo[data-astro-cid-7b4tjujo] input[data-astro-cid-7b4tjujo]{height:52px}.campo[data-astro-cid-7b4tjujo] textarea[data-astro-cid-7b4tjujo]{resize:vertical;min-height:140px}.campo[data-astro-cid-7b4tjujo] input[data-astro-cid-7b4tjujo]:focus,.campo[data-astro-cid-7b4tjujo] textarea[data-astro-cid-7b4tjujo]:focus{border-color:var(--color-marca);outline:none;box-shadow:0 0 0 3px #1f63b02e}.autorizacion[data-astro-cid-7b4tjujo]{color:var(--texto-suave);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.autorizacion[data-astro-cid-7b4tjujo] input[data-astro-cid-7b4tjujo]{width:18px;height:18px;accent-color:var(--color-marca);cursor:pointer;flex:none;margin:1px 0 0}.trampa[data-astro-cid-7b4tjujo]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-turnstile[data-astro-cid-7b4tjujo]{min-height:65px}.enviar[data-astro-cid-7b4tjujo]{background-color:var(--color-marca);color:#fff;cursor:pointer;border:0;border-radius:10px;height:56px;font-size:17px;font-weight:600;transition:background-color .2s}.enviar[data-astro-cid-7b4tjujo]:hover{background-color:var(--color-marca-oscuro)}.enviar[data-astro-cid-7b4tjujo][disabled]{opacity:.6;cursor:progress}.estado[data-astro-cid-7b4tjujo]{text-align:center;font-size:15px;line-height:1.45}.estado[data-astro-cid-7b4tjujo]:empty{display:none}.estado[data-astro-cid-7b4tjujo][data-tipo=ok]{color:#20683a;font-weight:600}.estado[data-astro-cid-7b4tjujo][data-tipo=error]{color:#b02a2a;font-weight:600}@media (width<=1024px){.rejilla[data-astro-cid-7b4tjujo]{grid-template-columns:minmax(0,1fr);gap:48px}}@media (width<=700px){.intro[data-astro-cid-7b4tjujo]{font-size:17px}.tarjeta[data-astro-cid-7b4tjujo]{padding:28px 20px}.dos-columnas[data-astro-cid-7b4tjujo]{grid-template-columns:minmax(0,1fr)}}
