.contacts-block__wrap {
  display: flex;
  gap: clamp(15px, 0.009375 * 100vw + 12px, 30px);
}
.contacts-block__contacts {
  background: var(--white);
  border-radius: 20px;
  padding: clamp(15px, 0.009375 * 100vw + 12px, 30px);
  flex: 1;
}
.contacts-block .contacts {
  display: flex;
  gap: clamp(10px, 0.003125 * 100vw + 9px, 15px);
}
.contacts-block .contacts:not(:last-child) {
  margin-bottom: clamp(10px, 0.00625 * 100vw + 8px, 20px);
}
.contacts-block .contacts__icon {
  width: clamp(30px, 0.00625 * 100vw + 28px, 40px);
  height: clamp(30px, 0.00625 * 100vw + 28px, 40px);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: var(--accent);
  flex-shrink: 0;
}
.contacts-block .contacts__icon img {
  width: clamp(15px, 0.001875 * 100vw + 14.4px, 18px);
  height: clamp(15px, 0.001875 * 100vw + 14.4px, 18px);
  -o-object-fit: contain;
     object-fit: contain;
}
.contacts-block .contacts__value {
  font-weight: 500;
  font-size: clamp(16px, 0.00125 * 100vw + 15.6px, 18px);
  line-height: 120%;
  color: var(--color, var(--main-text));
}
.contacts-block .contacts__value *:not(.contacts__value-caption) {
  font-weight: 500;
  font-size: clamp(16px, 0.00125 * 100vw + 15.6px, 18px);
  line-height: 120%;
  color: var(--color, var(--main-text));
}
.contacts-block .contacts__value .contacts__value-caption {
  font-weight: 400;
  font-size: clamp(14px, 0.00125 * 100vw + 13.6px, 16px);
  line-height: 120%;
  color: var(--color, var(--main-text));
  --color: var(--light-text);
}
@media (min-width: 992px) {
  .contacts-block .contacts a:hover {
    color: var(--primary);
  }
}
.contacts-block .contacts__values-wrap {
  display: flex;
  align-self: center;
  flex-direction: column;
  gap: clamp(5px, 0.003125 * 100vw + 4px, 10px);
}
.contacts-block .contacts-socials {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(5px, 0.003125 * 100vw + 4px, 10px) clamp(15px, 0.015625 * 100vw + 10px, 40px);
}
.contacts-block .contacts-socials__item {
  display: flex;
  align-items: center;
  gap: clamp(5px, 0.00625 * 100vw + 3px, 15px);
}
.contacts-block .contacts-socials__item-icon {
  width: clamp(30px, 0.00625 * 100vw + 28px, 40px);
  height: clamp(30px, 0.00625 * 100vw + 28px, 40px);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: var(--accent);
  flex-shrink: 0;
}
.contacts-block .contacts-socials__item-icon img {
  width: clamp(15px, 0.001875 * 100vw + 14.4px, 18px);
  height: clamp(15px, 0.001875 * 100vw + 14.4px, 18px);
  -o-object-fit: contain;
     object-fit: contain;
}
.contacts-block .contacts-socials__item-name {
  font-weight: 500;
  font-size: clamp(16px, 0.00125 * 100vw + 15.6px, 18px);
  line-height: 120%;
  color: var(--color, var(--main-text));
  transition: var(--transition);
}
@media (min-width: 992px) {
  .contacts-block .contacts-socials__item:hover .contacts-socials__item-name {
    color: var(--primary);
  }
}
.contacts-block .map-holder {
  width: 53%;
  min-height: clamp(200px, 0.15625 * 100vw + 150px, 450px) !important;
  border-radius: 20px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .contacts-block__wrap {
    flex-direction: column;
  }
  .contacts-block .map-holder {
    width: 100%;
  }
}/*# sourceMappingURL=block.css.map */