Solution works to hide the file input element (as long as prefixed for cf7)
and the button created via a label activates the browse window, so that you can select a file.
But the name of the selected file is not displayed.
Also I don’t know how you can interate the html label with the CF7 shortcode that includes mb upload limit and file types and the individual file class that enables CF7 to send you an email with the uploaded file attached. See link below for more details