/* Start custom CSS *//* form field grid: two equal columns on desktop/tablet, one on mobile.
   Fields already marked grid-column: 1 / -1 (Adres, Geslacht, Bijzonderheden,
   Hoe gevonden) keep spanning the full row automatically. */
body.elementor-page-122 [data-id="5cb2e4d6"][data-id="5cb2e4d6"],
body.elementor-page-122 [data-id="7da4d54e"][data-id="7da4d54e"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 767px) {
  body.elementor-page-122 [data-id="5cb2e4d6"][data-id="5cb2e4d6"],
  body.elementor-page-122 [data-id="7da4d54e"][data-id="7da4d54e"] {
    grid-template-columns: 1fr;
  }
}

/* Internal-page hero: solid dark, no photography, content-driven height.
   Homepage hero is untouched. Pitch-grid layer kept; photo + its two scrims hidden. */
body.elementor-page-122 [data-id="43842c69"][data-id="43842c69"] { background-color: #141414; min-height: 0; }
body.elementor-page-122 [data-id="1f4051a3"][data-id="1f4051a3"],
body.elementor-page-122 [data-id="46c52eed"][data-id="46c52eed"],
body.elementor-page-122 [data-id="5b5c8b04"][data-id="5b5c8b04"] { display: none; }
body.elementor-page-122 [data-id="6978f74c"][data-id="6978f74c"] { padding-block-start: 76px; padding-block-end: 80px; }
@media (max-width: 1024px) {
  body.elementor-page-122 [data-id="6978f74c"][data-id="6978f74c"] { padding-block-start: 64px; padding-block-end: 68px; }
}
@media (max-width: 767px) {
  body.elementor-page-122 [data-id="43842c69"][data-id="43842c69"] { padding-block-start: 108px; }
  body.elementor-page-122 [data-id="6978f74c"][data-id="6978f74c"] { padding-block-start: 52px; padding-block-end: 56px; }
}/* End custom CSS */