Thanks for the comments sorinr. I did not notice that I used vw for all of them in the body (which was designed mobile first) until you mentioned it, even though in the media query for non-phone devices I used vh for the padding. I think your advice was super solid regarding reducing the size for mobile, so I reduced the values by half and things look a lot better.
In addition, I incorporated shimphillip’s comments about the input box size and increased the vertical height of the input boxes, which I think made things look a better. I then took that opportunity to further refine and change the input boxes pretty significantly by adding a rounded border, changing the default font, border color, adding a little left padding so the content was jammed against the left edge of the input box, and adding a very slight background gradient from the grayish background for the survey container to white. Overall, the feedback has really helped me spot further things I needed to work on my project.
Here is the latest version, thoughts?
Updated Survey Form v2