.contacts .section-title {
  color: var(--primary);
}
.contacts__inner {
  display: grid;
  grid-template-columns: 2.5fr 3.5fr;
  gap: 30px;
}
@media (max-width: 991.98px) {
  .contacts__inner {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.contacts .contacts-card {
  padding: 54px 60px 66px;
  display: flex;
  flex-direction: column;
  gap: clamp(1.25rem, 0.795rem + 2.27vw, 2.5rem);
  border-radius: 30px;
  background: var(--background-light);
}
.contacts .contacts-card__details {
  display: flex;
  flex-direction: column;
  gap: clamp(0.625rem, 0.284rem + 1.7vw, 1.563rem);
}
.contacts .contacts-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.contacts .contacts-list__name {
  font-size: clamp(0.75rem, 0.725rem + 0.13vw, 0.875rem);
  line-height: 130%;
}
.contacts .contacts-list__value {
  color: var(--head);
  font-family: Oswald, serif;
  font-size: clamp(1rem, 0.9rem + 0.5vw, 1.5rem);
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  text-transform: unset;
}
.contacts .contacts-list__value a {
  color: var(--head);
}
.contacts .contacts-list__value a:hover {
  color: var(--primary);
}
.contacts .socials {
  display: flex;
  flex-direction: row;
  gap: 15px;
}
.contacts .socials__item a {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
}
.contacts .socials__item a:hover {
  background: var(--head);
}
.contacts .socials__item a:hover svg path {
  fill: var(--accent);
  transition: all 0.3s ease-in;
}
.contacts .map .map-holder {
  min-height: 570px !important;
  border-radius: 30px;
  overflow: hidden;
}

@media (max-width: 996px) {
  .contacts .map .map-holder {
    min-height: 300px !important;
  }
}

/*# sourceMappingURL=block.css.map */
