.content-wrapper > .block-form {
  width: calc(var(--columnWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem));
  max-width: calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem))
}
@media (min-width:36rem) {
  .content-wrapper > .block-form {
    width: calc(var(--columnWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem));
    max-width: calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem))
  }
}
@media (min-width:48rem) {
  .content-wrapper > .block-form {
    width: calc(var(--columnWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem));
    max-width: calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem))
  }
}
@media (min-width:62rem) {
  .content-wrapper > .block-form {
    width: calc(var(--columnWidth) * 10 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem));
    max-width: calc(var(--columnMaxWidth) * 10 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem))
  }
}
.content-wrapper > .block-form {
  margin: clamp(2rem,.8571428571rem + 2.380952381vw,3rem) auto
}
.block-form .wp-block-html,
.block-form .wpcf7-form {
  margin-top: 1.5rem
}
.block-form .wp-block-html:first-child,
.block-form .wpcf7-form:first-child {
  margin-top: 0;
  padding-top: 0
}
.block-form .wp-block-html + *,
.block-form .wpcf7-form + * {
  margin-top: 1.5rem
}
.block-form script:first-child + .wpcf7-form {
  margin-top: 0
}
.block-form__content--success > :not(.wpcf7-response-output):not(.wp-block-html) {
  display: none
}
.block-form p {
  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);
  margin-top: 0;
  margin-bottom: var(--subtitle-1-margin-bottom)
}
.block-form p:first-child {
  margin-top: 0
}
.block-form p:last-child {
  margin-bottom: 0
}
.block-form form p {
  font-weight: var(--subtitle-2-font-weight);
  font-size: var(--subtitle-2-font-size);
  font-family: var(--subtitle-2-font-family);
  line-height: var(--subtitle-2-line-height);
  font-variant-numeric: var(--subtitle-2-font-variant-numeric);
  margin-top: 0;
  margin-bottom: var(--subtitle-2-margin-bottom)
}
.block-form form p:first-child {
  margin-top: 0
}
.block-form form p:last-child {
  margin-bottom: 0
}