section#single-page {
   & a{
        font-weight: 400;
    }
  & img{
    width: var(--base-width);
    max-width: var(--base-width);
    border-radius: var(--base-border-radius);
    margin: calc(var(--base-sm-margin) * 2) auto;
  }
  & ul{
    padding-left: calc(var(--base-sm-padding) * 2);
    & li {
      position: relative;
      padding-bottom: calc(var(--base-sm-padding) * 1.5);
      padding-left: calc(var(--base-sm-padding) * 2.5);
      line-height: var(--base-line-height);
    }
    
    & li::before {
      content: "\f068";
      font-family: var(--font-awesome);
      font-weight: var(--font-weight-bold);
      position: absolute;
      left: 0;
      top: 0;
    }
  }
    & .row.col.accordion-holder {
    width: var(--base-width);
    max-width: var(--base-width);

    & .accordion {
      width: var(--base-width);
      max-width: var(--base-width);
      border-top: var(--base-border);
      padding: var(--base-sm-padding) 0;

      &:last-of-type {
        border-bottom: var(--base-border);
      }

      &.active .accordion-content {
        max-height: max-content;
        padding: var(--base-sm-padding) 0;
        opacity: 1;
      }

      & .accordion-title {
        padding: var(--base-sm-padding) 0;
        cursor: pointer;

        & .row.col2 {
          align-items: center;
          flex-direction: row;
          justify-content: space-between;

          & strong,
          & i {
            color: var(--cta-mid);

            & span {
              color: var(--base-bg-30-transparent);
              font-size: calc(var(--base-font-size) - 5px);
              margin-bottom: calc(var(--base-sm-margin) / 2);
              display: block;
            }
          }
        }
      }

      & .accordion-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.4s ease, padding 0.3s ease, opacity 0.3s ease;
        padding: 0;
        opacity: 0;
      }
      & img{
        width: inherit;
        max-width: var(--base-width);
        border-radius: var(--base-border-radius);
        margin: 0;
      }
    }
  }
}
  