.px-contact-data {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 20px;
}
.px-contact-data .address, .px-contact-data .phone, .px-contact-data .mail {
  font-weight: 700;
  display: inline-block;
  display: flex;
  gap: 12px;
  color: var(--fontColor);
  align-items: center;
}
.px-contact-data .address::before, .px-contact-data .phone::before, .px-contact-data .mail::before {
  content: "";
  background-image: url("../img/marker.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  width: 18px;
  height: 18px;
}
.px-contact-data .mail::before {
  background-image: url("../img/mail.svg");
}
.px-contact-data .phone::before {
  background-image: url("../img/phone.svg");
}
.px-contact-data a:hover {
  color: var(--mainColor);
}