#wfa .wfa-field input.wfa-invalid,
#wfa .wfa-field select.wfa-invalid {
  border-color: #dc3545;
  background-color: #fff5f5;
}

#wfa .wfa-opts.wfa-invalid .wfa-opt span {
  border-color: #dc3545;
}

#wfa .wfa-err,
#wfa .wfa-field > span.wfa-err {
  display: block;
  margin: 6px 0 0;
  color: #dc3545;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
}

#wfa .wfa-submit[aria-busy="true"] {
  opacity: 0.7;
  pointer-events: none;
}

#wfa .a-trust {
  align-items: center;
}

#wfa .a-trust > span {
  line-height: 24px;
}

#wfa .a-trust .wfa-tp {
  display: flex;
  align-items: center;
  width: 250px;
  height: 24px;
  margin: 0 -28px 0 -16px;
}

#wfa .a-trust .wfa-tp .trustpilot-widget {
  width: 250px;
  height: 24px;
}
