.block-hero-campaign-text {
  padding-top: clamp(9.5rem,6.6428571429rem + 5.9523809524vw,12rem)
}
.block-hero-campaign-text [type=submit] {
  width: 100%
}
.block-hero-campaign-text__container {
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  column-gap: clamp(1rem,-.1428571429rem + 2.380952381vw,2rem);
  row-gap: clamp(3rem,1.2857142857rem + 3.5714285714vw,4.5rem);
  align-items: flex-start
}
.block-hero-campaign-text .block-content {
  grid-column: 1/span 12;
  width: 100%
}
@media (min-width:62rem) {
  .block-hero-campaign-text .block-content {
    grid-column-end: span 8
  }
}
@media (max-width:47.98rem) {
  .block-hero-campaign-text .wp-block-image {
    margin-right: var(--negativeGutterWidth);
    margin-left: var(--negativeGutterWidth)
  }
}
@media (max-width:35.98rem) {
  body.post-type-archive-library_block .block-hero-campaign-text .wp-block-image img,
  body.post-type-archive-library_block .block-hero-campaign-text .wp-block-image picture {
    height: 13.153125rem
  }
}
.block-hero-campaign-text .block-form {
  grid-column: 1/span 12;
  width: 100%
}
@media (min-width:62rem) {
  .block-hero-campaign-text .block-form {
    grid-area: 2/9/span 1/span 4
  }
}
@media (min-width:90rem) {
  .block-hero-campaign-text .block-form {
    grid-column: 10/span 3
  }
}
.block-hero-campaign-text .block-form .wp-block-heading {
  font-weight: var(--t3-font-weight);
  font-size: var(--t3-font-size);
  font-family: var(--t3-font-family);
  line-height: var(--t3-line-height);
  font-variant-numeric: var(--t3-font-variant-numeric);
  margin-top: calc(var(--t3-margin-bottom) * 2);
  margin-bottom: var(--t3-margin-bottom)
}
.block-hero-campaign-text .block-form .wp-block-heading:first-child {
  margin-top: 0
}
.block-hero-campaign-text .block-form .wp-block-heading:last-child {
  margin-bottom: 0
}