@media screen and (max-width: 1440px) {
    .banya .support .hero-title {
        font-size: clamp(2.563rem, -0.053rem + 4.09vw, 3.625rem);
    }

    .banya .support__left-top {
        margin-bottom: 70px;
    }
}

@media screen and (max-width: 1350px) {
    .banya .support .hero-title,
    .banya .progress-wrapper {
        margin-top: 0;
    }
}

@media screen and (max-width: 1024px) {
    .banya .support__left-bottom {
        position: unset;
    }

    .banya .support__left-top {
        margin-bottom: 24px;
    }

    .banya .support {
        padding-bottom: 80px;
    }

    .banya-partners-wrapper {
        flex-direction: column;
    }

    .banya-partners h1 {
        font-weight: 400;
        font-size: 70px;
        line-height: 100%;
        letter-spacing: -0.01em;
        text-align: center;
    }
}

@media screen and (max-width: 768px) {
    .banya .support__left-bottom p {
        font-size: clamp(1rem, 0.761rem + 1.02vw, 1.25rem);
    }
}

@media screen and (max-width: 576px) {
    .banya .support__left-bottom {
        transform: unset;
    }

    .banya .support__left {
        gap: 0;
    }

    .banya-partners {
        padding-top: 80px;
    }

    .banya-partners h1 {
        margin-bottom: 24px;
        font-size: 40px;
    }

    .banya-partners .grid-container-1024 {
        margin-left: 16px;
        margin-right: 16px;
    }

    .banya-partners-card p {
        font-size: 16px;
    }

    .banya-partners-card {
        padding: 24px;
        gap: 16px;
    }

    .banya-partners-card .links {
        flex-wrap: wrap;
        row-gap: 2px;
    }
}

@media screen and (max-width: 420px) {
    .banya .support .hero-title {
        font-size: 28px;
    }

    .banya .support__left-bottom {
        gap: 16px;
    }

    .banya .progress-text {
        font-size: 16px;
    }

    .banya .progress-wrapper {
        height: 55px;
        margin-bottom: 32px;
    }

    .banya .form-email {
        margin-top: 16px;
    }
}

@media screen and (max-width: 375px) {
    
}