2: the label has a display: inline-block property.
simply change it to display: block and your input will take the whole length.
3: the textarea was bigger since it was not wrapped inside a label. Once changed the above, you should see them aligned.
All this can simply be explored on the dev tool of your favourite browser; in there you can explore and modify each elements’s style to quickly inspect and prototype style