.formulario-module__ab5sTW__escenario{--ink:#102c3b;--navy:#0c2230;--paper:#f8f6f1;--arena:#e8ddcc;--gold:#cfb182;--acento:#786044;--muted:#59666b;--borde:#cfd4cd;background:var(--navy);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;place-items:center;padding:30px;display:grid;position:relative;overflow:hidden}.formulario-module__ab5sTW__escenario:before{content:"R|F";font-family:var(--font-display);color:#ffffff08;pointer-events:none;font-size:clamp(280px,38vw,560px);line-height:1;position:absolute;bottom:-120px;left:-30px}.formulario-module__ab5sTW__tarjeta{background:var(--paper);grid-template:"riel panel""pie panel"1fr/.82fr 1.18fr;width:min(1100px,100%);display:grid;position:relative;box-shadow:0 26px 70px #00000059}.formulario-module__ab5sTW__riel{--muted:#556268;--acento:#6f5940;background:var(--arena);grid-area:riel;padding:46px 40px 0}.formulario-module__ab5sTW__pie{--muted:#556268;background:var(--arena);grid-area:pie;align-self:end;padding:34px 40px 40px}.formulario-module__ab5sTW__rielLogo{height:38px}.formulario-module__ab5sTW__eyebrow{letter-spacing:.17em;color:var(--acento);font-size:12px;font-weight:500;line-height:1.5}.formulario-module__ab5sTW__riel .formulario-module__ab5sTW__eyebrow{margin-top:40px}.formulario-module__ab5sTW__riel h1{font-family:var(--font-display);letter-spacing:-.025em;margin-top:18px;font-size:clamp(30px,2.6vw,41px);font-weight:400;line-height:1.07}.formulario-module__ab5sTW__promesa{color:var(--muted);margin-top:18px;font-size:15px;line-height:1.75}.formulario-module__ab5sTW__garantias{gap:11px;margin:0;padding:0;list-style:none;display:grid}.formulario-module__ab5sTW__garantias li{color:var(--muted);padding-left:19px;font-size:13px;line-height:1.6;position:relative}.formulario-module__ab5sTW__garantias li:before{content:"";border:1px solid #957348;width:5px;height:5px;position:absolute;top:7px;left:0;transform:rotate(45deg)}.formulario-module__ab5sTW__legal{color:var(--muted);border-top:1px solid #cdc0aa;margin-top:26px;padding-top:18px;font-size:11px;line-height:1.75}.formulario-module__ab5sTW__panel{flex-direction:column;grid-area:panel;min-height:640px;padding:46px 46px 38px;display:flex}.formulario-module__ab5sTW__progreso{letter-spacing:.14em;color:#67757b;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:500;display:flex}.formulario-module__ab5sTW__barra{background:#dedfd8;height:2px;margin-top:11px;overflow:hidden}.formulario-module__ab5sTW__barraRelleno{background:var(--gold);height:100%;transition:width .45s cubic-bezier(.2,.65,.3,1)}.formulario-module__ab5sTW__cuerpo{flex:1;padding-top:34px}.formulario-module__ab5sTW__cuerpo h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(26px,2.3vw,35px);font-weight:400;line-height:1.14}.formulario-module__ab5sTW__cuerpo h2:focus{outline:none}.formulario-module__ab5sTW__ayuda{color:var(--muted);max-width:46ch;margin-top:13px;font-size:15px;line-height:1.7}.formulario-module__ab5sTW__campos{gap:10px;margin-top:26px;display:grid}.formulario-module__ab5sTW__opciones{gap:9px;margin-top:26px;display:grid}.formulario-module__ab5sTW__opcion{border:1px solid var(--borde);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:15px;padding:16px 18px;font-size:16px;line-height:1.4;transition:border-color .2s,background .2s,color .2s;display:flex}.formulario-module__ab5sTW__opcion:before{content:"";border:1px solid #b6bdb6;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:border-color .2s,background .2s,box-shadow .2s}.formulario-module__ab5sTW__opcion:hover{border-color:var(--gold)}.formulario-module__ab5sTW__opcionActiva{border-color:var(--ink);background:var(--ink);color:var(--paper)}.formulario-module__ab5sTW__opcionActiva:before{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 3px var(--ink)}.formulario-module__ab5sTW__campo{border:1px solid var(--borde);width:100%;color:var(--ink);font:inherit;background:#fff;padding:15px 16px;font-size:16px;transition:border-color .2s}.formulario-module__ab5sTW__campo::placeholder{color:#8e999d}.formulario-module__ab5sTW__campo:focus{border-color:var(--gold)}textarea.formulario-module__ab5sTW__campo{resize:vertical;min-height:96px;line-height:1.6}.formulario-module__ab5sTW__conPeso{position:relative}.formulario-module__ab5sTW__conPeso .formulario-module__ab5sTW__campo{padding-left:34px}.formulario-module__ab5sTW__conPeso>span{color:#8e999d;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.formulario-module__ab5sTW__subcampo{border-top:1px solid #e0e0d7;margin-top:24px;padding-top:22px}.formulario-module__ab5sTW__subcampo label{font-size:15px;font-weight:500;display:block}.formulario-module__ab5sTW__subcampo p{color:var(--muted);margin-top:5px;font-size:14px}.formulario-module__ab5sTW__subcampo .formulario-module__ab5sTW__conPeso{margin-top:12px}.formulario-module__ab5sTW__consentimiento{border:1px solid var(--borde);cursor:pointer;background:#fff;align-items:flex-start;gap:13px;margin-top:8px;padding:16px;display:flex}.formulario-module__ab5sTW__consentimiento input{width:17px;height:17px;accent-color:var(--ink);flex-shrink:0;margin-top:3px}.formulario-module__ab5sTW__consentimiento span{color:var(--muted);font-size:14px;line-height:1.65}.formulario-module__ab5sTW__consentimiento button{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.formulario-module__ab5sTW__textoLegal{border:1px solid var(--borde);white-space:pre-wrap;max-height:260px;font:inherit;color:var(--muted);background:#fff;margin-top:10px;padding:16px;font-size:12px;line-height:1.75;overflow-y:auto}.formulario-module__ab5sTW__error{color:#7d2f22;background:#fbf0ee;border-left:2px solid #a4402f;margin-top:18px;padding:13px 16px;font-size:14px;line-height:1.6}.formulario-module__ab5sTW__acciones{border-top:1px solid #e0e0d7;align-items:center;gap:12px;margin-top:30px;padding-top:24px;display:flex}.formulario-module__ab5sTW__atras{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:12px 2px;font-size:14px;transition:border-color .2s,color .2s}.formulario-module__ab5sTW__atras:hover{color:var(--ink);border-color:#a99b85}.formulario-module__ab5sTW__atras:disabled{opacity:.4;cursor:not-allowed}.formulario-module__ab5sTW__continuar{background:var(--ink);min-height:52px;color:var(--paper);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:34px;margin-left:auto;padding:15px 24px;font-size:15px;font-weight:500;transition:background .2s,gap .2s,opacity .2s;display:inline-flex}.formulario-module__ab5sTW__continuar:hover:not(:disabled){background:#17394a;gap:40px}.formulario-module__ab5sTW__continuar:disabled{opacity:.32;cursor:not-allowed}.formulario-module__ab5sTW__enviar{background:var(--gold);color:var(--navy)}.formulario-module__ab5sTW__enviar:hover:not(:disabled){background:#e2cba6}.formulario-module__ab5sTW__tarjetaSimple{grid-template-columns:1fr;width:min(700px,100%)}.formulario-module__ab5sTW__confirmacion{padding:50px 52px 44px}.formulario-module__ab5sTW__confirmacion .formulario-module__ab5sTW__eyebrow{margin-top:34px}.formulario-module__ab5sTW__confirmacion h1{font-family:var(--font-display);letter-spacing:-.025em;margin-top:16px;font-size:clamp(32px,3.4vw,46px);font-weight:400;line-height:1.07}.formulario-module__ab5sTW__confirmacion>p{color:var(--muted);max-width:52ch;margin-top:18px;font-size:17px;line-height:1.75}.formulario-module__ab5sTW__reunir{background:var(--arena);margin-top:38px;padding:26px 26px 24px}.formulario-module__ab5sTW__reunir h2{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.2}.formulario-module__ab5sTW__reunir>p{color:#556268;margin-top:7px;font-size:14px;line-height:1.7}.formulario-module__ab5sTW__reunir ul{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.formulario-module__ab5sTW__reunir li{padding-left:19px;font-size:15px;line-height:1.6;position:relative}.formulario-module__ab5sTW__reunir li:before{content:"";border:1px solid #957348;width:5px;height:5px;position:absolute;top:8px;left:0;transform:rotate(45deg)}.formulario-module__ab5sTW__cierreLegal{color:var(--muted);border-top:1px solid #e0e0d7;margin-top:32px;padding-top:20px;font-size:11.5px;line-height:1.75}@keyframes formulario-module__ab5sTW__aparece{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:none}}@keyframes formulario-module__ab5sTW__avanzar{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes formulario-module__ab5sTW__retroceder{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes formulario-module__ab5sTW__subir{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.formulario-module__ab5sTW__tarjeta{animation:.55s cubic-bezier(.2,.65,.3,1) formulario-module__ab5sTW__aparece}.formulario-module__ab5sTW__avanza{animation:.42s cubic-bezier(.2,.65,.3,1) formulario-module__ab5sTW__avanzar}.formulario-module__ab5sTW__retrocede{animation:.42s cubic-bezier(.2,.65,.3,1) formulario-module__ab5sTW__retroceder}.formulario-module__ab5sTW__avanza .formulario-module__ab5sTW__opcion,.formulario-module__ab5sTW__retrocede .formulario-module__ab5sTW__opcion{animation:.45s cubic-bezier(.2,.65,.3,1) backwards formulario-module__ab5sTW__subir}.formulario-module__ab5sTW__opciones>:first-child{animation-delay:60ms}.formulario-module__ab5sTW__opciones>:nth-child(2){animation-delay:.11s}.formulario-module__ab5sTW__opciones>:nth-child(3){animation-delay:.16s}.formulario-module__ab5sTW__opciones>:nth-child(4){animation-delay:.21s}.formulario-module__ab5sTW__opciones>:nth-child(5){animation-delay:.26s}}@media (max-width:860px){.formulario-module__ab5sTW__escenario{place-items:stretch stretch;padding:0}.formulario-module__ab5sTW__escenario:before{display:none}.formulario-module__ab5sTW__tarjeta{width:100%;min-height:100dvh;box-shadow:none;grid-template:"riel""panel""pie"/1fr;align-content:start}.formulario-module__ab5sTW__riel{padding:20px 20px 24px}.formulario-module__ab5sTW__pie{align-self:auto;padding:24px 20px 28px}.formulario-module__ab5sTW__rielLogo{height:32px}.formulario-module__ab5sTW__riel .formulario-module__ab5sTW__eyebrow{letter-spacing:.14em;margin-top:22px;font-size:11px}.formulario-module__ab5sTW__riel h1{margin-top:12px;font-size:clamp(26px,7vw,33px)}.formulario-module__ab5sTW__promesa{margin-top:13px;font-size:15px}.formulario-module__ab5sTW__garantias{gap:9px}.formulario-module__ab5sTW__legal{margin-top:18px;padding-top:14px;font-size:10.5px;line-height:1.65}.formulario-module__ab5sTW__panel{min-height:0;padding:26px 20px}.formulario-module__ab5sTW__confirmacion{padding:26px 20px 32px}.formulario-module__ab5sTW__confirmacion h1{font-size:clamp(29px,8vw,38px)}.formulario-module__ab5sTW__confirmacion>p{font-size:16px}.formulario-module__ab5sTW__reunir{margin-top:28px;padding:20px}.formulario-module__ab5sTW__cuerpo{padding-top:26px}.formulario-module__ab5sTW__acciones{padding:14px 0 max(14px, env(safe-area-inset-bottom));background:var(--paper);margin-top:26px;position:sticky;bottom:0}.formulario-module__ab5sTW__continuar{flex:1}.formulario-module__ab5sTW__atras{padding-inline:8px}}
