:root{
  --verde:#0e2e26; --verde-2:#14392f; --verde-3:#1d4a3d;
  --oro:#e9b84a; --oro-2:#d7a334;
  --papel:#e4ddd1; --papel-2:#d9d1c3; --tinta:#2b3530; --suave:#5d6a63;
  --blanco:#fffdf9;
  --titulo:"Josefin Sans", "Century Gothic", sans-serif;
  --texto:"Montserrat", system-ui, sans-serif;
  --radio:18px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:76px}
body{font-family:var(--texto);color:var(--tinta);background:var(--papel);line-height:1.65;font-size:16px;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3{font-family:var(--titulo);font-weight:300;text-transform:uppercase;letter-spacing:.12em;line-height:1.1}
h2{font-size:clamp(1.9rem,4vw,3rem);margin-bottom:1.2rem;color:var(--verde)}
.contenedor{width:min(1180px,100% - 32px);margin-inline:auto}
.dos{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:center}
.eti{font-size:.75rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--suave);margin-bottom:.9rem;display:flex;align-items:center;gap:12px}
.eti::before{content:"";width:34px;height:1px;background:currentColor}
.eti.oro{color:var(--oro)}
.lead{font-size:1.08rem;color:var(--suave);max-width:52ch}
section{position:relative;padding:clamp(72px,10vw,130px) 0}
.papel{background:var(--papel) url(../img/papel.jpg) center/cover}

/* botones */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s;font-family:var(--texto)}
.btn:hover{transform:translateY(-2px)}
.btn-oro{background:var(--oro);color:var(--verde)}
.btn-oro:hover{background:#f2c862}
.btn-linea{border-color:rgba(255,255,255,.7);color:#fff}
.btn-linea:hover{background:rgba(255,255,255,.12)}
.btn-verde{background:var(--verde);color:#fff;margin-top:1.6rem}
.btn-verde:hover{background:var(--verde-3)}
.ancho{width:100%}

/* navegación */
.nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(16px,4vw,48px);transition:background .3s,padding .3s,box-shadow .3s}
.nav.solida{background:rgba(14,46,38,.96);backdrop-filter:blur(8px);padding-block:10px;box-shadow:0 6px 24px rgba(0,0,0,.18)}
.marca{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}
.marca img{width:40px;height:auto}
.marca span{display:flex;flex-direction:column;line-height:1}
.marca b{font-family:var(--titulo);font-weight:400;letter-spacing:.24em;font-size:1.05rem}
.marca small{font-family:var(--titulo);color:var(--oro);letter-spacing:.2em;font-size:.62rem;margin-top:4px}
.nav nav{display:flex;align-items:center;gap:clamp(14px,2vw,30px)}
.nav nav a{color:#fff;text-decoration:none;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
.nav nav a:not(.btn):hover{color:var(--oro)}
.nav nav .btn{padding:10px 20px;color:var(--verde)}
.menu-btn{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;flex-direction:column;justify-content:center;gap:6px;align-items:center}
.menu-btn span{width:26px;height:2px;background:#fff;transition:.3s}

/* hero */
.hero{min-height:100svh;padding:0;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--verde)}
.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 40%;animation:zoom 18s ease-out both}
@keyframes zoom{from{transform:scale(1.08)}to{transform:scale(1)}}
.hero-velo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,46,38,.88) 0%,rgba(14,46,38,.55) 42%,rgba(14,46,38,0) 70%),linear-gradient(0deg,rgba(14,46,38,.7),transparent 40%)}
.hero-txt{position:relative;z-index:2;width:min(1180px,100% - 32px);margin:0 auto;padding-bottom:clamp(80px,14vh,150px)}
.hero-ave{width:74px;margin-bottom:18px}
.hero-pre{font-family:var(--titulo);letter-spacing:.4em;color:var(--oro);font-size:.85rem;margin-bottom:14px}
.hero h1{font-size:clamp(2.2rem,5.6vw,4.6rem);max-width:18ch}
.hero h1 span{display:block;font-size:.62em;margin-top:.4em;color:#f3e6c4}
.hero-sub{max-width:46ch;margin:22px 0 32px;font-size:1.05rem;color:#e8efe9}
.hero-cta{display:flex;flex-wrap:wrap;gap:14px}
.hero-baja{position:absolute;z-index:2;left:50%;bottom:18px;transform:translateX(-50%);color:#fff;text-decoration:none;font-size:2rem;animation:flota 2s infinite}
@keyframes flota{50%{transform:translate(-50%,8px)}}

/* proyecto */
.pilares{list-style:none;margin-top:2rem;display:grid;gap:4px}
.pilares li{display:flex;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(14,46,38,.15);font-weight:600;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--verde)}
.pilares i{font-style:normal;font-family:var(--titulo);color:var(--oro-2);font-size:1.1rem}
.foto-arco{position:relative}
.foto-arco img:first-child{border-radius:300px 300px var(--radio) var(--radio);aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:0 30px 60px rgba(14,46,38,.25)}
.orq{position:absolute;pointer-events:none;filter:drop-shadow(0 12px 18px rgba(0,0,0,.18))}
.orq-a{width:46%;left:-22%;bottom:-6%}
.cifras{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(60px,8vw,100px);border-top:1px solid rgba(14,46,38,.2)}
.cifras div{padding:26px 10px 0;text-align:center}
.cifras b{display:block;font-family:var(--titulo);font-weight:300;font-size:clamp(2rem,4vw,3rem);color:var(--verde)}
.cifras span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--suave);font-weight:600}

/* interiores */
.interiores{background:var(--verde);padding:0}
.bloque{display:grid;grid-template-columns:1.35fr 1fr;min-height:88vh;background:var(--papel) url(../img/papel.jpg) center/cover}
.bloque.inv{grid-template-columns:1fr 1.35fr}
.bloque.inv .bloque-img{order:2}
.bloque-img{overflow:hidden;position:relative}
.bloque-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}
.bloque:hover .bloque-img img{transform:scale(1.03)}
.bloque-txt{padding:clamp(40px,6vw,90px);display:flex;flex-direction:column;justify-content:center}
.bloque-txt p:not(.eti){color:var(--suave);max-width:44ch}
.mini{margin-top:2.2rem;border-radius:200px 200px var(--radio) var(--radio);aspect-ratio:16/10;object-fit:cover;width:min(100%,420px);box-shadow:0 20px 40px rgba(14,46,38,.2)}

/* verde */
.verde{background:var(--verde);color:#e8efe9}
.verde::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(233,184,74,.08),transparent 40%),radial-gradient(circle at 0% 100%,rgba(255,255,255,.04),transparent 45%);pointer-events:none}
.verde h2{color:#fff}
.verde .lead{color:#c7d4cd}
.lista-amen{list-style:none;margin-top:1.8rem;columns:2;column-gap:28px}
.lista-amen li{break-inside:avoid;padding:10px 0 10px 22px;position:relative;font-weight:600;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08)}
.lista-amen li::before{content:"";position:absolute;left:0;top:17px;width:8px;height:8px;border-radius:50%;background:var(--oro)}
.lista-amen small{display:block;text-transform:none;letter-spacing:0;font-weight:400;color:#b6c5bd;font-size:.78rem;margin-top:3px}
figure{position:relative;overflow:hidden;border-radius:var(--radio)}
figure img{width:100%;height:100%;object-fit:cover;transition:transform 1s}
figure:hover img{transform:scale(1.04)}
figcaption{position:absolute;left:16px;bottom:14px;background:rgba(14,46,38,.82);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:7px 14px;border-radius:999px}
.lobby{aspect-ratio:4/5}
.galeria{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:260px;gap:16px;margin-top:clamp(50px,7vw,90px)}
.galeria .g-alta{grid-row:span 2}

/* departamentos */
.deptos{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,90px);align-items:center}
.fachada img{max-height:640px;margin:auto}
.tipos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:1.6rem 0}
.tipo{background:rgba(255,253,249,.7);border:1px solid rgba(14,46,38,.12);border-radius:var(--radio);padding:20px 22px;display:flex;align-items:center;gap:16px}
.tipo b{font-family:var(--titulo);font-weight:300;font-size:2.6rem;color:var(--verde);line-height:1}
.tipo span{font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--suave);line-height:1.4}
.tipo.destacado{background:var(--verde)}
.tipo.destacado b{color:var(--oro)}
.tipo.destacado span{color:#e8efe9}
.datos{list-style:none}
.datos li{padding:8px 0 8px 22px;position:relative;font-size:.85rem;font-weight:600;letter-spacing:.06em;color:var(--verde);text-transform:uppercase}
.datos li::before{content:"";position:absolute;left:0;top:16px;width:10px;height:1px;background:var(--oro-2)}
.planta{margin-top:clamp(60px,8vw,100px);border-radius:0;overflow:visible;text-align:center}
.planta img{width:min(760px,100%);margin:auto;height:auto}
.planta figcaption{position:static;display:inline-block;margin-top:18px;background:var(--verde)}

/* ubicación */
.ubic{background:var(--papel-2) url(../img/papel.jpg) center/cover}
.lema{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;color:var(--verde);margin-bottom:1rem}
.ubic p:not(.eti):not(.lema){color:var(--suave);max-width:46ch}
.mapa svg{width:min(460px,100%);margin:auto;display:block;filter:drop-shadow(0 25px 40px rgba(14,46,38,.25));font-family:var(--texto)}

/* contacto */
.contacto{overflow:hidden}
.orq-c{width:min(340px,40vw);right:-60px;top:-30px;opacity:.9}
.contacto-datos{list-style:none;margin-top:2rem}
.contacto-datos li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.95rem}
.contacto-datos a{text-decoration:none;color:var(--oro)}
.form{background:var(--blanco);color:var(--tinta);border-radius:24px;padding:clamp(24px,4vw,40px);box-shadow:0 30px 70px rgba(0,0,0,.3);position:relative;z-index:2}
.fila{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.campo{margin-bottom:14px}
.campo label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--verde);margin-bottom:6px}
.campo input,.campo select,.campo textarea{width:100%;padding:13px 14px;border:1.5px solid #d6d0c4;border-radius:12px;font:inherit;font-size:16px;background:#fff;color:var(--tinta);transition:border-color .2s,box-shadow .2s}
.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px rgba(14,46,38,.12)}
.campo .error{border-color:#b3261e}
.check{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;color:var(--suave);margin:4px 0 18px}
.check input{margin-top:4px;accent-color:var(--verde);width:18px;height:18px;flex:none}
.trampa{position:absolute;left:-9999px;height:0;overflow:hidden}
.estado{margin-top:14px;font-size:.9rem;font-weight:600;text-align:center;min-height:1.4em}
.estado.ok{color:#1d6b46}.estado.mal{color:#b3261e}
.form.enviado .campo,.form.enviado .fila,.form.enviado .check,.form.enviado button{display:none}
.gracias{text-align:center;padding:30px 10px}
.gracias img{width:70px;margin:0 auto 16px}
.gracias h3{color:var(--verde);font-size:1.5rem;margin-bottom:10px}

/* pie */
.pie{background:#0a231d;color:#b6c5bd;padding:60px 0 100px;text-align:center;font-size:.88rem}
.pie-in{display:flex;flex-direction:column;align-items:center;gap:10px}
.pie a{color:var(--oro);text-decoration:none}
.marca.grande{flex-direction:column;margin-bottom:14px}
.marca.grande img{width:56px}
.marca.grande span{align-items:center}
.marca.grande b{font-size:1.6rem}
.marca.grande small{font-size:.75rem;margin-top:8px}
.aliados{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}
.legal{font-size:.72rem;color:#7f948a}

.wa{position:fixed;right:18px;bottom:18px;z-index:60;width:58px;height:58px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 10px 25px rgba(0,0,0,.3);transition:transform .2s}
.wa:hover{transform:scale(1.08)}

/* animación de entrada */
.rev{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}
.rev.ver{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rev{opacity:1;transform:none}.hero-img{animation:none}html{scroll-behavior:auto}}

/* responsive */
@media (max-width:980px){
  .menu-btn{display:flex}
  .nav nav{position:fixed;inset:0;background:var(--verde);flex-direction:column;justify-content:center;gap:26px;transform:translateX(100%);transition:transform .35s;z-index:-1}
  .nav nav a{font-size:1rem}
  .nav.abierto nav{transform:none}
  .nav.abierto .menu-btn span:nth-child(1){transform:translateY(8px) rotate(45deg)}
  .nav.abierto .menu-btn span:nth-child(2){opacity:0}
  .nav.abierto .menu-btn span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
  .dos,.deptos{grid-template-columns:1fr}
  .bloque,.bloque.inv{grid-template-columns:1fr;min-height:0}
  .bloque.inv .bloque-img{order:0}
  .bloque-img{aspect-ratio:4/3}
  .galeria{grid-template-columns:1fr 1fr;grid-auto-rows:200px}
  .galeria .g-alta{grid-column:span 2;grid-row:span 2;height:auto}
  .lobby{aspect-ratio:4/3}
  .foto-arco{max-width:520px;margin-inline:auto}
  .orq-a{left:-8%;width:38%}
  .fachada img{max-height:420px}
}
@media (max-width:620px){
  .hero-velo{background:linear-gradient(0deg,rgba(14,46,38,.95) 10%,rgba(14,46,38,.5) 60%,rgba(14,46,38,.2))}
  .cifras{grid-template-columns:1fr 1fr;row-gap:20px}
  .fila{grid-template-columns:1fr}
  .tipos{grid-template-columns:1fr}
  .lista-amen{columns:1}
  .galeria{grid-auto-rows:160px;gap:10px}
  .orq-c{opacity:.35}
  .hero-cta .btn{flex:1}
}

/* ===== Explorador de pisos ===== */
.explora{margin-top:clamp(60px,8vw,100px);background:var(--blanco);border-radius:28px;padding:clamp(18px,3vw,36px);box-shadow:0 30px 70px rgba(14,46,38,.12)}
.explora-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.explora-cab h3{font-size:clamp(1.2rem,2.4vw,1.7rem);color:var(--verde);letter-spacing:.08em}
.filtros{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.chip{border:1.5px solid #e2dccf;background:#fff;border-radius:999px;padding:9px 16px;font:600 .78rem var(--texto);color:var(--tinta);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.2s}
.chip.activo{background:var(--verde);border-color:var(--verde);color:#fff}
.pt{width:12px;height:12px;border-radius:50%;display:inline-block;flex:none}
.pt.suite{background:#e9b84a}.pt.d2{background:#2a9d8f}.pt.d3{background:#e76f51}.pt.ph{background:#7b5ea7}
.explora-grid{display:grid;grid-template-columns:96px 1fr 340px;gap:20px;align-items:start}
.pisos{display:flex;flex-direction:column;gap:4px;position:sticky;top:90px}
.pisos button{display:flex;flex-direction:column;align-items:center;padding:7px 4px;border:0;border-radius:12px;background:#f3eee4;cursor:pointer;font-family:var(--texto);transition:.2s;color:var(--verde)}
.pisos button b{font-family:var(--titulo);font-size:1.15rem;font-weight:400;line-height:1}
.pisos button span{font-size:.62rem;color:var(--suave);margin-top:2px}
.pisos button:hover{background:#e9e1d1}
.pisos button.activo{background:var(--verde);color:#fff}.pisos button.activo span{color:var(--oro)}
.pisos button.vacio{opacity:.4}
.planta-vista{position:relative;background:radial-gradient(circle at 50% 45%,#fbf7ef,#efe7d8);border-radius:22px;padding:12px}
.planta-lienzo{position:relative;aspect-ratio:1100/1129}
.planta-lienzo img{width:100%;height:100%;object-fit:contain;transition:opacity .25s,transform .4s;filter:drop-shadow(0 18px 30px rgba(14,46,38,.18))}
.planta-lienzo img.cambio{opacity:.25;transform:scale(.98)}
.planta-piso{position:absolute;left:22px;top:18px;font-family:var(--titulo);letter-spacing:.2em;text-transform:uppercase;color:var(--verde);font-size:.9rem;background:rgba(255,255,255,.85);padding:6px 12px;border-radius:999px}
.pin{position:absolute;transform:translate(-50%,-50%);border:0;background:none;cursor:pointer;padding:0;z-index:2}
.pin .num{position:relative;z-index:2;display:block;min-width:46px;padding:7px 10px;border-radius:999px;background:var(--c);color:#fff;font:700 .78rem var(--texto);box-shadow:0 6px 16px rgba(0,0,0,.25);border:2px solid #fff;transition:transform .2s}
.pin .halo{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:radial-gradient(circle,var(--c) 0%,transparent 70%);opacity:.32;z-index:1;transition:opacity .3s,transform .3s;pointer-events:none}
.pin:hover .num{transform:scale(1.12)}
.pin.sel .num{transform:scale(1.2);box-shadow:0 0 0 5px rgba(255,255,255,.7),0 10px 22px rgba(0,0,0,.3)}
.pin.sel .halo{opacity:.6;transform:scale(1.35)}
.pin.apagado{opacity:.25;filter:grayscale(1)}
.pin.apagado .halo{opacity:0}
.ficha{background:#faf6ee;border-radius:22px;overflow:hidden;min-height:300px}
.ficha-eti{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--suave);padding:18px 18px 6px}
.ficha-lista{list-style:none;padding:0 10px}
.ficha-lista button{width:100%;display:grid;grid-template-columns:14px 46px 1fr auto;align-items:center;gap:8px;text-align:left;padding:12px 10px;border:0;border-bottom:1px solid #ebe3d4;background:none;cursor:pointer;font-family:var(--texto);color:var(--tinta);border-radius:10px}
.ficha-lista button:hover{background:#fff}
.ficha-lista b{font-size:.95rem;color:var(--verde)}
.ficha-lista span{font-size:.78rem;color:var(--suave)}
.ficha-lista em{font-style:normal;font-weight:700;font-size:.82rem;color:var(--verde)}
.ficha-vacia{padding:16px 18px;font-size:.82rem;color:var(--suave)}
.ficha-foto{height:170px;background-size:cover;background-position:center;position:relative}
.ficha-tag{position:absolute;left:14px;bottom:14px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:999px}
.ficha-cuerpo{padding:4px 18px 20px}
.ficha-cuerpo .ficha-eti{padding:12px 0 2px}
.ficha h4{font-family:var(--titulo);font-weight:300;font-size:1.9rem;letter-spacing:.08em;color:var(--verde);text-transform:uppercase}
.ficha-datos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}
.ficha-datos div{background:#fff;border-radius:14px;padding:10px 6px;text-align:center}
.ficha-datos b{display:block;font-size:1.1rem;color:var(--verde)}
.ficha-datos span{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--suave)}
.ficha-desc{font-size:.85rem;color:var(--suave);margin-bottom:14px}
.ficha-btns{display:flex;flex-direction:column;gap:8px}
.ficha-btns .btn{margin:0;width:100%}
.btn-linea-verde{border-color:var(--verde);color:var(--verde);background:transparent}
.btn-linea-verde:hover{background:var(--verde);color:#fff}
.ficha-volver{margin-top:12px;background:none;border:0;color:var(--suave);font:600 .78rem var(--texto);cursor:pointer;padding:6px 0}
.nota-plano{font-size:.72rem;color:var(--suave);margin-top:14px;text-align:center}
@media (max-width:980px){
  .explora-grid{grid-template-columns:1fr}
  .pisos{position:static;flex-direction:row-reverse;justify-content:flex-end;overflow-x:auto;padding-bottom:6px}
  .pisos button{min-width:64px}
  .pin .num{min-width:38px;padding:5px 7px;font-size:.68rem}
  .pin .halo{width:90px;height:90px;margin:-45px 0 0 -45px}
}

/* ---------- Estacionamientos y bodegas ---------- */
.parq{margin-top:clamp(40px,6vw,70px);background:var(--blanco);border-radius:28px;padding:clamp(18px,3vw,36px);box-shadow:0 30px 70px rgba(14,46,38,.12)}
.parq-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.parq-cab h3{font-size:clamp(1.2rem,2.4vw,1.7rem);color:var(--verde);letter-spacing:.08em}
.parq-tabs{display:flex;gap:8px;flex-wrap:wrap}
.parq-grid{display:grid;grid-template-columns:1fr 330px;gap:24px;align-items:start}
.parq-plano{position:relative;display:block;border-radius:18px;overflow:hidden;background:#d9cfc3}
.parq-plano img{display:block;width:100%;height:auto;transition:opacity .25s}
.parq-plano img.cambio{opacity:.3}
.parq-zoom{position:absolute;right:12px;bottom:12px;background:rgba(14,46,38,.85);color:#fff;font:600 .72rem var(--texto);letter-spacing:.08em;padding:7px 12px;border-radius:999px}
.parq-cifras{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}
.parq-cifras div{background:#faf6ee;border-radius:14px;padding:12px 6px;text-align:center}
.parq-cifras b{display:block;font-family:var(--titulo);font-size:1.6rem;font-weight:400;color:var(--verde);line-height:1.1}
.parq-cifras span{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--suave)}
.parq-datos .datos{margin:0 0 14px}
.parq-ley{background:#faf6ee;border-radius:14px;padding:12px 14px;margin-bottom:16px;font-size:.8rem}
.parq-ley p{display:flex;align-items:center;gap:8px;margin:3px 0}
.parq-ley i{width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.15);flex:none}
.parq-ley small{display:block;margin-top:6px;color:var(--suave);font-size:.72rem}
@media (max-width:980px){.parq-grid{grid-template-columns:1fr}}
.parq-datos .datos li{text-transform:none;letter-spacing:0;font-weight:500;font-size:.88rem;padding:6px 0 6px 22px}
.parq-datos .datos li::before{top:15px}
