.footer {
  grid-template-columns: repeat(2, 1fr);
  justify-items: center;
  background-color: var(--help);
}

.footer__container {
  padding: 40px 0;
  grid-template-columns: repeat(2, 45%);
  justify-content: center;
  justify-items: center;
  align-items: center;
}

.footer__corp{
  flex-direction: column;
  align-items: flex-start;
}

.footer__form {
  max-width: 450px;
  width: 100%;
}

.footer__info {
  flex-direction: column;
  row-gap: var(--gap-25);
  justify-content: space-between;
}

.footer__logo {
  flex-direction: column;
  margin-bottom: var(--gap-25);
}

.footer__logo-top {
  align-self: center;
  font-size: 52px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  color: var(--white);
}

.footer__logo-bottom {
  align-self: center;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--yellow);
}

.footer__list {
  column-gap: 30px;
}

.footer__contact {
  flex-direction: column;
  row-gap: var(--gap-30);
}

.footer__address {
  flex-direction: column;
  row-gap: var(--gap-10);
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  color: var(--white);
}

.footer__item {
  width: 35px;
  height: 35px;
}

.footer__hello {
  font-weight: 600;
}

.footer__coord {
  font-weight: 500;
}

.footer__time {
  font-weight: 500;
  color: var(--honey);
}

.footer__phone {
  flex-direction: column;
  row-gap: var(--gap-10);
  font-size: 20px;
  font-weight: 500;
  color: var(--white);
}
