.leave-application-wrapper {
  margin-top: 8.3333333333vw;
  padding: 4.1666666667vw 12.5vw;
  background-color: var(--black2);
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.leave-application-wrapper .text {
  width: 44.4270833333vw;
}
.leave-application-wrapper .text .subtitle {
  font-weight: 600;
  font-size: 0.8333333333vw;
  color: var(--green1);
}
.leave-application-wrapper .text .title {
  margin-top: 0.8333333333vw;
  font-weight: 700;
  font-size: 2.9166666667vw;
  color: var(--grey2);
}
.leave-application-wrapper .text .title span {
  color: white;
}
.leave-application-wrapper .btn-send-application {
  display: flex;
  align-items: center;
  gap: 0.625vw;
  padding: 0.8333333333vw 1.25vw;
  border-radius: 2.3958333333vw;
  background-color: var(--green1);
  transition: background-color 300ms ease;
}
.leave-application-wrapper .btn-send-application:hover {
  background-color: white;
  cursor: pointer;
}
.leave-application-wrapper .btn-send-application:hover span {
  color: var(--black1);
}
.leave-application-wrapper .btn-send-application:hover svg path {
  stroke: var(--black1);
}
.leave-application-wrapper .btn-send-application span {
  font-weight: 600;
  font-size: 0.8333333333vw;
  color: white;
  transition: color 300ms ease;
}
.leave-application-wrapper .btn-send-application svg {
  width: 0.8333333333vw;
}
.leave-application-wrapper .btn-send-application svg path {
  transition: stroke 300ms ease;
}

.footer {
  background-color: var(--black2);
  font-weight: 600;
}
.footer .main-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 4.1666666667vw 12.5vw;
  display: flex;
  justify-content: space-between;
}
.footer .main-footer .logo {
  width: 11.4583333333vw;
}
.footer .main-footer .logo img {
  width: 100%;
}
.footer .main-footer .navigation-container {
  display: flex;
  gap: 1.25vw;
}
.footer .main-footer .navigation-container .item {
  width: 11.4583333333vw;
}
.footer .main-footer .navigation-container .item .title {
  font-size: 0.8333333333vw;
  color: var(--grey2);
}
.footer .main-footer .navigation-container .item .list {
  margin-top: 1.875vw;
  display: flex;
  flex-direction: column;
  gap: 1.25vw;
  list-style: none;
  padding: 0;
  font-size: 0.8333333333vw;
}
.footer .main-footer .navigation-container .item .list li:hover a {
  color: var(--green1);
}
.footer .main-footer .navigation-container .item .list a {
  color: white;
  text-decoration: none;
  transition: color 300ms ease;
}
.footer .main-footer .navigation-container .item .number {
  margin-top: 1.25vw;
  font-size: 1.25vw;
}
.footer .main-footer .navigation-container .item .number:hover a {
  color: var(--green1);
}
.footer .main-footer .navigation-container .item .number a {
  color: white;
  text-decoration: none;
  transition: color 300ms ease;
}
.footer .main-footer .navigation-container .item .adress {
  margin-top: 1.875vw;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.footer .privacy-container {
  padding: 1.25vw 12.5vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.8333333333vw;
  color: var(--grey2);
}
.footer .privacy-container .link:hover a {
  color: var(--green1);
}
.footer .privacy-container .link a {
  text-decoration: none;
  color: var(--grey2);
  transition: color 300ms ease;
}

@media (max-width: 1024px) {
  .leave-application-wrapper {
    margin-top: 18.320610687vw;
    padding: 0 5.0890585242vw;
    flex-direction: column;
    align-items: start;
    padding-bottom: 8.3969465649vw;
  }
  .leave-application-wrapper .text {
    width: 100%;
    margin-top: 10.1781170483vw;
  }
  .leave-application-wrapper .text .subtitle {
    font-size: 4.0712468193vw;
  }
  .leave-application-wrapper .text .title {
    margin-top: 4.0712468193vw;
    font-size: 8.1424936387vw;
  }
  .leave-application-wrapper .btn-send-application {
    margin-top: 9.1603053435vw;
    gap: 3.0534351145vw;
    border-radius: 11.7048346056vw;
    padding: 4.0712468193vw 6.106870229vw;
  }
  .leave-application-wrapper .btn-send-application span {
    font-size: 4.0712468193vw;
  }
  .leave-application-wrapper .btn-send-application svg {
    width: 4.0712468193vw;
  }
  .footer .main-footer {
    padding: 10.1781170483vw 5.0890585242vw 7.1246819338vw 5.0890585242vw;
    flex-direction: column;
  }
  .footer .main-footer .logo {
    width: 40.9669211196vw;
  }
  .footer .main-footer .navigation-container {
    margin-top: 15.2671755725vw;
    flex-direction: column;
    gap: 9.1603053435vw;
  }
  .footer .main-footer .navigation-container .item {
    width: 100%;
  }
  .footer .main-footer .navigation-container .item .title {
    font-size: 4.0712468193vw;
  }
  .footer .main-footer .navigation-container .item .list {
    margin-top: 6.106870229vw;
    gap: 4.0712468193vw;
    font-size: 4.0712468193vw;
  }
  .footer .main-footer .navigation-container .item .number {
    margin-top: 4.0712468193vw;
    font-size: 4.0712468193vw;
  }
  .footer .main-footer .navigation-container .item .adress {
    margin-top: 6.106870229vw;
  }
  .footer .privacy-container {
    padding: 5.0890585242vw;
    font-size: 4.0712468193vw;
    flex-direction: column;
    align-items: start;
  }
  .footer .privacy-container .link {
    margin-top: 4.0712468193vw;
  }
}

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