.cvj,.cvs{--v-lima:#83b735;--v-lima-2:#a4d65a;--v-marca:#2a9d54;--v-hondo:#1f7a40;--v-noche:#0f4a2a;--v-tinta:#1d2b22;--v-suave:#4a5a50;font-family:"Lato",system-ui,-apple-system,"Segoe UI",sans-serif;width:100vw !important;position:relative;left:50%;margin-left:-50vw !important;margin-right:0 !important;box-sizing:border-box}.cvj *,.cvs *{box-sizing:border-box}.home .website-wrapper{overflow:clip !important}.cvj ul,.cvj ol,.cvs ul,.cvs ol{list-style:none;margin:0;padding:0}.cvj li:before,.cvs li:before{display:none}.cvj p,.cvs p{margin:0}.cvx-ico{width:1em;height:1em;fill:currentColor;flex:none}.cvj{margin-top:-35px !important;color:#fff;overflow:hidden;isolation:isolate;background:linear-gradient(160deg,#1f7a40 0%,#18673a 45%,#0f4a2a 100%);padding:clamp(80px,9vw,128px) 20px clamp(72px,8vw,112px)}.cvj:before{content:"";position:absolute;z-index:-1;width:70vw;height:70vw;max-width:900px;max-height:900px;right:-18vw;top:10%;background:radial-gradient(circle,rgba(131,183,53,.28) 0%,rgba(131,183,53,0) 62%);animation:cvj-deriva 22s ease-in-out infinite alternate}.cvj:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}@keyframes cvj-deriva{from{transform:translate(0,0) scale(1)}to{transform:translate(-12vw,8%) scale(1.15)}}.cvj-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}.cvj .cvj-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:"Poppins",system-ui,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--v-lima-2) !important;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);margin-bottom:22px}.cvj-eyebrow .cvx-ico{font-size:15px}.cvj .cvj-titulo{font-family:"Poppins",system-ui,sans-serif !important;font-size:clamp(38px,5.4vw,68px) !important;line-height:1.02 !important;font-weight:700 !important;letter-spacing:-.025em;color:#fff !important;margin:0 0 20px !important}.cvj-titulo span{background:linear-gradient(90deg,#c8f08f,var(--v-lima));-webkit-background-clip:text;background-clip:text;color:transparent}.cvj .cvj-lede{font-size:clamp(16px,1.4vw,18.5px);line-height:1.65;color:rgba(255,255,255,.84) !important;max-width:34em}.cvj-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px}.cvj .cvj-btn{display:inline-flex;align-items:center;gap:10px;background:var(--v-lima);color:#0f3d24 !important;font-family:"Poppins",system-ui,sans-serif;font-weight:600;font-size:15.5px;padding:14px 26px;border-radius:999px;text-decoration:none !important;box-shadow:0 10px 30px -12px rgba(131,183,53,.9);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.cvj-btn .cvx-ico{font-size:18px}.cvj .cvj-btn:hover{background:#94c947;transform:translateY(-2px);box-shadow:0 16px 34px -12px rgba(131,183,53,1)}.cvj .cvj-mail{color:rgba(255,255,255,.8) !important;font-size:15px;text-decoration:none !important;border-bottom:1px solid rgba(255,255,255,.3);transition:color .2s,border-color .2s;overflow-wrap:anywhere}.cvj .cvj-mail:hover{color:#fff !important;border-color:#fff}.cvj-equipo{position:relative;padding:clamp(28px,3vw,40px);border-radius:28px;background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 60px -30px rgba(0,0,0,.45);backdrop-filter:blur(6px)}.cvj-grupo{display:flex;justify-content:center;margin-bottom:28px}.cvj-av{position:relative;width:clamp(92px,9vw,120px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-family:"Poppins",system-ui,sans-serif;font-weight:600;font-size:clamp(28px,2.8vw,36px);letter-spacing:.02em;color:#fff;border:4px solid #185f37;box-shadow:0 14px 30px -12px rgba(0,0,0,.5);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.cvj-av+.cvj-av{margin-left:clamp(-30px,-2.4vw,-22px)}.cvj-av:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(120% 80% at 30% 0%,rgba(255,255,255,.35),transparent 55%)}.cvj-av img{width:100%;height:100%;object-fit:cover;display:block}.cvj-av-1{background:linear-gradient(140deg,#2a9d54,#83b735);z-index:3}.cvj-av-2{background:linear-gradient(140deg,#1f7a40,#2a9d54);z-index:2}.cvj-av-3{background:linear-gradient(140deg,#5a9a1f,#a4d65a);z-index:1}.cvj-grupo:hover .cvj-av{transform:translateY(-4px)}.cvj-grupo:hover .cvj-av+.cvj-av{transform:translateX(14px) translateY(-4px)}.cvj-grupo:hover .cvj-av-3{transform:translateX(28px) translateY(-4px)}.cvj-lista{display:grid;gap:4px}.cvj-p{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:14px;padding:13px 14px;border-radius:14px;transition:background .2s ease}.cvj-p:hover{background:rgba(255,255,255,.07)}.cvj-punto{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px rgba(255,255,255,.08)}.cvj-p-1 .cvj-punto{background:#83b735}.cvj-p-2 .cvj-punto{background:#2a9d54}.cvj-p-3 .cvj-punto{background:#a4d65a}.cvj-nombre{font-family:"Poppins",system-ui,sans-serif;font-weight:600;font-size:16px;color:#fff;line-height:1.3}.cvj-cargo{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--v-lima-2)}.cvs{color:var(--v-tinta);background:radial-gradient(800px 400px at 100% 0%,rgba(131,183,53,.1),transparent 60%),#fbfcfa;padding:clamp(72px,8vw,112px) 20px clamp(96px,10vw,140px)}.cvs-in{max-width:1180px;margin:0 auto}.cvs-cab{max-width:760px;margin:0 auto clamp(48px,6vw,72px);text-align:center}.cvs .cvs-eyebrow{font-family:"Poppins",system-ui,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--v-marca) !important;margin-bottom:16px}.cvs .cvs-titulo{font-family:"Poppins",system-ui,sans-serif !important;font-size:clamp(32px,4.4vw,54px) !important;line-height:1.08 !important;font-weight:700 !important;letter-spacing:-.025em;color:var(--v-tinta) !important;margin:0 0 18px !important}.cvs-titulo span{color:var(--v-hondo)}.cvs .cvs-titulo,.cvj .cvj-titulo,.cvs .cvs-lede{text-wrap:balance}.cvs .cvs-lede{font-size:clamp(16px,1.35vw,18px);line-height:1.65;color:var(--v-suave) !important}.cvs-etapas{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,32px);margin-bottom:clamp(56px,7vw,88px) !important}.cvs-linea{position:absolute;left:12.5%;right:12.5%;top:32px;height:3px;border-radius:3px;background:#e3ebe2;z-index:0}.cvs-linea span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v-marca),var(--v-lima));transform-origin:left center}.cvs-paso{position:relative;z-index:1;text-align:center;padding:0 6px}.cvs-nodo{width:66px;height:66px;margin:0 auto 18px;border-radius:22px;display:grid;place-items:center;background:#fff;color:var(--v-hondo);font-size:28px;border:1px solid #dfe9dc;box-shadow:0 14px 30px -16px rgba(31,122,64,.45);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,color .3s}.cvs-paso:hover .cvs-nodo{transform:translateY(-4px) rotate(-4deg);background:var(--v-hondo);color:#fff}.cvs-num{display:block;font-family:"Poppins",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--v-lima);margin-bottom:4px}.cvs .cvs-paso-t{font-family:"Poppins",system-ui,sans-serif !important;font-size:20px !important;font-weight:700 !important;color:var(--v-tinta) !important;margin:0 0 8px !important;line-height:1.25 !important}.cvs .cvs-paso-d{font-size:15px;line-height:1.6;color:var(--v-suave) !important;max-width:26ch;margin:0 auto}.cvs-pie{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(20px,3vw,40px);align-items:stretch}.cvs-docs{display:grid;gap:14px}.cvs .cvs-doc{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 22px;border-radius:20px;background:#fff;border:1px solid #e3ebe2;text-decoration:none !important;color:inherit !important;box-shadow:0 1px 0 rgba(0,0,0,.02);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.cvs .cvs-doc:hover{transform:translateY(-4px);border-color:#cfe2c9;box-shadow:0 22px 40px -24px rgba(31,122,64,.45)}.cvs-doc-ico{width:52px;height:60px;border-radius:12px;display:grid;place-items:center;background:#eef6ea;color:var(--v-hondo);font-size:30px}.cvs-doc-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.cvs-doc-txt strong{font-family:"Poppins",system-ui,sans-serif;font-size:17px;font-weight:700;color:var(--v-tinta)}.cvs-doc-txt small{font-size:14.5px;color:var(--v-suave);line-height:1.5}.cvs-doc-txt em{font-style:normal;font-size:12.5px;color:#7a8a80;margin-top:2px}.cvs-doc-btn{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--v-hondo);color:#fff;font-size:20px;transition:background .25s,transform .25s}.cvs-doc:hover .cvs-doc-btn{background:var(--v-lima);color:#0f3d24;transform:translateY(2px)}.cvs-confianza{border-radius:22px;padding:26px 26px 24px;background:linear-gradient(160deg,#1f7a40,#15603a);color:#fff;display:flex;flex-direction:column}.cvs .cvs-conf-t{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--v-lima-2) !important;margin-bottom:14px}.cvs-confianza ul{display:grid;gap:10px;margin-bottom:auto !important}.cvs-confianza li{display:flex;flex-direction:column;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.cvs-confianza li strong{font-family:"Poppins",system-ui,sans-serif;font-size:17px;color:#fff}.cvs-confianza li span{font-size:13.5px;color:rgba(255,255,255,.75)}.cvs .cvs-dudas{margin-top:18px;font-size:14px;line-height:1.55;color:rgba(255,255,255,.82) !important}.cvs .cvs-dudas a{color:#fff !important;font-weight:700;overflow-wrap:anywhere}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cvj-av{animation:cvj-abre linear both;animation-timeline:view();animation-range:entry 0% entry 100%}.cvj-av-1{--dx:60px}.cvj-av-3{--dx:-60px}@keyframes cvj-abre{from{transform:translateX(var(--dx,0)) scale(.8);opacity:0}to{transform:none;opacity:1}}.cvj-p{animation:cvj-sube linear both;animation-timeline:view()}.cvj-p-1{animation-range:entry 0% entry 100%}.cvj-p-2{animation-range:entry 20% cover 18%}.cvj-p-3{animation-range:entry 40% cover 22%}.cvj-texto{animation:cvj-sube linear both;animation-timeline:view();animation-range:entry 0% cover 20%}@keyframes cvj-sube{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.cvs-etapas{view-timeline:--cvs-etapas block}.cvs-linea span{animation:cvs-traza linear both;animation-timeline:--cvs-etapas;animation-range:entry 15% cover 34%}@keyframes cvs-traza{from{transform:scaleX(0)}to{transform:scaleX(1)}}.cvs-paso{animation:cvj-sube linear both;animation-timeline:--cvs-etapas}.cvs-paso-1{animation-range:entry 0% cover 16%}.cvs-paso-2{animation-range:entry 20% cover 22%}.cvs-paso-3{animation-range:entry 40% cover 28%}.cvs-paso-4{animation-range:entry 60% cover 34%}.cvs-doc,.cvs-confianza{animation:cvj-sube linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}@media (prefers-reduced-motion:reduce){.cvj:before{animation:none}.cvj *,.cvs *{transition:none !important}}@media (max-width:980px){.cvj-in{grid-template-columns:1fr}.cvs-pie{grid-template-columns:1fr}}@media (max-width:768px){.cvj{margin-top:-24px !important}.cvs-etapas{grid-template-columns:1fr;gap:26px}.cvs-linea{left:32px;right:auto;top:34px;bottom:34px;width:3px;height:auto}.cvs-linea span{width:100%;height:100%;transform-origin:center top}.cvs-paso{text-align:left;display:grid;grid-template-columns:66px 1fr;column-gap:18px;padding:0}.cvs-nodo{grid-row:1/span 3;margin:0}.cvs .cvs-paso-d{max-width:none;margin:0}.cvs-num{margin-top:4px}.cvj-p{grid-template-columns:12px 1fr}.cvj-cargo{grid-column:2;margin-top:-8px}.cvs .cvs-doc{grid-template-columns:auto 1fr;padding:18px}.cvs-doc-btn{display:none}}@supports (animation-timeline:view()){@media (max-width:768px) and (prefers-reduced-motion:no-preference){@keyframes cvs-traza-v{from{transform:scaleY(0)}to{transform:scaleY(1)}}.cvs-linea span{animation-name:cvs-traza-v;animation-range:entry 10% cover 50%}}}