.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: clamp(.875rem,.5892857143rem + .5952380952vw,1.125rem)
}
@media (min-width:48rem) {
  .block-footer-bottom__content {
    display: grid;
    grid-template-columns: repeat(12,minmax(0,1fr));
    column-gap: clamp(1rem,-.1428571429rem + 2.380952381vw,2rem);
    justify-content: space-between;
    align-items: flex-start
  }
}
.block-footer-bottom p {
  margin-bottom: .5rem;
  color: #bfbeba
}
.block-footer-bottom a:not(.wp-block-button__link) {
  color: #bfbeba!important;
  text-decoration: none!important
}
.block-footer-bottom a:not(.wp-block-button__link):focus,
.block-footer-bottom a:not(.wp-block-button__link):hover {
  color: #fff!important
}
.block-footer-bottom .block-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: .75rem
}
@media (min-width:36rem) {
  .block-footer-bottom .block-content {
    display: flex;
    margin-bottom: 0
  }
}
@media (min-width:48rem) {
  .block-footer-bottom .block-content {
    grid-column-end: span 8
  }
}
.block-footer-bottom .block-content:last-child {
  margin-bottom: 0
}
@media (min-width:48rem) {
  .block-footer-bottom .block-content:first-child:last-child {
    grid-column: 1/13;
    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 ~ .block-icon::before {
  display: none
}
@media (min-width:48rem) {
  .block-footer-bottom .block-content:first-child:last-child .block-icon ~ .block-icon .block-icon__icon {
    margin-left: 0
  }
}
.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)
}
@media (min-width:48rem) {
  .block-footer-bottom .block-content:nth-child(2n) {
    grid-column: 9/span 4
  }
}
.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
}
.block-footer-bottom .wp-block-buttons {
  flex-wrap: nowrap;
  column-gap: .75rem;
  margin: 1rem 0 0 0
}
@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: 1.25rem;
  height: 1.25rem;
  padding: 0;
  color: #fff;
  border: none;
  background-color: transparent;
  transition: color .2s linear
}
.block-footer-bottom .wp-block-button.is-style-social .wp-block-button__link::after {
  width: 1.25rem;
  height: 1.25rem
}
.block-footer-bottom .wp-block-button.is-style-social .wp-block-button__link:focus,
.block-footer-bottom .wp-block-button.is-style-social .wp-block-button__link:hover {
  color: #bfbeba
}
.block-footer-bottom .block-icon {
  margin: .5rem .5rem .5rem 0
}
.block-footer-bottom .block-icon__icon {
  width: 2rem;
  height: 2rem;
  color: #373d58
}