@bbsmooth
Thank you for your time checking my code. I wasn’t expecting that much detailed feedback straight away on my first project. WOW
I have spent quite lots of time reviewing the code and even more time trying to make it as clear as possible. I can see my limits now but this also pushing me for more research while coding. So far I can see myself doing rounds when applying changes/suggestions you have pointed out. It means I need more and more practice, specially with simple tasks like choosing classes and reaching particular elements using CSS. I know the concept but with the amount of different options is not so easy at all. Back to your suggestions.
ad.1. I have added label to select element - have missed that
ad.2. I am not sure exactly which placeholder you talking about. I can see that some of them are obvious (name or e-mail) and personally I would probably avoid them but this was part of the project requirements to pass the test.
ad.3. I was reading couple of articles about ‘required fields’ and some of them suggest not to use asterisks at all cause they confuse readers and other says it’s an old thing and personally I don’t like them. Also there is HTML validation in use which will indicate that they required.
I am still thinking if I should use them or not.
ad.4. Have changed width of the element and you right. It looks much nicer this way. With the age limits, I have put them into placeholder to the time being. Will have to review this for the future.
ad.5. Tanks for this. I have changed them. Not sure is have done this right way but the easiest was to add classes and target them this way.
ad.6. both changed. For some reason I like long buttons anyway . Will try to keep in mind for the future.
ad.7. Just realized I have forgot to add media query to change font size of the labels and width of the fields. Will add this later on, just have to research again.
And finally the last two points. I have not used this feature mainly because I do not have much experience in this field. Since fieldset/legend is understandable, I have to spent some more time on keyboards focus and understand this topic.
There will be second version of this form in the future but need time to learn.
Thank you one more time for your feedback, very constructive and forces me to work harder on the next project.