If the placeholder attribute is not specified on the <input/> than the label immediately is pull to the top left by the :not(:placeholder-shown) rule
Resulting is a weird gap of space even when the field doesn't have focus (my assumption is that the label will always take up the space when not in focus)
codepen
