@media screen and (max-width: 599px) {
  .wp-block-group.wp-block-group-is-layout-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 1239px) {
  .wp-block-group.wp-block-group-is-layout-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
.wp-block-group.is-style-tuerkis {
  padding: var(--wp--preset--spacing--30);
  background-color: var(--wp--preset--color--custom-mbb-t-rkis-hell);
  border-radius: 4px;
}
.wp-block-group.is-style-lichtgrau {
  padding: var(--wp--preset--spacing--30);
  background-color: var(--wp--preset--color--custom-lichtgrau);
  border-radius: 4px;
}
.wp-block-group.is-style-carousel {
  display: flex !important;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  /* Hide scrollbar */
  /* Child elements (carousel items) */
}
.wp-block-group.is-style-carousel::-webkit-scrollbar {
  display: none;
}
.wp-block-group.is-style-carousel > * {
  flex: 0 0 auto;
  scroll-snap-align: start;
  width: min(300px, 80vw);
  scroll-snap-stop: always;
}
