/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./_front/modules/footer/footer.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable */
/* stylelint-enable */
.footer {
  padding: 80px 16px 16px;
}
.footer__text {
  margin-bottom: max(16px, 0.8333333333vw);
}
.footer__email {
  margin-bottom: max(16px, 0.8333333333vw);
}
.footer__social {
  margin-block: max(40px, 2.0833333333vw) max(40px, 3.125vw);
}
.footer__social a:first-child {
  margin-right: max(30px, 1.5625vw);
}
.footer__newsletter {
  max-width: 340px;
}
.footer__newsletter-btn {
  max-width: max(178px, 9.2708333333vw);
}
.footer__newsletter .form-field {
  flex: 1;
  margin-bottom: max(16px, 0.8333333333vw);
}
.footer__menu {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.footer__menu-wrapper {
  margin-bottom: max(56px, 3.6458333333vw);
}
.footer__menu ul {
  list-style: none;
  padding: unset;
  flex: 1;
  margin: 0;
}
.footer__menu ul li:not(:last-child) {
  margin-bottom: max(20px, 1.0416666667vw);
}
@media (min-width: 768px) {
  .footer {
    padding: max(80px, 4.1666666667vw) max(16px, 3.125vw) max(16px, 4.1666666667vw);
  }
  .footer__wrapper {
    gap: max(20px, 1.0416666667vw);
  }
  .footer__menu ul li {
    min-width: max(190px, 9.8958333333vw);
  }
}
@media (min-width: 992px) {
  .footer__contact {
    width: max(500px, 26.0416666667vw);
    margin-bottom: unset;
  }
  .footer__newsletter {
    max-width: 100%;
  }
  .footer__newsletter .form-field {
    margin-bottom: unset;
    margin-right: max(16px, 0.8333333333vw);
  }
}
@media (min-width: 1280px) {
  .footer__menu-wrapper {
    width: 29.375vw;
  }
}
@media (max-width: 767.98px) {
  .footer__contact {
    margin-bottom: 76px;
  }
}

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