.field .field-error{color:var(--danger);font-size:12px;margin-top:6px}.field .invalid{border-color:var(--danger)}.submit-btn{width:100%;justify-content:center;padding:16px;border:none;cursor:pointer;font-family:var(--f-jp)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.hp-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.form-status{margin-top:18px;font-size:13px;line-height:1.9;border-radius:10px;padding:14px 16px}.form-status.error{background:#FDF0F0;color:#B63E3E;border:1px solid #f2d4d4}.form-success{text-align:center;padding:40px 10px}.form-success h2{font-size:20px;margin-bottom:14px}.form-success p{font-size:14px;color:var(--sub)}