/* Start custom CSS *//* 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-121 [data-id="2b12363f"][data-id="2b12363f"] { background-color: #141414; min-height: 0; }
body.elementor-page-121 [data-id="a18138f"][data-id="a18138f"],
body.elementor-page-121 [data-id="59008351"][data-id="59008351"],
body.elementor-page-121 [data-id="3a419e6d"][data-id="3a419e6d"] { display: none; }
body.elementor-page-121 [data-id="73a83a78"][data-id="73a83a78"] { padding-block-start: 76px; padding-block-end: 80px; }
@media (max-width: 1024px) {
  body.elementor-page-121 [data-id="73a83a78"][data-id="73a83a78"] { padding-block-start: 64px; padding-block-end: 68px; }
}
@media (max-width: 767px) {
  body.elementor-page-121 [data-id="2b12363f"][data-id="2b12363f"] { padding-block-start: 108px; }
  body.elementor-page-121 [data-id="73a83a78"][data-id="73a83a78"] { padding-block-start: 52px; padding-block-end: 56px; }
}

/* "Bekijk de kampen" anchor target: land below the fixed header, not under it. */
body.elementor-page-121 #kampen { scroll-margin-top: var(--header-h); }/* End custom CSS */