.ai-assistant__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ai-assistant__item:nth-of-type(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.ai-assistant__item:nth-of-type(4) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.ai-assistant__item:not(:first-of-type) {
    margin-top: 10px;
}

.ai-assistant__item-link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    position: relative;
    background-color: var(--block-background);
    border-radius: 10px;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    padding: 26px 26px 26px 76px;
}

.ai-assistant__item-link:hover {
    background-color: #ebebeb;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.ai-assistant__item .arrow {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 9px;
    height: 16px;
}

.ai-assistant__item-lcon {
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 36px;
    width: auto;
}

.ai-assistant__item-name {
    color: var(--title-color);
    font:
        normal 600 18px/130% var(--title-font),
        sans-serif;
}

@media screen and (min-width: 641px) {
    .ai-assistant__item-lcon {
        position: absolute;
        top: 50%;
        left: 20px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 40px;
        width: auto;
    }

    .ai-assistant__item-name {
        font:
            normal 600 21px/130% var(--title-font),
            sans-serif;
    }

    .ai-assistant__item-link {
        padding: 27px 26px 26px 80px;
    }

    .ai-assistant__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 20px;
    }

    .ai-assistant__item:nth-of-type(2) {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .ai-assistant__item:not(:first-of-type) {
        margin-top: 0;
    }

    .ai-assistant__item {
        width: calc(50% - 10px);
    }

    .ai-assistant__item .arrow {
        position: absolute;
        right: 19px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 10px;
        height: 18px;
    }
}

@media screen and (min-width: 1200px) {
    .ai-assistant__list {
        gap: 30px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .ai-assistant__item-link {
        padding: 37px 26px 39px 30.8%;
    }

    .ai-assistant__item-lcon {
        position: absolute;
        top: 50%;
        left: 10%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 50px;
        width: auto;
    }

    .ai-assistant__item-name {
        font:
            normal 600 26px/130% var(--title-font),
            sans-serif;
    }

    .ai-assistant__item .arrow {
        position: absolute;
        right: 28px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 14px;
        height: 24px;
    }

    .ai-assistant__item {
        width: calc(25% - 23px);
    }

    .ai-assistant__item:nth-of-type(2) .ai-assistant__item-link {
        padding: 37px 26px 39px 31.8%;
    }

}