.header-section p {
    text-align: center;
}

.faq-section .faq-container {
    column-gap: 40px;
}

.faq-section .categories {
    width: 450px;
    row-gap: 15px;
}

.faq-section .categories .faq-cat {
    border-radius: 10px;
    background: #F2F2F2;
    color: rgba(22, 22, 22, 0.50);
    padding: 15px;
    font-family: 'Poppins-Bold';
    font-size: 25px;
    cursor: pointer;
    transition: all 500ms ease;
}

.faq-section .categories .faq-cat.active {
    background: #1F1F1F;
    color: #fff;
}

.faq-section .questions {
    display: none;
    width: 100%;
    row-gap: 15px;
}

.faq-section .questions.active {
    display: flex;
}

.faq-section .faq-wrapper {
    padding: 15px;
    background-color: #DFDFDF;
    border-radius: 10px;
}

.faq-section .faq-question {
    cursor: pointer;
}

.faq-section .faq-question span {
    font-size: 25px;
    color: rgba(0, 0, 0, 0.50);
    transition: all 500ms ease;
}

.faq-section .faq-wrapper.active .faq-question span {
    color: #F0684F;
    font-family: 'Poppins-Bold';
}

.faq-section .faq-answer {
    display: none;
}

.faq-answer a {
    color: #F0684F;
  }

.faq-section .faq-question svg {
    width: 45px;
    min-width: 45px;
}

/* .faq-section .faq-wrapper .plus {
    display: block;
}

.faq-section .faq-wrapper .minus {
    display: none;
}

.faq-section .faq-wrapper.active .plus {
    display: none;
}

.faq-section .faq-wrapper.active .minus {
    display: block;
} */

@media screen and (max-width: 989px) {
    .faq-section .faq-container {
        flex-direction: column-reverse;
        row-gap: 50px;
    }

    .faq-section .categories {
        flex-direction: row;
        column-gap: 15px;
        max-width: 100%;
        overflow: auto;
    }

    .faq-section .categories .faq-cat {
        white-space: nowrap;
    }
}