/* Project-specific overrides. Keep static/assets/style.css unchanged. */

.contact-form .wpcf7-spinner {
  margin: 16px auto 0;
  display: block;
}

.contact-form .wpcf7-response-output {
  margin: 24px 0 0;
  padding: 16px 20px;
  border-radius: 4px;
  font-size: .9rem;
  line-height: 1.7;
}

.contact-form .form-agree p {
  width: 100%;
}

.contact-form .form-agree .wpcf7-list-item {
  margin: 0;
}

.contact-form .form-agree label {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  font-weight: 500;
}

.contact-form .form-agree input[type="checkbox"] {
  flex: 0 0 auto;
  width: auto;
  margin: 0;
}

@media (max-width: 880px) {
  .nav.open {
    top: 100%;
  }
}
