:root {
    --color-bg-how-it-work: rgba(255, 224, 233, .3);
}

.how-it-work {
    padding: 80px 0;
    background-color: var(--color-bg-how-it-work);
    background-image: url('../img/how-it-work/bg.png');
    background-size: auto 100%;
}

.how-it-work p+ul {
    margin-top: 2em;
}

.how-it-work__btn {
    margin-top: 50px;
}

.how-it-work__img {
    max-width: 100%;
    margin: 0 auto;
}

@media screen and (max-width: 991px) {
    .how-it-work {
        padding: 60px 0;
        background-size: 100% auto;
    }

    .how-it-work__btn {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .how-it-work__img {
        max-width: 560px;
    }
}

@media screen and (max-width: 767px) {
    .how-it-work {
        padding: 46px 0;
    }

    .how-it-work__btn {
        margin-top: 30px;
    }
}

@media screen and (max-width: 665px) {
    .how-it-work__img {
        max-width: 90%;
    }
}