.sfg-protection {
  --altcha-color-base: #fffdf8;
  --altcha-color-base-content: #3a4135;
  --altcha-color-neutral: #d8d5ca;
  --altcha-color-neutral-content: #5c6256;
  --altcha-color-primary: #59664e;
  --altcha-color-primary-content: #fff;
  --altcha-color-success: #59664e;
  --altcha-color-success-content: #fff;
  --altcha-border-radius: 8px;
  --altcha-max-width: 100%;
  --altcha-padding: .65rem .8rem;
  grid-column: 1 / -1;
  margin: .25rem 0 1rem;
  min-width: 0;
  font-size: .9rem;
  line-height: 1.45;
}
.sfg-protection altcha-widget {
  display: block;
  max-width: 360px;
}
.sfg-protection .altcha-checkbox input[type="checkbox"] {
  /* The enquiry theme's 48px text-input minimum must not stretch this checkbox. */
  min-height: 0;
  width: 22px;
  height: 22px;
}
.sfg-protection .sfg-help {
  margin: .6rem 0 0;
  font-size: .85rem;
  line-height: 1.5;
}
.sfg-protection.sfg-ready .sfg-help {
  display: none;
}
