:root{color-scheme:light;--navy:#00085f;--orange:#f46f14;--text:#263048;--muted:#5f6878;--line:#dce0e8;--canvas:#f4f6fa}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text);font-family:"DM Sans","Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.5}header{height:94px;background:var(--navy);display:flex;align-items:center;justify-content:space-between;padding:0 max(6%,calc((100vw - 1200px)/2));border-bottom:4px solid var(--orange)}header img{width:175px;max-height:68px;object-fit:contain}header>span{font-size:14px;letter-spacing:.15em;color:white;font-weight:650}.preview-banner{padding:10px 20px;text-align:center;background:#fff0df;color:#793408;font-size:14px;border-bottom:1px solid #f3d6b6}main{max-width:1200px;margin:52px auto 60px;padding:0 24px;display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}aside{padding-top:24px}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.15em;color:var(--orange)}h1{font-size:clamp(32px,3.6vw,46px);letter-spacing:-.04em;line-height:1.14;color:var(--navy);margin:20px 0 24px;font-weight:750}h1 em{font-style:normal;color:var(--orange)}aside>p{max-width:360px;color:var(--muted);line-height:1.75}ol{list-style:none;margin:34px 0;padding:28px 0 0;border-top:1px solid var(--line)}li{display:flex;gap:18px;margin-bottom:25px}li b{color:var(--orange);font-size:14px;padding-top:3px}li strong{display:block;color:var(--navy);font-size:16px}li span{display:block;color:var(--muted);font-size:14px;margin-top:4px}.trust{border-left:3px solid var(--orange);padding:4px 0 4px 16px;color:var(--muted);font-size:14px;max-width:340px}.card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:10px;padding:32px;box-shadow:0 16px 40px #00085f08;min-width:0}.step-row{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:14px}.step-row span:first-child{color:var(--navy);font-weight:700;letter-spacing:.08em}progress{display:block;width:100%;height:4px;border:0;background:#edf0f5;border-radius:5px;margin:16px 0 28px;appearance:none}progress::-webkit-progress-bar{background:#edf0f5}progress::-webkit-progress-value{background:var(--orange)}progress::-moz-progress-bar{background:var(--orange)}h2{font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:var(--navy);margin:0 0 12px;outline:none}#description{color:var(--muted);margin:0 0 26px}fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}legend,.field>label{font-weight:650;font-size:14px;margin-bottom:9px;display:block;color:var(--navy)}.choices{display:grid;gap:10px}.choices.two{grid-template-columns:1fr 1fr}.choices label{border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer;font-size:14px}.choices label:has(input:checked){border-color:var(--navy);background:#f3f5ff;color:var(--navy)}input[type=radio],input[type=checkbox]{accent-color:var(--navy);width:18px;height:18px;margin:0;flex-shrink:0}.field{margin-bottom:21px;min-width:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field>input,.field>select,.field>textarea{width:100%;min-width:0;border:1px solid #cbd1dc;background:#fff;border-radius:5px;padding:12px;font:inherit;font-size:16px;color:var(--text);min-height:48px}.field input::placeholder,.field textarea::placeholder{color:#757e8e}.field textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #f46f1480;outline-offset:3px}small{font-size:14px;color:var(--muted);display:block;margin-top:7px;line-height:1.5}.optional{font-weight:400;color:var(--muted)}.note{padding:17px;border-radius:6px;background:#f1f4fb;color:var(--navy);margin-bottom:25px;font-size:15px}.subtle{color:var(--muted);font-size:14px}.upload{position:relative;border:1px dashed #a8b2c7;border-radius:6px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:7px;overflow-wrap:anywhere;background:#f9faff;min-height:160px;text-align:center}.upload-symbol{font-size:30px;color:var(--navy);line-height:1}.upload strong{font-size:15px;color:var(--navy)}.upload>span:last-child{font-size:14px;color:var(--muted)}.upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload:focus-within{outline:3px solid #f46f1480;outline-offset:3px}.summary{display:flex;flex-direction:column;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:24px 0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.summary strong{color:var(--navy)}.text-button{background:none;border:0;text-align:left;padding:7px 0;color:var(--navy);font-size:14px;cursor:pointer;text-decoration:underline;font-weight:600;width:fit-content}.consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--muted);line-height:1.7}.consent input{margin-top:3px}.consent a,footer a{color:var(--navy);text-underline-offset:3px}.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}button{font:inherit}button[type=submit],#resume{background:var(--orange);color:#fff;border:0;padding:14px 26px;border-radius:5px;font-weight:700;font-size:16px;cursor:pointer;min-height:48px}button[type=submit]:hover,#resume:hover{background:#d55304}.secondary{background:white;color:var(--navy);border:1px solid var(--line);padding:12px 18px;border-radius:5px;cursor:pointer}.footnote{color:var(--muted);text-align:right;font-size:14px;margin:14px 0 0}#error{background:#fff1f0;border:1px solid #f1beb7;border-radius:5px;color:#982519;padding:12px;font-size:14px}[aria-invalid=true]{border-color:#b73927!important}footer{max-width:1152px;margin:0 auto;padding:24px 0 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:14px}#review{text-align:center;padding:25px 0}#review h3{font-size:26px;color:var(--navy)}#review p{color:var(--muted)}.review-icon{margin:auto;width:60px;height:60px;display:grid;place-items:center;background:#edf1ff;color:var(--navy);font-size:30px;border-radius:50%}[hidden]{display:none!important}@media(max-width:900px){main{gap:32px;grid-template-columns:.75fr 1.25fr}.card{padding:26px}h1{font-size:34px}footer{margin:0 24px}}@media(max-width:680px){header{height:78px;padding:0 22px}header img{width:140px;max-height:56px}header>span{font-size:12px;letter-spacing:.08em}main{grid-template-columns:1fr;margin:28px auto 36px;padding:0 18px;gap:25px}aside{padding-top:0}h1{font-size:32px;margin:12px 0 15px}aside>p{max-width:none;margin:0;font-size:15px}ol,.trust{display:none}.card{padding:24px 20px}.grid{grid-template-columns:1fr;gap:0}h2{font-size:24px}.choices.two{gap:8px}.choices label{padding:12px;font-size:14px}.step-row{font-size:13px}footer{flex-direction:column;gap:8px;margin:0 18px}.actions button[type=submit]{flex:1}.footnote{text-align:center}.preview-banner{font-size:13px}}
/* Cabecera visible durante el desplazamiento; el logo original incluye márgenes transparentes. */
header{position:sticky;top:0;z-index:100;height:112px;box-shadow:0 2px 8px #00000012}header>a{display:block;position:relative;width:180px;height:104px;overflow:hidden;flex-shrink:0}header>a img{position:absolute;width:188px;max-width:none;max-height:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%)}[id],input,select,textarea,button{scroll-margin-top:128px}@media(max-width:680px){header{height:92px}header>a{width:145px;height:84px}header>a img{width:156px;max-height:none}[id],input,select,textarea,button{scroll-margin-top:108px}}

