.b-app-download {
    padding: clamp(60px, 10vw, 170px) 0 clamp(60px, 5vw, 100px);
}
.b-app-download .container {
    max-width: 900px;
}
@media (min-width: 1640px) {
    .b-app-download .container {
        max-width: 1200px;
    }
}

.b-app-download__title {
    font-size: clamp(25px, 1.85vw, 35px);
    font-weight: 700;
    line-height: 1.04;
    color: #232323;
    margin-bottom: clamp(20px, 3vw, 31px);
    padding-bottom: 0;
}
.b-app-download__title .text-blue {
    color: #00ADB5;
}

.b-app-download__text {
    max-width: 500px;
    margin-bottom: clamp(15px, 3vw, 25px);
}

.b-app-download__text p {
    font-size: clamp(16px, 1vw, 18px);
    color: #000;
    letter-spacing: 0em;
    line-height: 1.48;
    letter-spacing: 0em;
    margin-bottom: 0;
}
.b-app-download__text h2 {
    font-size: clamp(16px, 1.35vw, 20px);
    font-weight: 700;
    color: #000;
    line-height: 1.2;
    margin-bottom: clamp(15px, 3vw, 34px);
    padding-bottom: 0;
    margin-top: 0;
}

.b-app-download__benefits-text {
    font-size: clamp(16px, 2vw, 18px);
    margin-bottom: clamp(20px, 3vw, 35px);
    color: #00ADB5;
    letter-spacing: 0em;
    line-height: 1.48;
    letter-spacing: 0em;
}

.b-app-download__buttons {
    display: flex;
    gap: clamp(20px, 2.5vw, 30px);
    align-items: center;
}

.b-app-download__btn {
    width: auto;
}

.b-app-download__btn img {
    height: clamp(30px, 2.5vw, 50px);
    width: auto;
    display: block;
}

.b-app-download__image-col figure {
    max-width: 532px;
    margin-right: auto;
    margin-left: -45px;
}

.b-app-download__image-col img {
    max-width: 100%;
    height: auto;
}

@media (max-width: 991.98px) {

    .b-app-download__text h2 {
        padding-bottom: 0;
    }

    .b-app-download {
        padding: 60px 0;
    }
    .b-app-download__text p {
        /* font-size: 16px; */
        max-width: 100%;
        line-height: 1.37;
        max-width: 355px;
    }

    .b-app-download__text p br {
        display: none;
    }
    
    .b-app-download__image-col figure {
        max-width: 450px;
        margin: 0 auto;
    }
    .b-app-download__title .text-blue {
        display: block;
    }

    .b-app-download__text h2 {
        /* font-size: 18px; */
        margin-top: 0;
        /* margin-bottom: 20px; */
    }
    .b-app-download__buttons {
        justify-content: center;
    }
}

@media (max-width: 991.98px) and (min-width: 575.98px) {
    .b-app-download__text {
        margin-bottom: 0;
    }

    .b-app-download__image-col {
        margin-top: 0;
    }

    .b-app-download__buttons {
        max-width: 400px;
    }

    .b-app-download__inner-bottom {
        margin-top: 41px;
    }
}

@media (max-width: 479.98px) {
    .b-app-download {
        padding: 80px 0;
    }

    .b-app-download__btn img {
        height: 32px;
    }

    .b-app-download__inner {
        margin-bottom: 0;
        max-width: 325px;
        margin: 0 auto;
    }

    .b-app-download__image-col {
        max-width: 325px;
    }

    .b-app-download__image-col figure {
        margin-bottom: 0;
    }

    .b-app-download__text p br {
        display: block;
    }

    .b-app-download__buttons {
        max-width: 250px;
        margin-top: 0;
    }

    .b-app-download__inner-bottom {
        margin-top: 41px;
    }

    .b-app-download__benefits-text {
        max-width: 330px;
    }

    .b-app-download__text {
        margin-bottom: 0;
    }

    .b-app-download__image-col figure {
        max-width: 285px;
    }

    .b-app-download__inner-bottom {
        margin-top: 37px;
    }

    .b-app-download__buttons {
        max-width: 230px;
    }

}

@media (min-width: 992px) and (max-width: 1550px) {
    .b-app-download {
        padding-top: 120px;
        padding-bottom: 65px;
    }
    .b-app-download__title {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .b-app-download__text {
        max-width: 360px;
    }

    .b-app-download__text h2 {
        font-size: 15px;
        margin-bottom: 28px;
    }

    .b-app-download__text p {
        font-size: 13px;
        letter-spacing: 0.02em;
    }

    .b-app-download__benefits-text {
        font-size: 13px;
        letter-spacing: 0.02em;
        margin-bottom: 26px;
    }

    .b-app-download__buttons {
        gap: 15px;
    }

    .b-app-download__image-col figure {
        max-width: 400px;
        margin-left: -40px;
    }
}