.AppFooter {
  padding-top: 3rem;
  color: #ffffff99;
  background: #1d212b;
}

.AppFooter a {
  color: inherit;
}

.AppFooter-frame {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.AppFooter-col {
  width: 23%;
  margin-bottom: var(--spaceLg);
  font-size: 0.875rem;
}

@media (min-width: 48.01rem) {
  .AppFooter-col:nth-child(2) {
    width: 19%;
  }
}

@media (min-width: 48.01rem) {
  .AppFooter-col:nth-child(3) {
    width: 27%;
  }
}

@media (max-width: 48rem) {
  .AppFooter-col {
    font-size: var(--textSm);
  }
}

@media (max-width: 48rem) {
  .AppFooter-col {
    width: 47%;
  }
}

@media (max-width: 23.4375rem) {
  .AppFooter-col {
    width: 100%;
    margin-bottom: var(--spaceXl);
    text-align: center;
  }
}

.AppFooter-col .AppPopup {
  display: none;
}

.AppFooter p {
  margin-bottom: var(--spaceMd);
  line-height: 1.7;
}

.AppFooter p small {
  color: #BDBDBD;
  font-size: .7em;
}

.AppFooter h2 {
  margin: var(--spaceSm) 0;
  color: white;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}

.AppFooter h2:first-child {
  margin-top: 0;
}

.AppFooter-copyFrame {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.AppFooter-copy {
  width: 100%;
  padding-top: var(--spaceMd);
  padding-bottom: var(--spaceMd);
  border-top: 1px solid #383838;
  font-size: var(--textXs);
}

.AppFooter-copy p {
  display: flex;
  align-items: center;
  margin: 0;
}

@media (max-width: 23.4375rem) {
  .AppFooter-copy p {
    justify-content: center;
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 23.4375rem) {
  .AppFooter-copy p:first-child {
    margin-bottom: var(--spaceXs);
  }
}

.AppFooter-copy svg {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

@media (max-width: 23.4375rem) {
  .AppFooter-copy svg {
    width: 1.4em;
  }
}

/*# sourceMappingURL=footer.min.css.map */
