Ciao Carlo, grazie per la risposta

indicando campi generici come input e select non posso cambiare il pulsante di upload che si trova nell'input file, inserendo il codice che ho postato mi funziona, però purtroppo va solo su Chrome.

Come dovrei tradurlo per firefox e safari? Non so dove posizionare eventuali ::moz- o ::webkit-