.service-landing .ld-requirements-lead{color:#f5f1ebd1;margin-top:calc(var(--pv4-space-content) * -.5)}.service-landing .ld-requirements-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pv4-gap-cards)}.service-landing .ld-requirements-item{background:#f5f1eb0f;border:1px solid #f5f1eb24;border-radius:16px;padding:30px 28px 32px}.service-landing .ld-requirements-number{display:block;margin-bottom:14px;color:#f2b233;font:400 var(--pv4-h2) /1 var(--sld-font-display)}.service-landing .ld-requirements-item h3{color:#fff;margin:0 0 12px}.service-landing .ld-requirements-item p{margin:0;color:#f5f1ebd1;font:400 1rem/1.6 var(--sld-font-ui);text-align:left}.service-landing .ld-requirements-cta{margin:var(--pv4-space-cta) 0 0;color:#f5f1ebd1;font:400 1rem/1.6 var(--sld-font-ui)}.service-landing .ld-requirements-cta a{color:#f2b233;font-weight:600;text-underline-offset:3px}.service-landing .ld-requirements-cta a:hover{color:#fff}.service-landing .ld-requirements-cta a:focus-visible{outline:2px solid #f2b233;outline-offset:3px}.service-landing .ld-requirements--light{background:#f5f1e9;color:#173f38}.service-landing .ld-requirements--light h2{color:#173f38}.service-landing .ld-requirements--light .ld-requirements-lead{color:#586762}.service-landing .ld-requirements--light .ld-requirements-item{background:#fff;border:1px solid #173f3824;border-radius:6px;box-shadow:0 16px 40px #173f3812}.service-landing .ld-requirements--light .ld-requirements-item h3{color:#173f38}.service-landing .ld-requirements--light .ld-requirements-cta,.service-landing .ld-requirements--light .ld-requirements-item p{color:#586762}.service-landing .ld-requirements--light .ld-requirements-cta a{color:#8d6500}.service-landing .ld-requirements--light .ld-requirements-cta a:hover{color:#173f38}.service-landing .ld-requirements--roadmap{background:#e7ede6;color:#14231f}.service-landing .ld-requirements--roadmap h2{color:#14231f}.service-landing .ld-requirements--roadmap .ld-requirements-lead{max-width:820px;color:#586762}.service-landing .ld-requirements-roadmap{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 48px;padding:0}.service-landing .ld-requirements-roadmap li{position:relative;display:grid;grid-template-rows:56px auto;justify-items:center;gap:18px;min-width:0;text-align:center}.service-landing .ld-requirements-roadmap li:after,.service-landing .ld-requirements-roadmap li:before{content:"";position:absolute;top:27px;z-index:0;width:50%;height:1px;background:#14231f47}.service-landing .ld-requirements-roadmap li:before{left:0}.service-landing .ld-requirements-roadmap li:after{right:0}.service-landing .ld-requirements-roadmap li:first-child:before,.service-landing .ld-requirements-roadmap li:last-child:after{display:none}.service-landing .ld-requirements-roadmap span{position:relative;z-index:1;display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#14231f;color:#fff;font:600 1rem/1 var(--sld-font-ui)}.service-landing .ld-requirements-roadmap strong{max-width:200px;color:#14231f;font:500 1.04rem/1.35 var(--sld-font-display)}.service-landing .ld-requirements--roadmap .ld-requirements-list{display:flex;gap:var(--pv4-gap-cards);overflow-x:auto;padding:0 0 18px;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.service-landing .ld-requirements--roadmap .ld-requirements-list::-webkit-scrollbar{display:none}.service-landing .ld-requirements--roadmap .ld-requirements-item{flex:0 0 calc((100% - (2 * var(--pv4-gap-cards))) / 3);min-height:250px;padding:32px;border:1px solid #14231f17;border-radius:6px;background:#f8f5ef;scroll-snap-align:start}.service-landing .ld-requirements--roadmap .ld-requirements-number{display:none}.service-landing .ld-requirements--roadmap .ld-requirements-item small{display:block;margin:0 0 16px;color:#235147;font:700 .76rem/1.2 var(--sld-font-ui);letter-spacing:.12em;text-transform:uppercase}.service-landing .ld-requirements--roadmap .ld-requirements-item h3{margin:0 0 18px;color:#14231f}.service-landing .ld-requirements--roadmap .ld-requirements-cta,.service-landing .ld-requirements--roadmap .ld-requirements-item p{color:#586762}.service-landing .ld-requirements--roadmap .ld-requirements-cta a{color:#7c5900}.service-landing .ld-requirements--roadmap .ld-requirements-cta a:hover{color:#14231f}@media (max-width:980px){.service-landing .ld-requirements-roadmap{grid-template-columns:1fr;gap:0;margin-bottom:36px}.service-landing .ld-requirements-roadmap li{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto;justify-items:start;align-items:center;gap:16px;min-height:76px;text-align:left}.service-landing .ld-requirements-roadmap li:after,.service-landing .ld-requirements-roadmap li:before{left:23px;right:auto;top:0;width:1px;height:50%}.service-landing .ld-requirements-roadmap li:after{top:50%}.service-landing .ld-requirements-roadmap li:first-child:before,.service-landing .ld-requirements-roadmap li:last-child:after{display:none}.service-landing .ld-requirements-roadmap span{width:48px;height:48px}.service-landing .ld-requirements-roadmap strong{max-width:none}.service-landing .ld-requirements--roadmap .ld-requirements-item{flex-basis:calc((100% - var(--pv4-gap-cards)) / 2)}}@media (max-width:820px){.service-landing .ld-requirements-list{grid-template-columns:1fr}.service-landing .ld-requirements--roadmap .ld-requirements-item{flex-basis:min(86vw,360px);min-height:0}}.service-landing .student-preparation{padding:var(--sld-section-padding) 0;background:#dfe9e2;color:#173f38;scroll-margin-top:90px}.service-landing .student-preparation-kicker{margin:0 0 12px;color:#8d6500;font:700 .78rem/1.2 var(--sld-font-ui);letter-spacing:.14em;text-transform:uppercase}.service-landing .student-preparation h2{margin-bottom:18px;color:#173f38}.service-landing .student-preparation-lead{max-width:760px;margin:0 0 36px;color:#4f625c;font:400 var(--pv4-body) /1.6 var(--sld-font-ui)}.service-landing .student-preparation-list{border-top:1px solid #173f3833}.service-landing .student-preparation-list details{border-bottom:1px solid #173f3833}.service-landing .student-preparation-list summary{display:grid;grid-template-columns:54px minmax(0,1fr) 42px;gap:18px;align-items:center;padding:24px 0;cursor:pointer;list-style:none}.service-landing .student-preparation-list summary::-webkit-details-marker{display:none}.service-landing .student-preparation-list details[open] summary:after,.service-landing .student-preparation-list summary:after{content:none}.service-landing .student-preparation-number{color:#8d6500;font:400 1.4rem/1 var(--sld-font-display)}.service-landing .student-preparation-list summary strong{display:block;color:#173f38;font:600 1.2rem/1.25 var(--sld-font-ui)}.service-landing .student-preparation-list summary small{display:block;margin-top:6px;color:#586762;font:400 .95rem/1.45 var(--sld-font-ui)}.service-landing .student-preparation-plus{color:#173f38;font:300 2rem/1 var(--sld-font-ui);text-align:center;transition:transform .18s ease}.service-landing .student-preparation-list details[open] .student-preparation-plus{transform:rotate(45deg)}.service-landing .student-preparation-body{padding:0 0 30px 72px}.service-landing .student-preparation-copy{max-width:820px;color:#384b46;font:400 1rem/1.65 var(--sld-font-ui)}.service-landing .student-preparation-copy p{margin:0 0 14px}.service-landing .student-preparation-copy ul{margin:0 0 16px;padding-left:22px}.service-landing .student-funds-calculator{max-width:980px;padding:24px;background:#fff;border:1px solid #173f3829;border-radius:6px}.service-landing .student-funds-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-landing .student-funds-fields label{display:grid;gap:7px;color:#384b46;font:600 .82rem/1.3 var(--sld-font-ui)}.service-landing .student-funds-fields input,.service-landing .student-funds-fields select{width:100%;min-height:44px;padding:9px 11px;border:1px solid #173f383d;border-radius:4px;background:#fff;color:#173f38;font:500 1rem/1.2 var(--sld-font-ui)}.service-landing .student-funds-rate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.service-landing .student-funds-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:baseline;margin-top:22px;padding-top:20px;border-top:1px solid #173f3829}.service-landing .student-funds-result span{color:#586762;font:500 .9rem/1.4 var(--sld-font-ui)}.service-landing .student-funds-result strong{color:#173f38;font:600 1.5rem/1.2 var(--sld-font-display)}.service-landing .student-funds-result b{color:#8d6500;font:700 1.05rem/1.2 var(--sld-font-ui)}.service-landing .student-funds-note,.service-landing .student-preparation-disclaimer{color:#586762;font:400 .84rem/1.55 var(--sld-font-ui)}.service-landing .student-funds-note{margin:16px 0 0}.service-landing .student-funds-source{margin:8px 0 0;color:#586762;font:400 .76rem/1.45 var(--sld-font-ui)}.service-landing .student-funds-source a{color:#47645d;text-underline-offset:2px}.service-landing .student-preparation-disclaimer{max-width:820px;margin:24px 0 0}.service-landing .campaign-focused-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:14px clamp(20px,4vw,56px);border-bottom:1px solid #173f381f;background:#fff}.service-landing .campaign-focused-header .onboarding-brand{color:#173f38;font:600 clamp(1.65rem,3vw,2.1rem) /1 var(--sld-font-display)}.service-landing .campaign-focused-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:14px 28px;border:1px solid var(--pv4-amber);border-radius:100px;background:var(--pv4-amber);color:var(--pv4-charcoal);box-shadow:0 2px 8px #f2b23347;font:600 .9375rem/1.2 var(--sld-font-ui);text-decoration:none;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.service-landing .campaign-focused-cta:hover{background:var(--pv4-amber-hover);border-color:var(--pv4-amber-hover);box-shadow:0 4px 12px #f2b23359;transform:translateY(-1px)}.service-landing .campaign-focused-cta:hover .service-btn-arrow{transform:translateX(3px)}.service-landing .campaign-focused-cta:active{transform:translateY(1px)}.service-landing .campaign-focused-cta:focus-visible{outline:3px solid var(--pv4-charcoal);outline-offset:3px}.service-landing .service-landing-form-supporting{margin:14px 0 0;color:#ffffffd1;font:500 .82rem/1.5 var(--sld-font-ui)}.service-landing .student-arrival-quiz{position:relative;width:100%;padding:28px;border:1px solid #173f3824;border-radius:8px;background:#fff;box-shadow:0 20px 50px #041c1729;color:#14231f}.service-landing .student-essential-anchor-alias{position:absolute;top:0;left:0}.service-landing :is(#evaluacion,#vivienda,#iprem,#ciudades){scroll-margin-top:96px}.service-landing .student-arrival-quiz-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.service-landing .student-arrival-quiz-kicker{color:#235147;font:700 .72rem/1.2 var(--sld-font-ui);letter-spacing:.12em;text-transform:uppercase}.service-landing .student-arrival-quiz-progress{color:#687570;font:600 .78rem/1.2 var(--sld-font-ui)}.service-landing .student-arrival-quiz fieldset{min-width:0;margin:0;padding:0;border:0}.service-landing .student-arrival-quiz h2,.service-landing .student-arrival-quiz legend{margin:0 0 18px;color:#14231f;font:500 clamp(1.35rem,2vw,1.75rem) /1.2 var(--sld-font-display)}.service-landing .student-arrival-quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-landing .student-arrival-quiz-options button{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid #173f3833;border-radius:6px;background:#f8f5ef;color:#173f38;font:650 .92rem/1.3 var(--sld-font-ui);text-align:left;cursor:pointer}.service-landing .student-arrival-quiz-options button:focus-visible,.service-landing .student-arrival-quiz-options button:hover{border-color:#173f38;background:#e7ede6;outline:0}.service-landing .student-arrival-quiz-options button span{color:#8d6500}.service-landing .student-arrival-quiz-summary{margin:-8px 0 18px;color:#586762;font:600 .88rem/1.4 var(--sld-font-ui)}.service-landing .student-arrival-quiz-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-landing .student-arrival-quiz-fields label{display:grid;gap:7px;color:#384b46;font:650 .78rem/1.2 var(--sld-font-ui)}.service-landing .student-arrival-quiz-fields input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #173f3840;border-radius:6px;background:#fff;color:#14231f;font:500 1rem/1.2 var(--sld-font-ui)}.service-landing .student-arrival-quiz-fields input:focus-visible{border-color:#173f38;outline:2px solid #173f382e;outline-offset:1px}.service-landing .student-arrival-quiz-consent{display:flex;align-items:flex-start;gap:9px;margin-top:15px;color:#586762;font:500 .76rem/1.45 var(--sld-font-ui)}.service-landing .student-arrival-quiz-consent input{margin-top:2px}.service-landing .student-arrival-quiz-consent a{color:#173f38;text-underline-offset:2px}.service-landing .student-arrival-quiz-submit{width:100%;min-height:50px;margin-top:16px;border:0;border-radius:6px;background:#f2b233;color:#14231f;font:750 .92rem/1 var(--sld-font-ui);cursor:pointer}.service-landing .student-arrival-quiz-submit:hover{background:#ffc34a}.service-landing .student-arrival-quiz-submit:disabled{cursor:wait;opacity:.7}.service-landing .student-arrival-quiz-back{margin-top:14px;padding:0;border:0;background:#0000;color:#47645d;font:600 .78rem/1.3 var(--sld-font-ui);cursor:pointer}.service-landing .student-arrival-quiz-note{margin:18px 0 0;padding-top:15px;border-top:1px solid #173f381f;color:#687570;font:500 .75rem/1.45 var(--sld-font-ui)}.service-landing .student-arrival-quiz-error{margin:12px 0 0;color:#9d2f25;font:600 .8rem/1.4 var(--sld-font-ui)}.service-landing .student-arrival-quiz--done h2{margin-top:12px}.service-landing .student-arrival-quiz--done p{margin:0;color:#586762;font:500 .95rem/1.55 var(--sld-font-ui)}.service-landing .student-essential-controls{padding:var(--sld-section-padding) 0;background:#f5f1eb;color:#14231f}.service-landing .student-essential-controls-kicker{margin:0 0 12px;color:#8d6500;font:700 .76rem/1.2 var(--sld-font-ui);letter-spacing:.13em;text-transform:uppercase}.service-landing .student-essential-controls h2{max-width:760px;margin:0 0 34px;color:#14231f}.service-landing .student-essential-controls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pv4-gap-cards)}.service-landing .student-essential-controls article{min-height:260px;padding:30px;border:1px solid #173f3821;border-radius:6px;background:#fff}.service-landing .student-essential-controls article span{color:#8d6500;font:500 1rem/1 var(--sld-font-ui)}.service-landing .student-essential-controls article h3{margin:42px 0 14px;color:#14231f}.service-landing .student-essential-controls article p{margin:0;color:#586762;font:400 1rem/1.6 var(--sld-font-ui)}.service-landing .student-essential-mobile-cta{display:none}@media (max-width:820px){.service-landing .campaign-focused-header{min-height:66px;padding:10px 16px}.service-landing .campaign-focused-cta{min-height:42px;padding:0 14px;font-size:.78rem}.service-landing .student-arrival-quiz{padding:22px 18px}.service-landing .student-arrival-quiz-fields,.service-landing .student-arrival-quiz-options,.service-landing .student-essential-controls-grid{grid-template-columns:1fr}.service-landing .student-essential-controls article{min-height:0}.service-landing .student-essential-controls article h3{margin-top:24px}.service-landing .student-essential-mobile-cta{position:fixed;right:12px;bottom:12px;left:12px;z-index:76;display:flex;min-height:50px;align-items:center;justify-content:center;border-radius:100px;background:var(--pv4-amber);box-shadow:0 12px 30px #041c173d;color:var(--pv4-charcoal);font:750 .9rem/1 var(--sld-font-ui);text-decoration:none}.service-landing .student-preparation-list summary{grid-template-columns:38px minmax(0,1fr) 30px;gap:10px}.service-landing .student-preparation-body{padding-left:0}.service-landing .student-funds-fields{grid-template-columns:1fr}.service-landing .student-funds-result{grid-template-columns:1fr;gap:6px}body:has(.student-essential-mobile-cta) .floating-actions{bottom:max(78px,calc(env(safe-area-inset-bottom) + 78px))}}.service-landing .ld-cities{margin:var(--pv4-space-cta) 0 0}.service-landing .ld-cities p{margin:0 0 14px;color:#1a211fb3;font:400 var(--pv4-body) /1.6 var(--sld-font-ui)}.service-landing .ld-cities-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.service-landing .ld-cities-list li{padding:8px 14px;border:1px solid #1a211f2e;border-radius:6px;color:#153f39;font:600 .875rem/1.2 var(--sld-font-ui)}.service-landing .ld-join{background:#f5f1eb;padding:var(--sld-section-padding) 0;scroll-margin-top:90px}.service-landing .ld-join-inner{max-width:760px;margin:0 auto}.service-landing .ld-join h2{max-width:none;text-align:center;margin-bottom:16px}.service-landing .ld-join .service-landing-section-lead{margin:0 auto var(--pv4-space-content);text-align:center}.service-landing .service-landing-form input[type=month],.service-landing .service-landing-form textarea{width:100%;border:1px solid #1a211f38;border-radius:6px;padding:12px 13px;font:400 .98rem/1.3 var(--sld-font-ui);color:#1a211f;background:#fff}.service-landing .service-landing-form textarea{min-height:96px;resize:vertical;line-height:1.5}.service-landing .service-landing-form input[type=file]:focus-visible,.service-landing .service-landing-form input[type=month]:focus-visible,.service-landing .service-landing-form textarea:focus-visible{outline:2px solid #153f39;outline-offset:2px}.service-landing .ld-optional{color:#1a211f8c;font-weight:400}.service-landing .ld-required{margin-left:6px;color:#153f39;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-landing .ld-file{grid-column:1/-1;padding:18px 18px 16px;border:1px solid #153f39;border-radius:10px;background:#e7ede6}.service-landing .ld-file>label{color:#153f39}.service-landing .ld-file input[type=file]{width:100%;padding:10px;border:1px dashed #153f3980;border-radius:6px;background:#fff;color:#1a211f;font:400 .9rem/1.4 var(--sld-font-ui);cursor:pointer}.service-landing .ld-file input[type=file]::file-selector-button{margin-right:12px;padding:9px 16px;border:1px solid #153f39;border-radius:100px;background:#153f39;color:#fff;font:600 .875rem/1.2 var(--sld-font-ui);cursor:pointer;transition:background-color .14s ease}.service-landing .ld-file input[type=file]::file-selector-button:hover{background:#0f2f2b}.service-landing .ld-file-help{margin:10px 0 0;color:#1a211fb8;font:400 .875rem/1.5 var(--sld-font-ui)}.service-landing .ld-file-error{margin:10px 0 0;color:#8d2b1f;font:500 .9rem/1.5 var(--sld-font-ui)}.service-landing .ld-join .service-landing-form-note{margin:18px 0 0;color:#1a211f9e;font:400 .8125rem/1.55 var(--sld-font-ui)}.service-landing .ld-join .service-landing-form-note a{color:#153f39}@media (max-width:640px){.service-landing .service-landing-form-grid{grid-template-columns:1fr}}.service-landing .service-landing-form .service-landing-form-consent{flex-direction:row;align-items:flex-start;gap:10px;margin-top:20px;font-weight:400;font-size:.88rem;line-height:1.55;color:#1a211fb3}.service-landing .ld-contact{margin-top:var(--pv4-section-y);scroll-margin-top:110px}.service-landing .student-essential-review{max-width:640px;margin:var(--pv4-space-content) auto 0}