#contacts-block {
  background-color: #ffffff;
  padding-bottom: 50px;
}
#contacts-block.front {
  margin-top: 60px;
  margin-bottom: 60px;
}
#contacts-block .container {
  position: relative;
}
#contacts-block .block-title {
  margin-bottom: 35px;
}
#contacts-block .wrapper {
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-gap: 30px;
  flex-wrap: wrap;
  padding-bottom: 25px;
}
#contacts-block .item {
  display: flex;
  align-items: flex-start;
}
#contacts-block .item__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#contacts-block .item__title {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 150%;
  color: #B9A25C;
}
#contacts-block .item__content > p {
  margin-bottom: 0;
}
#contacts-block .item__link:hover {
  color: #B9A25C;
}
#contacts-block .item__link.phone {
  margin-bottom: 10px;
}
#contacts-block .item__link.phone:last-child {
  margin-bottom: 0;
}
#contacts-block .item__socilas {
  display: flex;
}
#contacts-block .item__socilas > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 27px;
  height: 27px;
  border-radius: 6px;
  background-color: #B9A25C;
}
#contacts-block .item__socilas > a svg, #contacts-block .item__socilas > a img {
  width: 15px;
  height: 15px;
}
#contacts-block .item__socilas > a:hover {
  background-color: #3C3C3B;
}
#contacts-block .item__socilas img {
  width: 18px;
  height: auto;
  object-fit: contain;
}
#contacts-block .item__socilas a + a {
  margin-left: 15px;
}
#contacts-block .item__socilas a:hover {
  transform: scale(1.2);
}
#contacts-block .map-holder {
  height: 400px;
}
@media (max-width: 1070px) {
  #contacts-block .wrapper {
    grid-template-columns: repeat(3, auto);
    gap: 15px;
  }
}
@media (max-width: 700px) {
  #contacts-block .wrapper {
    grid-template-columns: repeat(2, auto);
    gap: 10px;
  }
}
@media (max-width: 535px) {
  #contacts-block .item {
    width: 100%;
  }
}
@media (max-width: 410px) {
  #contacts-block .wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
}/*# sourceMappingURL=block.css.map */