/* ONEZONE_SHARED_PUBLIC_FOOTER_CSS_V1 */
.onezone-public-footer{
  box-sizing:border-box;
  width:100%;
  margin:0;
  padding:30px 0 40px;
  background:#17211f;
  color:#94a29e;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:14px;
  line-height:1.55;
}
.onezone-public-footer *,
.onezone-public-footer *::before,
.onezone-public-footer *::after{box-sizing:border-box}
.onezone-public-footer-wrap{
  width:min(1180px,calc(100% - 34px));
  margin-left:auto;
  margin-right:auto;
}
.onezone-public-footer-grid{
  display:grid;
  grid-template-columns:1.3fr .8fr .8fr;
  gap:20px;
}
.onezone-public-footer-block strong{
  display:block;
  margin:0 0 5px;
  color:#dce5e2;
  font-weight:700;
  font-synthesis:none;
}
.onezone-public-footer-block span,
.onezone-public-footer-bottom span,
.onezone-public-footer a{
  font-weight:400;
  font-synthesis:none;
}
.onezone-public-footer a{
  color:#b7c2bf;
  text-decoration:none;
}
.onezone-public-footer a:hover,
.onezone-public-footer a:focus-visible{
  color:#fff;
  text-decoration:none;
}
.onezone-public-footer-bottom{
  display:flex;
  justify-content:space-between;
  gap:15px;
  flex-wrap:wrap;
  margin-top:21px;
  padding-top:18px;
  border-top:1px solid #23302d;
  font-size:12px;
}
@media(max-width:650px){
  .onezone-public-footer{padding:28px 0 34px}
  .onezone-public-footer-wrap{width:min(100% - 22px,1180px)}
  .onezone-public-footer-grid{grid-template-columns:1fr;gap:22px}
  .onezone-public-footer-bottom{margin-top:24px}
}