.contact-form input[type="checkbox"] {
  width: auto;
  margin-right: 7px;
}

#header-slider {
  transition: opacity 0.3s ease;
}

#header-slider.is-changing {
  opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
  #header-slider {
    transition: none;
  }
}

.form-trap {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.form-status:not(:empty) {
  margin-top: 16px;
  padding: 12px 14px;
  border-left: 4px solid currentColor;
  background: rgba(255, 255, 255, 0.18);
  font-weight: 700;
}

.form-status.is-success {
  color: #003f1f;
}

.form-status.is-error {
  color: #7a0010;
}
