.reviews[data-astro-cid-bgwftent]{background-color:var(--paper, var(--white))}.reviews-head[data-astro-cid-bgwftent]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap}.reviews-label[data-astro-cid-bgwftent]{margin-bottom:var(--space-4)}.reviews-title[data-astro-cid-bgwftent]{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));max-width:18ch}.reviews-title[data-astro-cid-bgwftent] em[data-astro-cid-bgwftent]{font-style:italic;color:var(--mute)}.reviews-score[data-astro-cid-bgwftent]{display:grid;justify-items:end;gap:var(--space-1);text-decoration:none;color:var(--ink)}.reviews-num[data-astro-cid-bgwftent]{font-family:var(--display);font-size:var(--text-6xl);line-height:1}.reviews-stars[data-astro-cid-bgwftent],.review-stars[data-astro-cid-bgwftent]{color:#c9a227;letter-spacing:.1em}.reviews-grid[data-astro-cid-bgwftent]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.review[data-astro-cid-bgwftent]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius)}.review[data-astro-cid-bgwftent] blockquote[data-astro-cid-bgwftent]{margin:0;flex:1}.review[data-astro-cid-bgwftent] blockquote[data-astro-cid-bgwftent] p[data-astro-cid-bgwftent]{font-size:var(--text-base);line-height:1.65;color:var(--ink)}.review-meta[data-astro-cid-bgwftent]{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--rule)}.review-meta[data-astro-cid-bgwftent] .label[data-astro-cid-bgwftent]{color:var(--mute)}.reviews-more[data-astro-cid-bgwftent]{margin-top:var(--space-10);text-align:center}@media(max-width:960px){.reviews-grid[data-astro-cid-bgwftent]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.reviews-grid[data-astro-cid-bgwftent]{grid-template-columns:1fr}.reviews-score[data-astro-cid-bgwftent]{justify-items:start}}html.sin-movimiento .reveal{transition:none!important}html.sin-movimiento .zoom-lento{animation:none!important}.carrusel[data-astro-cid-ppchk2xr]{display:flex;flex-direction:column;gap:var(--space-6);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pista[data-astro-cid-ppchk2xr]{display:flex;width:max-content;animation:desliza var(--dur) linear infinite}.pista--inversa[data-astro-cid-ppchk2xr]{animation-direction:reverse}.carrusel[data-astro-cid-ppchk2xr]:hover .pista[data-astro-cid-ppchk2xr]{animation-play-state:paused}.grupo[data-astro-cid-ppchk2xr]{display:flex;align-items:center;gap:var(--space-12);padding:0 var(--space-6) 0 var(--space-6);margin:0;list-style:none}.logo[data-astro-cid-ppchk2xr]{flex:none;height:56px;display:flex;align-items:center}.logo[data-astro-cid-ppchk2xr] img[data-astro-cid-ppchk2xr]{height:100%;width:auto;max-width:170px;object-fit:contain;filter:grayscale(1);opacity:.62;transition:filter .3s ease,opacity .3s ease}.logo[data-astro-cid-ppchk2xr] img[data-astro-cid-ppchk2xr]:hover{filter:none;opacity:1}.logo[data-astro-cid-ppchk2xr] span[data-astro-cid-ppchk2xr]{font-weight:600;color:var(--slate);white-space:nowrap;opacity:.75}@keyframes desliza{to{transform:translate(-50%)}}@media(max-width:700px){.logo[data-astro-cid-ppchk2xr]{height:42px}.grupo[data-astro-cid-ppchk2xr]{gap:var(--space-8)}}@media(prefers-reduced-motion:reduce){.pista[data-astro-cid-ppchk2xr]{animation:none}.carrusel[data-astro-cid-ppchk2xr]{overflow-x:auto}}.eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:var(--space-4)}.eyebrow--claro[data-astro-cid-j7pv25f6]{color:var(--rule)}.titulo[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3.6vw,2.75rem);max-width:22ch;margin-bottom:var(--space-12)}.section--piedra[data-astro-cid-j7pv25f6]{background:var(--stone)}.enlace[data-astro-cid-j7pv25f6]{font-weight:700;color:var(--slate);text-decoration:none;border-bottom:1px solid var(--slate);padding-bottom:2px}.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:5fr 6fr;min-height:720px;background:var(--slate)}.hero-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;padding:var(--space-16) clamp(var(--space-8),5vw,var(--space-20))}.hero-h1[data-astro-cid-j7pv25f6]{color:var(--bone);font-size:clamp(2.75rem,4.6vw,4.5rem);line-height:1;letter-spacing:-.035em;margin-bottom:var(--space-6);max-width:12ch}.hero-sub[data-astro-cid-j7pv25f6]{color:var(--stone);font-size:var(--text-lg);line-height:1.6;max-width:40ch;margin-bottom:var(--space-10)}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-puertas[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);max-width:560px}.puerta[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px;padding:var(--space-4) var(--space-5, 20px);border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-lg, 8px);color:var(--bone);text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.puerta[data-astro-cid-j7pv25f6]:hover{background-color:#ffffff1a;border-color:var(--bone);opacity:1}.puerta--principal[data-astro-cid-j7pv25f6]{background-color:var(--bone);color:var(--ink);border-color:var(--bone)}.puerta--principal[data-astro-cid-j7pv25f6]:hover{background-color:var(--white);color:var(--ink)}.puerta-t[data-astro-cid-j7pv25f6]{font-weight:600;font-size:var(--text-lg)}.puerta-s[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);opacity:.8}.hero-otros[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--bone);opacity:.85}.hero-otros[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.hero-puertas[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.hero-foto[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;margin:0;background:var(--ink)}.hero-foto[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 62%}.hero-foto[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{position:absolute;left:var(--space-6);bottom:var(--space-6);background:#0b1422b8;color:var(--bone);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius)}.zoom-lento[data-astro-cid-j7pv25f6]{animation:zoom-lento 24s ease-out both;transform-origin:55% 60%}@keyframes zoom-lento{0%{transform:scale(1)}to{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.zoom-lento[data-astro-cid-j7pv25f6]{animation:none}}.cifras[data-astro-cid-j7pv25f6]{background:var(--ink);color:var(--bone)}.cifras-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr)}.cifra[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-8) var(--space-6);border-left:1px solid rgba(200,194,179,.15)}.cifra[data-astro-cid-j7pv25f6]:first-child{border-left:none;padding-left:0}.cifra-num[data-astro-cid-j7pv25f6]{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.03em;line-height:1}.cifra-txt[data-astro-cid-j7pv25f6]{color:var(--rule);font-size:var(--text-sm)}.proyectos[data-astro-cid-j7pv25f6]{background:var(--bone);border-top:1px solid var(--rule)}.carpetas[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-8)}.carpeta[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;text-align:left;padding:0;cursor:pointer;background:var(--white, #fff);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;color:var(--ink);font:inherit;transition:border-color .2s,box-shadow .2s}.carpeta[data-astro-cid-j7pv25f6]:hover,.carpeta[data-astro-cid-j7pv25f6][aria-expanded=true]{border-color:var(--slate);box-shadow:0 0 0 1px var(--slate)}.carpeta-foto[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:16 / 9;overflow:hidden}.carpeta-foto[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-expo)}.carpeta[data-astro-cid-j7pv25f6]:hover .carpeta-foto[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.carpeta-cuerpo[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-8)}.carpeta-t[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl);font-weight:700;color:var(--slate)}.carpeta-s[data-astro-cid-j7pv25f6]{color:var(--mute)}.carpeta-n[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--mute)}.carpeta-abrir[data-astro-cid-j7pv25f6]{font-weight:700;color:var(--slate);border-bottom:1px solid var(--slate)}.carpeta[data-astro-cid-j7pv25f6] .si-abierta[data-astro-cid-j7pv25f6],.carpeta[data-astro-cid-j7pv25f6][aria-expanded=true] .si-cerrada[data-astro-cid-j7pv25f6]{display:none}.carpeta[data-astro-cid-j7pv25f6][aria-expanded=true] .si-abierta[data-astro-cid-j7pv25f6]{display:inline}.carpeta-panel[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-16);padding-top:var(--space-6);border-top:2px solid var(--slate)}.panel-cab[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.panel-cab[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-xl)}.panel-rejilla[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;gap:var(--space-6)}.pieza-img[data-astro-cid-j7pv25f6]{display:block}.pieza[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--slate);font-weight:700}.pieza[data-astro-cid-j7pv25f6]{margin:0;display:flex;flex-direction:column;min-height:0}.pieza-img[data-astro-cid-j7pv25f6]{flex:1;min-height:0;overflow:hidden;border-radius:var(--radius);background:var(--stone)}.pieza-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-expo)}.pieza[data-astro-cid-j7pv25f6]:hover .pieza-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.pieza[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);font-size:var(--text-sm)}.pieza[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--slate)}.pieza[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--mute)}.refs[data-astro-cid-j7pv25f6]{border-top:1px solid var(--rule);padding-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.refs-intro[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-weight:600;color:var(--slate);white-space:nowrap}.refs-intro[data-astro-cid-j7pv25f6]{color:var(--mute)}.pasos[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.pasos[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:1px solid var(--slate);padding-top:var(--space-5)}.paso-n[data-astro-cid-j7pv25f6]{display:block;font-size:var(--text-3xl);font-weight:800;color:var(--slate);line-height:1;margin-bottom:var(--space-4)}.pasos[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);margin-bottom:var(--space-2)}.pasos[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--ink);opacity:.8}.pasos-mas[data-astro-cid-j7pv25f6]{margin-top:var(--space-10)}.nosotros[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;background:var(--bone);border-top:1px solid var(--rule)}.nosotros-foto[data-astro-cid-j7pv25f6]{position:relative;margin:0;min-height:560px}.nosotros-foto[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nosotros-foto[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{position:absolute;left:var(--space-6);bottom:var(--space-6);background:#0b1422b8;color:var(--bone);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius)}.nosotros-texto[data-astro-cid-j7pv25f6]{padding:var(--space-20) clamp(var(--space-8),5vw,var(--space-20))}.nosotros-texto[data-astro-cid-j7pv25f6] .titulo[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-6)}.nosotros-texto[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{color:var(--mute);margin-bottom:var(--space-6)}.claves[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-4);margin-bottom:var(--space-8)}.claves[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-left:var(--space-5);border-left:2px solid var(--slate);color:var(--mute)}.claves[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--slate);display:block}.zonas[data-astro-cid-j7pv25f6]{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--rule)}.zonas-t[data-astro-cid-j7pv25f6]{color:var(--mute);font-size:var(--text-sm);margin-bottom:var(--space-3)}.zonas-l[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.zonas-l[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--slate);font-weight:600;font-size:var(--text-sm)}@media(max-width:1000px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;height:auto}.hero-text[data-astro-cid-j7pv25f6]{padding:var(--space-16) var(--space-6) var(--space-12)}.hero-foto[data-astro-cid-j7pv25f6]{height:460px}.cifras-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.cifra[data-astro-cid-j7pv25f6]:nth-child(3){border-left:none;padding-left:0}.pasos[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.nosotros[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.nosotros-foto[data-astro-cid-j7pv25f6]{min-height:360px}.panel-rejilla[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(max-width:720px){.eyebrow[data-astro-cid-j7pv25f6]{letter-spacing:.06em}.hero-h1[data-astro-cid-j7pv25f6]{font-size:2.6rem}.hero-sub[data-astro-cid-j7pv25f6]{font-size:var(--text-base)}.hero-actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:100%;justify-content:center}.hero-foto[data-astro-cid-j7pv25f6]{height:420px}.cifra[data-astro-cid-j7pv25f6]{padding:var(--space-6) var(--space-4)}.cifra[data-astro-cid-j7pv25f6]:nth-child(odd){border-left:none;padding-left:0}.cifra-num[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl)}.titulo[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-8)}.carpetas[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-4)}.carpeta-foto[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 7}.carpeta-cuerpo[data-astro-cid-j7pv25f6]{padding:var(--space-5) var(--space-5)}.panel-rejilla[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;grid-auto-rows:240px}.pasos[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-6)}.pasos[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-4);align-items:baseline;padding-top:var(--space-4)}.paso-n[data-astro-cid-j7pv25f6]{margin-bottom:0;font-size:var(--text-2xl)}.pasos[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.nosotros-texto[data-astro-cid-j7pv25f6]{padding:var(--space-12) var(--space-4)}.nosotros-foto[data-astro-cid-j7pv25f6]{min-height:280px}}
