.lhag-fluent-form-container{--brand-primary:#E51B23;--brand-hover:#c9151d;--input-bg:rgba(255, 255, 255, 0.9);--input-border:#e2e8f0;--input-focus:rgba(229, 27, 35, 0.2);--text-main:#0f172a;--text-muted:#64748b}.lhag-fluent-form-container .fluentform{margin:0 auto}.lhag-fluent-form-container .ff-el-group{margin-bottom:1.5rem}.lhag-fluent-form-container .ff-el-input--label label{font-family:'Manrope',sans-serif;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem;display:block}.lhag-fluent-form-container .ff-el-form-control{width:100%;background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:1rem!important;padding:.75rem 1.25rem!important;font-family:'Manrope',sans-serif;font-size:.95rem;color:var(--text-main);transition:all 0.3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.lhag-fluent-form-container .ff-el-form-control:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 4px var(--input-focus)!important;background:#fff!important;outline:none}.lhag-fluent-form-container .ff-el-form-control::placeholder{color:#94a3b8;opacity:.7}.lhag-fluent-form-container textarea.ff-el-form-control{min-height:120px;resize:none}.lhag-fluent-form-container .ff-t-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width:640px){.lhag-fluent-form-container .ff-t-container{grid-template-columns:1fr}}.lhag-fluent-form-container .ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;background-color:var(--brand-primary)!important;color:#ffffff!important;border:none!important;border-radius:1rem!important;padding:1rem 2.5rem!important;font-family:'Manrope',sans-serif;font-size:0.875rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.15em!important;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1)!important;width:auto!important;min-width:180px;box-shadow:0 10px 15px -3px rgb(229 27 35 / .3),0 4px 6px -2px rgb(229 27 35 / .05)!important}.lhag-fluent-form-container .ff-btn-submit:hover{background-color:var(--brand-hover)!important;transform:translateY(-2px);box-shadow:0 20px 25px -5px rgb(229 27 35 / .4),0 10px 10px -5px rgb(229 27 35 / .1)!important}.lhag-fluent-form-container .ff-btn-submit:active{transform:translateY(0)}.lhag-fluent-form-container .ff-errors,.lhag-fluent-form-container .text-danger{color:var(--brand-primary);font-size:.8125rem;margin-top:.375rem;font-weight:600}.lhag-fluent-form-container .ff-message-success{background-color:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#166534!important;padding:1rem!important;border-radius:1rem!important;font-size:0.95rem!important;margin-bottom:2rem!important}.lhag-fluent-form-container .ff-errors{list-style:none;padding:0}