/* from css/opmaak/algemeen.css */
/* Gravity Forms modern markup: generated from the legacy ul/li rules of this theme by Gravity-Forms-Legacy-Markup/scanner/modernize_css.py. Same declarations, same specificity. */
legend:where(.gfield_label) { margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline; }
.gform_wrapper legend:where(.gfield_label) { display: none; }
.gform_wrapper :is(div,fieldset).gfield { float: left; width: 100%; }
.gfield_checkbox div:where(.gchoice) { display: flex;
	align-items: flex-start; }
.gfield_checkbox div:where(.gchoice) input { display: inline-block;
	margin: 5px 8px 0 0;
	min-width: 30px;
	height: auto; }
.st-contact :is(div,fieldset).gfield:nth-child(1),
.st-contact :is(div,fieldset).gfield:nth-child(3) { width:49%; margin-right: 2%; }
.st-contact :is(div,fieldset).gfield:nth-child(2),
.st-contact :is(div,fieldset).gfield:nth-child(4) { width:49%; }
@media (max-width : 767px) { .st-contact :is(div,fieldset).gfield { width:100%!important; margin-right: 0!important; } }
/* 8 rules */

/* from inline <style> #0 */
/* Gravity Forms modern markup: generated from the legacy ul/li rules of this theme by Gravity-Forms-Legacy-Markup/scanner/modernize_css.py. Same declarations, same specificity. */
.gform_wrapper :is(div,fieldset).gfield { margin-bottom: 15px }
/* 1 rules */

/* ==========================================================================
   Gravity Forms: moderne markup (GF 4.0 schrapt legacy markup)
   Achteraan de theme-CSS plaatsen. Zwakke selectors met bewuste specificiteit:
   - fieldset/legend-regels = specificiteit van een element (0,0,1): ze winnen
     van de browserstandaard en van generieke `fieldset {}`-regels eerder in de
     theme, maar verliezen van elke theme-regel met een klasse (zoals .gfield).
   Zie ~/Onderhoud/Gravity-Forms-Legacy-Markup/recept-expl-theme.md
============================================================================= */

/* "* geeft vereiste velden aan" boven de form: legacy toonde dat niet */
.gform_wrapper .gform_required_legend { display: none; }

/* Radio-, checkbox- en consentvelden zijn een fieldset met legend */
:where(.gform_wrapper) fieldset:where(.gfield) { border: 0; margin: 0; padding: 0; min-width: 0; }
:where(.gform_wrapper) legend:where(.gfield_label) { float: left; width: 100%; padding: 0; }
:where(.gform_wrapper) legend:where(.gfield_label) + * { clear: both; }

/* Moderne markup voegt een lege div.gfield.spacer toe naast smallere velden (rasterlayout).
   Legacy had die niet; ze krijgt anders de theme-marges van .gfield. */
.gform_wrapper .gform_fields > .gfield.spacer { display: none; }

/* Zonder eigen meldingsfilter toont GF de melding als h2 in .gform_validation_errors; legacy was een div zonder kopstijl */
/* margin met !important: themes hebben soms `h2 { margin-bottom: … !important }` */
:where(.gform_wrapper .gform_validation_errors) > h2 { font: inherit; text-transform: inherit; letter-spacing: inherit; color: inherit; margin: 0 !important; padding: 0; }
