.wrapper-footer > .widget {
  z-index: 99;
  transform: translateY(115px);
}

@media screen and (max-width: 768px) {
  .wrapper-footer > .widget {
    transform: none;
  }
}

.site-footer {
  background-color: var(--bc-background-orange-50);
  padding-inline: var(--size-0);
  padding-block-start: var(--size-112);
  padding-block-end: var(--size-24);
  -webkit-mask-image: url("../img/footer-mask.svg");
  mask-image: url("../img/footer-mask.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: cover;
  mask-size: cover;
  margin-block-start: var(--size-40);
}

.site-footer .site-logo {
  font-size: 100px;
}

.site-footer .site-logo svg {
  width: auto;
  aspect-ratio: 203/70;
}

.site-footer .divider {
  width: 100%;
  height: var(--size-1);
  background: var(--bc-background-orange-500);
  margin-block: var(--size-24);
}

.site-footer .column-widget {
  flex-shrink: 0;
  min-width: -moz-max-content;
  min-width: max-content;
  padding-inline: var(--size-24);
}

.site-footer .column-widget p {
  margin-bottom: var(--size-0) !important;
}

.site-footer .column-widget .wp-block-heading {
  margin-bottom: var(--size-0) !important;
  font-size: var(--size-24);
}

.site-footer .site-footer-below {
  font-size: var(--size-14);
  margin-block-start: var(--size-24);
}

.site-footer .site-footer-below p,
.site-footer .site-footer-below .column-widget {
  margin-bottom: var(--size-0) !important;
}

.site-footer .site-footer-below .column-widget-2 {
  font-weight: var(--font-weight-light);
}

.site-footer .site-footer-below nav .menu {
  display: flex;
  gap: var(--size-8);
}

.site-footer .site-footer-below nav .menu li a {
  font-weight: var(--font-weight-medium);
}

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