.block-hero-contact {
  padding-top: clamp(9rem,5.5714285714rem + 7.1428571429vw,12rem)
}
@media (min-width:48rem) {
  .block-hero-contact__container {
    display: grid;
    grid-template-columns: repeat(12,minmax(0,1fr));
    column-gap: clamp(1rem,-.1428571429rem + 2.380952381vw,2rem);
    row-gap: clamp(1.25rem,.3928571429rem + 1.7857142857vw,2rem)
  }
}
.block-hero-contact .block-content {
  width: 100%
}
@media (min-width:48rem) {
  .block-hero-contact .block-content {
    grid-area: 1/1/2/7
  }
}
@media (min-width:62rem) {
  .block-hero-contact .block-content {
    grid-area: 1/1/2/6
  }
}
@media (max-width:47.98rem) {
  .block-hero-contact .block-content .wp-block-buttons:last-child {
    margin-bottom: 0
  }
}
.block-hero-contact .block-form {
  width: 100%;
  margin-top: 4.5rem;
  margin-bottom: auto
}
@media (min-width:48rem) {
  .block-hero-contact .block-form {
    grid-area: 1/7/2/13;
    margin-top: 0
  }
}
.block-hero-contact .gform_confirmation_message {
  font-weight: var(--subtitle-1-font-weight);
  font-size: var(--subtitle-1-font-size);
  font-family: var(--subtitle-1-font-family);
  line-height: var(--subtitle-1-line-height);
  font-variant-numeric: var(--subtitle-1-font-variant-numeric);
  padding: 2.25rem clamp(1.25rem,.3928571429rem + 1.7857142857vw,2rem) 3rem;
  color: #06070e;
  background-color: #f2f1ed
}
.block-hero-contact .gform_confirmation_message h2 + br {
  display: none
}