.bms-fluent-form .fluentform,.bms-fluent-form .frm-fluent-form{margin:0}.bms-fluent-form .ff-t-container,.bms-fluent-form .ff-el-group{margin-bottom:1.1rem}.bms-fluent-form .ff-el-input--label label{display:block;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.4rem}.bms-fluent-form .ff-el-form-control,.bms-fluent-form select.ff-el-form-control,.bms-fluent-form textarea.ff-el-form-control{width:100%;padding:.85rem 1rem;border-radius:var(--radius-sm);background:var(--cream);border:1px solid var(--line-strong);color:var(--ink);font-size:.9rem;font-family:var(--font-body);transition:border-color 0.2s,box-shadow 0.2s,background 0.2s}.bms-fluent-form .ff-el-form-control:focus{outline:none;border-color:var(--forest);background:var(--white);box-shadow:0 0 0 3px rgb(26 60 56 / .08)}.bms-fluent-form .ff-btn-submit,.bms-fluent-form button[type="submit"]{width:100%;margin-top:.5rem;padding:.95rem;border-radius:999px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.02em;border:none;min-height:50px;cursor:pointer;box-shadow:var(--shadow-gold);transition:transform 0.3s var(--ease-out),box-shadow 0.3s}.bms-fluent-form .ff-btn-submit:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgb(201 169 98 / .4)}.bms-fluent-form .ff-message-success{padding:1.25rem;border-radius:var(--radius);background:var(--sage-soft);border:1px solid rgb(107 143 123 / .3);color:var(--forest);font-weight:600;text-align:center;font-size:.9rem}.bms-fluent-form .ff_upload_btn{border-radius:var(--radius-sm);border:1.5px dashed var(--line-strong);background:var(--cream);padding:1rem;font-size:.85rem;transition:border-color 0.2s}.bms-fluent-form .ff_upload_btn:hover{border-color:var(--gold)}.bms-fluent-form .ff-el-progress{display:none}.form-fallback{font-size:.9rem;color:var(--ink-muted)}.form-fallback a{color:var(--forest);font-weight:600}