.how-we-help-block .uk-container {
    max-width: 1210px
}

.how-we-help-block.is-white {
    background: #fff
}

.how-we-help-block.is-transparent {
    background: transparent
}

.how-we-help-block__title {
    color: #383d3d;
    margin-bottom: 60px
}

@media (max-width: 960px) {
    .how-we-help-block__title {
        margin-bottom: 32px
    }
}

.how-we-help-block__item {
    margin-top: 0;
    margin-bottom: 40px;
    width: 100%;
    margin-left: 0
}

.how-we-help-block__item:last-child:not(.is-negative-margin-bottom) {
    margin-bottom: 0 !important
}

@media (max-width: 1200px) {
    .how-we-help-block__item {
        margin-left: 0;
        margin-bottom: 40px
    }
}

.how-we-help-block__item:not(.is-negative-margin-top) {
    margin-top: 0
}

.how-we-help-block__item.is-negative-margin-bottom {
    margin-bottom: -80px
}

@media (max-width: 1200px) {
    .how-we-help-block__item.is-negative-margin-bottom {
        margin-bottom: -60px
    }
}

@media (max-width: 960px) {
    .how-we-help-block__item.is-negative-margin-bottom .uk-grid-margin {
        margin-top: 0
    }
}

@media (max-width: 640px) {
    .how-we-help-block__item.is-negative-margin-bottom {
        margin-bottom: 0
    }
}

.how-we-help-block__item.is-negative-margin-top {
    margin-top: -80px
}

@media (max-width: 1200px) {
    .how-we-help-block__item.is-negative-margin-top {
        margin-top: -60px
    }
}

@media (max-width: 960px) {
    .how-we-help-block__item.is-negative-margin-top .uk-grid-margin {
        margin-top: 0
    }
}

@media (max-width: 640px) {
    .how-we-help-block__item.is-negative-margin-top {
        margin-top: 0
    }
}

@media (max-width: 960px) {
    .how-we-help-block__item.uk-flex-row-reverse {
        flex-direction: column
    }
}

.how-we-help-block__item-title {
    font-family: Roboto, serif;
    font-size: 30px;
    font-weight: 700;
    color: #383d3d;
    margin-bottom: 16px;
    line-height: normal
}

@media (max-width: 960px) {
    .how-we-help-block__item-title {
        font-size: 22px
    }
}

.how-we-help-block__item-description {
    font-family: Roboto, serif;
    font-size: 20px;
    line-height: 1.17;
    color: #383d3d
}

@media (max-width: 960px) {
    .how-we-help-block__item-description {
        font-size: 18px
    }
}

@media (max-width: 640px) {
    .how-we-help-block__item-description {
        font-size: 16px
    }
}

@media (max-width: 640px) {
    .how-we-help-block .how-we-help-block__items:not(:has(.how-we-help-block__item.is-negative-margin-top)) .how-we-help-block__item-description p:last-child {
        margin-bottom: 0
    }
}

.how-we-help-block__image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: relative;
    z-index: 1
}

.how-we-help-block__image-wrapper img.how-we-help-block__image {
    max-width: 90%;
    height: auto
}

@media (max-width: 960px) {
    .how-we-help-block__image-wrapper {
        max-width: 600px;
        margin: 0 auto
    }

    .how-we-help-block__image-wrapper img.how-we-help-block__image {
        max-width: 100%;
        height: auto
    }
}

.how-we-help-block__content {
    display: flex;
    flex-direction: column;
    padding: 6% 30px 30px;
    margin: 0 auto;
    max-width: 563px
}

@media (max-width: 960px) {
    .how-we-help-block__content {
        max-width: 768px;
        margin-inline: 0;
        padding: 0
    }

    .how-we-help-block__content br {
        display: none
    }
}

@media (max-width: 640px) {
    .how-we-help-block__content {
        text-align: center
    }

    .how-we-help-block__content.uk-grid-margin {
        margin-top: 0
    }
}

.how-we-help-block__content .is-centered {
    justify-content: center;
    padding: 30px
}

.how-we-help-block__button {
    min-width: fit-content;
    width: fit-content;
    margin-top: 80px
}

@media (max-width: 640px) {
    .how-we-help-block__button {
        margin-top: 40px
    }
}

.how-we-help-block .how-we-help-block__items:has(>.how-we-help-block__item.is-negative-margin-bottom:last-child) + .uk-text-center .how-we-help-block__button {
    margin-top: 100px
}

@media (max-width: 640px) {
    .how-we-help-block .how-we-help-block__items:has(>.how-we-help-block__item.is-negative-margin-bottom:last-child) + .uk-text-center .how-we-help-block__button {
        margin-top: 40px
    }
}
