.service-showcase {
  --border-width: 1px;
}
.service-showcase__item:first-child .service-showcase__item-content {
  border-top: var(--border-width) solid rgba(var(--color-foreground), 0.13);
}
.service-showcase__item-contain {
  transform-style: preserve-3d;
  transform-origin: 50% 10%;
}
.service-showcase__item-content {
  padding-block: 2.4rem 6.4rem;
  border-bottom: var(--border-width) solid rgba(var(--color-foreground), 0.13);
}
.service-showcase__item-heading {
  grid-column: 1/-1;
}
.service-showcase__item-media .media-wrapper {
  max-width: 51.3rem;
}
@media (min-width: 768px) {
  .service-showcase {
    --border-width: 2px;
  }
  .service-showcase__item {
    perspective: 250vw;
    position: sticky;
    top: calc(var(--border-width) * -1);
  }
  .service-showcase__item-heading {
    margin-bottom: 6.8rem;
  }
  .service-showcase__item-content {
    padding-block: 8rem;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto auto;
  }
  .service-showcase__item-media {
    grid-area: 2/2;
  }
  .service-showcase__item-info {
    align-self: end;
    grid-area: 2/1;
  }
  .service-showcase__item-text {
    max-width: 52rem;
  }
}
@media (max-width: 767.98px) {
  .service-showcase__item:last-child .service-showcase__item-content {
    padding-bottom: 0;
    border-bottom: 0;
  }
}
