/* --------------------------------- *\

	Footer

\* --------------------------------- */
.footer {
  max-width: 90rem;
  width: calc(100% - 4rem);
  display: flex;
  gap: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
  z-index: 20;
  justify-content: flex-end;
}
.footer .button {
  width: 20rem;
}
.footer .button--retry, .footer .button--cancel {
  display: none;
}
.footer--error .button:last-child {
  display: none;
}
.footer__phone {
  width: 30rem;
  padding-right: 5rem;
  font-size: 1.35rem;
  line-height: 2rem;
  text-align: right;
  height: 4rem;
  position: relative;
}
.footer__phone > strong {
  color: #35766b;
}
.footer__phone > img {
  position: absolute;
  width: 4.25rem;
  height: 4.25rem;
  right: -0.2rem;
  top: -0.3rem;
}

.en .footer__phone {
  width: 32rem;
}

.ru .footer__phone {
  width: 34rem;
}

.lt .footer__phone {
  width: 32rem;
}

@media (max-width: 1024px) and (orientation: portrait), (max-width: 1080px) and (orientation: landscape) {
  .footer .button {
    width: 15rem;
    font-size: 1rem;
  }
}

/*# sourceMappingURL=--8-2-footer.css.map */
