.design-card {
  flex-direction: column;
  align-items: center;
  gap: clamp(40px, 4.8vw, 64px);
}

.design-card__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}

.design-card__illustration {
  width: 100%;
  max-width: 600px;
  aspect-ratio: 600 / 400;
}

.design-card__illustration--narrow {
  max-width: 533px;
  aspect-ratio: 533 / 400;
}

.design-card__illustration img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

#design .overview__cards {
  margin-bottom: clamp(44px, 5.4vw, 78px);
}

.design__final-shots {
  display: flex;
  flex-direction: column;
  gap: clamp(84px, 10vw, 135px);
  width: 100%;
}

.design__final-shots img {
  width: 100%;
  height: auto;
  display: block;
  border: 1px solid #e7e9f2;
  border-radius: 8px;
  box-shadow: 0 12px 32px rgba(72, 64, 64, 0.12);
}
