/**
 * Phase 3 form errors/instructions. Scoped to body.lc-a11y-p1 (not login).
 */

body.lc-a11y-p1 .lc-a11y-field-error {
  display: block;
  margin-top: 0.35rem;
  color: #7f1d1d;
  font-size: 0.9rem;
  font-weight: 600;
}

body.lc-a11y-p1 .lc-a11y-field-label {
  display: block;
  margin: 0.75rem 0 0.25rem;
  color: #0a2f34;
  font-weight: 600;
}
  display: block;
  margin: 0.25rem 0 0;
  color: #3a5559;
  font-size: 0.85rem;
}

body.lc-a11y-p1 .lc-sms-notice.lc-sms-error {
  color: #7f1d1d;
  font-weight: 600;
}

body.lc-a11y-p1 [aria-invalid="true"] {
  border: 2px solid #7f1d1d !important;
}

body.lc-a11y-p1 .lc-a11y-review {
  margin: 1rem 0;
  padding: 0.75rem 0;
}

body.lc-a11y-p1 .lc-a11y-review label {
  display: flex;
  gap: 0.5rem;
  align-items: flex-start;
  color: #0a4650;
}

body.lc-a11y-p1 .lc-a11y-form-summary[tabindex="-1"]:focus {
  outline: 3px solid #0a4650;
  outline-offset: 2px;
}
