.kfm-wrap{width:100%;max-width:100%;margin:20px 0;box-sizing:border-box}.kfm-wrap .kfm-form{position:relative;display:grid;gap:16px;margin:0}.kfm-wrap .kfm-field{min-width:0}.kfm-wrap label{display:block;font-weight:600;line-height:1.5;margin-bottom:6px;color:inherit}.kfm-wrap .kfm-field input:not([type=checkbox]),.kfm-wrap textarea,.kfm-wrap select{display:block;width:100%;max-width:100%;min-height:46px;padding:10px 12px;box-sizing:border-box;border:1px solid #d6d6d6;border-radius:0;background:#fff;color:#242424;font-family:inherit;font-size:16px;line-height:1.5}.kfm-wrap textarea{min-height:140px;resize:vertical}.kfm-wrap .kfm-checkbox{display:flex;gap:10px;align-items:flex-start;font-weight:400}.kfm-wrap input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:#b71c22}.kfm-wrap .kfm-submit{justify-self:start;min-height:46px;padding:12px 28px;border:1px solid #b71c22;border-radius:0;background:#b71c22;color:#fff;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;cursor:pointer}.kfm-wrap .kfm-submit:hover{background:#96151b;color:#fff}.kfm-wrap :is(input,select,textarea,button):focus-visible{outline:2px solid #b71c22;outline-offset:3px}.kfm-wrap .kfm-honey{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.kfm-wrap .kfm-notice{padding:14px;border:1px solid #ccc;margin:0 0 16px;line-height:1.5}.kfm-wrap .kfm-success{border-color:#287a43;background:#f2faf4;color:#205b32}.kfm-wrap .kfm-error{border-color:#b71c22;background:#fff4f4;color:#8c1820}

.kfm-wrap .kfm-security-status{margin:0;font-size:14px;color:#555}.kfm-wrap .kfm-security-status:empty{display:none}.kfm-wrap .kfm-submit:disabled{opacity:.65;cursor:wait}
