.formforge-form{display:grid;gap:16px;max-width:700px}
.formforge-field label{display:block;font-weight:600;margin:0 0 6px;color:#111827}
.formforge-field input,.formforge-field select,.formforge-field textarea{width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-sizing:border-box}
.formforge-field textarea{min-height:120px}
.formforge-submit{padding:12px 18px;border:none;border-radius:999px;background:#111827;color:#fff;cursor:pointer;font-weight:700}
.formforge-submit:hover{opacity:.92}
.formforge-choice{display:block;margin:6px 0;font-weight:400}
.formforge-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:14px 16px;border-radius:12px;margin:0 0 18px}
.formforge-required{color:#dc2626}
.formforge-hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}
