.group-with-image {
  display: grid;
  grid-template-columns: 3fr 2fr;
  grid-gap: 2rem;
  grid-auto-rows: minmax(100px, auto);
}

.group-with-image.left {
  grid-template-columns: 2fr 3fr;
}

@media (max-width: 800px) {
  .group-with-image {
    display: flex;
    flex-direction: column;
  }
}
