/* Shared customer registration and verification controls. */
[hidden]{display:none!important}
#registration-fields{display:flex;flex-direction:column;align-items:center;border:0;padding:0;margin:0;width:100%;min-width:0}
form label{width:100%;margin:14px 0 2px;font:500 .85rem/1.5 Poppins,Arial,sans-serif;text-align:left}
form .form-message{width:100%;font:400 .85rem/1.6 Poppins,Arial,sans-serif;text-align:center;overflow-wrap:anywhere;min-height:1rem}
.form-message.error{color:#ffaaa4}.form-message.success{color:#9ce3ae}.form-message.notice{color:#ffe0a3}
form .verification-link{font:500 .85rem/1.6 Poppins,Arial,sans-serif;color:#fff;text-align:center;margin-top:12px;text-decoration:underline}
form input{min-height:44px;cursor:text}form input[type=submit]{cursor:pointer}
#resend-form{width:min(90%,440px);gap:12px;padding:28px}
#resend-form h2{line-height:1.2}#resend-form p{font-size:.85rem;line-height:1.6}
#resend-form button{background:#fff;color:#111;border:1px solid #aaa;border-radius:10px;min-height:44px;font:600 .9rem Poppins,Arial,sans-serif;padding:10px 18px;cursor:pointer}
#resend-form button:disabled{opacity:.6;cursor:wait}
#formularioRegistro{width:min(90%,460px)}
:focus-visible{outline:3px solid #88caff;outline-offset:3px}
