Build A Survey Form styling help

My survey meets the 17/17 requirements but I’m not happy with the style.
I’ve tried few things but causing chaos.
I would like the label to stay in line with it’s corresponding input, and then the next label and input on the next line down, with a few pixels of space between it. What’s the easiest way to achieve this?
Thanks!

https://codepen.io/anon/pen/bjEVQy

Just looked at your project. Each label/input are on the same line. What are you seeing different (provide a screenshot if possible)?

If you want some space between each line, then consider adding bottom margin to the input elements instead using of <br> elements.

input {
  margin-bottom:10px;
}

That works great thanks.

In the professional developer world is <br> the correct/best/acceptable way to put a new input on a new line?
Thanks