/* Gravity Forms modern markup (GF 4.0 schrapt legacy markup). Statisch bestand, NA styling.php geladen. */
/* 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. */
.gform_wrapper :is(div,fieldset).gfield { float: left;
    width: 100%; }
.gfield_checkbox div:where(.gchoice) { position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    overflow: hidden; }
.st-contact :is(div,fieldset).gfield:nth-of-type(1),
.st-contact :is(div,fieldset).gfield:nth-of-type(3) { width: 49%;
    margin-right: 2%; }
.st-contact :is(div,fieldset).gfield:nth-of-type(2),
.st-contact :is(div,fieldset).gfield:nth-of-type(4) { width: 49%; }
@media (max-width: 767px) { .st-contact :is(div,fieldset).gfield { width: 100% !important;
        margin-right: 0 !important; } }
/* 5 rules */

/* from css/opmaak/styling.php */
/* 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; }
