.hp-field {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.consent {
  display: flex !important;
  gap: 10px;
  align-items: flex-start;
  font-weight: 400 !important;
  line-height: 1.5;
  margin: 22px 0 !important;
}

.consent input {
  width: auto !important;
  margin-top: 4px;
  flex: 0 0 auto;
}

.consent a {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.cf-turnstile {
  margin: 18px 0 22px;
}

#form-status:focus {
  outline: none;
}

.form button[disabled] {
  opacity: .65;
  cursor: wait;
}
