.footer {
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  padding-top: calc(8px * 10);
  padding-top: calc(var(--size-8) * 10);
  padding-bottom: calc(8px * 10);
  padding-bottom: calc(var(--size-8) * 10);
}
@media (min-width: 576px) {
  .footer {
    padding-top: calc(8px * 15);
    padding-top: calc(var(--size-8) * 15);
    padding-bottom: calc(8px * 15);
    padding-bottom: calc(var(--size-8) * 15);
  }
}
@media (min-width: 992px) {
  .footer {
    padding-top: calc(8px * 20);
    padding-top: calc(var(--size-8) * 20);
    padding-bottom: calc(8px * 20);
    padding-bottom: calc(var(--size-8) * 20);
  }
}
.footer .footer-link,
.footer .link-icon {
  color: #5d7079;
  color: var(--color-content-secondary);
  font-size: 0.875rem;
  font-size: var(--font-size-14);
  line-height: 155%;
  letter-spacing: -0.006em;
  font-weight: 400;
  font-weight: var(--font-weight-regular);
}
.footer .footer-link:hover,
.footer .link-icon:hover,
.footer .footer-link:active,
.footer .link-icon:active,
.footer .footer-link:focus,
.footer .link-icon:focus {
  color: #5d7079;
  color: var(--color-content-secondary);
}
.footer .footer-title {
  color: #37517e;
  color: var(--color-content-primary);
}
.footer .footer-title .footer-link {
  color: #37517e;
  color: var(--color-content-primary);
}
.footer .footer-title .footer-link:hover,
.footer .footer-title .footer-link:active,
.footer .footer-title .footer-link:focus {
  color: #37517e;
  color: var(--color-content-primary);
}
.footer .logo {
  color: transparent;
}
.footer .icon {
  margin: 0 5px;
  font-size: 32px !important;
  width: 24px;
}
.footer .link-icon {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.footer .link-icon svg {
  fill: #5d7079;
  fill: var(--color-content-secondary);
}
.footer .link-icon svg:hover,
.footer .link-icon svg:active,
.footer .link-icon svg:focus {
  fill: #5d7079;
  fill: var(--color-content-secondary);
}
.footer.footer-inverse {
  background: #37517e;
}
.footer.footer-inverse .footer-link,
.footer.footer-inverse .link-icon {
  color: #ffffff;
}
.footer.footer-inverse .footer-link:hover,
.footer.footer-inverse .link-icon:hover,
.footer.footer-inverse .footer-link:active,
.footer.footer-inverse .link-icon:active,
.footer.footer-inverse .footer-link:focus,
.footer.footer-inverse .link-icon:focus {
  color: #ffffff;
}
.footer.footer-inverse .footer-link svg,
.footer.footer-inverse .link-icon svg {
  fill: #ffffff;
}
.footer.footer-inverse .footer-link svg:hover,
.footer.footer-inverse .link-icon svg:hover,
.footer.footer-inverse .footer-link svg:active,
.footer.footer-inverse .link-icon svg:active,
.footer.footer-inverse .footer-link svg:focus,
.footer.footer-inverse .link-icon svg:focus {
  fill: #ffffff;
}
.footer.footer-inverse .footer-title {
  color: #ffffff;
}
.footer.footer-inverse hr {
  opacity: 0.1;
}
.footer.footer-inverse .tiny,
.footer.footer-inverse .body-3,
.footer.footer-inverse .np-text-body-default {
  color: #ffffff;
}
@media (max-width: 575px) {
  .footer {
    position: relative;
  }
}
