/* drop:tpl:general~pages~sluzby@1 */
.ech-steps__list{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
  gap: var(--space-8) var(--space-6);
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: step;
}
.ech-step{ display: grid; gap: var(--space-3); align-content: start; padding-block-start: var(--space-5); border-block-start: 2px solid var(--color-text); }
.ech-step__num{ font-family: var(--font-heading); font-size: var(--text-3xl); font-weight: 300; line-height: 1; color: var(--color-primary-700); }
.ech-step h3{ margin: 0; font-family: var(--font-heading); font-size: var(--text-lg); font-weight: 600; }
.ech-step p{ margin: 0; color: var(--color-text-muted); font-size: var(--text-sm); }

