.elementor-widget-feature_cards_6c350dec .elementor-feature-card {
    cursor: pointer;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-widget-feature_cards_6c350dec .elementor-feature-card .elementor-feature-card__description,
.elementor-widget-feature_cards_6c350dec .elementor-feature-card .elementor-feature-card__btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease, margin 0.4s ease, padding 0.4s ease;
}

.elementor-widget-feature_cards_6c350dec .elementor-feature-card.is-active {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

.elementor-widget-feature_cards_6c350dec .elementor-feature-card.is-active .elementor-feature-card__description {
    max-height: 200px;
    opacity: 1;
    margin-top: 10px !important;
}

.elementor-widget-feature_cards_6c350dec .elementor-feature-card.is-active .elementor-feature-card__btn {
    max-height: 100px;
    opacity: 1;
    margin-top: 16px !important;
}
