/* Fluent Forms 3; scoped tokens retain the approved live rust CTA. */
body.page-id-1466 .fluentform {
  --oc-field-border: #68736a;
  --oc-field-text: #252c28;
  --oc-field-placeholder: #5c665f;
  --oc-field-error: #a3231c;
  --oc-field-focus: #244f3d;
}
body.page-id-1466 form#fluentform_3 .ff-el-form-control {
  border: 1px solid var(--oc-field-border);
  background: #fff;
  color: var(--oc-field-text);
  min-height: 48px;
  max-width: 100%;
  font-size: 16px;
}
body.page-id-1466 form#fluentform_3 .ff-el-form-control::placeholder {
  color: var(--oc-field-placeholder);
  opacity: 1;
}
body.page-id-1466 form#fluentform_3 .ff-el-form-control:focus-visible {
  outline: 3px solid var(--oc-field-focus);
  outline-offset: 3px;
  box-shadow: none;
}
body.page-id-1466 form#fluentform_3 .ff-el-is-error .ff-el-form-control {
  border: 2px solid var(--oc-field-error);
}
body.page-id-1466 form#fluentform_3 textarea.ff-el-form-control { min-height: 160px; resize: vertical; }
body.page-id-1466 form#fluentform_3 .error { color: var(--oc-field-error); }
@media (forced-colors: active) {
  body.page-id-1466 form#fluentform_3 .ff-el-form-control { border-color: CanvasText; }
  body.page-id-1466 form#fluentform_3 .ff-el-form-control:focus-visible { outline-color: Highlight; }
}
