.jan-site .jan-contact-loading {
  min-height: 390px;
  margin-top: 40px;
  color: #b5b0a3;
  font: 400 14px/1.5 Inter, sans-serif;
}

.jan-site .jan-contact-loading .jan-contact-fallback a {
  color: #d1b36b;
  text-decoration: underline;
}

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

.jan-site .jan-contact-status {
  color: #d1b36b;
  font: 400 16px/1.5 Inter, sans-serif;
  margin-top: 20px;
}

.jan-site .jan-contact-status-error { color: #f0a7a7; }

@media (max-width: 767px) {
  .jan-site .jan-contact-loading { min-height: 560px; }
}
