.how-i-work-section {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas:
    "content"
    "image";
  gap: var(--spacing-section);
  padding-bottom: var(--spacing-container);
  border-bottom: 1px solid var(--color-accent);
}

.how-i-work-section-content {
  grid-area: content;
  display: flex;
  flex-direction: column;
}

.how-i-work-section-content > p:last-of-type {
  margin-bottom: 0;
}

.how-i-work-section-image {
  grid-area: image;
  width: 100%;
}

.how-i-work-section-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (min-width: 1024px) {
  .how-i-work-section {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    grid-template-areas: "content image";
    padding-bottom: 0;
  }
}
