:root{--ink:#191919;--slate:#586f76;--accent:#8aabb4;--niebla:#c2d6dc;--bg:#eef4f5;--slate-dark:#2a3438;--surface:#fff;--tint:#e2ecee;--tint2:#dce8eb;--muted:#7a8e94;--line:#d9e4e7;--ok:#3f7d63;--bad:#b4453a;--sans:var(--font-outfit),system-ui,sans-serif;--serif:var(--font-lora),Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}.topbar{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:22px 40px;display:flex}.brand img{width:auto;height:44px;display:block}.brand a{line-height:0;display:block}.topbar .tag{color:var(--muted);letter-spacing:.04em;font-size:13px}.wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;max-width:1180px;min-height:72vh;margin:0 auto;padding:40px;display:grid}.lead .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin-bottom:20px;font-size:12px;font-weight:600}.lead h1{letter-spacing:-.02em;margin-bottom:22px;font-size:54px;font-weight:300;line-height:1.08}.lead h1 em{color:var(--slate);font-style:normal;font-weight:400}.lead p{font-family:var(--serif);color:#384247;max-width:460px;margin-bottom:34px;font-size:19px}.steps{flex-direction:column;gap:16px;max-width:430px;display:flex}.step{align-items:flex-start;gap:14px;display:flex}.step .n{background:var(--niebla);width:30px;height:30px;color:var(--slate-dark);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.step .t b{margin-bottom:2px;font-size:15px;font-weight:600;display:block}.step .t span{color:var(--muted);font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:38px;box-shadow:0 24px 60px -32px #28343847}.card h2{letter-spacing:-.01em;margin-bottom:4px;font-size:27px;font-weight:500}.card .sub{color:var(--muted);margin-bottom:18px;font-size:14px}.field{margin-bottom:18px}.field label{color:#2c3539;margin-bottom:7px;font-size:13px;font-weight:500;display:block}.field label .req{color:var(--slate)}.field input{width:100%;font-family:var(--sans);border:1px solid var(--line);color:var(--ink);background:#fbfdfd;border-radius:11px;padding:13px 15px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--slate);background:#fff;outline:none;box-shadow:0 0 0 3px #586f761f}.hint{min-height:16px;margin-top:6px;font-size:12.5px}.hint.ok{color:var(--ok)}.hint.err{color:var(--bad)}.hint.muted{color:var(--muted)}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.consent{color:#424d52;align-items:flex-start;gap:11px;margin:8px 0 22px;font-size:13px;line-height:1.45;display:flex}.consent input{width:17px;height:17px;accent-color:var(--slate);flex:none;margin-top:3px}.consent b{color:var(--slate);font-weight:600}button.submit{width:100%;font-family:var(--sans);letter-spacing:.01em;color:#fff;background:var(--slate);cursor:pointer;border:none;border-radius:12px;padding:15px;font-size:16px;font-weight:600;transition:background .15s}button.submit:hover{background:var(--slate-dark)}.trust{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;margin-bottom:24px;padding-bottom:18px;font-size:12.5px;display:flex}.trust span{align-items:center;gap:6px;display:flex}.trust b{color:var(--slate)}.success{text-align:center;padding:30px 10px;display:none}.success .ico{background:var(--tint);width:58px;height:58px;color:var(--ok);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:30px;display:grid}.success h2{letter-spacing:-.01em;margin-bottom:10px;font-size:30px;font-weight:500}.success p{font-family:var(--serif);color:var(--muted);max-width:340px;margin:0 auto;font-size:15px}footer{font-family:var(--serif);text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:26px 40px;font-size:12.5px}footer b{font-family:var(--sans);color:var(--slate);font-weight:600}@media (max-width:880px){.wrap{grid-template-columns:1fr;gap:36px;padding:28px}.lead h1{font-size:40px}.topbar{padding:18px 24px}.lead{order:2}.card{order:1}}.hint.warn{color:#8a6d1d}button.submit:disabled{opacity:.55;cursor:not-allowed}.error-global{color:var(--bad);background:#f7e8e6;border-radius:10px;margin:12px 0 0;padding:11px 14px;font-size:13.5px}.turnstile-slot{min-height:0;margin:0 0 14px}.field select{width:100%;font-family:var(--sans);border:1px solid var(--line);color:var(--ink);appearance:none;background:#fbfdfd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%237A8E94' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:11px;padding:13px 38px 13px 15px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field select:focus{border-color:var(--slate);background-color:#fff;outline:none;box-shadow:0 0 0 3px #586f761f}.field select.sin-elegir{color:var(--muted)}@media (max-width:520px){.two{grid-template-columns:1fr}}.field .ver-clave{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-bottom:0;font-size:12.5px;font-weight:400;display:flex}.field .ver-clave input{width:15px;height:15px;accent-color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0}
@font-face{font-family:outfit;src:url(../media/Outfit_VariableFont_wght-s.p.23ikd-9y3yn93.ttf)format("truetype");font-display:swap}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_975755da-module__jWphaW__className{font-family:outfit,outfit Fallback}.outfit_975755da-module__jWphaW__variable{--font-outfit:"outfit", "outfit Fallback"}
@font-face{font-family:lora;src:url(../media/Lora_VariableFont_wght-s.p.3k1ouoitifycx.ttf)format("truetype");font-display:swap}@font-face{font-family:lora Fallback;src:local(Arial);ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.0%;size-adjust:105.08%}.lora_2aa5a4e8-module__GRsG6G__className{font-family:lora,lora Fallback}.lora_2aa5a4e8-module__GRsG6G__variable{--font-lora:"lora", "lora Fallback"}
