/* Contact page uses the shared form, Gotham typography and local emblem. */
.contact-page {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" overflow="visible" style="display: block;" width="1709" height="1947" viewBox="0 0 1709 1947" fill="none"><g id="uuid-1e084622-95f6-4752-b598-0492facbb607" clip-path="url(%23clip0_0_191)"><path id="Vector" opacity="0" d="M710.242 0.96698L1708 998.9L716.236 1990.78L6.87595 1281.36L289.338 998.872L0.964844 710.441L710.242 0.96698Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_2" opacity="0.05" d="M710.241 22.7656L1686.24 998.9L716.235 1969.01L28.6689 1281.36L311.104 998.873L22.7578 710.442L710.241 22.7656Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_3" opacity="0.1" d="M710.245 44.5352L1664.47 998.899L716.239 1947.24L50.4384 1281.36L332.901 998.872L44.5273 710.441L710.245 44.5352Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_4" opacity="0.14" d="M710.244 66.3066L1642.68 998.9L716.238 1925.47L72.2039 1281.36L354.666 998.873L66.2928 710.442L710.244 66.3066Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_5" opacity="0.19" d="M710.244 88.1035L1620.91 998.899L716.238 1903.7L93.9973 1281.36L376.432 998.871L88.0586 710.44L710.244 88.1035Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_6" opacity="0.24" d="M710.243 109.875L1599.12 998.9L716.237 1881.9L115.763 1281.36L398.225 998.873L109.852 710.441L710.243 109.875Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_7" opacity="0.29" d="M710.243 131.645L1577.35 998.899L716.236 1860.13L137.528 1281.36L419.991 998.872L131.617 710.441L710.243 131.645Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_8" opacity="0.33" d="M710.246 153.416L1555.59 998.9L716.24 1838.36L159.325 1281.36L441.76 998.873L153.387 710.442L710.246 153.416Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_9" opacity="0.38" d="M710.242 175.213L1533.79 998.899L716.235 1816.59L181.087 1281.36L463.522 998.872L175.148 710.44L710.242 175.213Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_10" opacity="0.43" d="M710.245 196.984L1512.03 998.9L716.239 1794.79L202.857 1281.36L485.319 998.873L196.918 710.441L710.245 196.984Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_11" opacity="0.48" d="M710.244 218.754L1490.26 998.899L716.238 1773.02L224.65 1281.36L507.084 998.872L218.711 710.44L710.244 218.754Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_12" opacity="0.52" d="M710.244 240.553L1468.47 998.9L716.238 1751.25L246.415 1281.36L528.85 998.872L240.477 710.441L710.244 240.553Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_13" opacity="0.57" d="M710.243 262.322L1446.7 998.899L716.237 1729.48L268.181 1281.36L550.643 998.871L262.242 710.44L710.243 262.322Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_14" opacity="0.62" d="M710.243 284.094L1424.93 998.9L716.237 1707.68L289.974 1281.36L572.409 998.872L284.008 710.441L710.243 284.094Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_15" opacity="0.67" d="M710.246 305.891L1403.14 998.899L716.24 1685.91L311.743 1281.36L594.178 998.871L305.805 710.44L710.246 305.891Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_16" opacity="0.71" d="M710.245 327.662L1381.38 998.9L716.239 1664.14L333.537 1281.36L615.944 998.872L327.57 710.441L710.245 327.662Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_17" opacity="0.76" d="M710.245 349.434L1359.58 998.901L716.239 1642.37L355.302 1281.36L637.737 998.901L349.336 710.442L710.245 349.434Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_18" opacity="0.81" d="M710.244 371.203L1337.82 998.9L716.238 1620.57L377.068 1281.36L659.503 998.9L371.101 710.441L710.244 371.203Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_19" opacity="0.86" d="M710.244 393.002L1316.05 998.901L716.237 1598.8L398.861 1281.36L681.268 998.901L392.895 710.442L710.244 393.002Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_20" opacity="0.9" d="M710.247 414.772L1294.26 998.9L716.241 1577.03L420.63 1281.36L703.065 998.9L414.664 710.441L710.247 414.772Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_21" opacity="0.95" d="M710.246 436.543L1272.49 998.901L716.24 1555.26L442.396 1281.36L724.831 998.901L436.43 710.442L710.246 436.543Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/><path id="Vector_22" d="M710.246 458.34L1250.73 998.899L716.24 1533.49L464.189 1281.36L746.596 998.899L458.195 710.441L710.246 458.34Z" stroke-width="0.5" stroke-miterlimit="10" stroke="%23A92778"/></g><defs><clipPath id="clip0_0_191"><rect width="1709" height="1947" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-size: 89vw auto;
  background-position: -22vw 30rem
}

.contact-hero {
  min-height: 36rem;
  padding-block: 12rem 5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5rem;
  position: relative
}

.contact-hero>div {
  max-width: 52rem;
  position: relative;
  z-index: 1
}

.contact-hero .eyebrow {
  margin-bottom: 2rem
}

.contact-hero h1 {
  font-size: 5rem;
  line-height: 1.125
}

.contact-intro {
  font-size: 1.25rem;
  max-width: 39rem;
  line-height: 1.6;
  margin-top: 2rem;
  color: #ffffffbf
}

.contact-emblem {
  width: 19rem;
  height: auto;
  flex: none;
  margin-right: 7rem
}

.contact-page-form {
  padding-left: 10.4167%;
  scroll-margin-top: 2rem
}

.contact-page-form .contact-section {
  align-items: stretch
}

.contact-page-form .contact-copy {
  padding-top: 2.5rem
}

.contact-page .site-footer {
  min-height: 0;
  padding-top: 0
}

.contact-page .footer-bottom {
  margin-top: 6rem
}

.contact-page .contact-form textarea {
  resize: vertical;
  min-height: 3rem;
  max-height: 16rem
}

@media(max-width:1000px) {
  .contact-hero {
    min-height: 0;
    padding-block: 160px 70px;
    gap: 30px
  }

  .contact-hero h1 {
    font-size: 3.5rem
  }

  .contact-intro {
    font-size: 1.1rem
  }

  .contact-emblem {
    width: 25%;
    margin-right: 0
  }

  .contact-page-form {
    padding-left: 24px
  }

  .contact-page-form .contact-copy {
    padding-top: 20px
  }

  .contact-page .footer-bottom {
    margin-top: 70px
  }
}

@media(max-width:600px) {
  .contact-hero {
    padding-block: 145px 55px;
    overflow: hidden
  }

  .contact-hero h1 {
    font-size: 3rem
  }

  .contact-hero .eyebrow {
    margin-bottom: 24px
  }

  .contact-intro {
    font-size: 1rem;
    margin-top: 24px
  }

  .contact-emblem {
    position: absolute;
    right: -30px;
    top: 135px;
    width: 180px;
    opacity: .3
  }

  .contact-page-form {
    padding-left: 0
  }

  .contact-page-form .contact-copy {
    padding-top: 0
  }

  .contact-page .footer-bottom {
    margin-top: 55px
  }

  .contact-page .contact-form textarea {
    min-height: 64px
  }
}