@font-face{font-family:__Caladea_297610;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c96c01c2b36a5ce-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Caladea_297610;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6db3bb63d509aefe-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Caladea_297610;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7890dff28f5956e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Caladea_297610;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cffad2a7d9020a6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Caladea_Fallback_297610;src:local("Times New Roman");ascent-override:88.96%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:101.17%}.__className_297610{font-family:__Caladea_297610,__Caladea_Fallback_297610;font-style:normal}.__variable_297610{--font-caladea:"__Caladea_297610","__Caladea_Fallback_297610"}.vacantesPage{--vac-deep:#112a09;background:var(--eco-white);min-height:100vh;font-size:16px}.vacantesPage h1,.vacantesPage h2{font-family:var(--font-caladea),Georgia,serif;letter-spacing:-.01em}.vacWrap{max-width:640px;margin:0 auto;padding:0 20px}.vacWrap.wide{max-width:960px}.vacHero{position:relative;min-height:92svh;display:flex;align-items:flex-end;overflow:hidden}.vacHero .heroImg{object-fit:cover;object-position:25% 100%}.vacHero .heroShade{position:absolute;inset:0;background:linear-gradient(to top,var(--vac-deep) 0,rgba(17,42,9,.88) 18%,rgba(17,42,9,.55) 38%,rgba(17,42,9,0) 55%)}.vacHero .heroContent{position:relative;width:100%;max-width:640px;margin:0 auto;padding:0 20px 40px;color:var(--eco-fg-on-dark,hsla(0,0%,100%,.95))}.vacHero .eyebrow,.vacHeroB .eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vac-deep);background:var(--eco-green);border-radius:999px;padding:6px 14px;margin-bottom:14px}.vacHero h1{font-size:clamp(2.1rem,8vw,3.4rem);line-height:1.08;font-weight:700;color:var(--eco-white);margin:0 0 10px;text-shadow:0 1px 14px rgba(17,42,9,.6)}.vacHero h1 .loc{display:block;font-size:.62em;opacity:.92}.vacHero .datos{font-size:16px;color:var(--eco-green-100);margin:0 0 22px}.vacPage .cta{display:inline-block;background:var(--eco-green-dark);color:var(--eco-white);font-size:17px;font-weight:700;border:0;border-radius:var(--eco-r-md,8px);padding:15px 34px;text-decoration:none;cursor:pointer;box-shadow:var(--eco-shadow-cta,0 8px 20px rgba(45,90,27,.3));transition:background .15s ease}.vacPage .cta:hover{background:var(--eco-green-hover)}.vacPage .cta:focus-visible{outline:3px solid var(--eco-green-300);outline-offset:2px}.vacPage .cta:disabled{opacity:.6;cursor:wait}.vacIngreso{background:var(--vac-deep);color:var(--eco-white);text-align:center;padding:44px 20px 48px}.vacIngreso .cifra{font-family:var(--font-caladea),Georgia,serif;font-size:clamp(2rem,9vw,4.2rem);font-weight:700;line-height:1.1;margin:0}.vacIngreso .label{font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--eco-green-300);margin:10px 0 0}.vacIngreso .condicion{font-size:15px;color:var(--eco-green-100);margin:16px auto 0;max-width:48ch}.vacGancho{background:var(--eco-green-100);text-align:center;padding:40px 20px}.vacGancho h2{font-size:clamp(1.5rem,5.5vw,2.1rem);color:var(--eco-green-900);margin:0 auto 8px;max-width:24ch}.vacGancho p{font-size:18px;color:var(--eco-green-800);margin:0}.vacSec{padding:36px 0 8px}.vacSec h2{font-size:clamp(1.4rem,4.5vw,1.7rem);color:var(--eco-green-deep);font-weight:700;margin:0 0 12px}.vacSec p{font-size:16px;line-height:1.65;color:var(--eco-gray-700);margin:0 0 12px}.vacSec .lede{font-size:17px}.vacSec .nota{font-size:14px;color:var(--eco-gray-500)}.vacBenefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px}.vacBenefits li{display:flex;align-items:center;gap:14px;font-size:16px;line-height:1.45;color:var(--eco-gray-700);background:var(--eco-white);border:1px solid var(--eco-border,var(--eco-gray-200));border-radius:var(--eco-r-lg,12px);padding:14px 16px}.vacBenefits .bIcon{flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:var(--eco-green-50);color:var(--eco-green-700);display:inline-flex;align-items:center;justify-content:center}.vacDia .foto img{width:100%;height:auto;border-radius:var(--eco-r-xl,20px);display:block}.vacDia .texto{padding-top:20px}.vacReqs{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.vacReqs li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5;color:var(--eco-gray-700)}.vacConfirm .ck,.vacReqs .ck{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--eco-green-100);color:var(--eco-green-700);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.vacPasos{list-style:none;margin:0;padding:0;display:grid;gap:0}.vacPasos li{position:relative;display:flex;gap:16px;padding:0 0 26px}.vacPasos li:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:-2px;width:2px;background:var(--eco-green-200)}.vacPasos .num{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--eco-green-dark);color:var(--eco-white);font-weight:700;font-size:16px;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1}.vacPasos strong{display:block;font-size:17px;color:var(--eco-green-deep);margin-top:6px}.vacPasos p{font-size:15px;color:var(--eco-gray-600);margin:4px 0 0}.vacEquipo{padding:28px 0 8px}.vacEquipo img{width:100%;height:auto;border-radius:var(--eco-r-xl,20px);display:block}.vacSec.form{background:var(--eco-cream);border:1px solid var(--eco-border,var(--eco-gray-200));border-radius:var(--eco-r-xl,20px);padding:28px 18px 32px;margin:28px 0 8px}.vacSec.form form{display:grid;gap:18px;margin-top:8px}.vacField{display:grid;gap:6px}.vacField legend,.vacField>span{font-size:15px;font-weight:600;color:var(--eco-gray-700);line-height:1.4}.vacField small{font-weight:400;color:var(--eco-gray-500)}.vacField input[type=tel],.vacField input[type=text],.vacField select,.vacField textarea{width:100%;font:inherit;font-size:16px;color:var(--eco-fg,var(--eco-gray-900));background:var(--eco-white);border:1px solid var(--eco-gray-300);border-radius:var(--eco-r-md,8px);padding:12px}.vacField input:focus-visible,.vacField select:focus-visible,.vacField textarea:focus-visible{outline:2px solid var(--eco-green-400);outline-offset:1px}fieldset.vacField{border:0;padding:0;margin:0}.vacField .opts{display:grid;gap:2px}.vacField.checks label,.vacField.radios label{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--eco-gray-700);padding:7px 0;cursor:pointer}.vacConsent input,.vacField.checks input,.vacField.radios input{width:20px;height:20px;accent-color:var(--eco-green-600);flex:0 0 auto}.vacDetails{background:var(--eco-white);border:1px solid var(--eco-border,var(--eco-gray-200));border-radius:var(--eco-r-md,8px)}.vacDetails summary{font-size:14px;font-weight:600;color:var(--eco-gray-600);padding:12px 14px;cursor:pointer}.vacDetails summary:focus-visible{outline:2px solid var(--eco-green-400);outline-offset:1px;border-radius:var(--eco-r-md,8px)}.vacDetails p{font-size:13px;line-height:1.55;color:var(--eco-gray-600);margin:0;padding:0 14px 14px}.vacDetails a{color:var(--eco-green-700)}.vacConsent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--eco-gray-600);cursor:pointer}.vacConsent input{margin-top:2px}.vacConsent a{color:var(--eco-green-700)}.vacError{font-size:14px;color:var(--eco-error,#b91c1c);background:var(--eco-error-bg,#fee2e2);border:1px solid var(--eco-error,#b91c1c);border-radius:var(--eco-r-md,8px);padding:10px 12px;margin:0}.vacError a{color:inherit;font-weight:700}.vacHp{position:absolute;left:-9999px;top:-9999px;height:1px;width:1px;overflow:hidden}.vacTop{display:flex;justify-content:center;padding:20px 0 8px}.vacConfirm{text-align:center;padding:56px 8px 40px}.vacConfirm .ck{width:56px;height:56px;margin:0 auto 18px}.vacConfirm .ck svg{width:26px;height:26px}.vacConfirm h2{font-family:var(--font-caladea),Georgia,serif;font-size:clamp(1.6rem,5vw,2rem);color:var(--eco-green-deep);margin:0 0 14px}.vacConfirm p{font-size:16px;line-height:1.6;color:var(--eco-gray-700);max-width:44ch;margin:0 auto 10px}.vacConfirm .plazo{font-weight:600;color:var(--eco-green-800)}.vacConfirm .cierre{margin-top:20px;color:var(--eco-gray-500)}.vacHeroB{background:var(--eco-cream);text-align:center;padding:64px 20px 56px;border-bottom:1px solid var(--eco-border,var(--eco-gray-200))}.vacHeroB h1{font-size:clamp(1.9rem,6.5vw,2.8rem);color:var(--eco-green-deep);margin:0 0 12px}.vacHeroB .lede{font-size:17px;color:var(--eco-gray-600);max-width:40ch;margin:0 auto 24px}.vacFooter{border-top:1px solid var(--eco-border,var(--eco-gray-200));margin-top:44px;padding:26px 20px 40px;text-align:center}.vacFooter p{font-size:15px;color:var(--eco-gray-600);margin:0 0 6px}.vacFooter a{color:var(--eco-green-700);text-decoration:none;font-weight:600}.vacFooter .lic{font-family:var(--font-jetbrains),monospace;font-size:12px;letter-spacing:.08em;color:var(--eco-gray-500)}.vacFooter .legal{font-size:13px;margin-top:10px}@media (min-width:768px){.vacHero{min-height:86vh}.vacHero .heroImg{object-position:50% 38%}.vacHero .heroContent{max-width:1100px;padding-bottom:64px}.vacHero .heroContent h1{max-width:13ch}.vacIngreso{padding:60px 20px 64px}.vacGancho{padding:56px 20px}.vacSec{padding:44px 0 8px}.vacBenefits{grid-template-columns:1fr 1fr}.vacSec.form{padding:36px 32px 40px}.vacDia{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center}.vacDia .texto{padding-top:0}}@media (prefers-reduced-motion:reduce){.vacPage .cta{transition:none}}