/* Canonical footer layout for every public page. Loaded after page-specific CSS. */
.experience-footer .footer-bottom.page-width {
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  grid-template-columns:none!important;
  width:calc(100% - 40px)!important;
  max-width:1100px!important;
  margin-inline:auto!important;
  padding:26px 0!important;
  gap:16px!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
.experience-footer .footer-bottom::before {content:none!important;display:none!important}
.experience-footer .footer-bottom .footer-copyright {
  display:block!important;
  width:auto!important;
  grid-column:auto!important;
  margin:0!important;
  font-size:inherit!important;
  text-align:center!important;
}
.experience-footer .footer-bottom .footer-legal {
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px 24px!important;
  width:100%!important;
  margin:0!important;
  text-align:center!important;
}
.experience-footer .footer-bottom .footer-legal a {
  display:inline-block!important;
  white-space:nowrap!important;
  margin:0!important;
  font-size:inherit!important;
  color:inherit!important;
  text-decoration:underline!important;
  text-underline-offset:4px;
}
.experience-footer .footer-bottom .footer-back-top {
  display:block!important;
  grid-column:auto!important;
  margin:0!important;
  text-align:center!important;
}
@media(max-width:480px) {
  .experience-footer .footer-bottom .footer-legal {column-gap:18px!important}
}
