.sol{--ink:#212123;--line:#ffffff24;--gold:#ffc82c;--txt:#f4f3f1;--mut:#9aa3ad;background:var(--ink);color:var(--txt);box-sizing:border-box;min-height:100vh;padding:32px 20px 72px;font-family:Inter,system-ui,sans-serif;line-height:1.55}.sol *{box-sizing:border-box}.sol .c{max-width:600px;margin:0 auto}.sol img{max-width:100%;display:block}.sol .logo{width:auto;height:26px}.sol .cabecera{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:0 0 18px;display:flex}.sol .paso{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-family:Montserrat,system-ui,sans-serif;font-size:.72rem;font-weight:800}.sol h1{letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-family:Montserrat,system-ui,sans-serif;font-size:1.65rem;font-weight:800;line-height:1.18}.sol .lede{color:var(--mut);max-width:52ch;margin:0 0 18px;font-size:.94rem}.sol .form{background:var(--ink)}.sol .nota{color:var(--mut);text-align:center;margin:14px 0 0;font-size:.82rem}@media (max-width:520px){.sol{padding:24px 16px 56px}.sol h1{font-size:1.38rem}}.sol .solform{border:1px solid var(--line);background:#141a22;border-radius:8px;flex-direction:column;gap:18px;padding:22px 20px;display:flex}.sol .solform-loading{min-height:640px}.sol .solform-error{color:#ffb4b4;background:#ff787814;border:1px solid #ff787880;border-radius:6px;margin:0;padding:12px 14px;font-size:.88rem}.sol .solform-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.sol .solform-field>span,.sol .solform-field>legend{color:#fff;padding:0;font-size:.92rem;font-weight:600;line-height:1.4}.sol .solform-field>legend{margin-bottom:8px}.sol .solform input[type=email],.sol .solform textarea,.sol .solform select{width:100%;color:var(--txt);border:1px solid var(--line);font:inherit;background:#0b0f14;border-radius:6px;outline:none;padding:11px 12px;font-size:.94rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.sol .solform textarea{resize:vertical;min-height:104px}.sol .solform select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9aa3ad 50%),linear-gradient(135deg,#9aa3ad 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.sol .solform input:focus,.sol .solform textarea:focus,.sol .solform select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #ffc82c2e}.sol .solform-options label{border:1px solid var(--line);cursor:pointer;color:var(--txt);background:#0b0f14;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.9rem;line-height:1.45;display:flex}.sol .solform-options label:has(input:checked){border-color:var(--gold);background:#ffc82c0f}.sol .solform-options input{accent-color:var(--gold);flex:none;margin:3px 0 0}.sol .solform-submit{letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:var(--gold);color:#241c05;border:0;border-radius:4px;margin-top:6px;padding:15px 26px;font-family:Montserrat,system-ui,sans-serif;font-size:.82rem;font-weight:900;transition:transform .18s;box-shadow:0 10px 26px -8px #ffc82c8c}.sol .solform-submit:hover{transform:translateY(-2px)}@media (max-width:520px){.sol .solform{padding:16px 14px}}
