.fluent-form-card .fluentform,.fluent-form-card .frm-fluent-form{display:grid;gap:var(--space-xl)}.fluent-form-card .ff-el-group{margin:0 0 var(--space-xl)}.fluent-form-card .ff-el-input--label label,.fluent-form-card label{color:var(--ink);font-weight:800}.fluent-form-card input:not([type="submit"]),.fluent-form-card select,.fluent-form-card textarea{width:100%;border:1px solid var(--line);border-radius:18px;padding:var(--space-xl);background:#fff;color:var(--ink);font:inherit;transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.fluent-form-card textarea{min-height:138px;resize:vertical}.fluent-form-card input:focus,.fluent-form-card select:focus,.fluent-form-card textarea:focus{outline:none;border-color:var(--deep-green);box-shadow:0 0 0 4px rgba(var(--accent-glow-rgb),.34);background:var(--warm-white)}.fluent-form-card .ff-btn-submit,.fluent-form-card button[type="submit"],.fluent-form-card input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:var(--space-lg) var(--space-3xl);border:0;border-radius:var(--radius-pill);background:var(--deep-green);color:#fff;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 12px 30px rgba(var(--button-shadow-rgb),.18)}.fluent-form-card .ff-message-success{border:1px solid rgba(var(--button-shadow-rgb),.18);border-radius:18px;background:var(--sage);color:var(--deep-green);padding:var(--space-xl);font-weight:800}.fluent-form-card .error,.fluent-form-card .text-danger{color:#9f2637;font-size:var(--text-sm);font-weight:750}