.contacto[data-astro-cid-xjughlio]{position:relative;background:#fff;overflow:hidden;isolation:isolate}.contacto[data-astro-cid-xjughlio]:before{content:"";position:absolute;left:-4%;bottom:-6%;width:min(46%,560px);aspect-ratio:1 / 1;background-image:url(/img/contacto-figura.png);background-repeat:no-repeat;background-position:left bottom;background-size:contain;opacity:.13;z-index:-1;pointer-events:none}.contacto__grilla[data-astro-cid-xjughlio]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:start}.kicker--oscuro[data-astro-cid-xjughlio]{color:var(--petroleo-medio)}.contacto__datos[data-astro-cid-xjughlio] h2[data-astro-cid-xjughlio]{margin-top:.8rem}.contacto__cajas[data-astro-cid-xjughlio]{display:grid;gap:1rem;margin-top:2.2rem}.caja[data-astro-cid-xjughlio]{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;background:var(--gris-claro);border-radius:var(--radio);transition:background var(--transicion),transform var(--transicion)}.caja[data-astro-cid-xjughlio]:hover{background:#e3f4f6;transform:translate(4px)}.caja__icono[data-astro-cid-xjughlio]{display:grid;place-items:center;flex:none;width:46px;height:46px;background:var(--petroleo);color:#fff;border-radius:50%}.caja__etiqueta[data-astro-cid-xjughlio]{display:block;font-family:var(--titulos);font-weight:700;font-size:.74rem;letter-spacing:.14em;color:var(--petroleo-medio)}.caja__valor[data-astro-cid-xjughlio]{font-size:1.02rem;font-weight:600;color:var(--pizarra)}.contacto__horario[data-astro-cid-xjughlio],.contacto__redes[data-astro-cid-xjughlio]{position:relative;margin-top:1.6rem;padding:1rem 1.2rem;background:#ffffffeb;border-left:3px solid var(--petroleo-medio);border-radius:var(--radio-chico)}.contacto__horario[data-astro-cid-xjughlio] h3[data-astro-cid-xjughlio],.contacto__redes[data-astro-cid-xjughlio] h3[data-astro-cid-xjughlio]{font-size:.84rem;letter-spacing:.14em;text-transform:uppercase;color:var(--petroleo-medio);margin-bottom:.35rem}.contacto__horario[data-astro-cid-xjughlio] strong[data-astro-cid-xjughlio]{color:var(--pizarra)}.contacto__redes-links[data-astro-cid-xjughlio]{display:flex;gap:1rem}.contacto__redes-links[data-astro-cid-xjughlio] a[data-astro-cid-xjughlio]{color:var(--petroleo);font-weight:600;text-decoration:underline}.contacto__formulario[data-astro-cid-xjughlio]{padding:clamp(1.6rem,1rem + 2vw,2.6rem);background:var(--petroleo);border-radius:var(--radio);box-shadow:var(--sombra)}.formulario__titulo[data-astro-cid-xjughlio]{color:#fff;font-size:.88rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.6rem}.formulario[data-astro-cid-xjughlio]{display:grid;gap:1.1rem}.campo[data-astro-cid-xjughlio]{display:grid;gap:.4rem}.campo[data-astro-cid-xjughlio] label[data-astro-cid-xjughlio]{font-size:.86rem;font-weight:600;color:var(--cian)}.campo[data-astro-cid-xjughlio] input[data-astro-cid-xjughlio],.campo[data-astro-cid-xjughlio] textarea[data-astro-cid-xjughlio]{width:100%;padding:.8rem 1rem;background:#fffffff2;border:2px solid transparent;border-radius:var(--radio-chico);font-size:.97rem;transition:border-color var(--transicion)}.campo[data-astro-cid-xjughlio] input[data-astro-cid-xjughlio]:focus,.campo[data-astro-cid-xjughlio] textarea[data-astro-cid-xjughlio]:focus{outline:none;border-color:var(--cian)}.campo[data-astro-cid-xjughlio] input[data-astro-cid-xjughlio][aria-invalid=true],.campo[data-astro-cid-xjughlio] textarea[data-astro-cid-xjughlio][aria-invalid=true]{border-color:#ff9d9d}.campo[data-astro-cid-xjughlio] textarea[data-astro-cid-xjughlio]{resize:vertical;min-height:120px}.formulario__enviar[data-astro-cid-xjughlio]{justify-content:center;margin-top:.4rem;background:var(--cian);color:var(--carbon);border-color:var(--cian)}.formulario__enviar[data-astro-cid-xjughlio]:hover{background:#fff;border-color:#fff}.formulario__aviso[data-astro-cid-xjughlio]:empty{display:none}.formulario__aviso[data-astro-cid-xjughlio]{margin-top:.2rem;padding:.7rem .9rem;border-radius:var(--radio-chico);font-size:.9rem;background:#ffffff1f;color:#fff}.formulario__aviso[data-astro-cid-xjughlio][data-estado=error]{background:#ff787833;color:#ffd9d9}.tarro-de-miel[data-astro-cid-xjughlio]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:900px){.contacto[data-astro-cid-xjughlio]{background-image:none}.contacto__grilla[data-astro-cid-xjughlio]{grid-template-columns:1fr}}.presentacion__grilla[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,4rem);align-items:center}.presentacion[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:1.2rem;font-size:1.06rem;color:var(--texto-suave)}.presentacion__imagen[data-astro-cid-j7pv25f6]{border-radius:var(--radio);box-shadow:var(--sombra);width:100%}.rubros-home__grilla[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.rubros-home__grilla[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block;height:100%;padding:1.5rem 1.4rem;border:1px solid rgba(37,65,68,.14);border-radius:var(--radio);transition:border-color var(--transicion),box-shadow var(--transicion),transform var(--transicion)}.rubros-home__grilla[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-color:var(--petroleo-medio);box-shadow:var(--sombra);transform:translateY(-3px)}.rubros-home__grilla[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.08rem}.rubros-home__grilla[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:.5rem;color:var(--texto-suave);font-size:.95rem}.rubros-home__todos[data-astro-cid-j7pv25f6]{margin-top:2.5rem;display:flex;justify-content:center}@media(max-width:1040px){.rubros-home__grilla[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.rubros-home__grilla[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.servicios[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,#fff 0%,var(--gris-claro) 100%);background-image:url(/img/fondo-servicios.png),linear-gradient(180deg,#fff 0%,var(--gris-claro) 100%);background-repeat:no-repeat;background-position:right top;background-size:45% auto,cover}.servicios__grilla[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1.4rem;margin:0}.servicio__link[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;height:100%;padding:2rem 1.7rem;background:#fff;border:1px solid #e2e8e9;border-radius:var(--radio);box-shadow:0 2px 10px #132a2c0d;transition:transform var(--transicion),box-shadow var(--transicion),border-color var(--transicion)}.servicio__link[data-astro-cid-j7pv25f6]:hover{transform:translateY(-6px);box-shadow:var(--sombra);border-color:var(--petroleo-medio)}.servicio__titulo[data-astro-cid-j7pv25f6]{font-size:1.12rem;margin-bottom:.8rem}.servicio__texto[data-astro-cid-j7pv25f6]{font-size:.95rem;color:var(--texto-suave);flex:1}.servicio__mas[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.4rem;font-family:var(--titulos);font-weight:700;font-size:.88rem;color:var(--petroleo-medio)}.servicio__link[data-astro-cid-j7pv25f6]:hover .servicio__mas[data-astro-cid-j7pv25f6]{color:var(--petroleo)}.nosotros[data-astro-cid-j7pv25f6]{background-image:url(/img/fondo-cintas.png);background-repeat:no-repeat;background-position:center top;background-size:contain}.nosotros__grilla[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.6rem;margin:0}.pilar[data-astro-cid-j7pv25f6]{padding:1.9rem 1.6rem;background:#fff;border-top:4px solid var(--petroleo-medio);border-radius:var(--radio);box-shadow:0 2px 12px #132a2c0f}.pilar__titulo[data-astro-cid-j7pv25f6]{font-size:1.25rem;margin-bottom:.7rem}.pilar__texto[data-astro-cid-j7pv25f6]{font-size:.94rem;color:var(--texto-suave)}.proyectos-home__galeria[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;margin:0}.proyectos-home__galeria[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radio);transition:transform var(--transicion)}.proyectos-home__galeria[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:hover{transform:scale(1.03)}.proyectos-home__accion[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;margin-top:2.6rem}.eko-home[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--carbon) 0%,var(--petroleo) 100%);color:#fff}.eko-home__grilla[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,4rem);align-items:center}.eko-home__logo[data-astro-cid-j7pv25f6]{width:150px;height:auto;margin-bottom:1.4rem;filter:brightness(0) invert(1)}.eko-home[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff}.eko-home__texto[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:1.2rem;color:#dceff1;font-size:1.05rem;max-width:52ch}.eko-home__datos[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.6rem 2.2rem;margin-top:1.8rem;font-size:.92rem;color:#a9c9cb}.eko-home__datos[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--titulos);font-size:1.5rem;font-weight:900;color:var(--cian);margin-right:.3rem}.eko-home__botones[data-astro-cid-j7pv25f6]{margin-top:2.2rem}.eko-home__fotos[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin:0}.eko-home__fotos[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{grid-column:1 / -1}.eko-home__fotos[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2;border-radius:var(--radio)}.eko-home__fotos[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child img[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 9}.cierre-home[data-astro-cid-j7pv25f6]{background:var(--gris-claro);background-image:url(/img/fondo-mesa.png);background-repeat:no-repeat;background-position:center;background-size:cover}.cierre-home__texto[data-astro-cid-j7pv25f6]{margin-top:1.3rem;font-size:1.05rem;color:var(--texto-suave)}.cierre-home__accion[data-astro-cid-j7pv25f6]{margin-top:2rem;display:flex;justify-content:center}@media(max-width:860px){.presentacion__grilla[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.servicios[data-astro-cid-j7pv25f6]{background-size:80% auto,cover}.eko-home__grilla[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
