.contact-channel-group {
  margin-block: 0 28px;
}
.contact-emails {
  display: grid;
  gap: 24px;
}
.contact-emails p,
.contact-channel-group > p {
  margin-top: 8px;
}
.contact-socials {
  display: grid;
  justify-items: start;
  gap: 12px;
  margin-top: 28px;
}
.other-service-field:not([hidden]) {
  animation: other-service-open 180ms var(--ease) both;
}
.other-service-field[hidden] {
  display: none;
}
.field-help {
  margin: 0 0 10px;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.6;
}
@keyframes other-service-open {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .other-service-field:not([hidden]) {
    animation: none;
  }
}
