@media screen and (max-width: 768px) {
    .faq_first {
        padding-top: 48px !important;
    }
    .faq_first_l > h1 {
        font-size: 26px !important;
    }
    .faq_first_l > p, .faq_work_title > span {
        font-size: 22px !important;
    }
    .faq_block_item_title, .faq_after_items_text > p {
        font-size: 17px !important;
    }
    .faq_block_item_answer > p {
        font-size: 14px !important;
    }
    .faq_first_l, .faq_first_r {
        max-width: 100% !important;
        width: 100% !important;
    }
    .faq_first_l > .call_back_main_button {
        display: none !important;
    }
    .faq_first_r .call_back_main_button {
        display: flex !important;
        width: 100%;
    }
    .faq_first_r > .box-cross {
        padding-top: 36px !important;
        max-width: 343px !important;
    }
    .faq_first_r {
        justify-content: center;
    }
    .faq_first_r > .box-cross::before {
        transform: translate(-50%, -50%) rotate(-42.5deg) !important;
    }
    .faq_first_r > .box-cross::after {
        transform: translate(-50%, -50%) rotate(42.5deg) !important;
    }
    .faq_work_title {
        padding-top: 48px !important;
    }
    .faq_block_items {
        margin-top: 48px !important;
        padding-left: 0 !important;
        gap: 20px !important;
    }
    .faq_block_item_answer {
        padding: 16px 28px !important;
    }
    .faq_block_item_title {
        padding: 16px !important;
    }
    .faq_after_items_text > .call_back_main_button {
        width: 100% !important;
    }
    .faq_section {
        padding-bottom: 48px !important;
    }
    .faq_block_form {
        padding: 48px 24px !important;
        margin: 48px auto !important;
    }
    .faq_after_items_text > .call_back_main_button {
        height: 60px !important;
    }

}