/* FE73 ALTCHA v1.2: readable widget text and validation hint. */ #dental-compact #fox-container-m250 [data-fe73-altcha-box] .fe73-altcha-hint { color: #8f1d17 !important; text-align: left !important; } #fox-container-m250 [data-fe73-altcha] .altcha-main, #fox-container-m250 [data-fe73-altcha] .altcha-main * { color: #233e52 !important; } #fox-container-m250 [data-fe73-altcha] .altcha-error, #fox-container-m250 [data-fe73-altcha] .altcha-error * { color: #8f1d17 !important; }
[data-fe73-altcha-box] {
  margin-bottom: 18px !important;
}
[data-fe73-altcha-box] > .controls {
  width: 100% !important;
  height: auto !important;
  margin-left: 0 !important;
}
[data-fe73-altcha] {
  display: block;
  width: 100%;
  max-width: 340px;
  --altcha-max-width: 340px;
  --altcha-border-radius: 8px;
  --altcha-color-base: #fff;
  --altcha-color-border: #c3cdd7;
  --altcha-color-text: #233e52;
  --altcha-color-primary: #24638c;
}
[data-fe73-altcha]:defined .fe73-altcha-loading { display: none; }
[data-fe73-altcha-box].error [data-fe73-altcha] {
  --altcha-color-border: #a82c24;
}
[data-fe73-altcha-box] .fe73-altcha-hint {
  margin: 8px 0 0 !important;
  color: #8f1d17 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}
[data-fe73-altcha-box] .fe73-altcha-hint[hidden] { display: none !important; }
[data-fe73-altcha]:focus-visible {
  outline: 2px solid #24638c;
  outline-offset: 3px;
}
