/* Etiquetas obligatorias alineadas y mensajes de error anclados al campo. */.m800-required-label-line{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:0.28em;white-space:nowrap}.m800-required-asterisk{display:inline-block;color:#dc2626;font-weight:800;margin:0;line-height:1}.m800-validation-error{display:block;max-width:100%;margin-block:0.3rem 0;color:#b91c1c;font-size:0.875rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}#register .m800-registration-invalid{border-color:#dc2626}
