.registro{text-align:center;flex-direction:column;gap:12px;width:100%;max-width:380px;display:flex}.registro.wide{max-width:560px}.registro h2{margin:0;font-size:1.15rem}.registro-step{text-align:center;margin:0}.registro-choices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.registro-choice{background:var(--bg-3);min-height:150px;color:var(--text-strong);border:1px solid var(--line);border-radius:var(--radius);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 8px;font-size:.95rem;line-height:1.25;display:flex}.registro-choice:hover{border-color:var(--green)}.registro-choice svg{width:52px;height:52px}.registro-choice.main{border-color:var(--green);color:#fff;background:#3d5a1c}@media (max-width:420px){.registro-choices{gap:8px}.registro-choice{min-height:130px;padding:12px 4px;font-size:.85rem}.registro-choice svg{width:42px;height:42px}}.registro .registro-form{text-align:left;flex-direction:column;gap:12px;max-width:none;display:flex}.registro-row{gap:8px;display:flex}.registro-row .input{flex:1;min-width:0}.registro-check{align-items:flex-start;gap:8px;font-size:.92rem;display:flex}.registro-check input{flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0}.registro-check a{color:var(--blue)}.registro-trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.registro-links{justify-content:space-between;align-items:center;font-size:.92rem;display:flex}.registro-links a,.registro-links .link-btn{color:var(--blue)}.registro-links .link-btn{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.registro-links a:only-child{margin:0 auto}
