/* Match the large left-hand Contact heading to the shared Context/About scale. */
@media (min-width:1181px) {
  body.contact2-page #contact2-title {
    font-size: clamp(62px, 6.8vw, 108px) !important;
    line-height: .94 !important;
  }
}

body.contact2-page .about2-figure img {
  aspect-ratio: 4279 / 2856;
}

.contact2-copy .contact2-note {
  margin-top: clamp(42px, 5vw, 70px) !important;
  padding-top: 20px;
  border-top: 1px solid rgba(21, 35, 28, .16);
  color: rgba(21, 35, 28, .56) !important;
  font-family: var(--about2-sans) !important;
  font-size: 10px !important;
  letter-spacing: .08em;
  line-height: 1.55 !important;
  text-transform: uppercase;
}

.contact2-copy .contact2-section-title {
  display: block;
  margin: 0 0 18px;
  color: #15231c;
  font-family: var(--about2-sans) !important;
  font-size: 9px !important;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.contact2-copy .contact2-section--creators {
  padding-top: clamp(22px, 2.5vw, 34px);
}

@media (max-width:1180px) {
  body.contact2-page .about2-title {
    font-size: clamp(32px, 10vw, 38px);
  }
}
