You can add different type of fields like email, date, checkbox, text box etc depending upon your needs and customize them as you see fit. You can also customize the form theme according to your business branding.
You can share your forms publicly using your white labeled link and share them on social media, web etc. You can also embed your forms on your websites, landing pages etc.
Yes, you can add file upload element in the forms and you clients can upload files while submitting the forms. This comes in really handy in client intake forms.