/* Highlight pentru cardurile găsite în căutare */
.search-highlight {
    animation: highlightPulse 0.6s ease-in-out;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.4) !important;
}

@keyframes highlightPulse {

    0%,
    100% {
        box-shadow: 0 0 0 0 rgba(59, 130, 246, 0);
    }

    50% {
        box-shadow: 0 0 0 8px rgba(59, 130, 246, 0.3);
    }
}

/* Animație pentru cardurile care dispar */
.prestator-card {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.prestator-card[style*="display: none"] {
    opacity: 0;
    transform: scale(0.95);
}