.block-footer-bottom {
  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);
  padding-top: 2rem
}
.block-footer-bottom__content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  row-gap: 2rem;
  justify-content: center
}
@media (min-width:62rem) {
  .block-footer-bottom__content {
    flex-direction: row;
    justify-content: space-between
  }
}
.block-footer-bottom p {
  margin-bottom: 0;
  color: #373d58
}
.block-footer-bottom .block-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: .5rem
}
.block-footer-bottom .block-content:last-child {
  margin-bottom: 0
}
.block-footer-bottom .block-content:first-child {
  order: 2
}
@media (min-width:62rem) {
  .block-footer-bottom .block-content:first-child:last-child {
    order: 1;
    display: flex;
    flex-direction: row;
    align-items: center
  }
}
.block-footer-bottom .block-content:first-child:last-child p {
  flex: 0 0 auto
}
@media (max-width:47.98rem) {
  .block-footer-bottom .block-content:first-child:last-child .block-icon {
    display: contents;
    flex: 0 0 auto
  }
}
@media (max-width:47.98rem) {
  .block-footer-bottom .block-content:first-child:last-child .block-icon::before {
    content: "";
    display: block;
    flex: 0 0 100%;
    margin-top: 2rem
  }
}
.block-footer-bottom .block-content:first-child:last-child .block-icon__icon {
  display: block;
  margin: .5rem .5rem .5rem 0
}
@media (min-width:48rem) {
  .block-footer-bottom .block-content:first-child:last-child .block-icon__icon {
    margin-left: 3rem
  }
}
.block-footer-bottom .block-content:nth-child(2n+1) 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)
}
.block-footer-bottom .block-content:nth-child(2n) {
  order: 1
}
@media (min-width:62rem) {
  .block-footer-bottom .block-content:nth-child(2n) {
    order: 2
  }
}
.block-footer-bottom .block-content:nth-child(2n) 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)
}
@media (min-width:48rem) {
  .block-footer-bottom .block-content:nth-child(2n) .wp-block-buttons:only-child {
    margin-left: auto
  }
}
.block-footer-bottom .block-content p {
  margin-right: .75rem
}
@media (min-width:48rem) {
  .block-footer-bottom .block-content p {
    margin-bottom: 0
  }
}
.block-footer-bottom .block-content p a {
  color: #373d58;
  text-decoration: none
}
.block-footer-bottom .block-content p a:hover {
  text-decoration: underline
}
.block-footer-bottom .wp-block-buttons {
  flex-wrap: nowrap;
  margin: 1rem 0 0 0;
  column-gap: .75rem
}
@media (min-width:48rem) {
  .block-footer-bottom .wp-block-buttons {
    margin-top: 0
  }
}
.block-footer-bottom .wp-block-button {
  display: flex
}
.block-footer-bottom .wp-block-button.is-style-social {
  margin: 0
}
.block-footer-bottom .wp-block-button.is-style-social .wp-block-button__link {
  width: 3rem;
  height: 3rem;
  border-color: #656a81;
  transition: color .2s linear
}
.block-footer-bottom .wp-block-button.is-style-social .wp-block-button__link::after {
  width: 1.5rem;
  height: 1.5rem
}
.block-footer-bottom .wp-block-button.is-style-social .wp-block-button__link:hover {
  border-color: #6a85e6
}
.block-footer-bottom .wp-block-button.is-style-social .wp-block-button__link:hover::after {
  color: #6a85e6
}
.block-footer-bottom .block-icon {
  margin: .5rem .5rem .5rem 0
}
.block-footer-bottom .block-icon__icon {
  width: 2rem;
  height: 2rem;
  color: #373d58
}
.footer-small .block-footer-bottom {
  padding: 0
}
.footer-small .block-footer-bottom__content {
  align-items: center
}
.footer-small .block-footer-bottom .block-content {
  justify-content: center
}
.footer-small .block-footer-bottom .block-content a,
.footer-small .block-footer-bottom .block-content p {
  color: #656a81
}