@media (min-width:48rem) and (max-width:61.98rem) {
  .block-cards--4 .block-cards__grid {
    grid-template-columns: repeat(2,minmax(0,1fr))
  }
}
.content-wrapper > .block-cards {
  width: calc(var(--columnWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem));
  max-width: calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem))
}
@media (min-width:36rem) {
  .content-wrapper > .block-cards {
    width: calc(var(--columnWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem));
    max-width: calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem))
  }
}
@media (min-width:48rem) {
  .content-wrapper > .block-cards {
    width: calc(var(--columnWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem));
    max-width: calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem))
  }
}
.content-wrapper > .block-cards {
  margin-right: auto;
  margin-left: auto
}
.acf-block.bg-transparent + .block-cards,
.acf-block.bg-white + .block-cards {
  margin-top: 0
}
.block-cards + .acf-block.bg-transparent,
.block-cards + .acf-block.bg-white {
  margin-top: clamp(-4.5rem,-1.2857142857rem + -3.5714285714vw,-3rem)
}
.block-cards:not(:first-child) {
  margin-top: clamp(3rem,1.2857142857rem + 3.5714285714vw,4.5rem)
}
.block-cards:not(:last-child) {
  margin-bottom: clamp(3rem,1.2857142857rem + 3.5714285714vw,4.5rem)
}
.block-cards__grid {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: clamp(1.25rem,.3928571429rem + 1.7857142857vw,2rem);
  column-gap: clamp(1rem,-.1428571429rem + 2.380952381vw,2rem)
}
@media (min-width:36rem) {
  .block-cards__grid {
    grid-template-columns: repeat(2,minmax(0,1fr))
  }
}
@media (min-width:48rem) {
  .block-cards__grid {
    grid-template-columns: repeat(var(--cards_per_row,3),minmax(0,1fr))
  }
}