.section-faq .section-heading .title {
    font-size: 38px;
}

.section-faq__wrapper {
    display: flex;
    align-items: start;
    gap: 80px;
    padding-top: 55px;
}

.section-faq .component-accordion__list {
    width: 100%;
    flex: 1 1 0;
}

.section-faq .component-accordion__item {
    background: #F7F8FA;
}

@media (max-width: 1440px)  {
    .section-faq .section-heading .title {
        font-size: 35px;
    }
}

@media (max-width: 992px) {
    .section-faq .section-heading .title {
        font-size: 30px;
    }

    .section-faq__wrapper {
        gap: 20px;
        padding-top: 40px;
    }
}

@media (max-width: 768px) {
    .section-faq__wrapper {
        flex-direction: column;
        gap: 0;
    }
}