.Contacts {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.Contacts p, .Contacts h2, .Contacts h3 {
  margin: 0;
}
.Contacts .Contacts__row {
  display: grid;
  grid-template-columns: 1.25em 1fr;
  column-gap: 0.5em;
}
.Contacts .Contacts__row > b {
  display: block;
  grid-column: 1;
  font-size: 0;
  color: transparent;
  background-size: contain !important;
  height: calc(var(--font-size-base) * 1.2);
  filter: invert(1) brightness(3);
}
.Contacts .Contacts__row > a, .Contacts .Contacts__row > span {
  grid-column: 2;
  text-decoration: underline;
  cursor: pointer;
}
.Contacts .Contacts__row.__email > b {
  background: url("../../assets/img/email.svg") no-repeat center left;
}
.Contacts .Contacts__row.__phone > b {
  background: url("../../assets/img/mobile.svg") no-repeat center left;
}
.Contacts .Contacts__row.__address > b {
  background: url("../../assets/img/map_point.svg") no-repeat center left;
}
