#home-faq {

    & {
        padding-top: clamp(24px, calc(100 / 1920 * 100vw), 100px);
        padding-bottom: clamp(24px, calc(80 / 1920 * 100vw), 80px);

    }

    .faq-container {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: clamp(12px, calc(82 / 1920 * 100vw), 82px);
        padding-top: clamp(24px, calc(88 / 1920 * 100vw), 88px);
    }

    @media (min-width: 430px) {
        .faq-container {
            grid-template-columns: repeat(2, 1fr);
        }
    }

    .title {
        color: var(--g-color-locale-1);
        padding-bottom: clamp(1px, calc(8 / 1920 * 100vw), 8px);
        font-size: clamp(14px, calc(28 / 1920 * 100vw), 28px);
        line-height: 1.3;
    }

    .description {
        line-height: 1.3;
        font-size: clamp(14px, calc(28 / 1920 * 100vw), 28px);
    }

    .nav-container {
        padding-top: clamp(16px, calc(66 / 1920 * 100vw), 66px);
    }

    .btn-default {
        min-width: clamp(1px, calc(352 / 1920 * 100vw), 352px);
        padding-left: 20px;
        padding-right: 20px;
    }
}
