/* Defyn - contact form field visibility - 22 Sep 2026
   The theme painted Gravity Forms inputs the same cream as the page
   (#F2ECDB on #F2ECDB) with no border, so the fields were invisible.
   Move this into Defyn Front-end Polish when convenient, then delete it here. */

.gform_wrapper .gform_fields input[type="text"],
.gform_wrapper .gform_fields input[type="email"],
.gform_wrapper .gform_fields input[type="tel"],
.gform_wrapper .gform_fields input[type="url"],
.gform_wrapper .gform_fields input[type="number"],
.gform_wrapper .gform_fields input[type="password"],
.gform_wrapper .gform_fields select,
.gform_wrapper .gform_fields textarea {
    background-color: #ffffff;
    border: 1px solid #8A7F63;
    border-radius: 4px;
}

.gform_wrapper .gform_fields input:focus,
.gform_wrapper .gform_fields select:focus,
.gform_wrapper .gform_fields textarea:focus {
    border-color: #1F1A12;
    outline: 2px solid #1F1A12;
    outline-offset: 1px;
}

.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message,
.gform_wrapper .gform_submission_error {
    color: #9E2F21;
    font-weight: 700;
}

.gform_confirmation_message {
    background-color: #E7F1EC;
    border-left: 3px solid #2C6B4F;
    color: #1F3B2D;
    font-weight: 700;
    padding: 14px 18px;
}

/* The theme's custom.css loads after this block and sets its own border on
   .gform_wrapper .ginput_container textarea at equal specificity, so it was
   winning on source order and the Enquiry box stayed borderless.
   One extra class beats it without needing !important. */
.gform_wrapper .gform_fields .ginput_container input[type="text"],
.gform_wrapper .gform_fields .ginput_container input[type="email"],
.gform_wrapper .gform_fields .ginput_container input[type="tel"],
.gform_wrapper .gform_fields .ginput_container input[type="url"],
.gform_wrapper .gform_fields .ginput_container input[type="number"],
.gform_wrapper .gform_fields .ginput_container select,
.gform_wrapper .gform_fields .ginput_container textarea {
    background-color: #ffffff;
    border: 1px solid #8A7F63;
    border-radius: 4px;
}