.grid-4 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem 1.5rem;
  margin-block: 2rem 4rem;
}
@media (min-width: 768px) {
  .grid-4 {
    row-gap: 2.5rem;
    -webkit-margin-before: 2.75rem;
            margin-block-start: 2.75rem;
  }
}
@media (min-width: 576px) {
  .grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .grid-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .grid-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.grid-4 > * {
  min-width: 0;
}

/*# sourceMappingURL=grid-4.css.map*/