.text__image-image {
    display: flex;
}

.text__image .text__image-title {
    margin-bottom: 20px;
}

@media (min-width: 1024px) {
    .text__image-block {
        padding: 0px 22px;
        display: flex;
        gap: 20px;
        justify-content: center;
        align-items: center;
    }

    .text__image-item {
        flex-basis: 832px;
        padding: 32px 0px;
    }

    .text__image-image {
        flex-basis: 404px;
    }

}

@media screen and (max-width: 1023.99px) {
    .text__image-block {
        padding: 20px 0px;
    }

    .text__image-item {
        padding: 0px 20px;
    }

    .text__image-text {
        margin-bottom: 20px;
    }

    .text__image-image {
        margin-left: auto;
        margin-right: auto;;
    }

    .text__image-img {
        max-height: 255px;
        object-fit: contain;
    }

}