/* ===== Universal Form Field Text Fix ===== */
/*
   Root cause: somewhere in this theme's base style.css (a file we did not
   author and cannot inspect), there's a rule applying a light/white text
   color to form fields site-wide. This was confirmed on both the Contact
   page and Careers page - typed text was invisible until selected/highlighted.

   Rather than guess at every page individually, this file forces correct,
   visible text color on every .contact-form-one field across the entire
   site, using maximum specificity + !important so nothing else can override
   it back to invisible. Load this AFTER all other stylesheets on any page
   that has a form.

   Scoped specifically to .contact-form-one (the shared class used by every
   quote/enquiry/enrollment form on this site) so it does NOT affect the
   footer newsletter signup input, which intentionally sits on a dark
   background and may need light text by design.
*/

.contact-form-one input[type="text"],
.contact-form-one input[type="email"],
.contact-form-one input[type="tel"],
.contact-form-one input[type="number"],
.contact-form-one input[type="date"],
.contact-form-one textarea,
.contact-form-one select {
    color: #333 !important;
    -webkit-text-fill-color: #333 !important;
    caret-color: #333 !important;
}

.contact-form-one input::placeholder,
.contact-form-one textarea::placeholder {
    color: #999 !important;
    -webkit-text-fill-color: #999 !important;
}
