.contact-block {
  margin-top: max( 62 / 19.2 * 1vw, 40px);
  display: flex;
  flex-direction: column;
}
.contact-block .block-title {
  margin-bottom: max( 10 / 19.2 * 1vw, 5px);
}
.contact-block__wrap {
  padding: 0 0 max( 30 / 19.2 * 1vw, 20px);
}
.contact-block__wrap .container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: max( 30 / 19.2 * 1vw, 15px);
}
.contact-block__wrap .container svg,
.contact-block__wrap .container svg path{
  color: var(--colorB0);
}
.contact-block__wrap .container svg g{
  fill: var(--colorB0);
}
.contact-block__item.address .contact-block__item-icon svg path{
  fill: var(--colorB0) !important;
}
.contact-block__wrap.under {
  padding-top: max( 30 / 19.2 * 1vw, 20px);
  order: 3;
}
.contact-block__item {
  display: flex;
  align-items: center;
}
.contact-block__item-icon {
  width: max( 24 / 19.2 * 1vw, 20px);
  height: max( 24 / 19.2 * 1vw, 20px);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: max( 5 / 19.2 * 1vw, 5px);
}
.contact-block__item-icon svg {
  width: max( 24 / 19.2 * 1vw, 20px);
  height: max( 24 / 19.2 * 1vw, 20px);
}
.contact-block__item-icon svg path {
  stroke: var(--colorB0);
}
.contact-block__item-text {
  letter-spacing: 0.8px;
  color: var(--color6E);
  transition: var(--transition);
}
.contact-block__item-text * {
  font-family: "Jost";
  font-weight: 600;
  font-size: max( 16 / 19.2 * 1vw, 16px);
  line-height: 100%;
  color: var(--color, var(--color6E));
  letter-spacing: 0.8px;
  color: var(--color6E);
}
@media (min-width: 992px) {
  .contact-block__item.phone:hover .contact-block__item-text {
    color: var(--colorB0);
  }
  .contact-block__item.phone:hover .contact-block__item-icon svg path {
    stroke: var(--colorB0);
  }
}
.contact-block__social-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: max( 20 / 19.2 * 1vw, 10px);
}
.contact-block__social-item {
  width: max( 40 / 19.2 * 1vw, 30px);
  height: max( 40 / 19.2 * 1vw, 30px);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--colorB0);
}
.contact-block__social-item svg {
  width: max( 22 / 19.2 * 1vw, 20px);
  height: max( 22 / 19.2 * 1vw, 20px);
}
.contact-block__social-item svg path {
  fill: var(--colorFF);
  transition: var(--transition);
}
@media (min-width: 992px) {
  .contact-block__social-item:hover {
    background-color: var(--color6E);
  }
}

.map-holder {
  height: max( 500 / 19.2 * 1vw, 300px);
}

@media (max-width: 991px) {
  .contact-block__wrap .container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .contact-block__wrap .container {
    grid-template-columns: 1fr;
  }
  .contact-block__wrap.under {
    order: inherit;
  }
}/*# sourceMappingURL=block.css.map */