section element is used as a content wrapper, which is not its intended use.
div is the best element for wrapping. The
charset declaration in the
head could be shorter, as could the
link elements. There is no reason not to use
type=email in the contact form as it will still work as expected in browsers that don’t recognise it.