/* "How did you find us?" (16 Oct 2026): the one select on the enquiry forms, drawn to match the
   inputs beside it (.form-group in style.css, .quote-form-field in quote-form.css). */
.form-group select, .quote-form-field select {
    width: 100%; padding: 14px 44px 14px 18px; font-size: 16px;
    background: var(--white, #fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23525252' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 18px center;
    border: 1.5px solid var(--gray-200, #E5E5E5); border-radius: 10px;
    color: #1A1A1A; font-family: inherit;
    -webkit-appearance: none; appearance: none;
    transition: border-color 0.3s, box-shadow 0.3s;
}
.form-group select:focus, .quote-form-field select:focus {
    outline: none; border-color: var(--olive, #556B2F); box-shadow: 0 0 0 3px rgba(85, 107, 47, 0.1);
}
.form-group select:invalid, .quote-form-field select:invalid { color: var(--gray-400, #6D6D6D); }
.form-group select option, .quote-form-field select option { color: #1A1A1A; }
