@media screen and (max-width: 991px) {
    .logo-typography {
        font-size: 1.25rem;
    }

    menu {
        padding-block: 8px;
        padding-inline: 1rem;
    }

    .logo-icon {
        width: 40px;
        height: 40px;
    }

    .input-form {
        width: 100%;
    }

    .hero-section {
        padding-inline: 24px;
        /* padding-bottom: 100px; */
        height: calc(60vh - 56px);
    }

    .search-form {
        flex-direction: column;
        width: 100%;
        gap: 8px;
    }

    .btn-tiktok {
        width: 100%;
    }

    .title-2-hero {
        font-size: 17px;
    }

    main {
        padding-top: 56px;
    }

    .content-hero {
        gap: 16px;
    }

    .logo-hero {
        margin-bottom: 80px;
        margin-top: -100px;
    }

    .data-statistics {
        padding-inline-start: 0;
    }

    .section-get-data {
        padding-block: 0rem;
    }

    #tiktok-player {
        height: 194px;
    }

    .content-get-data {
        padding: 24px;
    }

    .section-sponser {
        padding-inline: 24px;
        padding-block: 16px;
        gap: 24px;
    }

    .heading-sponser {
        font-size: 24px;
        padding-inline: 24px;
    }

    .text-sponser {
        font-weight: 400;
        color: var(--clr-tiktok-7);
        line-height: 140%;
        text-align: justify;
        font-size: 14px;
    }

    .how-work {
        padding-top: 1rem;
        padding-inline: 24px;
    }

    .card-roodmap {
        width: 100%;
        padding-top: 64px;
        margin-top: 60px;
        padding-bottom: 40px;
        padding-inline: 11px;
        border-radius: 8px;
    }

    .arrow-hint-1 {
        rotate: 90deg;
        margin-inline: auto;
    }

    .card-feature {
        margin-inline: auto;
    }

    .cards-features {
        display: grid;
        gap: 64px;
    }

    .heading-faq {
        font-size: 24px;
        font-weight: 500;
        color: #202020;
        margin-bottom: 32px;
    }

    .img-faq {
        width: 100%;
        object-fit: cover;
    }

    .faq-section {
        width: 100%;
        max-width: 1440px;
        margin-inline: auto;
        padding: 24px;
    }

    .faqs-list {
        width: 100%;
    }

    .btn-faq span {
        text-align: start;
    }

    .menu-a {
        font-size: 16px;
        font-weight: 500;
        white-space: nowrap;
        transition: all ease-in-out 0.2s;
    }

    .logo-footer {
        width: 96px;
        height: 96px;
    }
    .value-statistics{
        max-width: 200px;
    }

    .btn-cross {
        margin: 0 -2px;
    }
}

@media screen and (min-width: 992px) and (max-width:1200px) {
    .logo-typography {
        font-size: 1.5rem;
    }

    .logo-icon {
        width: 60px;
        height: 60px;
    }

    .menu-ul {
        gap: 1rem;
    }

    main {
        padding-top: 60px;
    }

    /* .hero-section {
        height: calc(100vh - 60px);
    } */

    .data-statistics {
        padding-inline-start: 0;
    }

    .btn-cross {
        margin: 0 -2px;
    }
}