.economy__card {
    transition: opacity 0.35s ease, transform 0.35s ease;
    opacity: 1;
    transform: translateY(0);
}

.economy__card.hidden {
    display: none !important;
    opacity: 0;
    transform: translateY(10px);
}

/* если хочешь, чтобы карточка сначала исчезала плавно, а потом display:none */
.economy__card {
    transition: opacity 0.4s ease, transform 0.4s ease;
}

.economy__card.hidden {
    opacity: 0;
    transform: translateY(15px);
    pointer-events: none;
}
.separate-wrapper,
.program-wrapper {
    transition: opacity 0.4s ease;
}

.hidden {
    display: none !important;
    opacity: 0;
}

.economy__card {
    cursor: pointer;
    transition: all 0.25s ease;
}

.economy__card.active {
    /* ваш стиль активной карточки, например: */
    border: 2px solid #007bff;
    box-shadow: 0 0 15px rgba(0,123,255,0.3);
}