:root{--cream:#faf9f3;--sand:#faf9f3;--sand-2:#eef1e8;--canopy:#163d2d;--sun:#e3eea9;--sun-2:#e3eea9;--gutter:5vw;--h2:4.9rem;--h3:2.8rem;--md:1.65rem;--lg:1.9rem;--sec:10rem}
body{line-height:1.6}.wrap{max-width:132rem}.t-h1,.t-h2,.t-h3{text-transform:none}.t-h2{line-height:1.1;max-width:22ch}.t-lg{line-height:1.65}.btn{font-size:1.4rem;letter-spacing:0;text-transform:none;border-radius:5rem;padding:1.7rem 2.6rem;min-height:4.8rem}.btn-sun{background:var(--sun);border-color:var(--sun)}.t-cap{text-transform:none;letter-spacing:.02em;font-size:1.3rem}.eyebrow::before{display:none}.eyebrow{color:#407153}.bg-canopy .eyebrow{color:#dce8b8}.hdr{background:#faf9f3;color:#163d2d;border-bottom:1px solid #dce0d6;height:8rem}.hdr.is-solid{background:#faf9f3f5}.hdr-cta .btn,.hdr.is-solid .hdr-cta .btn{background:#163d2d;border-color:#163d2d;color:white}.hdr .brand{font-size:2.8rem}.hdr-menu .lbl{font-size:1.4rem}.hero-flora,.niebla,.topo-wrap,.divisor,.v-hoja-cierre,.v-colibri-selva{display:none}.v2-hero{margin-top:8rem;height:71rem;min-height:0;background:#163d2d;display:grid;grid-template-columns:48% 52%;align-items:stretch;overflow:hidden}.v2-hero-photo{grid-column:2;grid-row:1;position:relative}.v2-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.v2-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102e2666,transparent 50%)}.v2-hero-photo>span{position:absolute;right:3rem;bottom:2.5rem;z-index:1;font-size:1.2rem;background:#163d2d99;padding:.7rem 1.4rem;border-radius:3rem}.v2-hero .hero-c{grid-column:1;grid-row:1;text-align:left;padding:7rem 4vw 6rem 5vw;align-self:center;text-shadow:none}.v2-hero .hero-c>*{animation:none;opacity:1;transform:none}.v2-location{font-size:1.3rem;color:#dfebc9}.v2-hero .t-h1{font-size:clamp(4.4rem,4.25vw,6.4rem);line-height:1.02;letter-spacing:-.035em;margin:2.7rem 0 0;max-width:15ch;text-wrap:initial}.v2-hero .sub{font-size:1.75rem;max-width:38ch;margin:2.4rem 0 0;color:#e0e9e2}.v2-offer{margin-top:2.7rem;font-size:1.6rem}.v2-offer strong{font-size:2.5rem;font-weight:500}.v2-hero .actions{align-items:flex-start;justify-content:start;gap:1.5rem;flex-wrap:wrap;margin-top:2.5rem;flex-direction:row}.v2-text-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-size:1.4rem;padding:1.5rem 0}.v2-micro{font-size:1.15rem;color:#cfdbd1;margin-top:1.5rem}.v2-photo-note{position:absolute;right:5vw;top:5rem;color:white;display:flex;flex-direction:column;text-align:right;text-shadow:0 2px 20px #143a2d}.v2-photo-note>span{font:4rem var(--font-display)}.v2-photo-note small{font-size:1.3rem}.v2-facts{display:grid;grid-template-columns:1fr 1.3fr 1.3fr 1.2fr;gap:3rem;padding-top:3rem;padding-bottom:3rem;border-bottom:1px solid #dce0d6;font-size:1.25rem;align-items:center}.v2-facts b{display:block;font-weight:500;font-size:2rem}.v2-facts a{text-decoration:underline;text-underline-offset:4px}.benefs{gap:2.5rem;margin-top:4rem}.benef{padding:1.6rem 0}.benef b{font-size:1.7rem}.benef span{font-size:1.4rem;line-height:1.6}.benefs-nota{max-width:70ch}.perfiles{margin-top:4rem;gap:4rem}.perfil{padding:3rem;background:#edf0e6;border:0;border-radius:1.4rem}.perfil p{margin-top:1.6rem;line-height:1.65}.selva .mosaic{margin-top:4rem;border-radius:1.4rem;overflow:hidden}.selva .sub-head{margin-top:6rem}.selva .card{border-radius:1rem}.v2-two{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:start}.v2-two .t-lg{margin-top:2.5rem;max-width:44ch}.v2-trust-list article{padding:2.6rem 0;border-bottom:1px solid #d7decf}.v2-trust-list article:first-child{padding-top:0}.v2-trust-list h3{font-size:1.9rem;font-weight:500;margin-bottom:1rem}.v2-trust-list p{font-size:1.55rem;line-height:1.7;color:#59665b}.v2-finance{background:#e7eddd}.v2-finance .btn{margin-top:3rem}.v2-payment{padding:3.5rem;background:#fff;border-radius:1.5rem}.v2-payment>div{display:flex;justify-content:space-between;gap:2rem;padding:1.6rem 0;border-bottom:1px solid #e2e5dd;font-size:1.5rem}.v2-payment b{font-size:2rem;font-weight:500;white-space:nowrap}.v2-payment .v2-month{align-items:center;color:#163d2d}.v2-month b{font:4.8rem var(--font-display)}.v2-payment p{font-size:1.2rem;line-height:1.7;margin-top:2rem;color:#626c60}.faq{max-width:90rem;margin-top:4rem}.faq summary{font-size:1.8rem;padding:2.2rem 0}.faq p{max-width:75ch;font-size:1.6rem;line-height:1.7}.form-box{border-radius:1.6rem;padding:3rem}.form label{line-height:1.5}.form input,.form select,.form textarea{font-size:1.6rem;border-radius:.7rem;min-height:4.8rem}.form .btn{white-space:normal}.form-say .t-h2{font-size:4.8rem}.form-say .v2-text-link{color:white}.v2-version{position:fixed;bottom:1.2rem;left:1.2rem;z-index:60;background:#fff;color:#163d2d;border:1px solid #d7decf;border-radius:3rem;padding:.7rem 1.2rem;font-size:1.1rem;box-shadow:0 2px 12px #0001}.credit{line-height:1.6}.v2-trust .v2-text-link{margin-top:2rem}section[id]{scroll-margin-top:9rem}
@media(min-width:1000px){.benefs{grid-template-columns:repeat(4,1fr)}.selva .mosaic{max-height:55rem}.cierre .grid-form{grid-template-columns:.85fr 1.15fr;gap:7rem}}
@media(max-width:900px){:root{--h2:3.8rem;--gutter:6vw;--sec:6.5rem}.v2-hero{height:auto;grid-template-columns:1fr}.v2-hero .hero-c{grid-column:1;grid-row:1;padding:5rem 6vw 4rem}.v2-hero .t-h1{font-size:5rem;max-width:19ch}.v2-hero-photo{grid-column:1;grid-row:2;height:35rem}.v2-photo-note{display:none}.v2-facts{grid-template-columns:1fr 1fr;gap:2rem}.v2-two{grid-template-columns:1fr;gap:4rem}.hdr .brand{font-size:2.4rem}.form-say .t-h2{font-size:3.8rem}.v2-hero .sub{max-width:48ch}.v2-hero .actions{gap:1rem 2rem}}
@media(max-width:480px){.hdr{height:7rem}.hdr .brand{font-size:2rem;gap:.6rem}.hdr .brand svg{width:2.4rem}.hdr-cta .btn{padding:1rem 1.4rem;font-size:1.2rem;min-height:4rem}.v2-hero{margin-top:7rem}.v2-hero .hero-c{padding-top:3.7rem}.v2-hero .t-h1{font-size:4.5rem}.v2-hero .sub{font-size:1.65rem}.v2-hero-photo{height:28rem}.v2-hero .actions{flex-direction:column}.v2-hero .v2-text-link{padding:.7rem 0}.v2-facts{font-size:1.15rem}.v2-facts b{font-size:1.8rem}.v2-payment{padding:2.2rem}.v2-payment>div{font-size:1.35rem}.form-box{padding:2rem}.v2-version{bottom:.6rem;font-size:1rem}.perfiles{gap:2rem}.t-h2{font-size:3.6rem}.v2-location{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.v2-hero{grid-template-rows:minmax(0,1fr)}.v2-hero-photo{min-height:0;overflow:hidden}.v2-hero-photo img{position:absolute;inset:0}.hdr{background-image:none!important}.hdr:before,.hdr:after{display:none!important}@media(max-width:900px){.v2-hero{grid-template-rows:auto auto}}


.v2-hero{display:flex;align-items:flex-end;height:calc(100svh - 8rem);min-height:60rem;max-height:105rem;margin-top:8rem;isolation:isolate}
.v2-film,.v2-film-shade{position:absolute;inset:0}.v2-film{z-index:-1}.v2-film img,.v2-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.v2-film video{opacity:0;transition:opacity .8s}.v2-film video.is-playing{opacity:1}.v2-film-shade{background:linear-gradient(90deg,rgba(7,27,19,.73),rgba(7,27,19,.22) 70%),linear-gradient(0deg,rgba(7,27,19,.7),transparent 75%)}
.v2-hero .hero-c{align-self:auto;text-align:left;padding:6rem 7vw 10rem;width:100%;max-width:100rem}.v2-hero .t-h1{font-size:clamp(5.4rem,6.5vw,9rem);line-height:1.02;letter-spacing:-.035em;max-width:18ch;margin:2rem 0 0}.v2-hero .sub{max-width:44ch;font-size:1.9rem;line-height:1.5;margin-top:2rem}.v2-hero .v2-offer{margin-top:2rem}.v2-hero .actions{margin-top:2.3rem}.v2-location{color:#fff}.v2-film-controls{position:absolute;bottom:2.5rem;left:7vw;right:4vw;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.2rem;color:#fff}.v2-film-controls button{min-height:4.4rem;border:1px solid #ffffff88;border-radius:3rem;background:#0a271d66;padding:1rem 1.5rem;font-size:1.2rem;backdrop-filter:blur(6px)}
.v2-scene-intro{max-width:65ch;margin-top:2rem;font-size:1.7rem;line-height:1.7;color:#dce5da}.v2-journey{background:#eef1e8}.v2-journey .btn{margin-top:3rem;white-space:normal}.v2-travel-steps details{border-bottom:1px solid #cbd3c4;padding:2rem 0}.v2-travel-steps details:first-child{padding-top:0}.v2-travel-steps summary{cursor:pointer;font-size:2.1rem;font-weight:500;min-height:4.4rem}.v2-travel-steps p{font-size:1.6rem;line-height:1.75;max-width:47ch;padding:1rem 0 1.2rem;color:#536050}.v2-stories{background:#edf0e7}.v2-stories-head{display:flex;justify-content:space-between;align-items:end;gap:4rem;margin-bottom:4rem}.v2-sample-notice{max-width:31rem;font-size:1.3rem;line-height:1.6;border-left:3px solid #8c9b65;padding-left:1.5rem;color:#546044}.v2-stories-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:92rem}.v2-story-cover{position:relative;aspect-ratio:4/3;width:100%;background:#dce3d3;border:1px dashed #849776;border-radius:1.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem;color:#25492e;text-align:center}.v2-story-cover-alt{background:#e5e4d6}.v2-placeholder{font-size:1.2rem}.v2-play{width:7rem;height:7rem;border:1px solid #849776;border-radius:50%;display:grid;place-items:center;font-size:3rem;background:#faf9f366}.v2-story-cover>span:last-child{font-size:1.6rem}.v2-story h3{font:400 2.7rem/1.2 var(--font-display);margin:2.2rem 0 1rem;max-width:26ch}.v2-story p{font-size:1.5rem;color:#536050;max-width:44ch}.v2-story small{display:block;margin-top:1.5rem;font-size:1.2rem;color:#58604e}.v2-stories-foot{font-size:1.25rem;margin-top:3rem;color:#536050}
#v2-story-dialog{border:0;border-radius:1.4rem;max-width:62rem;width:calc(100% - 3rem);max-height:85svh;padding:3.5rem;color:#1d3525;background:#faf9f3;box-shadow:0 2rem 8rem #0004}#v2-story-dialog::backdrop{background:#092017aa;backdrop-filter:blur(5px)}.v2-dialog-close{display:block;margin:0 0 2rem auto;min-height:4.4rem;padding:1rem;font-size:1.4rem}#v2-story-dialog p{margin-top:2rem;line-height:1.7}#v2-story-questions{list-style:disc;padding-left:2rem;margin-top:2rem}#v2-story-questions li{margin:.8rem 0}.v2-dialog-note{font-size:1.3rem;color:#54634e}
@media(max-width:900px){.v2-hero .hero-c{padding:4rem 6vw 10rem}.v2-hero .t-h1{font-size:6rem}.v2-stories-head{display:block}.v2-sample-notice{margin-top:2.5rem}.v2-film-shade{background:linear-gradient(0deg,rgba(7,27,19,.87),rgba(7,27,19,.18) 85%)}}
@media(max-width:480px){.v2-hero{margin-top:7rem;height:calc(100svh - 7rem);min-height:57rem;max-height:none}.v2-hero .hero-c{padding:3rem 6vw 10rem}.v2-hero .t-h1{font-size:4.9rem;margin-top:1.5rem;max-width:13ch}.v2-hero .sub{font-size:1.6rem;margin-top:1.6rem;max-width:26ch}.v2-hero .v2-offer{font-size:1.35rem;margin-top:1.5rem}.v2-hero .v2-offer strong{font-size:2rem}.v2-hero .actions{margin-top:1.7rem}.v2-location{font-size:1.1rem}.v2-film-controls{left:6vw;right:6vw;bottom:3rem;font-size:1rem}.v2-film-controls button{font-size:1.1rem}.v2-stories-grid{grid-template-columns:1fr;gap:4rem}.v2-story-cover{aspect-ratio:4/3}#v2-story-dialog{padding:2rem}.v2-scene-intro{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){.v2-film video{transition:none}}


:root{--cream:#f7f2e4;--sand:#f4eddb;--sand-2:#ece7d7;--canopy:#0b3a2c;--sun:#f4a63a;--sun-2:#f7c97a;--sec:8rem;--h2:4.2rem}
.hdr,.hdr:not(.is-solid){background:transparent;color:#fff;border-bottom:1px solid #ffffff25;transition:background .25s,color .25s}
.hdr:not(.is-solid):hover,.hdr:not(.is-solid):focus-within{background:rgba(11,58,44,.7);border-bottom-color:#ffffff55}
.hdr.is-solid{background:rgba(247,242,228,.97);color:#0b3a2c;border-bottom:1px solid #0b3a2c22}
.hdr:not(.is-solid) .hdr-cta .btn{background:#ffffff12;color:#fff;border-color:#ffffff88}
.hdr.is-solid .hdr-cta .btn{background:var(--sun);color:#143626;border-color:var(--sun)}
.v2-hero{margin-top:0;height:100svh;min-height:64rem;max-height:none;background:#0b3a2c}
.v2-hero .hero-c{max-width:none;text-align:center;padding:14rem 5vw 12rem;z-index:3}
.v2-hero .t-h1{font-size:clamp(5rem,6vw,8.3rem);max-width:20ch;margin:2rem auto 0;line-height:1.03;letter-spacing:-.025em}
.v2-hero .sub{margin:2.2rem auto 0;max-width:45ch;font-size:1.9rem;color:#f5f2e9}
.v2-hero .actions{justify-content:center;align-items:center;margin-top:2.5rem}
.v2-film img{object-position:center 45%;animation:none;transform:none}
.v2-film-shade{background:linear-gradient(180deg,rgba(4,30,20,.65),rgba(4,30,20,.03) 28%,rgba(4,30,20,.65) 68%,rgba(4,30,20,.88))}
.v2-offer{margin-top:2rem}.btn{border-radius:.7rem}.btn-sun{color:#173427}.v2-film-controls{display:none}
.hero-flora,.topo-wrap,.divisor,.v-hoja-cierre,.v-colibri-selva{display:block}
.hero-flora{color:#e7eccc;opacity:.65;z-index:2}.hero-flora .v{animation:none!important;rotate:0deg;translate:0 0;stroke-dasharray:none!important;stroke-dashoffset:0!important}
.hero-flora .v-l1{left:1vw;top:8rem;width:13rem;rotate:15deg}.hero-flora .v-l2{right:1vw;top:10rem;width:15rem;rotate:-22deg}.hero-flora .v-l3{left:-3rem;bottom:14rem;width:23rem}
.v2-hills{height:5rem!important;bottom:-1px!important;color:var(--cream);fill:var(--cream);z-index:4}
.v{--draw:0!important}.v,.v path{animation:none!important;stroke-dashoffset:0!important}.v path[pathLength]{stroke-dasharray:none!important}
.v-colibri-selva{opacity:.6}.v-hoja-cierre{opacity:.35;pointer-events:none}.topo-bg{opacity:.06}
.v2-facts{padding-top:3.5rem;padding-bottom:3.5rem}.t-h2{font-size:4.2rem;line-height:1.13;letter-spacing:-.015em;max-width:24ch}
#proyecto{position:relative}#proyecto .wrap{max-width:124rem}#proyecto .t-h2{max-width:26ch}
.benefs{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin-top:3.5rem;align-items:stretch}
.benef{padding:2.6rem 2.2rem 2.8rem;gap:1.2rem;background:#fffdf6;border:1px solid #d9dfc9;border-radius:1.1rem;box-shadow:0 8px 24px #18382a06;min-width:0}
.benef-ico{width:4.8rem;height:4.8rem;background:#e9eedb;border:1px solid #cbd8b5;color:#286347;border-radius:50%;margin-bottom:.4rem}
.benef-ico svg{width:2.6rem;height:2.6rem;stroke-width:1.5}.benef b{font:400 2.35rem/1.15 var(--font-display);color:#123d29;letter-spacing:-.01em}.benef span{font-size:1.4rem;line-height:1.65;color:#53624e}
.benefs-nota{font-size:1.7rem;line-height:1.7;max-width:75ch;margin-top:3rem}
.perfiles{max-width:none;gap:3rem;margin-top:3.5rem}.perfil{position:relative;background:transparent;border:0;border-top:1px solid #becba8;border-radius:0;padding:2.8rem 2rem 1rem 0}.perfil .t-h3{font-size:3rem}.perfil p{max-width:47ch;font-size:1.6rem;line-height:1.7}.perfil .eyebrow{margin-bottom:1.3rem}
.v2-journey{background:#e9eedf}.v2-finance{background:#e7ecd9}.v2-stories{background:#edeedd}.v2-payment{border:1px solid #d1dcc2;background:#fffdf7}.v2-trust .wrap{position:relative}.v2-trust-list h3{color:#185236}.v2-trust-list article{border-color:#c8d4b9}.v2-text-link{color:inherit}
@media(max-width:900px){.benefs{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-hero .hero-c{padding:12rem 6vw 10rem}.v2-hero .t-h1{font-size:6rem}.hero-flora .v-l1{width:10rem}.hero-flora .v-l2{width:11rem}.hero-flora .v-l3{width:17rem;bottom:8rem}.t-h2{font-size:3.7rem}}
@media(max-width:480px){.v2-hero{height:100svh;margin-top:0;min-height:62rem}.v2-hero .hero-c{padding:12rem 6vw 10rem}.v2-hero .t-h1{font-size:4.7rem;max-width:13ch;margin-top:1.6rem}.v2-hero .sub{font-size:1.6rem;max-width:30ch;margin-top:1.8rem}.v2-hero .actions{align-items:center}.v2-film img{object-position:50% 46%}.v2-hills{height:3rem!important}.hero-flora .v-l1{left:-2rem;top:9rem;width:8rem}.hero-flora .v-l2{right:-2rem;top:10rem;width:9rem}.hero-flora .v-l3{display:none}.benefs{gap:1.2rem}.benef{padding:2rem 1.6rem 2.3rem;gap:1rem}.benef b{font-size:2.1rem;overflow-wrap:normal}.benef span{font-size:1.3rem;line-height:1.6}.benef-ico{width:4.4rem;height:4.4rem}.t-h2{font-size:3.4rem}.v2-facts{gap:2.5rem 1.5rem}.v-colibri-selva{width:6rem;right:0;top:-4rem}.perfil{padding:2.5rem 0 1rem}.v2-version{opacity:.8}}
@media(max-width:350px){.benefs{grid-template-columns:1fr}.v2-hero .t-h1{font-size:4rem}}


[data-reveal]{opacity:1;transform:none;transition:none}
@media(prefers-reduced-motion:no-preference){
 html.reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease-out,transform .8s cubic-bezier(.19,1,.22,1);transition-delay:var(--d,0s)}
 html.reveal-ready [data-reveal].is-in{opacity:1;transform:none}
 .v2-hero .hero-c>*{animation:rise .85s cubic-bezier(.19,1,.22,1) backwards;opacity:1;transform:none}
 .v2-hero .hero-c>:nth-child(1){animation-delay:.05s}
 .v2-hero .hero-c>:nth-child(2){animation-delay:.12s}
 .v2-hero .hero-c>:nth-child(3){animation-delay:.22s}
 .v2-hero .hero-c>:nth-child(4){animation-delay:.3s}
 .v2-hero .hero-c>:nth-child(5){animation-delay:.4s}
 .hero-flora{animation:botanical-arrival 1.6s ease-out both}
 @keyframes botanical-arrival{from{opacity:0;transform:translateY(-8px)}to{opacity:.65;transform:none}}
}
@media(prefers-reduced-motion:reduce){[data-reveal],html.reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}.hero-c>*,.hero-flora{animation:none!important}}
/* franja de 3 datos bajo el hero: siempre en una sola fila */
.v2-facts.v2-facts-3{grid-template-columns:repeat(3,1fr);gap:1.2rem;text-align:center;align-items:start}
.v2-facts.v2-facts-3 span{font-size:1.3rem;line-height:1.35}
@media(max-width:480px){.v2-facts.v2-facts-3 span{font-size:1.15rem}.v2-facts.v2-facts-3 b{font-size:1.7rem}}
/* sección "Conoce el lugar": párrafo, 4 tarjetas y dos líneas cortas */
.benefs-intro{margin-top:2rem;max-width:56ch}
.benefs.benefs-4{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.benefs.benefs-4{grid-template-columns:repeat(2,1fr)}}
.perfiles-cortos{list-style:none;margin:3rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}
.perfiles-cortos li{display:inline-flex;align-items:center;gap:.9rem;padding:1rem 1.8rem 1rem 1.4rem;border-radius:99rem;background:#e3ead7;color:#163d2d;font-size:1.5rem;font-weight:500;line-height:1.2}
.perfiles-cortos svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.perfiles-cortos + .cta-linea{margin-top:3rem}
/* "Conoce el lugar" arranca pegada a la franja de datos */
#proyecto.sec{padding-top:2rem}
/* la franja de datos toma el mismo tono que "Conoce el lugar", de borde a borde y sin línea divisoria */
.v2-facts.v2-facts-3{background:var(--sand);box-shadow:0 0 0 100vmax var(--sand);clip-path:inset(0 -100vmax);border-bottom:0}
.v2-hero .v2-hills{color:var(--sand);fill:var(--sand)}
.v2-facts.v2-facts-3{padding-bottom:1.6rem}
/* Antes de separar: tres puntos de confianza, sin párrafos */
.v2-trust-corto .t-h2{max-width:none}
.v2-trust-3{list-style:none;margin:3rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.v2-trust-3 li{display:grid;grid-template-columns:auto 1fr;column-gap:1.4rem;row-gap:.4rem;align-items:start;padding:2rem;background:#fffdf6;border:1px solid #e4e2d3;border-radius:1.4rem}
.v2-trust-3 svg{grid-row:span 2;width:2.4rem;height:2.4rem;fill:none;stroke:#2f6b4a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-top:.2rem}
.v2-trust-3 b{font-weight:500;font-size:1.7rem;color:#163d2d;line-height:1.3}
.v2-trust-3 span{font-size:1.4rem;line-height:1.5;color:#59665b}
@media(max-width:900px){.v2-trust-3{grid-template-columns:1fr;gap:1rem}.v2-trust-3 li{padding:1.6rem}}
/* Mira cómo quedaría tu pago: una pantalla de celular */
@media(max-width:900px){#cuotas.sec{padding-top:4rem;padding-bottom:4rem}#cuotas .v2-payment{margin-top:2.4rem}}
/* Plano: 3D y disponibilidad como una sola sección */
.plan3d-cams[hidden],.plan3d-bar[hidden]{display:none!important}
.plan-guia{margin:4rem 0 2rem;color:#163d2d;font-weight:500}
/* formulario único: el lote elegido se ve solo si hay uno */
.lote-f{margin:0}.lote-f .lote-pick:not(.is-on){display:none}
/* cierre: recordatorio corto con un botón */
.cierre-corto .wrap{text-align:center;max-width:64rem}.cierre-corto .t-h2{margin-inline:auto}.cierre-corto .t-lg{margin:1.6rem auto 2.8rem;color:#e0e9e2}
