@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://assets2.hangrr.com/v7/s3/css/font/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2") format("woff2");
}

@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://assets2.hangrr.com/v7/s3/css/font/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2") format("woff2");
}

@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("https://assets2.hangrr.com/v7/s3/css/font/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2") format("woff2");
}

.hangrr-footer {
  background: #000;
  color: #fff;
  font-family: Raleway, Helvetica Neue, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.hangrr-footer h2,
.hangrr-footer h3 {
  color: #fff;
  font-family: Raleway, Helvetica Neue, Arial, sans-serif;
}

.hangrr-footer a {
  color: #aaa;
  font-weight: 400;
  text-decoration: none;
}

.hangrr-footer a:hover {
  color: #fff;
}

.hangrr-footer__wrap {
  width: min(1180px, calc(100% - 48px));
  margin: 0 auto;
}

.zf-layout .zf-layout {
  --zf-cols: initial;
  --zf-cols-t: initial;
  --zf-cols-m: initial;
  --zf-cols-template: initial;
  --zf-cols-template-t: initial;
  --zf-cols-template-m: initial;
  --zf-gap: initial;
  --zf-gap-t: initial;
  --zf-gap-m: initial;
  --zf-pad-top: initial;
  --zf-pad-right: initial;
  --zf-pad-bottom: initial;
  --zf-pad-left: initial;
  --zf-pad-top-t: initial;
  --zf-pad-right-t: initial;
  --zf-pad-bottom-t: initial;
  --zf-pad-left-t: initial;
  --zf-pad-top-m: initial;
  --zf-pad-right-m: initial;
  --zf-pad-bottom-m: initial;
  --zf-pad-left-m: initial;
  --zf-margin-top: initial;
  --zf-margin-right: initial;
  --zf-margin-bottom: initial;
  --zf-margin-left: initial;
  --zf-margin-top-t: initial;
  --zf-margin-right-t: initial;
  --zf-margin-bottom-t: initial;
  --zf-margin-left-t: initial;
  --zf-margin-top-m: initial;
  --zf-margin-right-m: initial;
  --zf-margin-bottom-m: initial;
  --zf-margin-left-m: initial;
}

.hangrr-footer__top {
  background: #07033f;
  padding: var(--zf-pad-top, 28px) var(--zf-pad-right, 0) var(--zf-pad-bottom, 48px) var(--zf-pad-left, 0);
  margin: var(--zf-margin-top, 0) var(--zf-margin-right, 0) var(--zf-margin-bottom, 0) var(--zf-margin-left, 0);
}

.hangrr-footer__promise {
  display: grid;
  grid-template-columns: var(--zf-cols-template, minmax(180px, 0.8fr) minmax(240px, 1.1fr) minmax(260px, 1.3fr));
  gap: var(--zf-gap, 28px 36px);
  align-items: start;
  justify-items: var(--zf-align, stretch);
  text-align: var(--zf-align, start);
}

.hangrr-footer__heading {
  margin: 0;
  font-size: var(--zf-head-size, 2.8em);
  font-weight: var(--zf-head-weight, 600);
  line-height: 0.7em;
  text-transform: none;
  text-align: var(--zf-title-align, start);
}

.hangrr-footer__kicker,
.hangrr-footer__guarantee {
  font-weight: 100;
  letter-spacing: 0;
}

.hangrr-footer__kicker {
  font-size: 0.5em;
  color: #f1f1f1 !important;
}

.hangrr-footer__guarantee {
  margin-top: 0;
  font-size: 0.4em;
  color: #fff !important;
}

.hangrr-footer__stack {
  display: grid;
  grid-template-columns: repeat(var(--zf-cols, 1), minmax(0, 1fr));
  gap: var(--zf-gap, 0px);
  text-align: var(--zf-align, start);
  padding: var(--zf-pad-top, 0) var(--zf-pad-right, 0) var(--zf-pad-bottom, 0) var(--zf-pad-left, 0);
  margin: var(--zf-margin-top, 0) var(--zf-margin-right, 0) var(--zf-margin-bottom, 0) var(--zf-margin-left, 0);
}

.hangrr-footer__feature {
  display: grid;
  grid-template-columns: var(--zf-img, 80px) 1fr;
  gap: var(--zf-label-gap, 12px);
  margin: var(--zf-margin-top, 0) var(--zf-margin-right, 0) var(--zf-margin-bottom, 22px) var(--zf-margin-left, 0);
  padding: var(--zf-pad-top, 0) var(--zf-pad-right, 0) var(--zf-pad-bottom, 0) var(--zf-pad-left, 0);
  font-size: 1.1em;
  line-height: 1em;
  text-align: var(--zf-align, start);
}

.hangrr-footer__feature img {
  width: var(--zf-img, 80px);
  height: var(--zf-img, 80px);
  object-fit: cover;
}

.hangrr-footer__feature h3 {
  margin: 0;
  font-size: var(--zf-title-size, 1em);
  font-weight: var(--zf-title-weight, 700);
  line-height: 1;
  text-align: var(--zf-title-align, inherit);
}

.hangrr-footer__feature p {
  margin: 15px 0 0;
  color: #afafaf;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1.1em;
}

.hangrr-footer__quick,
.hangrr-footer__support {
  margin: 18px 0 0;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
}

.hangrr-footer__quick-link {
  font-size: var(--zf-link-size, inherit);
  font-weight: var(--zf-link-weight, 400);
  text-decoration: underline;
  text-underline-offset: 2px;
  padding: var(--zf-pad-top, 0) var(--zf-pad-right, 0) var(--zf-pad-bottom, 0) var(--zf-pad-left, 0);
  margin: var(--zf-margin-top, 0) var(--zf-margin-right, 0) var(--zf-margin-bottom, 0) var(--zf-margin-left, 0);
}

.hangrr-footer__quick-list[data-zf-cols] {
  display: grid;
  grid-template-columns: repeat(var(--zf-cols), minmax(0, 1fr));
  gap: var(--zf-gap, 8px);
}

.hangrr-footer__support {
  margin-top: 12px;
  font-size: 0.8em;
  font-style: italic;
  font-weight: 400;
}

.hangrr-footer__about {
  padding: var(--zf-pad-top, 36px) var(--zf-pad-right, 0) var(--zf-pad-bottom, 36px) var(--zf-pad-left, 0);
  margin: var(--zf-margin-top, 0) var(--zf-margin-right, 0) var(--zf-margin-bottom, 0) var(--zf-margin-left, 0);
  font-size: 1.2em;
  font-weight: 400;
  text-align: var(--zf-align, start);
}

.hangrr-footer__about .hangrr-footer__wrap {
  display: grid;
  grid-template-columns: var(--zf-cols-template, 1.4fr 0.8fr);
  gap: var(--zf-gap, 28px);
  align-items: center;
}

.hangrr-footer__story img {
  width: var(--zf-img, 75px);
  height: var(--zf-img, 75px);
  object-fit: cover;
}

.hangrr-footer__story h2 {
  margin: var(--zf-label-gap, 16px) 0 10px;
  font-size: var(--zf-title-size, 1em);
  font-weight: var(--zf-title-weight, 700);
  line-height: 1.2;
  text-align: var(--zf-title-align, start);
}

.hangrr-footer__story p {
  margin: 0;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.45;
}

.hangrr-footer__marks {
  --zf-img: initial;
  --zf-img-t: initial;
  --zf-img-m: initial;
  --zf-label-gap: initial;
  --zf-label-gap-t: initial;
  --zf-label-gap-m: initial;
  display: flex;
  flex-wrap: wrap;
  gap: var(--zf-gap, 12px);
  margin: var(--zf-margin-top, 0) var(--zf-margin-right, 0) var(--zf-margin-bottom, 0) var(--zf-margin-left, 0);
  padding: var(--zf-pad-top, 0) var(--zf-pad-right, 0) var(--zf-pad-bottom, 0) var(--zf-pad-left, 0);
  list-style: none;
  justify-content: var(--zf-align, center);
}

.hangrr-footer__marks[data-zf-cols] {
  display: grid;
  grid-template-columns: repeat(var(--zf-cols), minmax(0, 1fr));
  justify-items: var(--zf-align, center);
}

.hangrr-footer__marks img {
  width: var(--zf-img, 80px);
  height: var(--zf-img, 80px);
  object-fit: contain;
  filter: invert(1);
}

.hangrr-footer__links {
  padding: var(--zf-pad-top, 40px) var(--zf-pad-right, 0) var(--zf-pad-bottom, 40px) var(--zf-pad-left, 0);
  margin: var(--zf-margin-top, 0) var(--zf-margin-right, 0) var(--zf-margin-bottom, 0) var(--zf-margin-left, 0);
  font-size: 1em;
  font-weight: 400;
  text-align: var(--zf-align, start);
}

.hangrr-footer__cols {
  display: grid;
  grid-template-columns: repeat(var(--zf-cols, 3), minmax(0, 1fr));
  gap: var(--zf-gap, 24px);
  justify-items: var(--zf-align, stretch);
}

.hangrr-footer__colgroup {
  padding: var(--zf-pad-top, 0) var(--zf-pad-right, 0) var(--zf-pad-bottom, 0) var(--zf-pad-left, 0);
  margin: var(--zf-margin-top, 0) var(--zf-margin-right, 0) var(--zf-margin-bottom, 0) var(--zf-margin-left, 0);
  text-align: var(--zf-align, start);
}

.hangrr-footer__colgroup ul {
  display: grid;
  grid-template-columns: repeat(var(--zf-cols, 1), minmax(0, 1fr));
  gap: var(--zf-gap, 0px);
  margin: 0;
  padding: 0;
  list-style: none;
}

.hangrr-footer__links h3,
.hangrr-footer__colgroup h3 {
  margin: 0 0 8px;
  font-size: var(--zf-title-size, 1em);
  font-weight: var(--zf-title-weight, 700);
  line-height: 1.2;
  text-align: var(--zf-title-align, inherit);
}

.hangrr-footer__links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hangrr-footer__links li {
  margin-top: var(--zf-margin-top, 8px);
  margin-right: var(--zf-margin-right, 0);
  margin-bottom: var(--zf-margin-bottom, 0);
  margin-left: var(--zf-margin-left, 0);
  padding: var(--zf-pad-top, 0) var(--zf-pad-right, 0) var(--zf-pad-bottom, 0) var(--zf-pad-left, 0);
}

.hangrr-footer__colgroup[data-zf-gap] li {
  margin-top: 0;
}

.hangrr-footer__colgroup a,
.hangrr-footer__legal a {
  font-size: var(--zf-link-size, inherit);
  font-weight: var(--zf-link-weight, 400);
}

.hangrr-footer__close {
  padding: var(--zf-pad-top, 8px) var(--zf-pad-right, 0) var(--zf-pad-bottom, 12px) var(--zf-pad-left, 0);
  margin: var(--zf-margin-top, 0) var(--zf-margin-right, 0) var(--zf-margin-bottom, 0) var(--zf-margin-left, 0);
  text-align: var(--zf-align, start);
}

.hangrr-footer__tagline {
  margin: 50px 0 0;
  font-size: var(--zf-title-size, 4em);
  font-weight: var(--zf-title-weight, 600);
  line-height: 0.8em;
  text-transform: uppercase;
  text-align: var(--zf-title-align, inherit);
}

.hangrr-footer__note {
  margin: 10px 0 0;
  color: #efefef;
  font-size: var(--zf-link-size, 2.6em);
  font-weight: var(--zf-link-weight, 100);
  line-height: 0.8em;
  text-transform: uppercase;
}

.hangrr-footer__base {
  padding: 48px 0 40px;
  text-align: center;
  color: #aaa;
}

.hangrr-footer__social {
  display: flex;
  justify-content: var(--zf-align, center);
  gap: var(--zf-gap, 22px);
  margin: var(--zf-margin-top, 0) var(--zf-margin-right, 0) var(--zf-margin-bottom, 16px) var(--zf-margin-left, 0);
  padding: var(--zf-pad-top, 0) var(--zf-pad-right, 0) var(--zf-pad-bottom, 0) var(--zf-pad-left, 0);
  list-style: none;
}

.hangrr-footer__social[data-zf-cols] {
  display: grid;
  grid-template-columns: repeat(var(--zf-cols), minmax(0, 1fr));
  justify-items: var(--zf-align, center);
}

.hangrr-footer__social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--zf-img, 36px);
  height: var(--zf-img, 36px);
  color: #aaa;
}

.hangrr-footer__social a span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.hangrr-footer__fine {
  text-align: var(--zf-align, center);
  padding: var(--zf-pad-top, 0) var(--zf-pad-right, 0) var(--zf-pad-bottom, 0) var(--zf-pad-left, 0);
  margin: var(--zf-margin-top, 0) var(--zf-margin-right, 0) var(--zf-margin-bottom, 0) var(--zf-margin-left, 0);
}

.hangrr-footer__copy,
.hangrr-footer__legal {
  margin: 0;
}

.hangrr-footer__copy {
  font-size: var(--zf-title-size, inherit);
  font-weight: var(--zf-title-weight, 400);
  text-align: var(--zf-title-align, inherit);
}

.hangrr-footer__legal {
  margin-top: 6px;
}

.hangrr-footer__legal[data-zf-cols] {
  display: grid;
  grid-template-columns: repeat(var(--zf-cols), minmax(0, 1fr));
  gap: var(--zf-gap, 8px);
}

.hangrr-footer__legal[data-zf-cols] > span {
  display: none;
}

@media (max-width: 900px) {
  .hangrr-footer__top {
    padding: var(--zf-pad-top-t, var(--zf-pad-top, 28px)) var(--zf-pad-right-t, var(--zf-pad-right, 0)) var(--zf-pad-bottom-t, var(--zf-pad-bottom, 48px)) var(--zf-pad-left-t, var(--zf-pad-left, 0));
    margin: var(--zf-margin-top-t, var(--zf-margin-top, 0)) var(--zf-margin-right-t, var(--zf-margin-right, 0)) var(--zf-margin-bottom-t, var(--zf-margin-bottom, 0)) var(--zf-margin-left-t, var(--zf-margin-left, 0));
  }

  .hangrr-footer__promise {
    grid-template-columns: var(--zf-cols-template-t, var(--zf-cols-template, 1fr));
    gap: var(--zf-gap-t, var(--zf-gap, 28px 36px));
    justify-items: var(--zf-align-t, var(--zf-align, stretch));
    text-align: var(--zf-align-t, var(--zf-align, start));
  }

  .hangrr-footer__heading {
    font-size: var(--zf-head-size-t, var(--zf-head-size, 2.8em));
    font-weight: var(--zf-head-weight-t, var(--zf-head-weight, 600));
    text-align: var(--zf-title-align-t, var(--zf-title-align, start));
  }

  .hangrr-footer__stack {
    grid-template-columns: repeat(var(--zf-cols-t, var(--zf-cols, 1)), minmax(0, 1fr));
    gap: var(--zf-gap-t, var(--zf-gap, 0px));
    text-align: var(--zf-align-t, var(--zf-align, start));
    padding: var(--zf-pad-top-t, var(--zf-pad-top, 0)) var(--zf-pad-right-t, var(--zf-pad-right, 0)) var(--zf-pad-bottom-t, var(--zf-pad-bottom, 0)) var(--zf-pad-left-t, var(--zf-pad-left, 0));
    margin: var(--zf-margin-top-t, var(--zf-margin-top, 0)) var(--zf-margin-right-t, var(--zf-margin-right, 0)) var(--zf-margin-bottom-t, var(--zf-margin-bottom, 0)) var(--zf-margin-left-t, var(--zf-margin-left, 0));
  }

  .hangrr-footer__feature {
    grid-template-columns: var(--zf-img-t, var(--zf-img, 80px)) 1fr;
    gap: var(--zf-label-gap-t, var(--zf-label-gap, 12px));
    margin: var(--zf-margin-top-t, var(--zf-margin-top, 0)) var(--zf-margin-right-t, var(--zf-margin-right, 0)) var(--zf-margin-bottom-t, var(--zf-margin-bottom, 22px)) var(--zf-margin-left-t, var(--zf-margin-left, 0));
    padding: var(--zf-pad-top-t, var(--zf-pad-top, 0)) var(--zf-pad-right-t, var(--zf-pad-right, 0)) var(--zf-pad-bottom-t, var(--zf-pad-bottom, 0)) var(--zf-pad-left-t, var(--zf-pad-left, 0));
    text-align: var(--zf-align-t, var(--zf-align, start));
  }

  .hangrr-footer__feature img {
    width: var(--zf-img-t, var(--zf-img, 80px));
    height: var(--zf-img-t, var(--zf-img, 80px));
  }

  .hangrr-footer__feature h3,
  .hangrr-footer__story h2,
  .hangrr-footer__colgroup h3 {
    font-size: var(--zf-title-size-t, var(--zf-title-size, 1em));
    font-weight: var(--zf-title-weight-t, var(--zf-title-weight, 700));
    text-align: var(--zf-title-align-t, var(--zf-title-align, inherit));
  }

  .hangrr-footer__story h2 {
    margin-top: var(--zf-label-gap-t, var(--zf-label-gap, 16px));
  }

  .hangrr-footer__quick-link,
  .hangrr-footer__colgroup a,
  .hangrr-footer__legal a {
    font-size: var(--zf-link-size-t, var(--zf-link-size, inherit));
    font-weight: var(--zf-link-weight-t, var(--zf-link-weight, 400));
  }

  .hangrr-footer__about {
    padding: var(--zf-pad-top-t, var(--zf-pad-top, 36px)) var(--zf-pad-right-t, var(--zf-pad-right, 0)) var(--zf-pad-bottom-t, var(--zf-pad-bottom, 36px)) var(--zf-pad-left-t, var(--zf-pad-left, 0));
    margin: var(--zf-margin-top-t, var(--zf-margin-top, 0)) var(--zf-margin-right-t, var(--zf-margin-right, 0)) var(--zf-margin-bottom-t, var(--zf-margin-bottom, 0)) var(--zf-margin-left-t, var(--zf-margin-left, 0));
    text-align: var(--zf-align-t, var(--zf-align, start));
  }

  .hangrr-footer__about .hangrr-footer__wrap {
    grid-template-columns: var(--zf-cols-template-t, var(--zf-cols-template, 1fr));
    gap: var(--zf-gap-t, var(--zf-gap, 28px));
  }

  .hangrr-footer__story img {
    width: var(--zf-img-t, var(--zf-img, 75px));
    height: var(--zf-img-t, var(--zf-img, 75px));
  }

  .hangrr-footer__marks {
    gap: var(--zf-gap-t, var(--zf-gap, 12px));
    justify-content: var(--zf-align-t, var(--zf-align, center));
    padding: var(--zf-pad-top-t, var(--zf-pad-top, 0)) var(--zf-pad-right-t, var(--zf-pad-right, 0)) var(--zf-pad-bottom-t, var(--zf-pad-bottom, 0)) var(--zf-pad-left-t, var(--zf-pad-left, 0));
    margin: var(--zf-margin-top-t, var(--zf-margin-top, 0)) var(--zf-margin-right-t, var(--zf-margin-right, 0)) var(--zf-margin-bottom-t, var(--zf-margin-bottom, 0)) var(--zf-margin-left-t, var(--zf-margin-left, 0));
  }

  .hangrr-footer__marks[data-zf-cols-t] {
    display: grid;
    grid-template-columns: repeat(var(--zf-cols-t, var(--zf-cols, 4)), minmax(0, 1fr));
  }

  .hangrr-footer__links {
    padding: var(--zf-pad-top-t, var(--zf-pad-top, 40px)) var(--zf-pad-right-t, var(--zf-pad-right, 0)) var(--zf-pad-bottom-t, var(--zf-pad-bottom, 40px)) var(--zf-pad-left-t, var(--zf-pad-left, 0));
    margin: var(--zf-margin-top-t, var(--zf-margin-top, 0)) var(--zf-margin-right-t, var(--zf-margin-right, 0)) var(--zf-margin-bottom-t, var(--zf-margin-bottom, 0)) var(--zf-margin-left-t, var(--zf-margin-left, 0));
    text-align: var(--zf-align-t, var(--zf-align, start));
  }

  .hangrr-footer__cols {
    grid-template-columns: repeat(var(--zf-cols-t, var(--zf-cols, 1)), minmax(0, 1fr));
    gap: var(--zf-gap-t, var(--zf-gap, 24px));
    justify-items: var(--zf-align-t, var(--zf-align, stretch));
  }

  .hangrr-footer__colgroup {
    padding: var(--zf-pad-top-t, var(--zf-pad-top, 0)) var(--zf-pad-right-t, var(--zf-pad-right, 0)) var(--zf-pad-bottom-t, var(--zf-pad-bottom, 0)) var(--zf-pad-left-t, var(--zf-pad-left, 0));
    margin: var(--zf-margin-top-t, var(--zf-margin-top, 0)) var(--zf-margin-right-t, var(--zf-margin-right, 0)) var(--zf-margin-bottom-t, var(--zf-margin-bottom, 0)) var(--zf-margin-left-t, var(--zf-margin-left, 0));
    text-align: var(--zf-align-t, var(--zf-align, start));
  }

  .hangrr-footer__colgroup ul {
    grid-template-columns: repeat(var(--zf-cols-t, var(--zf-cols, 1)), minmax(0, 1fr));
    gap: var(--zf-gap-t, var(--zf-gap, 0px));
  }

  .hangrr-footer__colgroup[data-zf-gap-t] li {
    margin-top: 0;
  }

  .hangrr-footer__links li {
    margin-top: var(--zf-margin-top-t, var(--zf-margin-top, 8px));
    padding: var(--zf-pad-top-t, var(--zf-pad-top, 0)) var(--zf-pad-right-t, var(--zf-pad-right, 0)) var(--zf-pad-bottom-t, var(--zf-pad-bottom, 0)) var(--zf-pad-left-t, var(--zf-pad-left, 0));
  }

  .hangrr-footer__close {
    padding: var(--zf-pad-top-t, var(--zf-pad-top, 8px)) var(--zf-pad-right-t, var(--zf-pad-right, 0)) var(--zf-pad-bottom-t, var(--zf-pad-bottom, 12px)) var(--zf-pad-left-t, var(--zf-pad-left, 0));
    text-align: var(--zf-align-t, var(--zf-align, start));
  }

  .hangrr-footer__tagline {
    font-size: var(--zf-title-size-t, var(--zf-title-size, 4em));
    font-weight: var(--zf-title-weight-t, var(--zf-title-weight, 600));
  }

  .hangrr-footer__note {
    font-size: var(--zf-link-size-t, var(--zf-link-size, 2.6em));
    font-weight: var(--zf-link-weight-t, var(--zf-link-weight, 100));
  }

  .hangrr-footer__social {
    justify-content: var(--zf-align-t, var(--zf-align, center));
    gap: var(--zf-gap-t, var(--zf-gap, 22px));
  }

  .hangrr-footer__social[data-zf-cols-t] {
    display: grid;
    grid-template-columns: repeat(var(--zf-cols-t, var(--zf-cols, 3)), minmax(0, 1fr));
  }

  .hangrr-footer__social a {
    width: var(--zf-img-t, var(--zf-img, 36px));
    height: var(--zf-img-t, var(--zf-img, 36px));
  }

  .hangrr-footer__fine {
    text-align: var(--zf-align-t, var(--zf-align, center));
  }

  .hangrr-footer__copy {
    font-size: var(--zf-title-size-t, var(--zf-title-size, inherit));
    font-weight: var(--zf-title-weight-t, var(--zf-title-weight, 400));
  }

  .hangrr-footer__legal[data-zf-cols-t] {
    display: grid;
    grid-template-columns: repeat(var(--zf-cols-t, var(--zf-cols, 2)), minmax(0, 1fr));
    gap: var(--zf-gap-t, var(--zf-gap, 8px));
  }

  .hangrr-footer__legal[data-zf-cols-t] > span {
    display: none;
  }

  .hangrr-footer__quick-list[data-zf-cols-t] {
    display: grid;
    grid-template-columns: repeat(var(--zf-cols-t, var(--zf-cols, 2)), minmax(0, 1fr));
    gap: var(--zf-gap-t, var(--zf-gap, 8px));
  }
}

@media (max-width: 640px) {
  .hangrr-footer__wrap {
    width: min(1180px, calc(100% - 28px));
  }

  .hangrr-footer__top {
    padding: var(--zf-pad-top-m, var(--zf-pad-top-t, var(--zf-pad-top, 28px))) var(--zf-pad-right-m, var(--zf-pad-right-t, var(--zf-pad-right, 0))) var(--zf-pad-bottom-m, var(--zf-pad-bottom-t, var(--zf-pad-bottom, 48px))) var(--zf-pad-left-m, var(--zf-pad-left-t, var(--zf-pad-left, 0)));
  }

  .hangrr-footer__promise {
    grid-template-columns: var(--zf-cols-template-m, var(--zf-cols-template-t, var(--zf-cols-template, 1fr)));
    gap: var(--zf-gap-m, var(--zf-gap-t, var(--zf-gap, 28px 36px)));
    justify-items: var(--zf-align-m, var(--zf-align-t, var(--zf-align, stretch)));
    text-align: var(--zf-align-m, var(--zf-align-t, var(--zf-align, start)));
  }

  .hangrr-footer__heading {
    font-size: var(--zf-head-size-m, var(--zf-head-size-t, var(--zf-head-size, 2.8em)));
    font-weight: var(--zf-head-weight-m, var(--zf-head-weight-t, var(--zf-head-weight, 600)));
    text-align: var(--zf-title-align-m, var(--zf-title-align-t, var(--zf-title-align, start)));
  }

  .hangrr-footer__stack {
    grid-template-columns: repeat(var(--zf-cols-m, var(--zf-cols-t, var(--zf-cols, 1))), minmax(0, 1fr));
    gap: var(--zf-gap-m, var(--zf-gap-t, var(--zf-gap, 0px)));
  }

  .hangrr-footer__feature {
    grid-template-columns: var(--zf-img-m, var(--zf-img-t, var(--zf-img, 64px))) 1fr;
    gap: var(--zf-label-gap-m, var(--zf-label-gap-t, var(--zf-label-gap, 12px)));
    margin-bottom: var(--zf-margin-bottom-m, var(--zf-margin-bottom-t, var(--zf-margin-bottom, 22px)));
    text-align: var(--zf-align-m, var(--zf-align-t, var(--zf-align, start)));
  }

  .hangrr-footer__feature img,
  .hangrr-footer__marks img {
    width: var(--zf-img-m, var(--zf-img-t, var(--zf-img, 64px)));
    height: var(--zf-img-m, var(--zf-img-t, var(--zf-img, 64px)));
  }

  .hangrr-footer__feature h3,
  .hangrr-footer__story h2,
  .hangrr-footer__colgroup h3 {
    font-size: var(--zf-title-size-m, var(--zf-title-size-t, var(--zf-title-size, 1em)));
    font-weight: var(--zf-title-weight-m, var(--zf-title-weight-t, var(--zf-title-weight, 700)));
    text-align: var(--zf-title-align-m, var(--zf-title-align-t, var(--zf-title-align, inherit)));
  }

  .hangrr-footer__quick-link,
  .hangrr-footer__colgroup a,
  .hangrr-footer__legal a {
    font-size: var(--zf-link-size-m, var(--zf-link-size-t, var(--zf-link-size, inherit)));
    font-weight: var(--zf-link-weight-m, var(--zf-link-weight-t, var(--zf-link-weight, 400)));
  }

  .hangrr-footer__about .hangrr-footer__wrap {
    grid-template-columns: var(--zf-cols-template-m, var(--zf-cols-template-t, var(--zf-cols-template, 1fr)));
    gap: var(--zf-gap-m, var(--zf-gap-t, var(--zf-gap, 28px)));
  }

  .hangrr-footer__story img {
    width: var(--zf-img-m, var(--zf-img-t, var(--zf-img, 75px)));
    height: var(--zf-img-m, var(--zf-img-t, var(--zf-img, 75px)));
  }

  .hangrr-footer__marks[data-zf-cols-m] {
    display: grid;
    grid-template-columns: repeat(var(--zf-cols-m, var(--zf-cols-t, var(--zf-cols, 2))), minmax(0, 1fr));
  }

  .hangrr-footer__links {
    padding: var(--zf-pad-top-m, var(--zf-pad-top-t, var(--zf-pad-top, 40px))) var(--zf-pad-right-m, var(--zf-pad-right-t, var(--zf-pad-right, 0))) var(--zf-pad-bottom-m, var(--zf-pad-bottom-t, var(--zf-pad-bottom, 40px))) var(--zf-pad-left-m, var(--zf-pad-left-t, var(--zf-pad-left, 0)));
    text-align: var(--zf-align-m, var(--zf-align-t, var(--zf-align, start)));
  }

  .hangrr-footer__cols {
    grid-template-columns: repeat(var(--zf-cols-m, var(--zf-cols-t, var(--zf-cols, 1))), minmax(0, 1fr));
    gap: var(--zf-gap-m, var(--zf-gap-t, var(--zf-gap, 24px)));
    justify-items: var(--zf-align-m, var(--zf-align-t, var(--zf-align, stretch)));
  }

  .hangrr-footer__colgroup ul {
    grid-template-columns: repeat(var(--zf-cols-m, var(--zf-cols-t, var(--zf-cols, 1))), minmax(0, 1fr));
    gap: var(--zf-gap-m, var(--zf-gap-t, var(--zf-gap, 0px)));
  }

  .hangrr-footer__colgroup[data-zf-gap-m] li {
    margin-top: 0;
  }

  .hangrr-footer__tagline {
    font-size: var(--zf-title-size-m, var(--zf-title-size-t, var(--zf-title-size, 4em)));
    font-weight: var(--zf-title-weight-m, var(--zf-title-weight-t, var(--zf-title-weight, 600)));
  }

  .hangrr-footer__note {
    font-size: var(--zf-link-size-m, var(--zf-link-size-t, var(--zf-link-size, 2.6em)));
    font-weight: var(--zf-link-weight-m, var(--zf-link-weight-t, var(--zf-link-weight, 100)));
  }

  .hangrr-footer__social {
    justify-content: var(--zf-align-m, var(--zf-align-t, var(--zf-align, center)));
    gap: var(--zf-gap-m, var(--zf-gap-t, var(--zf-gap, 22px)));
  }

  .hangrr-footer__social[data-zf-cols-m] {
    display: grid;
    grid-template-columns: repeat(var(--zf-cols-m, var(--zf-cols-t, var(--zf-cols, 3))), minmax(0, 1fr));
  }

  .hangrr-footer__social a {
    width: var(--zf-img-m, var(--zf-img-t, var(--zf-img, 36px)));
    height: var(--zf-img-m, var(--zf-img-t, var(--zf-img, 36px)));
  }

  .hangrr-footer__legal[data-zf-cols-m] {
    display: grid;
    grid-template-columns: repeat(var(--zf-cols-m, var(--zf-cols-t, var(--zf-cols, 1))), minmax(0, 1fr));
  }

  .hangrr-footer__legal[data-zf-cols-m] > span {
    display: none;
  }

  .hangrr-footer__quick-list[data-zf-cols-m] {
    display: grid;
    grid-template-columns: repeat(var(--zf-cols-m, var(--zf-cols-t, var(--zf-cols, 1))), minmax(0, 1fr));
  }
}
