/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/blocks/footer/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.most-footer {
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  position: relative;
  z-index: 0;
  background: #383838;
  color: #fff;
  font-family: var(--font-primary);
  overflow: hidden;
}
.most-footer__main {
  position: relative;
  padding: 100px 0 120px;
}
.most-footer__main::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 1153px;
  max-width: 100%;
  height: 254px;
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%271153%27 height=%27254%27 viewBox=%270 0 1153 254%27 fill=%27none%27%3E%3Cpath d=%27M1322.81 456.236C1322.81 528.138 1263.67 586.635 1190.98 586.635H1135.53C1062.84 586.635 1003.7 528.138 1003.7 456.236L1002.94 397.953C1002.94 325.569 970.794 284.069 914.744 284.069C858.694 284.069 821.454 326.641 821.454 397.953V833.6C821.454 905.502 762.314 964 689.622 964H634.168C561.477 964 502.337 905.502 502.337 833.6V397.953C502.337 325.569 469.541 284.069 412.407 284.069C355.273 284.069 319.117 327.714 319.117 397.953V833.6C319.117 905.502 259.977 964 187.285 964H131.831C59.1398 964 0 905.502 0 833.6V148.737C0 76.8347 59.1398 18.3374 131.831 18.3374H187.285C248.865 18.3374 300.741 60.3204 315.16 116.834C379.178 38.337 455.285 0.0536705 546.841 0.0536705C613.678 0.0536705 670.65 17.9621 716.292 53.2964C757.489 85.1992 810.341 87.2903 851.213 58.4974C906.179 19.6779 969.331 0 1039.04 0C1217.27 0 1323.74 115.225 1323.74 308.197L1322.87 456.236H1322.81Z%27 fill=%27white%27 fill-opacity=%270.05%27/%3E%3C/svg%3E") no-repeat right bottom/contain;
  pointer-events: none;
}
.most-footer__inner {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 80px;
  align-items: stretch;
  padding: 80px 0;
}
.most-footer__left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 80px;
}
.most-footer__title {
  margin: 0;
}
.most-footer__desc {
  margin: 0 0 24px;
  color: #c6c6c6;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  text-wrap: pretty;
}
.most-footer__contacts {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.most-footer__contacts li {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.most-footer__contacts svg {
  flex-shrink: 0;
  margin-top: 2px;
}
.most-footer__contacts a,
.most-footer__contacts span {
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-decoration: none;
}
.most-footer__right {
  padding-top: 20px;
}
.most-footer__right .wpcf7 form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px 24px;
  margin: 0;
}
.most-footer__right .wpcf7 .is-full,
.most-footer__right .wpcf7 .most-form__bottom {
  grid-column: 1/-1;
}
.most-footer__right .most-form__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.most-footer__right .most-form__accept {
  flex: 1;
  min-width: 0;
}
.most-footer__right .most-form__actions {
  flex-shrink: 0;
}
.most-footer__right .most-form__actions p {
  margin: 0;
}
.most-footer__right .wpcf7 p {
  margin: 0;
}
.most-footer__right .wpcf7-form-control-wrap {
  display: block;
}
.most-footer__right input[type=text],
.most-footer__right input[type=email],
.most-footer__right input[type=tel],
.most-footer__right select,
.most-footer__right textarea {
  width: 100%;
  padding: 8px 0 12px;
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0;
  box-shadow: none;
  outline: none;
  color: rgba(255, 255, 255, 0.8);
  font-family: inherit;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  transition: border-color 0.3s ease;
}
.most-footer__right input[type=text]:focus,
.most-footer__right input[type=email]:focus,
.most-footer__right input[type=tel]:focus,
.most-footer__right select:focus,
.most-footer__right textarea:focus {
  border-bottom-color: #e22b39;
}
.most-footer__right input[type=text]::placeholder,
.most-footer__right input[type=email]::placeholder,
.most-footer__right input[type=tel]::placeholder,
.most-footer__right select::placeholder,
.most-footer__right textarea::placeholder {
  color: #fff;
  opacity: 0.6;
}
.most-footer__right textarea {
  height: 44px;
  resize: none;
}
.most-footer__right select {
  appearance: none;
  color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27%3E%3Cpath d=%27M1 1.5L6 6.5L11 1.5%27 stroke=%27white%27 stroke-opacity=%270.6%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 4px center;
  opacity: 0.6;
}
.most-footer__right .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.most-footer__right .wpcf7-acceptance label {
  display: flex;
  align-items: center;
  gap: 16px;
  cursor: pointer;
}
.most-footer__right .wpcf7-acceptance input[type=checkbox] {
  position: relative;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  margin: 0;
  border: 1px solid #e22b39;
  border-radius: 2px;
  background: transparent;
  appearance: none;
  cursor: pointer;
  transition: background 0.3s ease;
}
.most-footer__right .wpcf7-acceptance input[type=checkbox]::after {
  content: "";
  position: absolute;
  left: 10px;
  top: 5px;
  width: 8px;
  height: 15px;
  border: solid #fff;
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(45deg) scale(0);
  transition: transform 0.25s var(--ease);
}
.most-footer__right .wpcf7-acceptance input[type=checkbox]:checked {
  background: #e22b39;
}
.most-footer__right .wpcf7-acceptance input[type=checkbox]:checked::after {
  transform: rotate(45deg) scale(1);
}
.most-footer__right .wpcf7-acceptance .wpcf7-list-item-label {
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  max-width: 200px;
}
.most-footer__right .wpcf7-acceptance .wpcf7-list-item-label a {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-underline-position: from-font;
}
.most-footer__right .wpcf7-submit {
  position: relative;
  padding: 0 28px 0 0;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M4 12H20%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M15 7L20 12L15 17%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") no-repeat right center;
  border: 0;
  color: #fff;
  font-family: inherit;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  cursor: pointer;
  transition: padding 0.3s var(--ease);
}
.most-footer__right .wpcf7-submit:hover {
  padding-right: 36px;
}
.most-footer__right .wpcf7-not-valid-tip,
.most-footer__right .wpcf7-response-output {
  color: #e22b39;
  font-size: 13px;
}
.most-footer__right .wpcf7-response-output {
  grid-column: 1/-1;
  margin: 0;
  border: 0;
  padding: 0;
}
.most-footer__bottom {
  background: #2e2e2e;
}
.most-footer__bottom-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 20px 40px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  font-weight: 300;
}
.most-footer__links {
  display: flex;
  gap: 32px;
}
.most-footer__links a {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.3s ease;
}
.most-footer__links a:hover {
  color: #e22b39;
}
.most-footer__reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.7s ease, transform 0.7s ease;
  transition-delay: calc(var(--i, 0) * 0.12s);
}
.most-footer.is-visible .most-footer__reveal, .editor-styles-wrapper .most-footer__reveal, .block-editor-block-list__block .most-footer__reveal {
  opacity: 1;
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  .most-footer__reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
@media (max-width: 900px) {
  .most-footer__main {
    padding: 60px 0 80px;
  }
  .most-footer__inner {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-inline: 20px;
  }
  .most-footer__left {
    gap: 40px;
  }
  .most-footer__contacts a, .most-footer__contacts span {
    font-size: 20px;
  }
  .most-footer__right .wpcf7 form {
    grid-template-columns: 1fr;
  }
  .most-footer__right .most-form__bottom {
    flex-direction: column;
    align-items: flex-start;
  }
  .most-footer__bottom-inner {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
  }
}
@media (min-width: 901px) {
  .most-footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
}
@media (min-width: 901px) {
  .most-footer :has(+ .most-footer) {
    position: relative;
    z-index: 1;
  }
}

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