/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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-1.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 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 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 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 scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
.site-footer--type-1 .newsletter input[type=text] {
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  color: #000;
  border-color: #000;
  /* stylelint-disable */
  /* stylelint-enable */
}
.site-footer--type-1 .newsletter input[type=text]::placeholder {
  transition: all 0.3s ease-in-out;
  color: var(--gray);
  opacity: 1;
}
.site-footer--type-1 .newsletter input[type=text]:hover, .site-footer--type-1 .newsletter input[type=text]:active {
  border-color: #000;
}
.site-footer--type-1 .newsletter input[type=text]:hover::placeholder, .site-footer--type-1 .newsletter input[type=text]:active::placeholder {
  color: #000;
  opacity: 1;
}
.site-footer--type-1 .newsletter input[type=text]:focus::placeholder {
  color: transparent;
  opacity: 1;
}
.site-footer--type-1 .newsletter input.wpcf7-not-valid[type=text], .site-footer--type-1 .newsletter input.has-error[type=text] {
  color: var(--red-error);
  border-color: var(--red-error);
}
.site-footer--type-1 .newsletter input.wpcf7-not-valid[type=text]::placeholder, .site-footer--type-1 .newsletter input.has-error[type=text]::placeholder {
  color: var(--red-error);
  opacity: 1;
}

.site-footer--type-1 {
  padding-block: max(47px, 7.1354166667vw) 67px;
  padding-inline: max(20px, 1.0416666667vw);
}
.site-footer--type-1 .site-footer__wrap {
  width: 100%;
  max-width: max(1100px, 57.2916666667vw);
  margin-inline: auto;
}
.site-footer--type-1 .site-footer__wrap:first-child {
  margin-bottom: max(56px, 3.6458333333vw);
}
.site-footer--type-1 .sitemap {
  flex: auto;
}
.site-footer--type-1 .sitemap a {
  margin-right: auto;
}
.site-footer--type-1 .sitemap a:not(:last-child) {
  margin-bottom: 16px;
}
.site-footer--type-1 .sitemap__heading {
  margin-bottom: max(20px, 1.0416666667vw);
}
.site-footer--type-1 .sitemap__block {
  flex: 1;
  margin-bottom: max(40px, 2.0833333333vw);
  min-width: 50%;
}
.site-footer--type-1 .sitemap__block:last-child {
  margin-bottom: 56px;
}
.site-footer--type-1 .newsletter {
  max-width: max(335px, 17.4479166667vw);
}
.site-footer--type-1 .newsletter input {
  /* stylelint-disable */
  /* stylelint-enable */
}
.site-footer--type-1 .newsletter input::placeholder {
  color: #bcaba1 !important;
}
.site-footer--type-1 .newsletter input::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: #bcaba1 !important;
}
.site-footer--type-1 .socials {
  margin-bottom: 16px;
}
.site-footer--type-1 .socials > * {
  margin-bottom: max(40px, 2.0833333333vw);
  margin-inline: max(15px, 0.9635416667vw);
}
.site-footer--type-1 .logo {
  margin-bottom: max(30px, 1.5625vw);
}
.site-footer--type-1 .moto {
  width: 100%;
  max-width: max(820px, 42.7083333333vw);
  text-align: center;
  margin: auto;
  margin-bottom: max(30px, 1.5625vw);
}
@media (min-width: 768px) {
  .site-footer--type-1 {
    padding-block: max(47px, 7.1354166667vw) max(58px, 3.0208333333vw);
  }
  .site-footer--type-1 .sitemap {
    flex: 3.15;
  }
  .site-footer--type-1 .sitemap__block {
    min-width: unset;
  }
  .site-footer--type-1 .sitemap__block:last-child {
    margin-bottom: 40px;
  }
  .site-footer--type-1 .socials {
    margin-bottom: unset;
  }
}
@media (min-width: 992px) {
  .site-footer--type-1 .sitemap__block {
    margin-bottom: unset;
    margin-right: max(20px, 1.0416666667vw);
  }
  .site-footer--type-1 .sitemap__block:last-child {
    margin-bottom: unset;
  }
}
@media (prefers-reduced-motion: reduce) {
  .site-footer--type-1 .newsletter input[type=text] {
    transition: none;
  }
  .site-footer--type-1 .newsletter input[type=text]::placeholder {
    transition: none;
  }
}

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