/* Drie trainingen naast elkaar; de paginakop staat in paginakoppen.css. */
.elementor-4236 .elementor-element.elementor-element-f7a08af > .e-con-inner {
  padding-block: 44px 48px;
}
.elementor-4236 .elementor-element.elementor-element-685e5b3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px 24px;
  padding: 0;
  align-items: stretch;
}
.elementor-4236 .elementor-element-685e5b3 h4 {
  font-size: 30px;
  line-height: 1.15;
}
.elementor-4236 .hvb-training-card {
  display: grid;
  grid-template-rows: auto 1fr auto auto;
  gap: 20px;
  padding: 24px;
  line-height: 1.6;
}
/* Elke tekstsoort deelt een rijhoogte met de naastgelegen kaarten. */
@supports (grid-template-rows: subgrid) {
  .elementor-4236 .hvb-training-card {
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
}
@media (max-width: 1099px) {
  .elementor-4236 .elementor-element.elementor-element-685e5b3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .elementor-4236 .elementor-element.elementor-element-f7a08af > .e-con-inner {
    padding-block: 24px;
  }
  .elementor-4236 .elementor-element.elementor-element-685e5b3 {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
}
