I just went through the hassle of trying to get some B2B firms the details needed to give me an informed quote on a project.
I visited eight sites. Six of them hide their email address. They use forms of one sort of another. One firm refused to accept more than 500 characters in the "how can we help you" box, while three of them wanted to know what state I was in, etc.
Email contact is like a first date. If you show up with a clipboard and a questionnaire, it's not going to go well, I'm afraid. The object is to earn permission to respond.
If you sell something, set up an address like "email@example.com". Put this on your home page, "contact us if you're looking for more information or a price quote." Sure, you'll get a lot of spam, but deleting spam is a lot easier than finding customers. (Hint, ask your IT people to make it a mailto link, with a subject line built in. That way, you can use the subject line to find the good email).