.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.field label{font-size:12px;font-weight:600}.field input,.field select{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);transition:border-color .15s}.field input:focus,.field select:focus{border-color:#829874;outline:3px solid #82987420;outline-offset:0}.field input::placeholder{color:#87918b}.field small{color:var(--muted);line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 18px}.checkbox-field{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin:20px 0}.checkbox-field input{accent-color:var(--forest);width:17px;height:17px;flex-shrink:0}.field select{appearance:auto}form{margin:0}@media(max-width:520px){.form-grid{grid-template-columns:1fr}.field input,.field select{font-size:16px}}
