.accordion-container-faqs {
    width: 100%;
    max-width: 1316px;
    padding: 40px 32px;
    margin: auto;
}

.accordion-container-faqs .single-faq .question-faq {
    cursor: pointer;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 0;
}

.accordion-container-faqs .single-faq .question-faq .title {
    font-family: var(--font-frutiger-regular);
    font-size: var(--text-xs);
}

.accordion-container-faqs .single-faq .question-faq .icon {
    width: 15px;
    height: 15px;
    object-fit: contain;
}

.accordion-container-faqs .single-faq .answer-faq {
    display: none;
    padding: 60px 32px;
    font-size: var(--text-s);
    line-height: 26px;
    color: var(--color-text-grey);
}

.accordion-container-faqs .single-faq.open-faq .answer-faq {
    display: block;
}

.accordion-container-faqs .single-faq.open-faq .question-faq .icon {
    transform: rotate(90deg);
}

@media(max-width: 767px) {
    .accordion-container-faqs .single-faq .answer-faq {
        padding: 48px 32px;
    }
}

@media(max-width: 576px) {
    .accordion-container-faqs {
        padding: 40px 16px;
    }
}