.block-footer-column {
  grid-column-end: span var(--column_width_mobile);
  order: var(--orderMobile,initial);
  margin: 0 0 3rem 0
}
@media (max-width:35.98rem) {
  .block-footer-column--mobile-hidden {
    display: none
  }
}
@media (min-width:36rem) and (max-width:61.98rem) {
  .block-footer-column--tablet-hidden {
    display: none
  }
}
@media (min-width:62rem) {
  .block-footer-column--desktop-hidden {
    display: none
  }
}
@media (min-width:36rem) {
  .block-footer-column {
    grid-column-end: span var(--column_width_tablet);
    order: var(--orderTablet,initial)
  }
}
@media (min-width:62rem) {
  .block-footer-column {
    grid-column-end: span var(--column_width_desktop);
    order: initial
  }
}
.block-footer-column 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-footer-column p:first-child {
  margin-top: 0
}
.block-footer-column p:last-child {
  margin-bottom: 0
}
.block-footer-column .wp-block-heading {
  font-weight: var(--overline-font-weight);
  font-size: var(--overline-font-size);
  font-family: var(--overline-font-family);
  line-height: var(--overline-line-height);
  letter-spacing: var(--overline-letter-spacing);
  text-transform: var(--overline-text-transform);
  font-variant-numeric: var(--overline-font-variant-numeric);
  margin-bottom: 1rem;
  color: #bfbeba
}
.block-footer-column .block-form-disclaimer {
  margin-top: .75rem
}
.block-footer-column .block-form-disclaimer p {
  font-weight: var(--subtitle-3-font-weight);
  font-size: var(--subtitle-3-font-size);
  font-family: var(--subtitle-3-font-family);
  line-height: var(--subtitle-3-line-height);
  font-variant-numeric: var(--subtitle-3-font-variant-numeric);
  margin-top: 0;
  margin-bottom: var(--subtitle-3-margin-bottom)
}
.block-footer-column .block-form-disclaimer p:first-child {
  margin-top: 0
}
.block-footer-column .block-form-disclaimer p:last-child {
  margin-bottom: 0
}
.block-footer-column .wp-block-html {
  padding: 0
}
.block-footer-column .block-form {
  margin-top: 1.5rem
}
.block-footer-column .wp-block-image {
  display: inline-block;
  margin-bottom: 1.5rem
}
.block-footer-column .wp-block-image + 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-footer-column .wp-block-image + p:first-child {
  margin-top: 0
}
.block-footer-column .wp-block-image + p:last-child {
  margin-bottom: 0
}
.block-footer-column .wp-block-button.is-style-navigation-link {
  margin-bottom: 1rem
}
.block-footer-column .wp-block-button.is-style-navigation-link .wp-block-button__link {
  position: relative;
  display: inline-flex
}
.block-footer-column .wp-block-button.is-style-navigation-link .wp-block-button__link::after {
  position: absolute;
  left: 0;
  bottom: -.0625rem;
  content: "";
  width: 100%;
  height: .0625rem;
  background-color: currentcolor;
  opacity: 0;
  transition: opacity .2s linear
}
.block-footer-column .wp-block-button.is-style-navigation-link .wp-block-button__link:focus,
.block-footer-column .wp-block-button.is-style-navigation-link .wp-block-button__link:hover {
  color: #fff
}
.block-footer-column .wp-block-button.is-style-navigation-link .wp-block-button__link:focus::after,
.block-footer-column .wp-block-button.is-style-navigation-link .wp-block-button__link:hover::after {
  opacity: 1
}
.block-footer-column .gform_footer {
  margin-top: .75rem
}
.block-footer-column .gform_footer .c-btn {
  width: 100%
}