/* fl-formulieren: alleen wat de thema's niet al doen (zij stylen de klassen van Gravity Forms). Lage specificiteit. */
:where(.fl-formulier) .gform_fields { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 16px; }
:where(.fl-formulier) .gfield { grid-column: 1 / -1; min-width: 0; }
:where(.fl-formulier) .gfield--width-half { grid-column: auto; }
@media (max-width: 640px) { :where(.fl-formulier) .gfield--width-half { grid-column: 1 / -1; } }
:where(.fl-formulier) input[type=text], :where(.fl-formulier) input[type=email], :where(.fl-formulier) input[type=tel], :where(.fl-formulier) textarea { width: 100%; box-sizing: border-box; }
:where(.fl-formulier, .fl-peiling) fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
:where(.fl-formulier) .gfield_error input, :where(.fl-formulier) .gfield_error textarea { border-color: #c02b0a; }
:where(.fl-formulier) .validation_message { color: #c02b0a; font-size: .875em; margin-top: 4px; }
:where(.fl-formulier, .fl-peiling) .fl-melding { margin-top: 12px; }
:where(.fl-formulier, .fl-peiling) .fl-melding.gform_validation_errors { color: #c02b0a; }
:where(.fl-formulier) .gform_footer { margin-top: 16px; }
:where(.fl-formulier, .fl-peiling) button[disabled] { opacity: .6; cursor: progress; }
:where(.fl-formulier) .gchoice, :where(.fl-peiling) .gchoice { display: flex; gap: 8px; align-items: flex-start; margin: 4px 0; }
:where(.fl-formulier) .ginput_container_consent { display: flex; gap: 8px; align-items: flex-start; }
:where(.fl-uitslag) .gpoll_choice_wrapper { margin: 8px 0; }
:where(.fl-uitslag) .gpoll_wrapper { display: flex; align-items: center; gap: 8px; }
:where(.fl-uitslag) .gpoll_bar { flex: 1; height: 10px; background: rgba(0,0,0,.08); border-radius: 5px; overflow: hidden; order: 1; }
:where(.fl-uitslag) .gpoll_bar_juice { display: block; height: 100%; background: currentColor; border-radius: 5px; }
:where(.fl-uitslag) .gpoll_ratio_box { order: 2; min-width: 3em; text-align: right; }
:where(.fl-uitslag) .fl-uitslag-totaal { font-size: .875em; opacity: .7; }
