Overall this is a very nice form. I’ve got just a few fixes for you.
The <label> for the <textarea> is not quite working due to a typo.
I can’t see the keyboard focus indicator at all for the <select>, age input, or check boxes. I can barely see them for all the other inputs. I would recommend you customize the focus indicator for all of them.
I know it may not seem like it, but technically your submit button does not have enough color contrast between the text and background color. Use the WebAIM Contrast Checker to ensure your contrast ratio is big enough.
Don’t use <br> to create vertical breaks and spacing. The use case for <br> is very limited and it definitely is not intended to be used for spacing between divs.
If an input field is required then it should be denoted somehow on the form visually as required.
This is a picky one, but really the placeholder text should give the user an example of the type of input you want. So for Name you could have “Joe Blow”. I know the test says “I can see placeholder text that gives me a description or instructions for each field” so I’m not knocking you for following the tests. But you almost never want to put instructions in the placeholder text because the text disappears as soon as you start typing and you want people to be able to see the instructions at all times.
Your form looks good @Agnes-Ka. In addition to what was previously noted some things to revisit;
Codepen provides the boilerplate for you. It only expects the code you’d put within the body element in the HTML editor. (No need to include the body tags). For anything you want to add to the <head> element click on the ‘Settings’ button, then HTML and add it into the ‘Stuff for <head>’ box.
For instance links to fonts go in the box labeled ‘Stuff for <head>’. Everything the browser renders belongs in the body element. This is the code that you type into the HTML editor section in codepen. Links to fonts would go in the head element which is outside of the body element.
There are HTML syntax/coding errors you should be aware of and address. In addition to correcting the other errors remember, an id must be unique within the document.
Since copy/paste from codepen you can ignore the first warning and first two errors.