.lsfs-form-wrap{--lsfs-blue:#2563eb;--lsfs-cyan:#38bdf8;--lsfs-slate:#0f172a;--lsfs-muted:#64748b;--lsfs-border:#dbe4ef;font-family:inherit}.lsfs-form{background:#fff;border:1px solid var(--lsfs-border);border-radius:24px;padding:28px;box-shadow:0 18px 45px rgba(15,23,42,.07)}.lsfs-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.lsfs-field{display:grid;gap:8px}.lsfs-width-full{grid-column:span 12}.lsfs-width-half{grid-column:span 6}.lsfs-width-third{grid-column:span 4}.lsfs-field label{font-weight:800;color:var(--lsfs-slate)}.lsfs-required{color:#dc2626}.lsfs-field input:not([type=checkbox]):not([type=radio]),.lsfs-field textarea,.lsfs-field select{width:100%;border:1px solid var(--lsfs-border);border-radius:14px;padding:13px 14px;background:#fff;color:var(--lsfs-slate);font:inherit}.lsfs-field textarea{min-height:140px;resize:vertical}.lsfs-options{display:grid;gap:8px}.lsfs-option{font-weight:600!important;color:var(--lsfs-muted)!important}.lsfs-submit{border:0;border-radius:14px;background:linear-gradient(135deg,var(--lsfs-blue),#1d4ed8);color:#fff;font-weight:900;padding:14px 22px;cursor:pointer;box-shadow:0 14px 30px rgba(37,99,235,.22)}.lsfs-submit:disabled{opacity:.7;cursor:wait}.lsfs-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lsfs-alert{border-radius:16px;padding:14px 16px;margin-bottom:18px;font-weight:800}.lsfs-success{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.lsfs-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.lsfs-notice{padding:16px;border-radius:12px;background:#eff6ff;color:#1d4ed8}@media(max-width:720px){.lsfs-width-half,.lsfs-width-third{grid-column:span 12}.lsfs-form{padding:20px}}