/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/site-footer/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.wp-block-webvibe-site-footer.webvibe-site-footer.alignfull {
  width: 100%;
  max-width: none;
}

.wp-block-webvibe-site-footer.webvibe-site-footer {
  --webvibe-site-footer-bg: #d8d8d8;
  --webvibe-site-footer-text: #738197;
  --webvibe-site-footer-heading: #647188;
  --webvibe-site-footer-link: #738197;
  --webvibe-site-footer-link-hover: var(--wp--preset--color--accent, #de070d);
  --webvibe-site-footer-border: rgb(255 255 255 / 38%);
  --webvibe-site-footer-logo-width: 106px;
  width: 100%;
  margin-block: 0;
  overflow: clip;
  background: var(--webvibe-site-footer-bg);
  color: var(--webvibe-site-footer-text);
}

.wp-block-webvibe-site-footer.webvibe-site-footer,
.wp-block-webvibe-site-footer.webvibe-site-footer * {
  box-sizing: border-box;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__inner {
  display: grid;
  gap: clamp(46px, 6vw, 74px);
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__columns {
  display: grid;
  grid-template-columns: minmax(220px, 1.2fr) minmax(150px, 0.82fr) minmax(150px, 0.82fr) minmax(230px, 1fr);
  gap: clamp(34px, 6vw, 96px);
  align-items: start;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__brand,
.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__nav,
.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__contact {
  min-width: 0;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__logo-link {
  display: inline-flex;
  align-items: center;
  max-width: min(100%, 240px);
  color: var(--wp--preset--color--accent, #de070d);
  text-decoration: none;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__logo {
  display: block;
  width: var(--webvibe-site-footer-logo-width);
  max-width: min(100%, 220px);
  height: auto;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__logo-text {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 7px 12px;
  background: #fff;
  color: var(--wp--preset--color--accent, #de070d);
  font-family: var(--wp--preset--font-family--barlow-condensed, "Barlow Condensed", sans-serif);
  font-size: 22px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__tagline {
  max-width: 320px;
  margin: 24px 0 0;
  color: var(--webvibe-site-footer-text);
  font-size: clamp(0.95rem, 1.2vw, 1.05rem);
  font-weight: 500;
  line-height: 1.6;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__heading {
  margin: 0 0 22px;
  color: var(--webvibe-site-footer-heading);
  font-family: var(--wp--preset--font-family--barlow-condensed, "Barlow Condensed", sans-serif);
  font-size: 0.82rem;
  font-weight: 900;
  letter-spacing: 0.08em;
  line-height: 1.1;
  text-transform: uppercase;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__links,
.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__contact-list {
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__link,
.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__contact-link,
.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__credit-link {
  color: var(--webvibe-site-footer-link);
  font-size: 0.98rem;
  font-weight: 700;
  line-height: 1.45;
  text-decoration: none;
  text-underline-offset: 4px;
  transition: color 180ms ease, text-decoration-color 180ms ease;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__link:hover,
.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__contact-link:hover,
.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__credit-link:hover {
  color: var(--webvibe-site-footer-link-hover);
  text-decoration: underline;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__logo-link:focus-visible,
.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__link:focus-visible,
.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__contact-link:focus-visible,
.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__credit-link:focus-visible {
  outline: 3px solid var(--webvibe-site-footer-link-hover);
  outline-offset: 4px;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__contact-item {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  gap: 12px;
  align-items: start;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__icon {
  width: 18px;
  height: 18px;
  margin-top: 2px;
  color: var(--webvibe-site-footer-link);
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__contact-link--static {
  cursor: text;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__bottom {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(180px, auto) minmax(0, 1fr);
  gap: 18px;
  align-items: center;
  padding-top: 28px;
  border-top: 1px solid var(--webvibe-site-footer-border);
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__bottom-text {
  margin: 0;
  color: var(--webvibe-site-footer-text);
  font-size: 0.82rem;
  font-weight: 500;
  line-height: 1.35;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__bottom-text--center {
  text-align: center;
}

.wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__bottom-text--right {
  text-align: right;
}

.webvibe-site-footer--padding-top-bottom.webvibe-site-footer--padding-size-small {
  padding-block: 50px;
}

.webvibe-site-footer--padding-top-bottom.webvibe-site-footer--padding-size-medium {
  padding-block: 75px;
}

.webvibe-site-footer--padding-top-bottom.webvibe-site-footer--padding-size-large {
  padding-block: 100px;
}

.webvibe-site-footer--padding-top.webvibe-site-footer--padding-size-small {
  padding-top: 50px;
}

.webvibe-site-footer--padding-top.webvibe-site-footer--padding-size-medium {
  padding-top: 75px;
}

.webvibe-site-footer--padding-top.webvibe-site-footer--padding-size-large {
  padding-top: 100px;
}

.webvibe-site-footer--padding-bottom.webvibe-site-footer--padding-size-small {
  padding-bottom: 50px;
}

.webvibe-site-footer--padding-bottom.webvibe-site-footer--padding-size-medium {
  padding-bottom: 75px;
}

.webvibe-site-footer--padding-bottom.webvibe-site-footer--padding-size-large {
  padding-bottom: 100px;
}

.webvibe-site-footer--margin-top-bottom.webvibe-site-footer--margin-size-small {
  margin-block: 50px;
}

.webvibe-site-footer--margin-top-bottom.webvibe-site-footer--margin-size-medium {
  margin-block: 75px;
}

.webvibe-site-footer--margin-top-bottom.webvibe-site-footer--margin-size-large {
  margin-block: 100px;
}

.webvibe-site-footer--margin-top.webvibe-site-footer--margin-size-small {
  margin-top: 50px;
}

.webvibe-site-footer--margin-top.webvibe-site-footer--margin-size-medium {
  margin-top: 75px;
}

.webvibe-site-footer--margin-top.webvibe-site-footer--margin-size-large {
  margin-top: 100px;
}

.webvibe-site-footer--margin-bottom.webvibe-site-footer--margin-size-small {
  margin-bottom: 50px;
}

.webvibe-site-footer--margin-bottom.webvibe-site-footer--margin-size-medium {
  margin-bottom: 75px;
}

.webvibe-site-footer--margin-bottom.webvibe-site-footer--margin-size-large {
  margin-bottom: 100px;
}

@media (max-width: 1080px) {
  .wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 700px) {
  .wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__columns {
    grid-template-columns: minmax(0, 1fr);
    gap: 34px;
  }
  .wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__tagline {
    max-width: none;
  }
  .wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__bottom {
    grid-template-columns: minmax(0, 1fr);
  }
  .wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__bottom-text,
  .wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__bottom-text--center,
  .wp-block-webvibe-site-footer.webvibe-site-footer .webvibe-site-footer__bottom-text--right {
    text-align: left;
  }
}

@media (max-width: 640px) {
  .webvibe-site-footer--padding-top-bottom.webvibe-site-footer--padding-size-small, .webvibe-site-footer--padding-top-bottom.webvibe-site-footer--padding-size-medium, .webvibe-site-footer--padding-top-bottom.webvibe-site-footer--padding-size-large {
    padding-block: 50px;
  }
}

/*# sourceMappingURL=style-index.css.map*/