div.grid-slider {
  --margin-block-start: 50px;
}
div.grid-slider:where(:not(:first-child)) {
  margin-block-start: var(--margin-block-start);
}
@media (max-width: 767px) {
  div.grid-slider.swiper {
    --margin: (100vw - 84.54vw) * 0.5;
    margin-inline: calc(var(--margin) * -1);
  }
  div.grid-slider.swiper div.swiper-slide {
    padding-inline: calc(var(--margin));
  }
  div.grid-slider:where(:not(.swiper)) div.bullet-point {
    margin-block-end: var(--grid-gap);
  }
}
@media (min-width: 768px) {
  div.grid-slider {
    --margin-block-start: clamp(50px, 16.667px + 4.3403vw, 100px);
  }
  .container.-narrow div.grid-slider {
    margin-inline: var(--grid-gap);
  }
  div.grid-slider > div.acf-innerblocks-container {
    display: grid;
    gap: var(--grid-gap);
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }
}