.image-with-text__grid {
  display: grid;
  gap: clamp(3rem, 4.8484848485vw, 8rem);
}
@media (min-width: 990px) {
  .image-with-text__grid {
    grid-template-columns: auto 65.98%;
  }
}

.image-with-text__content {
  justify-content: center;
}

.image-with-text__text {
  margin-top: 1rem;
}

.image-with-text__media img {
  border-radius: var(--border-radius);
}

.image-with-text__content .image-with-text__text + .button {
  margin-top: clamp(1.8rem, 1.8181818182vw, 3rem);
}
