I have this form and I can't select the sibling "label" to style it. However, when I put the "label" under the "input" it works. I want to style it as it is to be easy to control its style. here is a link: https://jsfiddle.net/grucdymb/18/
<form action="">
<div class="box">
<input type="email" name="email" id="email"
placeholder="example@email.com" autocomplete="off" required>
<label for="email"> This is working </label>
</div>
<div class="box">
<label for="subject"> This is not working </label>
<input type="text" name="subject" id="subject" placeholder="Subject"
autocomplete="off" required>
</div>
</form>