/* Registration contact controls share a row; names and verification rules are unchanged. */
body[data-module="register"] .registration-grid{max-width:1280px;grid-template-columns:minmax(230px,.65fr) minmax(0,1.7fr)}
.registration-profile-subtitle{text-align:center;margin:-14px 20px 28px;color:var(--azul);font-weight:800;line-height:1.5;overflow-wrap:anywhere}
body.dark .registration-profile-subtitle{color:var(--cian)}
#formRegistro .verification-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
#formRegistro .contact-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}
#formRegistro .contact-line>input{flex:1 1 180px;min-width:0;width:0;margin:0}
#formRegistro .contact-line>button{flex:0 1 auto;margin:0;max-width:100%;white-space:normal}
#formRegistro .contact-line>.step-status{margin:0;font-weight:600}
#formRegistro #smsStep.contact-verified .contact-line>input{flex-basis:100%;width:100%}
#formRegistro .contact-line>.field-error-message,#formRegistro .contact-line>#emailDuplicate,#formRegistro .contact-line>#smsDuplicate{flex:1 0 100%;margin:0;order:5}
#formRegistro .verification-row.phone-row{grid-template-columns:minmax(0,1fr)}
#formRegistro .phone-row> .field:first-child select{width:100%!important;max-width:100%!important;min-width:0!important}
#formRegistro .phone-row> .field:first-child .cenco-combo{width:100%;max-width:100%}
#formRegistro .code-field{max-width:100%}
#formRegistro .code-field input{width:180px;max-width:100%}
#formRegistro .code-field button{margin-left:10px}
#formRegistro .contact-line>[hidden],.registration-profile-subtitle[hidden],#registrationProfileStep[hidden]{display:none!important}
body[data-module="register"] .access-home-link,body.dark.registration-complete .access-home-link,body.registration-complete .access-home-link{display:inline-block;background:linear-gradient(135deg,#131062,#3a2fd0 48%,#8B0AC2);color:#fff;font-weight:800;padding:15px 26px;text-decoration:none;border:1px solid #08c6ea66;border-radius:14px;box-shadow:0 6px 18px #17145244}
body[data-module="register"] .access-home-link:focus-visible{outline:3px solid #08c6ea;outline-offset:4px}
@media(min-width:1050px){#formRegistro .verification-row.phone-row{grid-template-columns:minmax(230px,1fr) minmax(0,1.3fr)}#formRegistro #smsCodeGroup{grid-column:1/-1}}
@media(max-width:800px){body[data-module="register"] .registration-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){#formRegistro .contact-line>input{flex-basis:125px}#formRegistro .contact-line>button{font-size:.75rem;padding:10px}#formRegistro .contact-verified .contact-line>input{flex-basis:100%;width:100%}}
