@font-face{font-family:HelveticaLTStd-BoldCond;src:url(/fonts/HelveticaLTStd-BoldCond.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica LT Std Black;src:url(/fonts/Helvetica%20LT%20Std%20Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica LT Std Bold Oblique;src:url(/fonts/Helvetica%20LT%20Std%20Bold%20Oblique.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Helvetica Neue LT Std 45 Light";src:url(/fonts/Helvetica%20Neue%20LT%20Std%2045%20Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Neue LT Pro 65 Medium";src:url(/fonts/Helvetica%20Neue%20LT%20Pro%2065%20Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica CE Medium;src:url(/fonts/Helvetica%20CE%20Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Light Oblique;src:url(/fonts/Helvetica-Light%20Oblique.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Helvetica LT Std Black Oblique;src:url(/fonts/Helvetica%20LT%20Std%20Black%20Oblique.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Helvetica Neue LT Std 65 Medium";src:url(/fonts/Helvetica%20Neue%20LT%20Std%2065%20Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Neue LT Std 75 Bold";src:url(/fonts/Helvetica%20Neue%20LT%20Std%2075%20Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Neue LT Std 76 Bold Italic";src:url(/fonts/Helvetica%20Neue%20LT%20Std%2076%20Bold%20Italic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Helvetica Neue LT Pro 75 Bold";src:url(/fonts/Helvetica%20Neue%20LT%20Pro%2075%20Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--blue:#245aa8;--blue-dark:#1d4989;--blue-deep:#245aa8;--green:#78ba4e;--green-dark:#5c8e3c;--green-soft:#78ba4e1a;--ink:#16213a;--slate:#5c6b80;--paper:#f9fafb;--card:#fff;--line:#e5e7eb;--line-cool:#e5e7eb;--warn:#b45309;--font-primary:"Helvetica LT Std Black", "HelveticaLTStd-BoldCond", "Arial Black", sans-serif;--font-secondary:"Helvetica Neue LT Std 75 Bold", "HelveticaLTStd-BoldCond", "Helvetica Neue", sans-serif;--font-tertiary:"Helvetica Neue LT Std 45 Light", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-highlight:"Helvetica LT Std Bold Oblique", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-highlight-strong:"Helvetica LT Std Black Oblique", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-highlight-body:"Helvetica Neue LT Std 76 Bold Italic", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-medium:"Helvetica Neue LT Std 65 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-badge:"Helvetica Neue LT Pro 75 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-subtitle:"Helvetica Light Oblique", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-label:"Helvetica Neue LT Pro 65 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-tertiary);color:var(--ink);background:var(--paper);font-weight:400;overflow-x:hidden}h1,h2,h3,.display,h4,h5,h6{font-family:var(--font-primary);letter-spacing:-.01em;text-transform:uppercase}.mono{font-family:var(--font-tertiary)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img,svg{max-width:100%;display:block}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}@media (width<=640px){.wrap{padding:0 18px}}section{padding:88px 0}@media (width<=640px){section{padding:56px 0}}.btn{font-family:var(--font-primary);white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.btn-primary{background:var(--green);color:#fff;box-shadow:0 8px 18px -8px #62c44d8c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #62c44d99}.btn-outline{border:1.5px solid var(--line);color:var(--blue-deep);background:0 0}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}.btn-dark{background:var(--blue-deep);color:#fff}.btn-dark:hover{transform:translateY(-2px)}.btn-sm{padding:9px 16px;font-size:13px}.eyebrow{font-family:var(--font-badge);letter-spacing:.05em;text-transform:uppercase;color:var(--green-dark);background:var(--green-soft);border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 13px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.section-head{max-width:620px;margin-bottom:48px}.section-head h2{color:var(--blue-deep);font-size:clamp(26px,3.6vw,36px);font-weight:700;line-height:1.16}.section-head p{color:var(--slate);margin-top:12px;font-size:16px;line-height:1.6}.placeholder{color:var(--warn);font-family:var(--font-tertiary);border-bottom:1.5px dashed var(--warn);padding-bottom:1px;font-size:12.5px}.reveal-up{opacity:0;transform:translateY(40px)}.reveal-left{opacity:0;transform:translate(-56px)}.reveal-right{opacity:0;transform:translate(56px)}.reveal-scale{opacity:0;transform:translateY(26px)scale(.88)}.reveal-pop{opacity:0;transform:scale(.6)rotate(-8deg)}.scroll-progress{z-index:10000;transform-origin:0;background:linear-gradient(90deg, var(--green), var(--blue));pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.preloader{background-color:var(--blue-deep);z-index:9999;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-text{color:#fff;font-family:var(--font-primary);letter-spacing:.1em;opacity:0;margin-top:20px;font-size:16px;font-weight:700}.site-header{z-index:60;position:sticky;top:16px}.nav-wrap{background:var(--blue);border-radius:100px;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:8px 8px 8px 26px;display:flex;box-shadow:0 16px 36px -12px #245aa88c}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-text .b1{font-family:var(--font-primary);color:#fff;text-transform:uppercase;font-size:16.5px;font-weight:700}.brand-text .b2{color:#ffffffb3;letter-spacing:.03em;font-size:10.5px}.nav-links{gap:30px;display:flex}.nav-links a{font-family:var(--font-secondary);color:#fff;opacity:.9;align-items:center;gap:5px;font-size:14px;font-weight:500;transition:opacity .2s;display:inline-flex}.nav-links a .nav-caret{opacity:.7}.nav-links a:hover{opacity:1}@media (width<=820px){.nav-links{display:none}.nav-wrap{padding-left:18px}}.cotizador{background:var(--blue-deep);color:#fff;border-radius:26px;padding:34px;position:relative;overflow:hidden}.cotizador:before{content:"";background:radial-gradient(circle,#78ba4e47,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-90px}.cotizador-head{z-index:1;margin-bottom:22px;position:relative}.cotizador-col .note{font-family:var(--font-tertiary);letter-spacing:.05em;color:#b5d99e;text-transform:uppercase;font-size:11px}.cotizador-head .tag{font-family:var(--font-tertiary);letter-spacing:.05em;color:#b5d99e;text-transform:uppercase;font-size:11.5px}.cotizador-head h3{margin-top:8px;font-size:22px;font-weight:700}.cotizador-head p{color:#c7d4e8;margin-top:8px;font-size:14px;line-height:1.5}.field{z-index:1;margin-bottom:20px;position:relative}.field label{color:#dce6f2;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.income-display{font-family:var(--font-tertiary);color:#fff;margin-bottom:10px;font-size:30px;font-weight:600}.income-display span{color:#b5d99e;font-size:15px;font-weight:500}input[type=range]{-webkit-appearance:none;background:#ffffff2e;border-radius:100px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--green);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0000004d}input[type=range]::-moz-range-thumb{background:var(--green);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px}.toggle-row{gap:10px;display:flex}.toggle-opt{text-align:center;color:#dce6f2;cursor:pointer;border:1.5px solid #ffffff2e;border-radius:12px;flex:1;padding:11px 10px;font-size:14px;font-weight:600;transition:all .15s}.toggle-opt.active{background:var(--green);border-color:var(--green);color:#253918}.cotizador .btn-calc{z-index:1;justify-content:center;width:100%;margin-top:6px;padding:14px 22px;font-size:15px;position:relative}.result-panel{z-index:1;border-top:1px solid #ffffff26;margin-top:26px;padding-top:24px;display:none;position:relative}.result-panel.show{animation:.4s forwards fadein;display:block}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-badge{color:#b5d99e;background:#78ba4e2e;border-radius:100px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.result-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}@media (width<=420px){.result-grid{grid-template-columns:1fr}}.result-box .fineprint{font-family:var(--font-tertiary);color:#fff;font-size:10.5px;font-weight:600}.result-item .num{font-family:var(--font-tertiary);color:#fff;font-size:24px;font-weight:600}.result-item .cap{color:#9fb2ce;margin-top:4px;font-size:12px}.result-cta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.disclaimer{color:#8fa2be;background:#ffffff0f;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:11.5px;line-height:1.5}.ineligible{color:#fde3c7;background:#b453092e;border:1px solid #b4530966;border-radius:12px;padding:16px;font-size:14px;line-height:1.55}.ineligible a{color:#fff;text-decoration:underline}.btn-outline-light{color:#fff;border-color:#ffffff4d}.btn-outline-light:hover{color:#fff;border-color:#fff}.hero{padding:64px 0 40px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}@media (width<=940px){.hero-grid{grid-template-columns:1fr}}.hero h1{color:var(--blue-deep);font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1.08}.hero h1 span{color:var(--green-dark);font-family:var(--font-highlight);font-style:italic}.hero .sub{color:var(--slate);max-width:480px;margin-top:20px;font-size:17px;line-height:1.6}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.trust-bar{color:var(--slate);flex-wrap:wrap;gap:22px;margin-top:38px;font-size:13px;display:flex}.trust-bar span{align-items:center;gap:7px;display:flex}.trust-bar span:before{content:"";background:var(--blue);border-radius:50%;flex-shrink:0;width:6px;height:6px}.steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=860px){.steps{grid-template-columns:1fr}}.step{padding-top:8px;position:relative}.step .n{font-family:var(--font-primary);color:var(--line);margin-bottom:14px;font-size:54px;font-weight:700;line-height:1}.step h4{color:var(--blue-deep);margin-bottom:8px;font-size:18px;font-weight:600}.step p{color:var(--slate);font-size:14.5px;line-height:1.6}.section-programa{background-color:#e3f3f6;background-image:radial-gradient(circle at 15% 0%, var(--green-soft) 0%, transparent 45%), radial-gradient(circle at 85% 100%, #245aa814 0%, transparent 45%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:88px 0;position:relative;overflow:hidden}.crp-header{text-align:center;z-index:1;max-width:820px;margin:0 auto 36px;position:relative}.crp-header-logo{object-fit:contain;filter:drop-shadow(0 8px 25px #245aa880);will-change:transform;width:auto;max-width:290px;height:100px;margin:0 auto 24px;animation:6s ease-in-out infinite floatAndBell;display:block}@keyframes floatAndBell{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-10px)rotate(0)}50%{transform:translateY(0)rotate(0)}65%{transform:translateY(-5px)rotate(-5deg)}70%{transform:translateY(-5px)rotate(5deg)}75%{transform:translateY(-5px)rotate(-3deg)}80%{transform:translateY(-2px)rotate(2deg)}85%{transform:translateY(0)rotate(0)}}.crp-title{color:var(--blue-deep);margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15}.crp-lead{color:var(--slate);font-size:16.5px;line-height:1.75;font-family:var(--font-tertiary);margin:0 auto}.crp-highlight-box{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;max-width:820px;margin:0 auto 48px;padding:28px 36px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 4px 20px #0033660a}.crp-highlight-box:hover{border-color:#78ba4e4d;transform:translateY(-2px);box-shadow:0 8px 30px #00336614}.crp-box-badge{font-family:var(--font-tertiary);letter-spacing:1px;color:var(--green);text-transform:uppercase;background:#78ba4e1a;border-radius:20px;margin-bottom:14px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-block}.crp-highlight-box h3{color:var(--blue-deep);font-size:20px;font-family:var(--font-primary);text-transform:uppercase;margin-bottom:10px;font-weight:700}.crp-highlight-box p{color:var(--slate);font-size:14.5px;line-height:1.65;font-family:var(--font-tertiary);margin:0}.crp-highlight-box strong{color:var(--blue-deep);font-weight:600}@media (width<=640px){.crp-highlight-box{padding:20px 22px}}._wrapper_2mw6h_1{width:100%;margin-top:50px;margin-bottom:50px}._containerBox_2mw6h_13{border:1px solid var(--gray-200,#eaeaea);border-radius:var(--radius-lg,16px);background-color:#fff;overflow:hidden;box-shadow:0 10px 30px #0033660d}._banner_2mw6h_31{background:linear-gradient(135deg, var(--blue-deep,#14315c) 0%, var(--blue,#245aa8) 100%);border-bottom:4px solid var(--green,#78ba4e);justify-content:space-between;align-items:center;gap:40px;padding:40px;display:flex}._left_2mw6h_51{align-items:flex-start;gap:24px;max-width:60%;display:flex}._iconContainer_2mw6h_65{width:64px;height:64px;color:var(--green,#78ba4e);background-color:#ffffff1a;border:1px solid #fff3;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 16px #0000001a}._icon_2mw6h_65{width:32px;height:32px}._textContainer_2mw6h_103{flex-direction:column;gap:8px;display:flex}._badgeGov_2mw6h_115{color:var(--green,#78ba4e);font-family:var(--font-bold);letter-spacing:1.5px;text-transform:uppercase;background-color:#78ba4e26;border:1px solid #78ba4e4d;border-radius:30px;align-self:flex-start;padding:4px 12px;font-size:10px;font-weight:700;display:inline-flex}._title_2mw6h_145{font-family:var(--font-bold);color:#fff;letter-spacing:-.5px;font-size:24px;font-weight:800;line-height:1.25}._subtitle_2mw6h_163{color:#fffc;font-size:15px;line-height:1.5}._highlight_2mw6h_175{color:var(--green,#78ba4e);font-weight:700;font-family:var(--font-highlight);font-style:italic}._rightSpecs_2mw6h_189{flex-shrink:0;gap:16px;display:flex}._specCard_2mw6h_201{text-align:center;min-width:105px;transition:all var(--transition,.3s);background-color:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:16px 20px;display:flex}._specCard_2mw6h_201:hover{background-color:#ffffff17;transform:translateY(-2px)}._specVal_2mw6h_239{color:#fff;font-family:var(--font-bold);font-size:18px;font-weight:800}._specLbl_2mw6h_253{color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:11px}._cuoteroSection_2mw6h_271{background-color:#fff;padding:40px}._cuoteroHeader_2mw6h_281{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}._cuoteroTitleBox_2mw6h_297{align-items:center;gap:16px;display:flex}._cuoteroIcon_2mw6h_309{width:28px;height:28px;color:var(--navy)}._cuoteroTitle_2mw6h_297{font-family:var(--font-bold);color:var(--navy-dark);font-size:18px;font-weight:700}._cuoteroSubtitle_2mw6h_335{color:var(--gray-500);margin-top:4px;font-size:13px}._termToggle_2mw6h_347{background-color:var(--navy-soft,#eef4fb);border:1px solid #005aa714;border-radius:30px;padding:5px;display:flex;position:relative}._toggleBtn_2mw6h_365{font-family:var(--font-bold);color:var(--blue-deep,#245aa8);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:700;transition:color .3s;position:relative}._toggleActive_2mw6h_395{color:#fff!important}._toggleSlider_2mw6h_403{background-color:var(--green,#78ba4e);z-index:1;border-radius:20px;width:calc(50% - 5px);transition:transform .35s cubic-bezier(.25,1,.5,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 4px 12px #62c44d66}._sliderLeft_2mw6h_429{transform:translate(0)}._sliderRight_2mw6h_437{transform:translate(100%)}._tableResponsive_2mw6h_447{border:1px solid var(--gray-200,#eaeaea);border-radius:12px;margin-bottom:20px;overflow-x:auto}._table_2mw6h_447{border-collapse:collapse;text-align:left;width:100%;font-size:14px}._table_2mw6h_447 th{background-color:var(--navy-soft,#eef4fb);color:var(--navy-dark);font-family:var(--font-bold);text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid var(--gray-200,#eaeaea);padding:16px 20px;font-size:12px;font-weight:750}._table_2mw6h_447 td{border-bottom:1px solid var(--gray-200,#eaeaea);color:var(--gray-700);padding:16px 20px}._tr_2mw6h_511:last-child td{border-bottom:none}._tr_2mw6h_511:hover{background-color:#005aa704}._rowDestacado_2mw6h_527{background-color:#78ba4e0d}._rowDestacado_2mw6h_527:hover{background-color:#78ba4e13!important}._rowDestacado_2mw6h_527 td{border-bottom-color:#78ba4e26}._tdMonto_2mw6h_551{color:var(--navy-dark)!important}._tdUsd_2mw6h_559{color:var(--gray-500)}._tdCuota_2mw6h_567{color:var(--navy)!important}._tdIngreso_2mw6h_575{color:var(--navy-dark);font-weight:600}._termBadge_2mw6h_585{color:#475569;background-color:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:550}._notaBadge_2mw6h_603{text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}._notaZuba_2mw6h_621{background-color:var(--green,#78ba4e);color:#fff}._notaEmpty_2mw6h_631{color:var(--gray-300)}._cuoteroFooter_2mw6h_641{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:16px;display:flex}._footerInfo_2mw6h_657{align-items:flex-start;gap:8px;max-width:75%;display:flex}._infoIcon_2mw6h_671{color:var(--navy);flex-shrink:0;margin-top:2px}._footerInfo_2mw6h_657 span{color:var(--gray-500);font-size:12px;line-height:1.5}._govLink_2mw6h_695{color:var(--navy);font-family:var(--font-bold);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}._govLink_2mw6h_695:hover{color:var(--green,#78ba4e);text-decoration:underline}._footerLinks_2mw6h_731{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}._infoGrid_2mw6h_749{border-bottom:1px solid var(--gray-200,#eaeaea);background-color:#fafbfc;grid-template-columns:repeat(3,1fr);gap:24px;padding:40px 40px 30px;display:grid}._infoCard_2mw6h_767{border:1px solid var(--gray-200,#eaeaea);background-color:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 12px #00336605}._infoCard_2mw6h_767:hover{border-color:#005aa733;transform:translateY(-3px);box-shadow:0 10px 24px #00336614}._primaryCard_2mw6h_803{border-left:4px solid var(--green,#78ba4e)}._primaryCard_2mw6h_803:hover{border-left-color:var(--green,#78ba4e);border-color:#78ba4e4d}._geoCard_2mw6h_821{background-color:var(--navy-soft,#eef4fb);border:1px solid #005aa714}._geoCard_2mw6h_821:hover{border-color:#005aa74d}._cardHeader_2mw6h_839{justify-content:space-between;align-items:center;display:flex}._iconCircle_2mw6h_851{background-color:var(--navy-soft,#eef4fb);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._primaryCard_2mw6h_803 ._iconCircle_2mw6h_851{color:var(--green,#78ba4e);background-color:#78ba4e1a}._cardIcon_2mw6h_883{flex-shrink:0}._cardBadge_2mw6h_891{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:750}._greenBadge_2mw6h_909{color:var(--green,#78ba4e);background-color:#78ba4e26}._blueBadge_2mw6h_919{color:var(--navy);background-color:#005aa71a}._geoBadge_2mw6h_929{color:var(--navy-dark);background-color:#005aa726}._cardTitle_2mw6h_939{color:var(--navy-dark);margin:0;font-size:15px;font-weight:700;line-height:1.4}._cardList_2mw6h_955{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}._cardList_2mw6h_955 li{flex-direction:column;gap:2px;font-size:13.5px;display:flex}._bulletLabel_2mw6h_987{color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}._bulletValue_2mw6h_1003{color:var(--navy-dark);font-weight:700}._geoBody_2mw6h_1013{flex-direction:column;gap:12px;display:flex}._geoSubtitle_2mw6h_1025{color:var(--gray-600);margin:0;font-size:13px;line-height:1.4}._geoTags_2mw6h_1039{flex-wrap:wrap;gap:8px;display:flex}._geoTag_2mw6h_1039{border:1px solid var(--gray-200);color:var(--navy-dark);background-color:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;box-shadow:0 2px 4px #00000005}._requirementsBar_2mw6h_1075{border-bottom:1px solid var(--gray-200,#eaeaea);border-top:1px dashed var(--gray-200,#eaeaea);background-color:#fafbfc;align-items:center;gap:28px;padding:20px 40px;display:flex}._reqTitleContainer_2mw6h_1095{flex-shrink:0}._reqBadge_2mw6h_1103{color:var(--green,#78ba4e);text-transform:uppercase;letter-spacing:.5px;background-color:#78ba4e1a;border:1px solid #78ba4e33;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}._reqList_2mw6h_1129{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}._reqItem_2mw6h_1143{color:var(--navy-dark);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}._reqIcon_2mw6h_1161{color:var(--green,#78ba4e);flex-shrink:0}@media (width<=1024px){._banner_2mw6h_31{flex-direction:column;align-items:flex-start;gap:24px;padding:30px}._left_2mw6h_51{max-width:100%}._rightSpecs_2mw6h_189{justify-content:flex-start;width:100%}._infoGrid_2mw6h_749{grid-template-columns:1fr;gap:20px;padding:30px}._requirementsBar_2mw6h_1075{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 30px}._reqList_2mw6h_1129{flex-direction:column;align-items:flex-start;gap:12px;width:100%}}@media (width<=768px){._cuoteroHeader_2mw6h_281{flex-direction:column;align-items:flex-start;gap:16px}._termToggle_2mw6h_347{width:100%}._toggleBtn_2mw6h_365{text-align:center;flex:1}._cuoteroFooter_2mw6h_641{flex-direction:column;align-items:flex-start;gap:16px}._footerInfo_2mw6h_657{max-width:100%}._footerLinks_2mw6h_731{align-items:flex-start}}.faq-grid{flex-direction:column;gap:40px;display:flex}.faq-cat-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.faq-cat-icon{background:var(--green-soft);width:36px;height:36px;color:var(--green-dark);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-cat-head h4{font-family:var(--font-secondary);letter-spacing:.05em;text-transform:uppercase;color:var(--blue-deep);margin:0;font-size:13px}.faq-cat-items{flex-direction:column;gap:10px;display:flex}.faq-item{background:var(--card);border:1px solid var(--line-cool);border-radius:14px;padding:0 20px;transition:border-color .2s,box-shadow .2s,background-color .2s,transform .2s}.faq-item:hover{border-color:#245aa840;transform:translateY(-1px);box-shadow:0 6px 18px #245aa814}.faq-item.open{background:var(--green-soft);border-color:#78ba4e73;box-shadow:0 10px 24px #78ba4e24}.faq-q{cursor:pointer;color:var(--blue-deep);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:15px;font-weight:600;display:flex}.faq-toggle{background:var(--paper);width:30px;height:30px;color:var(--slate);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .25s;display:flex}.faq-item.open .faq-toggle{background:var(--green);color:#fff;transform:rotate(180deg)}.faq-a{transition:max-height .3s;overflow:hidden}.faq-a p{color:var(--slate);max-width:640px;padding-bottom:20px;padding-right:8px;font-size:14.5px;line-height:1.65}.requisitos-badge-btn{background:linear-gradient(135deg, var(--blue), #173a6c);color:#fff;font-family:var(--font-secondary);letter-spacing:.03em;cursor:pointer;vertical-align:middle;border:none;border-radius:100px;align-items:center;gap:6px;margin-right:6px;padding:5px 14px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 4px 12px #245aa840}.requisitos-badge-btn:hover{background:linear-gradient(135deg, #2864bb, var(--blue-dark));transform:translateY(-2px)scale(1.04);box-shadow:0 6px 18px #245aa866}.footer-cta-section{padding-bottom:0}.final-cta{background:linear-gradient(135deg, var(--blue-deep) 0%, #06182b 100%);text-align:center;color:#fff;border:1px solid #ffffff14;border-radius:28px;padding:56px 40px;position:relative;overflow:hidden;box-shadow:0 20px 50px #245aa840}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#78ba4e40,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-80px;left:-80px}.final-cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#245aa859,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.cta-content{z-index:1;max-width:680px;margin:0 auto;position:relative}.final-cta h2{color:#fff;margin-bottom:14px;font-size:clamp(24px,3.6vw,36px);font-weight:700;line-height:1.2}.final-cta p{color:#c7d4e8;font-family:var(--font-tertiary);margin-bottom:30px;font-size:16px;line-height:1.5}.cta-action-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.btn-outline-light{color:#fff;background:#ffffff14;border:1.5px solid #ffffff40;border-radius:100px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .2s}.btn-outline-light:hover{background:#ffffff2e;border-color:#fff;transform:translateY(-2px)}.main-footer{background:var(--blue-deep);color:#e2e8f0;border-top:1px solid #ffffff14;margin-top:60px;padding:72px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1.2fr 1.2fr;gap:40px;margin-bottom:48px;display:grid}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=580px){.footer-grid{grid-template-columns:1fr;gap:32px}}.footer-logo{align-items:center;gap:10px;margin-bottom:14px;display:flex}.footer-icon-brand{color:var(--green)}.logo-text{font-family:var(--font-primary);color:#fff;letter-spacing:.02em;text-transform:uppercase;font-size:20px;font-weight:700}.brand-desc{font-family:var(--font-tertiary);color:#94a3b8;max-width:320px;margin-bottom:18px;font-size:13.5px;line-height:1.6}.badge-programa{color:#4ade80;font-family:var(--font-tertiary);background:#78ba4e1f;border:1px solid #78ba4e40;border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.footer-col h4{font-family:var(--font-secondary);letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-bottom:18px;font-size:14px}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col ul a{font-family:var(--font-tertiary);color:#94a3b8;align-items:center;gap:6px;font-size:13.5px;transition:color .2s,transform .2s;display:inline-flex}.footer-col ul a:hover{color:#fff;transform:translate(3px)}.link-icon{color:var(--green)}.zuba-info{font-family:var(--font-tertiary);color:#94a3b8;font-size:13px;line-height:1.55}.zuba-info strong{color:#fff}.foot-legal-card{border:1px solid #78ba4e2e;border-left:3px solid var(--green);background:linear-gradient(135deg,#78ba4e12,#245aa812);border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:32px;padding:16px 20px;display:flex}.foot-legal-icon{width:28px;height:28px;color:var(--green);background:#78ba4e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.foot-legal-text{min-width:0}.foot-legal-label{font-family:var(--font-secondary);letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.foot-legal-card p{font-family:var(--font-tertiary);color:#b0bfd4;margin:0;font-size:12.5px;line-height:1.6}.foot-bottom{font-family:var(--font-tertiary);color:#94a3b8;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:24px;font-size:13.5px;display:flex;opacity:1!important;transform:none!important}.foot-copy{color:#94a3b8}.foot-dev-signature{color:#e2e8f0;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.peigriega-link{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline;transition:color .2s,opacity .2s}.peigriega-link:hover{color:var(--green);opacity:1}.requisitos-drawer-root{z-index:9999;pointer-events:auto;justify-content:flex-end;display:flex;position:fixed;inset:0}.requisitos-backdrop{-webkit-backdrop-filter:blur(6px);background:#245aa88c;position:absolute;inset:0}.requisitos-sidebar{z-index:2;background:#fff;flex-direction:column;width:100%;max-width:460px;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:-10px 0 40px #0003}.requisitos-header{border-bottom:1px solid var(--line);background:#fafcff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.requisitos-header-badge{color:var(--blue-dark);font-family:var(--font-secondary);background:linear-gradient(135deg,#245aa81a,#78ba4e1f);border:1px solid #245aa826;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.sparkle-icon{color:#eab308;animation:2s ease-in-out infinite pulse-sparkle}@keyframes pulse-sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.requisitos-close-btn{width:36px;height:36px;color:var(--slate);background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.requisitos-close-btn:hover{color:var(--ink);background:#e2e8f0;transform:rotate(90deg)}.requisitos-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.requisitos-hero-card{color:#fff;background:linear-gradient(135deg,#245aa8 0%,#173a6c 100%);border-radius:18px;padding:22px;box-shadow:0 10px 25px -5px #245aa859}.requisitos-hero-card h3{color:#fff;margin-bottom:8px;font-size:20px;line-height:1.25}.requisitos-hero-card p{font-family:var(--font-tertiary);color:#ffffffd9;margin-bottom:16px;font-size:13.5px;line-height:1.5}.montos-badge-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.monto-item{flex-direction:column;display:flex}.monto-item .label{font-family:var(--font-tertiary);text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:11px}.monto-item.old .val{opacity:.7;font-size:14px;text-decoration:line-through}.monto-arrow{color:var(--green);background:#fff3;border-radius:50%;padding:6px}.monto-item.new .label{color:#4ade80;font-weight:700}.monto-item.new .val{color:#fff;font-size:17px;font-weight:800}.tasa-tag{font-family:var(--font-tertiary);color:#f0fdf4;background:#78ba4e40;border:1px solid #78ba4e66;border-radius:10px;padding:10px 14px;font-size:13px}.requisitos-section-title h4{color:var(--blue-deep);letter-spacing:.02em;border-bottom:2px solid var(--blue);padding-bottom:4px;font-size:16px;display:inline-block}.requisitos-list{flex-direction:column;gap:10px;display:flex}.req-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:transform .2s,box-shadow .2s;display:flex}.req-card:hover{background:#fff;transform:translate(4px);box-shadow:0 4px 14px #0000000d}.req-card.highlight{background:#78ba4e12;border-color:#78ba4e4d}.req-icon{flex-shrink:0;margin-top:1px;font-size:18px}.req-text strong{color:var(--ink);font-size:14.5px;line-height:1.35;display:block}.req-text .subtext{font-family:var(--font-tertiary);color:var(--slate);margin-left:4px;font-size:12.5px}.req-text .note{font-family:var(--font-tertiary);color:var(--green-dark);margin-top:4px;font-size:12.5px;font-weight:500}.req-alert-box{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:14px;gap:12px;padding:14px 16px;display:flex}.req-alert-box .alert-icon{color:#d97706;flex-shrink:0;margin-top:2px}.req-alert-box strong{margin-bottom:2px;font-size:14px;display:block}.req-alert-box p{font-family:var(--font-tertiary);margin:0;font-size:13px;line-height:1.45}.requisitos-cta-box{text-align:center;background:#f1f5f9;border-radius:16px;margin-top:4px;padding:18px}.cta-msg{font-family:var(--font-tertiary);color:var(--slate);margin-bottom:14px;font-size:13.5px;line-height:1.5}.cta-buttons{justify-content:center;display:flex}.cta-btn{justify-content:center;width:100%;padding:12px 20px;font-size:14px}
