I think you used the term "CRM" incorrectly here, but I think this is what you want:

Set up a Google Forms where some things are required, some are not. Then can even upload documents there if you want. It will fill out the information directly onto a Google Sheets. A new row in the Google Sheets will then trigger a Zap (from Zapier) that will automatically email the contact your flier information. The Zap can even CC the original accountant/attorney if you set it up right. If the client clicks the link, then that can feed back into your main CRM somewhere. For example, the link will be trackable and the client can fill out another form on your website "get in touch with me" and that will, again, fill out another Google Forms that will trigger another Zap that will put them into your CRM directly for calling.