/* Stile personalizzato per gestire il layout in modalità desktop e mobile */
@media (min-width: 1024px) {
    .search-fields {
        display: flex;
        gap: 1rem;
    }

    .search-fields > div {
        flex: 1;
    }
}

@media (max-width: 1023px) {
    .search-fields {
        display: block;
    }

    .search-fields > div {
        margin-bottom: 1rem;
    }
}


