/* Casillas de consentimiento: texto a la izquierda, negro, enlaces en azul. */
.ac-consents { margin: 10px 0; text-align: left; }
.ac-consent {
  display: flex; gap: 8px; align-items: flex-start;
  margin: 0 0 6px; font-size: 13px; line-height: 1.4;
  text-align: left !important; color: #000 !important; font-weight: normal;
}
.ac-consent input { flex: 0 0 auto; margin-top: 3px; }
.ac-consent span { color: #000 !important; text-align: left !important; }
.ac-consent a, .ac-consent a:visited { color: #0066cc !important; text-decoration: underline; }
.ac-error { color: #c00; font-size: 13px; margin: 0 0 6px; text-align: left; }

/* Casillas del registro (las pinta el tema). */
.form-group:has(input[name^="ac_"]),
.form-group:has(input[name^="ac_"]) label,
.form-group:has(input[name^="ac_"]) label span,
.form-group:has(input[name^="ac_"]) .col-md-6,
.form-group:has(input[name^="ac_"]) .js-input-column {
  text-align: left !important; color: #000 !important;
}
.form-group:has(input[name^="ac_"]) a { color: #0066cc !important; text-decoration: underline; }
