/* Form styles (shared: contact form, maker enquiry form) */
.form-row{ display:grid; grid-template-columns:1fr 1fr; gap:20px; }
@media (max-width:620px){ .form-row{ grid-template-columns:1fr; } }
.form-field{ display:flex; flex-direction:column; gap:6px; margin-bottom:18px; }
.form-row .form-field{ margin-bottom:0; }
.form-field label{ font-weight:600; font-size:0.9rem; }
.form-field label .req{ color:var(--paprika); }
.form-field input,
.form-field select,
.form-field textarea{
      font-family:var(--body);
        font-size:0.98rem;
          padding:12px 14px;
            border:1.5px solid var(--line);
              border-radius:4px;
                background:#fff;
                  color:var(--espresso);
                    width:100%;
                      box-sizing:border-box;
}
.form-field input:focus,
.form-field select:focus,
.form-field textarea:focus{
      outline:none;
        border-color:var(--brick);
}
.form-field textarea{ resize:vertical; min-height:100px; }
.form-fineprint{ font-size:0.84rem; color:#6b5a47; margin-top:16px; font-style:italic; }
.form-honeypot{ position:absolute; left:-9999px; }

}
}