.contacts-list {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 1.2rem;
  width: 100%;
}
.contacts-list .contact-item {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  gap: 0.8rem;
}
.contacts-list .contact-item .contact-item__content {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  width: 100%;
}
.contacts-list .contact-item .contact-item__link {
}
.contacts-list .contact-item .contact-item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 4rem;
  width: 4rem;
  transition: var(--duration-normal);
  overflow: hidden;
  border-radius: 1.2rem;
  border: 0.1rem solid rgb(var(--color-text-rgb) / 0.12);
}
.contacts-list .contact-item .contact-item__icon .icon {
  width: 2.4rem;
  height: 2.4rem;
  opacity: var(--opacity-70);
}
.contacts-list .contact-item.contact-item--location .contact-item__icon .icon {
  width: 2rem;
  height: 2rem;
}
.contacts-list .contact-item.contact-item--phone .contact-item__icon .icon {
  width: 2rem;
  height: 2rem;
}
.contacts-list .contact-item.contact-item--whatsapp .contact-item__icon .icon {
  width: 1.8rem;
  height: 1.8rem;
}
.contacts-list .contact-item.contact-item--instagram .contact-item__icon .icon {
  width: 1.8rem;
  height: 1.8rem;
}
.contacts-list .contact-item.contact-item--telegram .contact-item__icon .icon {
  width: 2rem;
  height: 2rem;
}
.contacts-list .contact-item.contact-item--vkontakte .contact-item__icon .icon {
  width: 2rem;
  height: 2rem;
}
.contacts-list .contact-item.contact-item--max .contact-item__icon .icon {
  width: 1.8rem;
  height: 1.8rem;
}
.contacts-list .contact-item.contact-item--email .contact-item__icon .icon {
  width: 2.2rem;
  height: 2.2rem;
}
.contacts-list .contact-item .contact-item__text {
  display: block;
}
.contacts-list .contact-item .contact-item__text .contact-item__label {
  display: block;
  line-height: var(--line-height-snug);
  font-size: var(--font-size-sm);
}
.contacts-list .contact-item .contact-item__text .contact-item__description {
  display: block;
  line-height: var(--line-height-snug);
  font-size: var(--font-size-xs);
  opacity: var(--opacity-70);
  margin-top: 0.2rem;
}
