.customer-styles {
  /*
 * DISTANCES
*/
  /* START article: table-of-contents */
  /* END article: table-of-contents */
}

.customer-styles .template_table-of-contents {
  background-color: #FFFFFF;
}

.customer-styles .template_table-of-contents .line-top {
  grid-column: 1/17;
  border-top: 1px solid #FF3C3C;
}

@media (max-width: 1689px) {
  .customer-styles .template_table-of-contents .line-top {
    grid-column: 1/17;
  }
}

@media (max-width: 1023px) {
  .customer-styles .template_table-of-contents .line-top {
    grid-column: 1/7;
  }
}

@media (max-width: 767px) {
  .customer-styles .template_table-of-contents .line-top {
    grid-column: 1/7;
  }
}

.customer-styles .template_table-of-contents .line-top.spacing-top {
  margin-top: 120px;
}

@media (max-width: 1689px) {
  .customer-styles .template_table-of-contents .line-top.spacing-top {
    margin-top: 120px;
  }
}

@media (max-width: 1023px) {
  .customer-styles .template_table-of-contents .line-top.spacing-top {
    margin-top: 80px;
  }
}

@media (max-width: 767px) {
  .customer-styles .template_table-of-contents .line-top.spacing-top {
    margin-top: 70px;
  }
}

.customer-styles .template_table-of-contents .line-bottom {
  grid-column: 1/17;
  margin-bottom: 120px;
  border-bottom: 1px solid #FF3C3C;
}

@media (max-width: 1689px) {
  .customer-styles .template_table-of-contents .line-bottom {
    grid-column: 1/17;
  }
}

@media (max-width: 1023px) {
  .customer-styles .template_table-of-contents .line-bottom {
    grid-column: 1/7;
  }
}

@media (max-width: 767px) {
  .customer-styles .template_table-of-contents .line-bottom {
    grid-column: 1/7;
  }
}

@media (max-width: 1689px) {
  .customer-styles .template_table-of-contents .line-bottom {
    margin-bottom: 120px;
  }
}

@media (max-width: 1023px) {
  .customer-styles .template_table-of-contents .line-bottom {
    margin-bottom: 80px;
  }
}

@media (max-width: 767px) {
  .customer-styles .template_table-of-contents .line-bottom {
    margin-bottom: 70px;
  }
}

.customer-styles .template_table-of-contents .line-bottom.no-spacing-bottom {
  margin-bottom: 0;
}

.customer-styles .template_table-of-contents .grid-content-width {
  grid-column: 1/17;
}

@media (max-width: 1689px) {
  .customer-styles .template_table-of-contents .grid-content-width {
    grid-column: 3/15;
  }
}

@media (max-width: 1023px) {
  .customer-styles .template_table-of-contents .grid-content-width {
    grid-column: 2/6;
  }
}

@media (max-width: 767px) {
  .customer-styles .template_table-of-contents .grid-content-width {
    grid-column: 1/7;
  }
}

.customer-styles .template_table-of-contents .grid-content-width .text {
  padding-top: 50px;
  padding-bottom: 30px;
  counter-reset: list-counter;
}

@media (max-width: 1689px) {
  .customer-styles .template_table-of-contents .grid-content-width .text {
    padding-top: 50px;
  }
}

@media (max-width: 1023px) {
  .customer-styles .template_table-of-contents .grid-content-width .text {
    padding-top: 40px;
  }
}

@media (max-width: 767px) {
  .customer-styles .template_table-of-contents .grid-content-width .text {
    padding-top: 30px;
  }
}

@media (max-width: 1689px) {
  .customer-styles .template_table-of-contents .grid-content-width .text {
    padding-bottom: 30px;
  }
}

@media (max-width: 1023px) {
  .customer-styles .template_table-of-contents .grid-content-width .text {
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .customer-styles .template_table-of-contents .grid-content-width .text {
    padding-bottom: 20px;
  }
}

.customer-styles .template_table-of-contents .grid-content-width .text ul {
  padding-inline-start: 3em;
}

.customer-styles .template_table-of-contents .grid-content-width .text ul li {
  list-style-type: disc;
  padding-bottom: 0;
  margin-bottom: 20px;
}

@media (max-width: 1689px) {
  .customer-styles .template_table-of-contents .grid-content-width .text ul li {
    margin-bottom: 20px;
  }
}

@media (max-width: 1023px) {
  .customer-styles .template_table-of-contents .grid-content-width .text ul li {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .customer-styles .template_table-of-contents .grid-content-width .text ul li {
    margin-bottom: 15px;
  }
}

.customer-styles .template_table-of-contents .grid-content-width .text ul li::marker {
  font-size: 1em;
}

.customer-styles .template_table-of-contents .grid-content-width .text ul li::before {
  background-image: none;
}
