.block-footer-bottom {
  margin: 0 -624.9375rem;
  padding: 1.25rem 624.9375rem;
  color: #fff;
  background: #231814
}
@media (min-width:62rem) {
  .block-footer-bottom {
    padding: .75rem 624.9375rem
  }
}
@media (min-width:62rem) {
  .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 a:not(.wp-block-button__link) {
  color: #ccc!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: #c19a6b!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 5
  }
}
.block-footer-bottom .block-content:last-child {
  margin-bottom: 0
}
.block-footer-bottom .block-content:first-child:last-child {
  justify-content: center
}
@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;
  max-width: 100%;
  text-align: center
}
@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
  }
}
@media (min-width:48rem) {
  .block-footer-bottom .block-content:nth-child(2n) {
    grid-column: 5/span 6
  }
}
@media (min-width:48rem) {
  .block-footer-bottom .block-content:nth-child(2n) .wp-block-buttons:only-child {
    margin-left: auto
  }
}
.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: 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: #ccc
}
.block-footer-bottom .block-icon {
  margin: .5rem .5rem .5rem 0
}
.block-footer-bottom .block-icon__icon {
  width: 2rem;
  height: 2rem;
  color: #e5e5e5
}