.tasks__tile.active {
    background: #FD494F;
    color: white;
}

.tasks {
    padding-bottom: 3rem;
}

.result.light-bg {
    background: white;
}

.desktop-block .result__card {
    border: 1px solid #D9D9D9;
    background: white;
    height: 23.5rem;
    padding-top: 2.5rem;
    cursor: pointer;
}

.result__card::after {
    display: none;
}

.result__card:hover {
    border: 1px solid #FD494F;
}

.desktop-block .result__card-more {
    /*opacity: 0;*/
    /*visibility: hidden;*/
    color: #7b8085;
    margin-top: auto;
}
/*.result__card:hover .result__card-more {*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*}*/

.result__card-top {
    align-items: flex-start;
    min-height: 5.5rem;
}

.desktop-block .result__card-title {
    max-width: 19.5rem;
}

.desktop-block .result__card-description {
    display: none;
}
.desktop-block .result__card:hover .result__card-description {
    display:block;
    font-size: 16px;
}

.desktop-block .result__card:hover .result__card-icon {
    display:none;
}

.desktop-block .result__card:hover .result__card-title {
    display:none;
}


.mobile-block {
    display: none;
}

@media (max-width: 768px) {
    .desktop-block {
        display: none;
    }

    .mobile-block {
        display: block;
    }

    .mobile-block .tasks__tile.active svg path {
        fill: white;
    }

    .mobile-block .result__card-description {
        font-weight: 400;
        font-size: 1.8rem;
        line-height: 100%;
    }

    .result__card {
        border: 1px solid #D9D9D9;
        background: white;
        max-height: 19.5rem;
        padding-top: 2.5rem;
        cursor: pointer;
    }

    .mobile-block .result__card .result__card-title {
        font-size: 1.4rem;
        line-height: 1.6rem;
        color: #6A6A6A;
        padding-left: 0;
        margin-bottom: 0;
        margin-top: 1.5rem;
    }

    .mobile-block .result__card {
        max-height: none;
        padding: 2rem;
        display: flex;
        align-items: flex-start;
        flex-direction: unset;
        gap: 2rem;
    }

    .mobile-block .result__card-icon {
        flex-shrink: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        min-width: unset;
    }

    .mobile-block .result__card__content {
        flex: 1;
        display: flex;
        flex-direction: column;
    }

    .tasks__tile {
        display: flex;
        align-items: flex-start;
        flex-direction: unset;
        gap: 2rem;
        padding: 3rem 2rem;
    }
    .tasks__icon {
        display: flex;
        align-items: center;
        height: stretch;
        margin: auto 0; /* вертикальное центрирование */
    }
    .tasks__text {
        flex: 1;
        display: flex;
        flex-direction: column;
        padding-left: 0;
    }
    .result__card-icon > * {
        margin-right: 0;
    }
    .result__card-icon svg{
        width: 39px;
    }
}
