.btn-filter {
    background-color: #ff4f4f;
    border-color: #ff4f4f;
    color: #fff;
    font-weight: 600;
    padding: 0.375rem 1rem; /* stejné jako .form-control */
    height: calc(1.5em + .75rem + 2px); /* zarovnání s inputy */
    transition: all 0.2s ease-in-out;
}
.btn-filter:hover {
    background-color: #e04343;
    border-color: #e04343;
    color: #fff;
}
.card-hover {
    transition: transform 0.2s, box-shadow 0.2s;
}

.card-hover:hover {
    transform: translateY(-5px); /* karta se mírně zvedne */
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); /* přidá stín */
}