@media (max-width: 1199.98px) {}

@media (max-width: 1024px) {
    .footer-body {
        flex-direction: column;
        gap: 30px;
    }

    .footer-menu {
        justify-content: space-around;
        flex-wrap: wrap;
        gap: 20px;
    }

    .footer-menu__item {
        max-width: none;
        width: auto;
    }
}

@media (max-width: 767.98px) {
    :root {
        --h1Size: 40px;
        --h2Size: 32px;
        --h3Size: 24x;
    }

    .faq-item__head {
        padding: 20px;
    }

    .faq-item__title {
        font-size: 18px;
    }

    .faq-item__body-content {
        padding: 0 20px 20px 20px;
    }

    .g-80 {
        --bs-gutter-x: 40px;
        --bs-gutter-y: 40px;
    }
}

@media (max-width: 575.98px) {
    .footer-menu {
        flex-direction: column;
        align-items: stretch;
    }



    .footer-menu__title {
        text-align: center;
    }

    .footer-menu__list-link {
        justify-content: center;
        width: 100%;
    }
}

@media (min-width: 576px) {}

@media (min-width: 768px) {}

@media (min-width: 992px) {}

@media (min-width: 1200px) {}