.faqContainer {
  padding: 0 1.6rem;
  @include min(tablet) {
    padding: 0 2.4rem;
  }
  .faqItem {
    display: flex;
    flex-direction: column;
    border-radius: 0.6rem;
    margin: 1.6rem 0;

    .title {
      position: relative;
      @include border-gradient-single(linear-gradient(
        108.74deg,
        rgba(4, 18, 148, 0.6) 0%,
        rgba(255, 255, 255, 0.54) 36.46%,
        rgba(255, 255, 255, 0.3) 73.96%,
        rgba(255, 255, 255, 0.246) 100%
      ),transparent);
      position: relative;
      text-align: left;
      color: #fff;
      font-size: 1.8rem;
      font-weight: 700;
      padding: 1rem 0;
      outline: none;
      padding-right: 2.5rem;
      display: flex;
      align-items: center;
      border-radius: 8px;
      background: linear-gradient(109deg, rgba(35, 31, 144, 0.51) 0%, rgba(20, 16, 166, 0.2) 100%);
      padding: 1.6rem;
      .circle {
        @include flex-align(center, center);
        margin-right: 0.5rem;
      }
      > span,
      div {
        display: block;
        margin: 0;
        margin-right: 2rem;
        font-weight: 700;
        font-size: 1.8rem;
        p,
        h2,
        h3,
        h4 {
          margin: 0;
          font-weight: 700;
          font-size: 1.8rem;
        }
      }
      &:hover,
      &:focus {
        outline: none;
      }

      &:after {
        transition: 0s;
        @include arrow(white, 0.9rem, down, false, translateY(-50%));
        position: absolute;
        right: 1.6rem;
        top: 50%;
      }

      &.invertArrow {
        &:after {
          transform: translateY(-50%) rotate(-135deg);
        }
      }
    }
    .content {
      height: 0;
      overflow: hidden;
    }
    .active {
      @include border-gradient-single(linear-gradient(
        108.74deg,
        rgba(4, 18, 148, 0.6) 0%,
        rgba(255, 255, 255, 0.54) 36.46%,
        rgba(255, 255, 255, 0.3) 73.96%,
        rgba(255, 255, 255, 0.246) 100%
      ),transparent);
      @include collapse(0s, 500rem);
      @include flex-direction(column);
      font-size: 1.6rem;
      color: #fff;
      padding: 0;
      border-radius: 8px;
      border: 1px solid #e9e9e9;
      padding: 1.6rem;
      margin-top: 1.6rem;
      height: auto;
      position: relative;
    }
  }
}
