.content-split__row {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 8.375rem;
}

.content-split__row--image-left {
  flex-direction: row-reverse;
}

.content-split__content {
  flex: 0 0 33%;
  max-width: 33%;
  display: flex;
  flex-direction: column;
  gap: var(--space-md);
}

.content-split__divider {
  flex: 0 0 1px;
  width: 1px;
  background: var(--color-gray-light);
}

.content-split__image {
  flex: 0 0 42%;
  max-width: 42%;
  aspect-ratio: 677 / 699;
  overflow: hidden;
}

.content-split__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.content-split__eyebrow {
  font-family: var(--font-heading);
  font-size: 1.5rem;
  color: var(--color-text-muted);
  margin: 0;
}

.content-split__heading {
  font-size: clamp(2rem, 3.75vw, 4.5rem);
  color: var(--color-text-muted);
  margin: 0;
}

.content-split__text p {
  color: var(--color-text-muted);
  line-height: 1.7;
  text-align: justify;
  margin-bottom: var(--space-md);
}

@media (max-width: 1024px) {
  .content-split__row,
  .content-split__row--image-left {
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-lg);
  }

  .content-split__content,
  .content-split__image {
    flex-basis: auto;
    max-width: 100%;
  }

  .content-split__divider {
    display: none;
  }
}
