.numbered-feature-rows .ep-item-grid {
  counter-reset: item-num;
}
/* Desktop only */
.numbered-feature-rows .ep-item {
  border-top: 2px solid rgba(255, 255, 255, 0.14);
  padding: 26px 0;
}
.numbered-feature-rows .ep-item:last-child {
  border-bottom: 2px solid rgba(255, 255, 255, 0.14);
}
.numbered-feature-rows .ep-item-inner {
  display: block !important;
}
.numbered-feature-rows .ep-item-contents {
  display: grid !important;
  grid-template-columns: 220px 1fr !important;
  column-gap: 44px !important;
  align-items: start !important;
}
.numbered-feature-rows .ep-item-contents::before {
  content: counter(item-num,decimal-leading-zero);
  counter-increment: item-num;
  grid-column: 1;
  grid-row: 1;
  color: #FF8000;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin: 0 !important;
  padding: 0 !important;
}
.numbered-feature-rows .ep-item-title {
  grid-column: 1;
  grid-row: 2;
  margin: -10px 0 0 0 !important;
  padding: 0 !important;
  color: rgba(255, 255, 255, 0.88) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  text-transform: none !important;
  font-family: var(--bodyFontFamily) !important;
}
.numbered-feature-rows .ep-item-content {
  grid-column: 2;
  grid-row: 1 / span 2;
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.64) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  max-width: 340px;
}
.numbered-feature-rows .ep-item-subtitle, .numbered-feature-rows .ep-item-button-wrapper {
  display: none !important;
}
/* Tablet */
@media (max-width: 991px) {
  .numbered-feature-rows .ep-item-grid {
    height: auto;
  }
  .numbered-feature-rows .ep-item-contents {
    grid-template-columns: 1fr !important;
    row-gap: 0 !important;
  }
  .numbered-feature-rows .ep-item-contents::before, .numbered-feature-rows .ep-item-title, .numbered-feature-rows .ep-item-content {
    grid-column: 1;
    grid-row: auto;
  }
  .numbered-feature-rows .ep-item-title {
    margin: 10px 0 0 0 !important;
  }
  .numbered-feature-rows .ep-item-content {
    max-width: 100%;
    margin-top: 10px !important;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .numbered-feature-rows .ep-item-grid {
    height: auto;
  }
  .numbered-feature-rows .ep-item-title {
    margin: 14px 0 0 0 !important;
  }
  .numbered-feature-rows .ep-item-content {
    margin-top: 8px !important;
  }
}
