#pk_flex_content .flex_layout.tekst_blok {
  margin-bottom: 80px;
}

#pk_flex_content .flex_content:has(.tekst_blok) .afbeelding_content_cta {
  padding-top: 0;
}

#pk_flex_content .flex_content:has(.tekst_blok) .afbeelding_content_cta {
  padding-top: 0;
  background: var(--offwhite);
}

#pk_flex_content .flex_content:has(.tekst_blok) .flex_layout.hero_small {
  margin-bottom: 40px;
}

#pk_flex_content .flex_layout.tekst_blok:has(+ .flex_layout.tekst_blok) {
  margin-bottom: 40px;
}

.flex_layout.tekst_blok .text-block__wrapper {
  font-size: 20px;
  line-height: 150%;
  grid-column: 1/13;
}
.flex_layout.tekst_blok .text-block__wrapper h1,
.flex_layout.tekst_blok .text-block__wrapper h2,
.flex_layout.tekst_blok .text-block__wrapper h3,
.flex_layout.tekst_blok .text-block__wrapper h4,
.flex_layout.tekst_blok .text-block__wrapper h5,
.flex_layout.tekst_blok .text-block__wrapper h6 {
  margin-bottom: 32px;
}

.flex_layout.tekst_blok .cta-btn {
  margin-top: 32px;
}

/* Tablet */
@media (min-width: 768px) {
  #pk_flex_content .flex_layout.tekst_blok {
    margin-bottom: 145px;
  }
  #pk_flex_content
    .flex_content:has(.flex_layout.tekst_blok):has(+ .flex_layout.tekst_blok) {
    margin-bottom: 80px;
  }
  #pk_flex_content .flex_content:has(.tekst_blok) .flex_layout.hero_small {
    margin-bottom: 75px;
  }
  #pk_flex_content .flex_layout.tekst_blok:has(+ .flex_layout.tekst_blok) {
    margin-bottom: 80px;
  }
}

/* Desktop */
@media (min-width: 990px) {
  .flex_layout.tekst_blok .text-block__wrapper {
    grid-column: 3/11;
  }
  #pk_flex_content .flex_content:has(.tekst_blok) .flex_layout.hero_small {
    margin-bottom: 145px;
  }
}
