.form-hp{
  position:absolute!important;
  left:-10000px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
}
.form-status{
  display:none;
  margin-top:18px;
  padding:14px 16px;
  font-weight:700;
  line-height:1.45;
}
.form-status.success{
  display:block;
  background:#e8f5eb;
  border-left:5px solid #2f8f46;
  color:#1f6632;
}
.form-status.error{
  display:block;
  background:#fff0f0;
  border-left:5px solid #b42318;
  color:#8a1c14;
}
#requestSubmit:disabled{
  opacity:.65;
  cursor:wait;
  transform:none;
}
