.patient-contact-form,
.patient-contact-comparison {
  display: grid;
  gap: .75rem;
  min-inline-size: 0;
}

.patient-contact-comparison {
  border: 1px solid var(--color-border);
  border-radius: .5rem;
  padding: .75rem;
}

.patient-contact-comparison h3 {
  font-weight: 600;
}

.patient-contact-comparison[hidden] {
  display: none;
}

.patient-contact-hint,
.patient-contact-error {
  font-size: .875rem;
}

.patient-contact-error {
  color: var(--color-text-negative);
  font-weight: 600;
}
