@font-face{font-family:GT America Extended;src:url(/fonts/GT-America-Extended-Light.woff2)format("woff2"),url(/fonts/GT-America-Extended-Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:GT America Extended;src:url(/fonts/GT-America-Extended-Regular.woff2)format("woff2"),url(/fonts/GT-America-Extended-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:GT America Extended;src:url(/fonts/GT-America-Extended-Medium.woff2)format("woff2"),url(/fonts/GT-America-Extended-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:GT America Expanded;src:url(/fonts/GT-America-Expanded-Regular.woff2)format("woff2"),url(/fonts/GT-America-Expanded-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:GT America Expanded;src:url(/fonts/GT-America-Expanded-Bold.woff2)format("woff2"),url(/fonts/GT-America-Expanded-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Fabrikat Mono;src:url(/fonts/FabrikatMono-Medium.woff2)format("woff2"),url(/fonts/FabrikatMono-Medium.otf)format("opentype");font-weight:500;font-display:swap}:root{--cafe:#352118;--cafe-profundo:#191515;--naranja:#cb5e0c;--azul:#aec6de;--oliva:#6e712e;--gris-claro:#ececec;--cafe-50:#35211880;--font-display:"GT America Extended", "Archivo", system-ui, sans-serif;--font-expanded:"GT America Expanded", "Archivo", system-ui, sans-serif;--font-mono:"Fabrikat Mono", "IBM Plex Mono", ui-monospace, monospace;--font-ui:"Red Hat Display", system-ui, sans-serif;--fs-titulo:clamp(2.5rem, 1.6rem + 3.9vw, 5rem);--fs-titulo-xl:clamp(2.625rem, 1.5rem + 4.6vw, 6rem);--fs-subtitulo:clamp(1.5rem, 1.2rem + 1vw, 2.1875rem);--fs-cuerpo:clamp(1rem, .85rem + .55vw, 1.5rem);--fs-antetitulo:clamp(.8125rem, .75rem + .3vw, 1.125rem);--fs-proyecto:clamp(1.75rem, 1.2rem + 2.4vw, 3.4375rem);--fs-proyecto-lugar:clamp(1.375rem, 1rem + 1.9vw, 2.8125rem);--fs-proyecto-texto:clamp(1rem, .7rem + 1.3vw, 2.0625rem);--gutter:clamp(1.5rem, .6rem + 4.2vw, 10rem);--gutter-sm:clamp(1.5rem, 1rem + 2.5vw, 5rem);--seccion-y:clamp(2.5rem, 1rem + 6.5vw, 8.75rem);--max:1920px;--radio:16px;--tracking-titulo:-.06em}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--gris-claro);color:var(--cafe);font-family:var(--font-display);font-size:var(--fs-cuerpo);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.33}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul{margin:0}a{color:inherit}button{font:inherit;color:inherit}.titulo{font-family:var(--font-display);font-weight:400;font-size:var(--fs-titulo);letter-spacing:var(--tracking-titulo);line-height:1.05}.antetitulo{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-antetitulo);text-transform:uppercase;line-height:1.67}.subtitulo{font-family:var(--font-display);font-weight:500;font-size:var(--fs-subtitulo);line-height:1.2}.pildora{font-family:var(--font-ui);color:var(--gris-claro);white-space:nowrap;border-radius:50px;align-items:center;gap:20px;padding:10px 10px 10px clamp(24px,2vw,40px);font-size:clamp(.9375rem,.85rem + .3vw,1.125rem);font-weight:600;line-height:30px;text-decoration:none;transition:transform .2s cubic-bezier(.2,0,0,1),background-color .2s;display:inline-flex}.pildora img{width:40px;height:40px;transition:transform .2s cubic-bezier(.2,0,0,1)}.pildora:hover img{transform:translate(4px)}.pildora:active{transform:scale(.97)}.pildora--vidrio{-webkit-backdrop-filter:blur(10px);background:#ffffff03;border:1px solid #ffffff4d}.pildora--vidrio:hover{background:#ffffff1a}.pildora--oliva{background:var(--oliva)}.pildora--oliva:hover{background:#5d6026}:focus-visible{outline:2px solid var(--naranja);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contenedor{width:100%;max-width:var(--max);margin-inline:auto}.encabezado[data-astro-cid-ocp5e6q2]{z-index:50;background:var(--cafe);color:var(--gris-claro);position:sticky;top:0}.encabezado__barra[data-astro-cid-ocp5e6q2]{justify-content:space-between;align-items:center;height:clamp(72px,4rem + 2.5vw,128px);padding-inline:clamp(1.5rem,.5rem + 4.4vw,6.6875rem);display:flex}.encabezado__logo[data-astro-cid-ocp5e6q2]{align-items:center;gap:10px;text-decoration:none;display:flex}.encabezado__leon[data-astro-cid-ocp5e6q2]{width:clamp(30px,1.5rem + 1vw,44px);height:auto}.encabezado__marca[data-astro-cid-ocp5e6q2]{width:clamp(110px,5rem + 4.5vw,187px);height:auto}.encabezado__nav[data-astro-cid-ocp5e6q2] ul[data-astro-cid-ocp5e6q2]{gap:50px;padding:0;list-style:none;display:flex}.encabezado__nav[data-astro-cid-ocp5e6q2] a[data-astro-cid-ocp5e6q2],.encabezado__movil[data-astro-cid-ocp5e6q2] a[data-astro-cid-ocp5e6q2]{font-family:var(--font-display);color:var(--gris-claro);font-size:20px;line-height:28px;text-decoration:none;transition:color .15s}.encabezado__nav[data-astro-cid-ocp5e6q2] a[data-astro-cid-ocp5e6q2]:hover{color:var(--azul)}.encabezado__toggle[data-astro-cid-ocp5e6q2]{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:none}.encabezado__hamburguesa[data-astro-cid-ocp5e6q2],.encabezado__hamburguesa[data-astro-cid-ocp5e6q2]:before,.encabezado__hamburguesa[data-astro-cid-ocp5e6q2]:after{background:var(--gris-claro);width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.encabezado__hamburguesa[data-astro-cid-ocp5e6q2]{position:relative}.encabezado__hamburguesa[data-astro-cid-ocp5e6q2]:before,.encabezado__hamburguesa[data-astro-cid-ocp5e6q2]:after{content:"";position:absolute;left:0}.encabezado__hamburguesa[data-astro-cid-ocp5e6q2]:before{top:-7px}.encabezado__hamburguesa[data-astro-cid-ocp5e6q2]:after{top:7px}.encabezado__toggle[data-astro-cid-ocp5e6q2][aria-expanded=true] .encabezado__hamburguesa[data-astro-cid-ocp5e6q2]{background:0 0}.encabezado__toggle[data-astro-cid-ocp5e6q2][aria-expanded=true] .encabezado__hamburguesa[data-astro-cid-ocp5e6q2]:before{transform:translateY(7px)rotate(45deg)}.encabezado__toggle[data-astro-cid-ocp5e6q2][aria-expanded=true] .encabezado__hamburguesa[data-astro-cid-ocp5e6q2]:after{transform:translateY(-7px)rotate(-45deg)}.encabezado__movil[data-astro-cid-ocp5e6q2]{border-top:1px solid #ececec26;padding:8px 24px 28px}.encabezado__movil[data-astro-cid-ocp5e6q2] ul[data-astro-cid-ocp5e6q2]{gap:4px;padding:0;list-style:none;display:grid}.encabezado__movil[data-astro-cid-ocp5e6q2] a[data-astro-cid-ocp5e6q2]{padding:10px 0;font-size:24px;font-weight:500;display:block}@media (width<=900px){.encabezado__nav[data-astro-cid-ocp5e6q2]{display:none}.encabezado__toggle[data-astro-cid-ocp5e6q2]{display:grid}}@media (width>=901px){.encabezado__movil[data-astro-cid-ocp5e6q2]{display:none}}.hero[data-astro-cid-ge2uvauf]{background:var(--cafe);color:var(--gris-claro);position:relative}.hero__texto[data-astro-cid-ge2uvauf]{max-width:var(--max);margin-inline:auto;padding:clamp(2.5rem,1rem + 7vw,12.7rem) clamp(1.5rem,.5rem + 4.4vw,6.6875rem) clamp(4.5rem,3rem + 5vw,7.6rem)}.hero__titulo[data-astro-cid-ge2uvauf]{max-width:15em}.hero__bajada[data-astro-cid-ge2uvauf]{max-width:26em;font-size:var(--fs-cuerpo);margin-top:clamp(1rem,.6rem + 1vw,1.75rem);line-height:1.33}.hero__banner[data-astro-cid-ge2uvauf]{background:var(--cafe-profundo);height:clamp(263px,12rem + 33vw,752px);position:relative;overflow:hidden}.hero__banner[data-astro-cid-ge2uvauf] .hero__foto{object-fit:cover;object-position:50% 60%;width:100%;height:100%;position:absolute;inset:0}.hero__esquina[data-astro-cid-ge2uvauf]{width:auto;height:35px;position:absolute;bottom:0}.hero__esquina--izq[data-astro-cid-ge2uvauf]{width:26%;left:0}.hero__esquina--der[data-astro-cid-ge2uvauf]{width:27.6%;right:0;transform:scaleY(-1)}.hero__cta[data-astro-cid-ge2uvauf]{position:absolute;bottom:clamp(1.5rem,1rem + 3vw,6.5rem);left:clamp(1.5rem,.5rem + 4.3vw,6.5rem)}.hero__bajar[data-astro-cid-ge2uvauf]{aspect-ratio:1;width:clamp(60px,2.5rem + 4.6vw,135px);transition:transform .25s cubic-bezier(.2,0,0,1);position:absolute;top:calc(100% + -1*clamp(263px,12rem + 33vw,752px));right:clamp(1.5rem,.5rem + 4.5vw,11.25rem);transform:translateY(-50%)}.hero__bajar[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:100%;height:100%}.hero__bajar[data-astro-cid-ge2uvauf]:hover{transform:translateY(calc(6px - 50%))}@media (prefers-reduced-motion:reduce){.hero__bajar[data-astro-cid-ge2uvauf]{transition:none}}.qh[data-astro-cid-tqfkdwik]{padding:clamp(2.5rem, 1rem + 5vw, 7.125rem) var(--gutter-sm)}.qh__grid[data-astro-cid-tqfkdwik]{grid-template-columns:minmax(0,870fr) minmax(0,758fr);align-items:stretch;gap:clamp(2rem,1rem + 5vw,8.25rem);display:grid}.qh__texto[data-astro-cid-tqfkdwik]{flex-direction:column;display:flex}.qh__titulo[data-astro-cid-tqfkdwik]{letter-spacing:0;margin-top:clamp(2.5rem,1rem + 8vw,12.5rem);line-height:1.19}.qh__cuerpo[data-astro-cid-tqfkdwik]{max-width:28.8em;margin-top:clamp(1.5rem,1rem + 3vw,5.4rem)}.qh__cta[data-astro-cid-tqfkdwik]{align-self:flex-start;margin-top:clamp(2rem,1rem + 6vw,12.5rem)}.qh__media[data-astro-cid-tqfkdwik]{aspect-ratio:758/850;border-radius:10px;align-self:start;width:100%;margin:15px 0 0;position:relative;overflow:hidden}.qh__media[data-astro-cid-tqfkdwik] .qh__foto{object-fit:cover;object-position:45% 50%;width:100%;height:100%}.qh__leon[data-astro-cid-tqfkdwik]{width:30%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=900px){.qh__grid[data-astro-cid-tqfkdwik]{grid-template-columns:1fr}.qh__titulo[data-astro-cid-tqfkdwik]{margin-top:2rem}.qh__cuerpo[data-astro-cid-tqfkdwik]{margin-top:1.25rem}.qh__cta[data-astro-cid-tqfkdwik]{margin-top:2rem}.qh__media[data-astro-cid-tqfkdwik]{aspect-ratio:4/3;order:2;margin-top:0}}.portafolio[data-astro-cid-7zpky2qz]{background:var(--azul)}.portafolio__cabecera[data-astro-cid-7zpky2qz]{padding:clamp(2.5rem, 1rem + 4.5vw, 7rem) var(--gutter-sm) clamp(2rem, 1rem + 3vw, 4.4rem)}.portafolio__titulo[data-astro-cid-7zpky2qz]{letter-spacing:0;margin-top:clamp(1.5rem,1rem + 2.5vw,4.5rem);line-height:1.19}.proyecto[data-astro-cid-7zpky2qz]{grid-template-columns:minmax(0,1062fr) minmax(0,766fr);min-height:clamp(373px,20rem + 18vw,742px);padding-left:clamp(1.5rem,1rem + 3vw,5.75rem);display:grid;position:sticky;top:clamp(72px,4rem + 2.5vw,128px)}.proyecto--azul[data-astro-cid-7zpky2qz]{background:var(--azul)}.proyecto--gris[data-astro-cid-7zpky2qz]{background:var(--gris-claro)}.proyecto__contenido[data-astro-cid-7zpky2qz]{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:clamp(1rem,.5rem + 3vw,3.5rem);padding:clamp(2rem,1rem + 3vw,4rem) clamp(1rem,.5rem + 3vw,4rem) clamp(2rem,1rem + 3vw,4rem) 0;display:grid;position:relative}.proyecto__estado[data-astro-cid-7zpky2qz]{background:var(--naranja);color:var(--cafe);white-space:nowrap;border-radius:30px;align-self:start;margin-top:8px;padding:6px 10px;font-size:14px;line-height:1}.proyecto__info[data-astro-cid-7zpky2qz]{flex-direction:column;gap:clamp(1rem,.6rem + 1vw,1.8rem);max-width:574px;display:flex}.proyecto__nombre[data-astro-cid-7zpky2qz]{font-weight:400;font-size:var(--fs-proyecto);flex-direction:column;line-height:1.18;display:flex}.proyecto__destacado[data-astro-cid-7zpky2qz]{color:var(--naranja)}.proyecto__lugar[data-astro-cid-7zpky2qz]{font-weight:300;font-size:var(--fs-proyecto-lugar);color:var(--cafe-50);line-height:1.44}.proyecto__linea[data-astro-cid-7zpky2qz]{width:min(464px,100%);height:1px}.proyecto__detalle[data-astro-cid-7zpky2qz]{font-weight:300;font-size:var(--fs-proyecto-texto);line-height:1.12}.proyecto__detalle-titulo[data-astro-cid-7zpky2qz]{margin-top:1.1em}.proyecto__detalle[data-astro-cid-7zpky2qz] ul[data-astro-cid-7zpky2qz]{padding-left:1.5em}.proyecto__detalle[data-astro-cid-7zpky2qz] li[data-astro-cid-7zpky2qz]::marker{font-size:.8em}.proyecto__flecha[data-astro-cid-7zpky2qz]{width:clamp(64px,2rem + 5vw,142px);transition:transform .25s cubic-bezier(.2,0,0,1);position:absolute;bottom:clamp(2rem,1rem + 4vw,7rem);right:clamp(1rem,.5rem + 2vw,3rem)}.proyecto__flecha[data-astro-cid-7zpky2qz] img[data-astro-cid-7zpky2qz]{width:100%;height:auto}.proyecto__flecha[data-astro-cid-7zpky2qz]:hover{transform:translate(4px,-4px)}.proyecto__media[data-astro-cid-7zpky2qz]{position:relative;overflow:hidden}.proyecto__media[data-astro-cid-7zpky2qz] .proyecto__foto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=1100px){.proyecto__contenido[data-astro-cid-7zpky2qz]{grid-template-columns:1fr}}@media (width<=640px){.proyecto[data-astro-cid-7zpky2qz]{grid-template-columns:1fr;min-height:0;padding-left:0;position:relative;top:auto}.proyecto__contenido[data-astro-cid-7zpky2qz]{padding:40px 24px 48px}.proyecto__media[data-astro-cid-7zpky2qz]{display:none}.proyecto__flecha[data-astro-cid-7zpky2qz]{bottom:40px;right:24px}}@media (prefers-reduced-motion:reduce){.proyecto[data-astro-cid-7zpky2qz]{position:relative;top:auto}}.servicios[data-astro-cid-pt7o54kk]{color:var(--gris-claro);background:var(--cafe);position:relative;overflow:hidden}.servicios[data-astro-cid-pt7o54kk] .servicios__fondo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.servicios__interior[data-astro-cid-pt7o54kk]{padding:clamp(2.5rem,1rem + 4vw,7.4rem) clamp(1.5rem,1rem + 4vw,8.2rem) clamp(2.5rem,1rem + 5vw,7.5rem);position:relative}.servicios__titulo[data-astro-cid-pt7o54kk]{text-align:center;letter-spacing:0;line-height:1.19}.servicios__lista[data-astro-cid-pt7o54kk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,.5rem + 1.5vw,2.5rem);margin-top:clamp(2rem,1rem + 3vw,5.4rem);padding:0;list-style:none;display:grid}.servicio[data-astro-cid-pt7o54kk]{background:var(--naranja);border-radius:22px;flex-direction:column;min-height:clamp(460px,20rem + 18vw,657px);padding:clamp(2rem,1.5rem + 2vw,4.25rem) clamp(1.5rem,1rem + 2vw,3.5rem) clamp(2rem,1.5rem + 2vw,4rem);display:flex}.servicio__icono[data-astro-cid-pt7o54kk]{align-self:flex-start;width:auto;height:clamp(72px,3rem + 2.5vw,112px);margin-left:-10px}.servicio__titulo[data-astro-cid-pt7o54kk]{margin-top:clamp(2rem,1rem + 3vw,4.5rem)}.servicio__texto[data-astro-cid-pt7o54kk]{margin-top:clamp(1rem,.75rem + 1vw,1.75rem);line-height:1.25}.servicio__cta[data-astro-cid-pt7o54kk]{align-self:flex-start;margin-top:auto;padding-left:32px;padding-right:14px}.servicio__texto[data-astro-cid-pt7o54kk]{margin-bottom:2rem}@media (width<=1100px){.servicios__lista[data-astro-cid-pt7o54kk]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78vw,360px);grid-auto-flow:column;margin-inline:calc(-1*clamp(1.5rem,1rem + 4vw,8.2rem));padding:0 clamp(1.5rem,1rem + 4vw,8.2rem) .5rem;scroll-padding-inline:1.5rem;overflow-x:auto}.servicios__lista[data-astro-cid-pt7o54kk]::-webkit-scrollbar{display:none}.servicio[data-astro-cid-pt7o54kk]{scroll-snap-align:start}}.nosotros[data-astro-cid-43y4yjmj]{background:var(--oliva);color:var(--gris-claro)}.nosotros__interior[data-astro-cid-43y4yjmj]{padding:var(--seccion-y) var(--gutter);flex-direction:column;gap:clamp(2.5rem,1.5rem + 2.5vw,3.5rem);display:flex}.nosotros__cabecera[data-astro-cid-43y4yjmj]{align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:flex}.nosotros__cabecera[data-astro-cid-43y4yjmj] .titulo[data-astro-cid-43y4yjmj]{flex:1;max-width:16em}.nosotros__escudo[data-astro-cid-43y4yjmj]{flex-shrink:0;width:clamp(90px,4rem + 4vw,150px);height:auto;margin:40px}.nosotros__bloques[data-astro-cid-43y4yjmj]{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,1.5rem + 3vw,5rem);display:grid}.nosotros__bloque[data-astro-cid-43y4yjmj]{flex-direction:column;gap:clamp(1rem,.75rem + 1vw,2.2rem);display:flex}.nosotros__subtitulo[data-astro-cid-43y4yjmj]{align-items:center;gap:16px;display:flex}.nosotros__subtitulo[data-astro-cid-43y4yjmj] span[data-astro-cid-43y4yjmj]{display:none}@media (width<=900px){.nosotros__bloques[data-astro-cid-43y4yjmj]{grid-template-columns:1fr}.nosotros__cabecera[data-astro-cid-43y4yjmj]{flex-direction:column-reverse;align-items:flex-start}.nosotros__escudo[data-astro-cid-43y4yjmj]{margin:0}}.valores[data-astro-cid-2ttnchrc]{background:var(--gris-claro)}.valores__interior[data-astro-cid-2ttnchrc]{padding:clamp(2.5rem, 1rem + 5vw, 7.5rem) var(--gutter) clamp(3rem, 1rem + 7vw, 10rem);flex-direction:column;gap:clamp(2rem,1rem + 3vw,5rem);display:flex}.valores__cabecera[data-astro-cid-2ttnchrc]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.valores__grid[data-astro-cid-2ttnchrc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,.5rem + 2vw,3rem);padding:0;list-style:none;display:grid}.valor[data-astro-cid-2ttnchrc]{border-radius:var(--radio);background:var(--cafe);color:var(--gris-claro);border:1px solid #ececec33;flex-direction:column;gap:clamp(1rem,.75rem + 1vw,2rem);padding:clamp(1.5rem,1rem + 2vw,3rem);display:flex}.valor__cabecera[data-astro-cid-2ttnchrc]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.valor__icono[data-astro-cid-2ttnchrc]{width:auto;height:clamp(44px,2rem + 1.5vw,64px)}.valor[data-astro-cid-2ttnchrc] p[data-astro-cid-2ttnchrc]{max-width:23em}@media (width<=900px){.valores__grid[data-astro-cid-2ttnchrc]{grid-template-columns:1fr}}.cifras[data-astro-cid-2ywjjm2p]{background:var(--gris-claro);position:relative;overflow:hidden}.cifras[data-astro-cid-2ywjjm2p] .cifras__fondo{object-fit:cover;opacity:.32;filter:blur(2.9px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.cifras__interior[data-astro-cid-2ywjjm2p]{grid-template-columns:minmax(0,765fr) minmax(0,700fr);gap:clamp(2.5rem,1rem + 8vw,13.75rem);padding:clamp(2.5rem,1rem + 6vw,12.4rem) clamp(1.5rem,1rem + 3vw,7.1rem) clamp(3rem,1rem + 6vw,8.5rem);display:grid;position:relative}.cifras__titulo[data-astro-cid-2ywjjm2p]{font-weight:400;font-size:var(--fs-titulo-xl);letter-spacing:var(--tracking-titulo);line-height:.95}.cifras__texto[data-astro-cid-2ywjjm2p]{max-width:29em;margin-top:clamp(1.5rem,1rem + 2vw,3rem)}.cifras__linea[data-astro-cid-2ywjjm2p]{border:0;border-top:1px solid var(--cafe);max-width:750px;margin:clamp(2rem,1rem + 2.5vw,2.5rem) 0}.cifras__contadores[data-astro-cid-2ywjjm2p]{flex-wrap:wrap;gap:clamp(1rem,.5rem + 3vw,5.9rem);padding:0;list-style:none;display:flex}.contador[data-astro-cid-2ywjjm2p]{flex-direction:column;align-items:center;gap:24px;display:flex}.contador__numero[data-astro-cid-2ywjjm2p]{aspect-ratio:1;background:var(--cafe);color:#fff;width:clamp(110px,5rem + 4vw,179px);font-size:var(--fs-titulo);letter-spacing:var(--tracking-titulo);border-radius:50%;place-items:center;display:grid}.contador__etiqueta[data-astro-cid-2ywjjm2p]{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-antetitulo);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#000;flex-direction:column;align-items:center;line-height:1.33;display:flex}.cifras__lista[data-astro-cid-2ywjjm2p]{flex-direction:column;gap:clamp(1.5rem,1rem + 2vw,3.2rem);padding:0;list-style:none;display:flex}.cifra[data-astro-cid-2ywjjm2p]{align-items:flex-start;gap:clamp(1rem,.5rem + 1.5vw,2.5rem);display:flex}.cifra__flecha[data-astro-cid-2ywjjm2p]{flex-shrink:0;width:clamp(40px,2rem + 1.3vw,65px);height:auto}.cifra__valor[data-astro-cid-2ywjjm2p]{font-family:var(--font-expanded);color:var(--naranja);white-space:nowrap;font-size:clamp(2rem,1.3rem + 2.6vw,3.75rem);font-weight:700;line-height:1}.cifra__etiqueta[data-astro-cid-2ywjjm2p]{font-family:var(--font-expanded);margin-top:12px;font-size:clamp(.875rem,.8rem + .3vw,1.125rem);line-height:1.55}@media (width<=1100px){.cifras__interior[data-astro-cid-2ywjjm2p]{grid-template-columns:1fr}}@media (width<=640px){.cifras__contadores[data-astro-cid-2ywjjm2p]{flex-direction:column;gap:1rem}.contador[data-astro-cid-2ywjjm2p]{flex-direction:row;gap:1rem}.contador__numero[data-astro-cid-2ywjjm2p]{width:72px;font-size:2.5rem}.contador__etiqueta[data-astro-cid-2ywjjm2p]{text-align:left;align-items:flex-start}}.contacto[data-astro-cid-7b4tjujo]{background:var(--cafe);color:var(--gris-claro);border-bottom:1px solid #ececec1f}.contacto__interior[data-astro-cid-7b4tjujo]{padding:var(--seccion-y) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,1rem + 6vw,10rem);display:grid}.contacto__titulo[data-astro-cid-7b4tjujo]{margin-top:clamp(1.5rem,1rem + 2vw,3rem)}.contacto__texto[data-astro-cid-7b4tjujo]{color:#ecececcc;max-width:24em;margin-top:clamp(1rem,.75rem + 1vw,2rem)}.contacto__directo[data-astro-cid-7b4tjujo]{gap:8px;margin-top:clamp(1.5rem,1rem + 2vw,3rem);padding:0;list-style:none;display:grid}.contacto__directo[data-astro-cid-7b4tjujo] a[data-astro-cid-7b4tjujo]{border-bottom:1px solid #ececec4d;text-decoration:none;transition:border-color .15s}.contacto__directo[data-astro-cid-7b4tjujo] a[data-astro-cid-7b4tjujo]:hover{border-color:var(--naranja)}.formulario[data-astro-cid-7b4tjujo]{flex-direction:column;gap:20px;display:flex}.formulario__fila[data-astro-cid-7b4tjujo]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.campo[data-astro-cid-7b4tjujo]{flex-direction:column;gap:8px;display:flex}.campo[data-astro-cid-7b4tjujo]>span[data-astro-cid-7b4tjujo]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#ecececbf;font-size:13px;font-weight:500}.campo[data-astro-cid-7b4tjujo] em[data-astro-cid-7b4tjujo]{opacity:.7;text-transform:none;font-style:normal}.campo[data-astro-cid-7b4tjujo] input[data-astro-cid-7b4tjujo],.campo[data-astro-cid-7b4tjujo] select[data-astro-cid-7b4tjujo],.campo[data-astro-cid-7b4tjujo] textarea[data-astro-cid-7b4tjujo]{width:100%;color:var(--gris-claro);font-family:var(--font-display);background:#ececec0a;border:1px solid #ececec40;border-radius:10px;padding:14px 16px;font-size:16px;line-height:1.4;transition:border-color .15s,background-color .15s}.campo[data-astro-cid-7b4tjujo] select[data-astro-cid-7b4tjujo] option[data-astro-cid-7b4tjujo]{color:var(--cafe)}.campo[data-astro-cid-7b4tjujo] textarea[data-astro-cid-7b4tjujo]{resize:vertical;min-height:120px}.campo[data-astro-cid-7b4tjujo] input[data-astro-cid-7b4tjujo]:hover,.campo[data-astro-cid-7b4tjujo] select[data-astro-cid-7b4tjujo]:hover,.campo[data-astro-cid-7b4tjujo] textarea[data-astro-cid-7b4tjujo]:hover{border-color:#ececec73}.campo[data-astro-cid-7b4tjujo] input[data-astro-cid-7b4tjujo]:focus,.campo[data-astro-cid-7b4tjujo] select[data-astro-cid-7b4tjujo]:focus,.campo[data-astro-cid-7b4tjujo] textarea[data-astro-cid-7b4tjujo]:focus{border-color:var(--naranja);background:#ececec12;outline:none}.campo[data-astro-cid-7b4tjujo] input[data-astro-cid-7b4tjujo]:user-invalid,.campo[data-astro-cid-7b4tjujo] textarea[data-astro-cid-7b4tjujo]:user-invalid{border-color:#e8875a}.formulario__trampa[data-astro-cid-7b4tjujo]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formulario__consentimiento[data-astro-cid-7b4tjujo]{color:#ecececcc;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.formulario__consentimiento[data-astro-cid-7b4tjujo] input[data-astro-cid-7b4tjujo]{width:18px;height:18px;accent-color:var(--naranja);flex-shrink:0;margin-top:3px}.formulario__enviar[data-astro-cid-7b4tjujo]{cursor:pointer;background:var(--naranja);border:0;align-self:flex-start}.formulario__enviar[data-astro-cid-7b4tjujo]:hover{background:#b45309}.formulario__enviar[data-astro-cid-7b4tjujo]:disabled{opacity:.6;cursor:progress}.formulario__estado[data-astro-cid-7b4tjujo]{min-height:1.5em;font-size:15px}.formulario__estado--ok[data-astro-cid-7b4tjujo]{color:var(--azul)}.formulario__estado--error[data-astro-cid-7b4tjujo]{color:#f3a27a}@media (width<=900px){.contacto__interior[data-astro-cid-7b4tjujo]{grid-template-columns:1fr}}@media (width<=560px){.formulario__fila[data-astro-cid-7b4tjujo]{grid-template-columns:1fr}}.pie[data-astro-cid-lfss2zgl]{background:var(--cafe);color:var(--gris-claro)}.pie__interior[data-astro-cid-lfss2zgl]{padding:clamp(2.5rem,1rem + 4vw,3.7rem) clamp(1.5rem,1rem + 3vw,9rem) 0}.pie__arte[data-astro-cid-lfss2zgl]{align-items:center;gap:4%;display:flex}.pie__leon[data-astro-cid-lfss2zgl]{width:18.4%;height:auto}.pie__marca[data-astro-cid-lfss2zgl]{width:77.6%;height:auto}.pie__columnas[data-astro-cid-lfss2zgl]{grid-template-columns:1fr 1fr;gap:3rem;margin-top:clamp(2.5rem,1rem + 4vw,6.5rem);padding-inline:clamp(0rem,10vw - 2rem,10.6rem);display:grid}.pie__menu[data-astro-cid-lfss2zgl] ul[data-astro-cid-lfss2zgl]{gap:4px;margin-top:28px;padding:0;list-style:none;display:grid}.pie__menu[data-astro-cid-lfss2zgl] a[data-astro-cid-lfss2zgl]{font-size:clamp(2rem,1.2rem + 3.3vw,4.0625rem);font-weight:500;line-height:1.15;text-decoration:none;transition:color .15s}.pie__menu[data-astro-cid-lfss2zgl] a[data-astro-cid-lfss2zgl]:hover{color:var(--naranja)}.pie__derecha[data-astro-cid-lfss2zgl]{text-align:right;flex-direction:column;align-items:flex-end;gap:clamp(2rem,1rem + 3vw,4rem);display:flex}.pie__contacto[data-astro-cid-lfss2zgl]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.pie__contacto[data-astro-cid-lfss2zgl] .antetitulo[data-astro-cid-lfss2zgl]{margin-bottom:32px}.pie__contacto[data-astro-cid-lfss2zgl] a[data-astro-cid-lfss2zgl]{overflow-wrap:anywhere;font-size:clamp(1.5rem,.8rem + 2.9vw,4.0625rem);line-height:1.23;text-decoration:none}.pie__redes[data-astro-cid-lfss2zgl] ul[data-astro-cid-lfss2zgl]{margin-top:22px;padding:0;list-style:none}.pie__redes[data-astro-cid-lfss2zgl] a[data-astro-cid-lfss2zgl]{text-decoration:none}.pie__contacto[data-astro-cid-lfss2zgl] a[data-astro-cid-lfss2zgl]:hover,.pie__redes[data-astro-cid-lfss2zgl] a[data-astro-cid-lfss2zgl]:hover{color:var(--azul)}.pie__legal[data-astro-cid-lfss2zgl]{font-family:var(--font-ui);text-transform:uppercase;border-top:1px solid #ececec14;flex-wrap:wrap;gap:1rem clamp(2rem,1rem + 12vw,16rem);margin-top:clamp(3rem,2rem + 4vw,6rem);padding:30px 0 40px;font-size:13px;font-weight:500;display:flex}.pie__legal[data-astro-cid-lfss2zgl] a[data-astro-cid-lfss2zgl]{text-decoration:none}.pie__legal[data-astro-cid-lfss2zgl] a[data-astro-cid-lfss2zgl]:hover{text-decoration:underline}@media (width<=900px){.pie__columnas[data-astro-cid-lfss2zgl]{grid-template-columns:1fr;padding-inline:0}.pie__derecha[data-astro-cid-lfss2zgl]{text-align:left;align-items:flex-start}.pie__contacto[data-astro-cid-lfss2zgl]{align-items:flex-start}}.saltar{z-index:100;background:var(--naranja);color:#fff;border-radius:8px;padding:10px 16px;text-decoration:none;position:absolute;top:-100px;left:1rem}.saltar:focus{top:1rem}section[id]{scroll-margin-top:clamp(72px,4rem + 2.5vw,128px)}
