#contacts-block {
  margin-bottom: 90px;
}
#contacts-block .contacts__wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 40px;
}
#contacts-block .contacts__item {
  background: var(--bgSecondary);
  border-radius: 15px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
  min-height: 270px;
}
#contacts-block .contacts__item-top {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  justify-content: space-between;
}
#contacts-block .contacts__item-icon {
  width: 50px;
  height: 50px;
}
#contacts-block .contacts__work-time {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#contacts-block .contacts__work-time * {
  color: var(--headPrimary);
  font-weight: 700;
  font-size: 20px;
  line-height: 125%;
  letter-spacing: 0%;
}
#contacts-block .phones-holder,
#contacts-block .emails-holder,
#contacts-block .address-holder {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#contacts-block .phones-holder {
  margin-bottom: 10px;
}
#contacts-block .map-holder {
  min-height: 400px;
}
#contacts-block .address__name {
  margin-bottom: 10px;
}
#contacts-block .address__value {
  color: var(--mainTextPrimary);
}

@media screen and (max-width: 1200px) {
  #contacts-block {
    margin-bottom: 40px;
  }
  #contacts-block .contacts__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  #contacts-block .contacts__item {
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}
@media screen and (max-width: 650px) {
  #contacts-block .contacts__wrapper {
    grid-template-columns: 1fr;
  }
}/*# sourceMappingURL=block.css.map */