.contact-details {
  font-style: normal;
}

.contact-details dl {
  margin: 1.5rem 0;
}

.contact-details dt {
  font-weight: 700;
}

.contact-details dd {
  margin: 0 0 1rem;
}

.contact-details dd:last-child {
  margin-bottom: 0;
}

.contact-form-card {
  min-width: 0;
}

.contact-page-switcher {
  margin-top: 1.5rem;
}

.contact-form {
  margin-top: 1.5rem;
}

.field textarea {
  width: 100%;
  resize: vertical;
  border: 1px solid var(--line);
  border-radius: 9px;
  background: #07131f;
  color: var(--text);
  padding: 10px 12px;
  font: inherit;
}

.field textarea:focus {
  outline: 2px solid var(--cyan);
  outline-offset: 2px;
}

.field input[type="file"] {
  padding: 8px;
}

.field-help {
  color: var(--muted);
}

.consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.consent input {
  margin-top: 0.25rem;
}

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

.status-success {
  color: #79e2a8;
}

.status-error {
  color: #ff9d9d;
}
