@media (min-width: 62em) {
  .steps .section-title {
    text-align: left;
    margin: 0;
    position: sticky;
    top: var(--header-height);
  }
}
@media (min-width: 62em) {
  .steps-container .swiper-wrapper {
    flex-direction: column;
    row-gap: 30px;
  }
}
@media (min-width: 48em) {
  .steps .row {
    row-gap: var(--containerPadding);
  }
}
@media (min-width: 62em) {
  .steps .row {
    --containerPadding: 60px;
  }
}
.steps .col {
  width: 100%;
}
@media (min-width: 62em) {
  .steps .col {
    width: 50%;
  }
}

.step {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  height: 100%;
}

.step__title > * {
	word-wrap: break-word;
}
	
@media (min-width: 62em) {
  .step {
    padding: 30px;
  }
}
@media (min-width: 75em) {
  .step {
    flex-direction: row;
    gap: 26px;
  }
}
@media (min-width: 75em) {
  .step__icon {
    order: 1;
  }
  .step__inner {
    width: calc(100% - 110px);
  }
}

@media (min-width: 48em) {
.steps .swiper-container:not(.slider-init) .swiper-slide {
	width:100%;
}
}