.main-contacts-wrap {
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }
  @media (max-width: 767px) {
    .main-contacts-wrap {
      gap: 16px; } }

.main-contacts {
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }
  @media (max-width: 767px) {
    .main-contacts {
      gap: 16px; } }
  .main-contacts__block {
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
    @media (max-width: 767px) {
      .main-contacts__block {
        gap: 12px; } }
  .main-contacts__title {
    font-weight: 700; }
  .main-contacts__item {
    display: flex;
    gap: 1.2rem; }
    @media (max-width: 767px) {
      .main-contacts__item {
        gap: 8px; } }
    .main-contacts__item.btn--text-icon {
      font-weight: 600; }
    .main-contacts__item .icon {
      max-width: clamp(1.8rem, 1.5vw, 2.4rem);
      max-height: clamp(1.8rem, 1.5vw, 2.4rem); }
      @media (max-width: 767px) {
        .main-contacts__item .icon {
          max-width: 18px;
          max-height: 18px; } }
  .main-contacts__descr {
    display: flex;
    flex-direction: column;
    gap: .4rem; }
