.block-footer-top {
  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);
  border-bottom: .0625rem solid #373d58
}
.block-footer-top__content {
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  column-gap: clamp(1rem,-.1428571429rem + 2.380952381vw,2rem);
  padding-bottom: 2rem
}
@media (min-width:48rem) {
  .block-footer-top__content {
    padding-bottom: 0
  }
}
@media (min-width:48rem) {
  .block-footer-top__content .block-footer-column {
    margin-bottom: 6rem
  }
}
.block-footer-top__content .block-footer-column__content .wp-block-image {
  margin-bottom: 1.5rem
}
@media (min-width:48rem) {
  .block-footer-top__content .block-footer-column__content .wp-block-image {
    margin-bottom: 2rem
  }
}
.block-footer-top__content .block-footer-column__content .wp-block-image img {
  height: 3.9375rem!important;
  max-width: 11.125rem
}
@media (min-width:48rem) {
  .block-footer-top__content .block-footer-column__content .wp-block-image img {
    height: 100%!important;
    max-width: 100%
  }
}
.block-footer-top__content .block-footer-column__content p {
  margin-bottom: 1.5rem;
  color: #221c35
}
@media (min-width:48rem) {
  .block-footer-top__content .block-footer-column__content p {
    margin-bottom: 2rem
  }
}
.block-footer-top__content .block-footer-column__content p:last-child {
  margin-bottom: 0!important
}
@media (min-width:48rem) {
  .block-footer-top__content .block-footer-column__content p:last-child {
    margin-bottom: .4375rem!important
  }
}
.block-footer-top__content .block-footer-column__content p span {
  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: .25rem;
  color: #373d58
}
.block-footer-top__content .block-footer-column__content p a {
  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);
  color: #221c35;
  text-decoration: none
}
.block-footer-top__content .block-footer-column__content p a:hover {
  text-decoration: underline
}
.block-footer-top__content .block-footer-column__content h2 {
  color: #373d58
}
.block-footer-top__content .block-footer-column__content .wp-block-button:last-child {
  margin-bottom: 0
}
.block-footer-top__content .block-footer-column__content .wp-block-button__link {
  font-weight: var(--nav-1-font-weight);
  font-size: var(--nav-1-font-size);
  font-family: var(--nav-1-font-family);
  line-height: var(--nav-1-line-height);
  font-variant-numeric: var(--nav-1-font-variant-numeric);
  color: #221c35
}
.block-footer-top__content .block-footer-column__content .wp-block-button__link:hover {
  padding-bottom: 0!important;
  border-bottom: 0
}