.faq-section {
    padding-block: 7rem;
}

.faq-questions {
    border-radius: 4px;
    background: var(--screen-bg, #F5F7F9);
    padding: 20px 40px;
    width: 60%;
    gap: 20px; 
}

.faq-questions div {
    display: flex;
    justify-content: center;
    gap: 20px;
}

@media screen and (max-width: 1400px) {
    .faq-questions {
        width: 80%;
    }

    .faq-questions div {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 992px) {
    .section-container__copy {
        padding-inline: 0;
    }

    .faq-section {
        flex-direction: row;
    }

}

@media screen and (max-width: 768px) {
    .input-search {
        width: 70%;
    }
}

@media screen and (max-width: 576px) {
    .input-search {
        width: 100%;
        background-position: 95% 50%;
    }

    .faq-section {
        flex-direction: column;
    }

    .tab-header {
        width: 100%;
    }

    .panel-tabs {
        width: 100%;
    }
}