There appear to be two issues that need addressing.
The first issue, as mentioned by Tieson T in the previous comment, is that your selector is being overridden by a more specific one. While using "!important" can temporarily resolve this problem, it is not generally recommended due to potential complications.
The second issue pertains to the submit button requiring the text-shadow property to be set. To rectify this, consider implementing the following code:
input[type="submit"]
{
color: red !important;
text-shadow: 0px 0px 0px red !important;
}
This particular CSS rule is the reason for the requirement of overriding the text shadow:
input{
color: #f08200;
text-shadow: 0px 0px 0px #000;
-webkit-text-fill-color: transparent;
}
An alternative solution would involve removing the text shadow property from the aforementioned rule, eliminating the necessity of specifying it in the initial rule.
UPDATE
Another aspect highlighted by Chava G in the comments is the possibility that the text color may not be visible due to the setting of -webkit-text-fill-color to transparent.
Furthermore, given that the text shadow lacks any horizontal or vertical offset, its visibility would be compromised if -webkit-text-fill-color were not transparent.
The input CSS rule outlined above appears somewhat contradictory; while it sets the "color" property suggesting a desire for colored text, it also applies a hidden text shadow of a different color. Subsequently, it renders the text itself transparent, allowing the incongruent shadow to remain visible.