.cc_FoQWVQdX6o_yr04utNfIm .lz-steps {
  background-color: var(--kombos-gray-50);
  color: var(--kombos-gray-900);
}

.cc_FoQWVQdX6o_yr04utNfIm .lz-steps--dark {
  background-color: var(--kombos-gray-900);
  color: var(--kombos-white);
}

.cc_FoQWVQdX6o_yr04utNfIm .lz-steps__inner {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  padding: 4.5rem 1.25rem;
}

.cc_FoQWVQdX6o_yr04utNfIm .lz-steps__head {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 36rem;
}

.cc_FoQWVQdX6o_yr04utNfIm .lz-steps__eyebrow, .cc_FoQWVQdX6o_yr04utNfIm .lz-steps__title {
  margin: 0;
}

.cc_FoQWVQdX6o_yr04utNfIm .lz-steps__eyebrow {
  color: var(--kombos-gray-500);
}

.cc_FoQWVQdX6o_yr04utNfIm .lz-steps--dark .lz-steps__eyebrow {
  color: color-mix(in srgb, var(--kombos-white) 60%, transparent);
}

.cc_FoQWVQdX6o_yr04utNfIm .lz-steps__title {
  font-weight: 300;
  line-height: 1.05;
}

.cc_FoQWVQdX6o_yr04utNfIm .lz-steps__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_FoQWVQdX6o_yr04utNfIm .lz-steps__item {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding-top: 1.25rem;
  border-top: 1px solid currentColor;
}

.cc_FoQWVQdX6o_yr04utNfIm .lz-steps__number {
  font-family: var(--lz-font-display);
  font-weight: 300;
  font-style: italic;
}

.cc_FoQWVQdX6o_yr04utNfIm .lz-steps__item-title, .cc_FoQWVQdX6o_yr04utNfIm .lz-steps__item-text {
  margin: 0;
}

.cc_FoQWVQdX6o_yr04utNfIm .lz-steps__item-title {
  letter-spacing: 0.02em;
}

.cc_FoQWVQdX6o_yr04utNfIm .lz-steps__item-text {
  color: var(--kombos-gray-500);
  max-width: 18rem;
}

.cc_FoQWVQdX6o_yr04utNfIm .lz-steps--dark .lz-steps__item-text {
  color: color-mix(in srgb, var(--kombos-white) 65%, transparent);
}

@media (min-width: 640px) {
  .cc_FoQWVQdX6o_yr04utNfIm .lz-steps__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) {
  .cc_FoQWVQdX6o_yr04utNfIm .lz-steps__inner {
    padding: 6rem 2rem;
  }
}

@media (min-width: 1024px) {
  .cc_FoQWVQdX6o_yr04utNfIm .lz-steps__inner {
    padding: 7rem 4.5rem;
  }

  .cc_FoQWVQdX6o_yr04utNfIm .lz-steps__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
