/* Wolff Gravity Forms: GF chrome resets only. All design comes from the Tailwind
   classes added in wolff-site-core/includes/forms.php (GF theme CSS is disabled). */
.wolff-gf .gform_heading,
.wolff-gf .gform_required_legend,
.wolff-gf .gform_ajax_spinner,
.wolff-gf .gform-loader,
.wolff-gf .gform_validation_container,
.wolff-gf .gfield--type-honeypot,
.wolff-gf .gform_hidden,
.wolff-gf .gfield.hidden { display: none !important; }
.wolff-gf .gform_fields { list-style: none; margin: 0; padding: 0; }
.wolff-gf .gform_footer { margin: 0; padding: 0; }
.wolff-gf .gform_validation_errors:empty { display: none; }
.wolff-gf .gform_validation_errors h2 { font-size: inherit; margin: 0; }
/* Inline strips: fields/footers are display:contents so the <form> flex row
   lays out [Turnstile][email][button] exactly like the TSX. */
.wolff-gf--newsletter form .gform_validation_errors,
.wolff-gf--assessment form .gform_validation_errors { flex-basis: 100%; order: 10; }
.wolff-gf select option[value=""][disabled] { color: hsl(var(--muted-foreground)); }
.wolff-gf iframe[name^="gform_ajax_frame_"] { display: none !important; }
