/* Registro propio (plan-etapa-2.md §4.7.3). Solo lo que no aporta el CSS de Elementor/JFB. */
.crea-registro .crea-registro-turnstile { height: 0; overflow: hidden; }
.crea-registro .jet-form-builder__submit[disabled] { opacity: .65; cursor: progress; }
.crea-registro .jet-form-builder-messages-wrap:empty { display: none; }
.crea-registro .jet-form-builder-message { margin: 12px 0 0; padding: 10px 14px; border-radius: 8px; font-size: 14px; line-height: 1.4; }
.crea-registro .jet-form-builder-message--error { background: #fdecea; color: #8a1f17; border: 1px solid #f5b5ae; }
.crea-registro .jet-form-builder-message--success { background: #e6f6ee; color: #14633f; border: 1px solid #a8dcc2; }
.crea-registro .wp-block-columns { display: flex; gap: 10px; }
.crea-registro .wp-block-column { flex: 1 1 0; min-width: 0; }
@media (max-width: 600px) { .crea-registro .wp-block-columns { flex-direction: column; gap: 0; } }
.login-card-ok .crea-registro-ayuda { margin: 12px 0 0; font-size: 14px; text-align: center; }
.login-card-ok .crea-registro-oculto { display: none !important; }
