.hero[data-astro-cid-lcdefpme]{background:#1a1a1a var(--hero-l) center / cover no-repeat;height:calc(30vw + 22vh);min-height:420px;position:relative}.hero[data-astro-cid-lcdefpme]:after{content:"";opacity:.3;background:#000;position:absolute;inset:0}@media (width<=1100px){.hero[data-astro-cid-lcdefpme]{background-image:var(--hero-m)}}@media (width<=999px){.hero[data-astro-cid-lcdefpme]{height:calc(60vw + 11vh);min-height:0}}@media (width<=690px){.hero[data-astro-cid-lcdefpme]{height:calc(80vw + 11vh)}}.intro[data-astro-cid-lcdefpme]{padding:7vw 0 8vw}.intro__fila[data-astro-cid-lcdefpme]{grid-template-columns:4fr 2fr 6fr;align-items:center;display:grid}.intro__texto[data-astro-cid-lcdefpme]{grid-column:3;padding-top:2%}.intro__corona[data-astro-cid-lcdefpme]{width:67px;height:auto;margin-bottom:14px}.intro__titulo[data-astro-cid-lcdefpme]{max-width:520px;margin-bottom:7px}.intro[data-astro-cid-lcdefpme] .h5[data-astro-cid-lcdefpme]{margin:0 0 17px}.cascada[data-astro-cid-lcdefpme]{max-width:402px;padding:5% 0;position:relative}.cascada__capa[data-astro-cid-lcdefpme]{border-radius:5px;overflow:hidden}.cascada__capa[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:5px;width:100%;height:auto}.cascada__capa--frente[data-astro-cid-lcdefpme]{z-index:2;position:relative}.cascada__color[data-astro-cid-lcdefpme]{z-index:-1;background:#a0a0a059;position:absolute;inset:0}.cascada__capa--fondo[data-astro-cid-lcdefpme]{z-index:1;width:100%;position:absolute;top:5%;left:0;transform:translate(20%,25%);box-shadow:0 60px 110px #00000038}@media (width<=999px){.intro__fila[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:90px}.intro__imgs[data-astro-cid-lcdefpme]{width:66%;margin-left:16%}.intro__texto[data-astro-cid-lcdefpme]{grid-column:1}}.que-hacemos[data-astro-cid-lcdefpme]{background:var(--gris-seccion);padding-top:6vw}.que-hacemos[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:0}.que-hacemos__textos[data-astro-cid-lcdefpme]{margin-top:26px}.cajas[data-astro-cid-lcdefpme]{grid-template-columns:repeat(5,1fr);gap:20px;padding:6vw 5%;display:grid}.caja[data-astro-cid-lcdefpme]{color:#fff;background:linear-gradient(#e6e6e6 0%,#9a9a9a 55%,#3a3a3a 100%);border-radius:5px;min-height:350px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000014}.caja__fondo[data-astro-cid-lcdefpme]{background:var(--fondo) center / cover no-repeat;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.caja[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0000 30%,#00000040 55%,#000000bf 100%);transition:background .4s;position:absolute;inset:0}.caja[data-astro-cid-lcdefpme]:hover .caja__fondo[data-astro-cid-lcdefpme]{transform:scale(1.08)}.caja[data-astro-cid-lcdefpme]:hover:after{background:#0009}.caja__inner[data-astro-cid-lcdefpme]{z-index:2;text-align:center;padding:0 10px 30px;position:absolute;bottom:0;left:0;right:0}.caja__cab[data-astro-cid-lcdefpme]{transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block}.caja__icono[data-astro-cid-lcdefpme]{width:50px;height:auto;margin:0 auto 4px}.caja__titulo[data-astro-cid-lcdefpme]{font-family:var(--f-titulo);color:#fff;font-size:clamp(24px,2vw,34px);font-weight:700;line-height:1.3;display:block}.caja__texto[data-astro-cid-lcdefpme]{opacity:0;color:#fff;max-height:0;font-size:14px;line-height:22px;transition:max-height .45s cubic-bezier(.2,.8,.2,1),opacity .35s,margin .45s;display:block;overflow:hidden}.caja[data-astro-cid-lcdefpme]:hover .caja__texto[data-astro-cid-lcdefpme],.caja[data-astro-cid-lcdefpme]:focus-visible .caja__texto[data-astro-cid-lcdefpme]{opacity:1;max-height:200px;margin-top:10px}@media (width<=999px){.cajas[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.caja__titulo[data-astro-cid-lcdefpme]{font-size:30px}}@media (width<=690px){.cajas[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=999px){.que-hacemos__textos[data-astro-cid-lcdefpme] .col[data-astro-cid-lcdefpme]+.col[data-astro-cid-lcdefpme]{margin-top:27px}}.seccion-trabajos[data-astro-cid-lcdefpme]{padding:6vw 0}.banda[data-astro-cid-lcdefpme]{text-align:center;color:#fff;background:#f19001;padding:2vw 0;position:relative}.banda[data-astro-cid-lcdefpme]:before{content:"";opacity:.3;background:linear-gradient(90deg,#e46a00 0%,#f3ae00 100%);position:absolute;inset:0}.banda__inner[data-astro-cid-lcdefpme]{padding-top:5%;padding-bottom:5%;position:relative}.banda[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.banda[data-astro-cid-lcdefpme] .h5[data-astro-cid-lcdefpme]{color:#fff;margin:0}.banda[data-astro-cid-lcdefpme] .h5[data-astro-cid-lcdefpme]{margin-top:18px;font-size:14px}.marcas[data-astro-cid-lcdefpme]{padding:6vw 0 2vw}.marcas__lista[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:2vw 0;list-style:none;display:flex}.marcas__lista[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{justify-content:center;width:225px;padding:0 37px;display:flex}.marcas__lista[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:grayscale();opacity:.75;max-width:100%;height:auto;max-height:152px;transition:opacity .3s,filter .3s}.marcas__lista[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:hover{filter:none;opacity:1}@media (width<=690px){.marcas__lista[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{width:50%;padding:15px 20px}}.contacta[data-astro-cid-lcdefpme]{text-align:center;padding:5vw 0 70px}.contacta[data-astro-cid-lcdefpme] .h5[data-astro-cid-lcdefpme]{margin:0 0 14px;font-size:14px}.contacta[data-astro-cid-lcdefpme] .h4[data-astro-cid-lcdefpme]{font-family:var(--f-cuerpo);margin:0 0 24px;font-size:42px;font-weight:300;line-height:50px}.contacta[data-astro-cid-lcdefpme] .h4[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--texto)}.contacta[data-astro-cid-lcdefpme] .h4[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--naranja)}@media (width<=690px){.contacta[data-astro-cid-lcdefpme] .h4[data-astro-cid-lcdefpme]{font-size:28px;line-height:36px}}
