CMS has a build in contact form builder, create as many contact forms you like and link one to any page. The form builder can have unlimited fields even file upload is possible.
You can create input, radio, select, checkbox, upload and textareas. Easy drag and drop and of course fully responsive and mobile optimised.
This fields need extra input in the last input field, seperate your options with comma like this: