.contactSection {
  background: var(--color-background-secondary);
  margin: calc(var(--spacing-sitepadding-block) * 2)
    calc(var(--spacing-sitepadding-inline) * -1);
  padding: var(--spacing-sitepadding-block) var(--spacing-sitepadding-inline);

  + .contactSection {
    margin-top: calc(var(--spacing-sitepadding-block) * -2);
  }

  &:nth-of-type(even) {
    background: var(--color-background);
  }

  &:last-child {
    margin-bottom: 0;
  }

  &:first-child {
    margin-top: 0;
  }
}

.heading {
  margin: 0 0 1.6rem;
}

.intro {
  margin-bottom: 3rem;
}
