.sfp-form{max-width:760px;margin:20px auto;padding:24px;border:1px solid #ddd;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05)}.sfp-field{margin-bottom:16px}.sfp-field label{display:block;font-weight:600;margin-bottom:6px}.sfp-field input:not([type=checkbox]),.sfp-field textarea,.sfp-field select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #ccc;border-radius:7px;font:inherit}.sfp-field textarea{min-height:130px}.sfp-submit{padding:11px 24px;border:0;border-radius:7px;font-weight:600;cursor:pointer}.sfp-submit:disabled{opacity:.6}.sfp-msg{margin-top:14px;padding:10px;border-radius:7px}.sfp-msg.ok{background:#edf8ee}.sfp-msg.err{background:#fff0f0}.sfp-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}