/*отступы у кнопок на Обратная связь*/
#rec923591617 .tn-elem[data-elem-id="1743249797309"] .tn-atom, #rec923591617 .tn-elem[data-elem-id="1743249697375"] .tn-atom, #rec923591617 .tn-elem[data-elem-id="1743249829676"] .tn-atom, #rec938818631 .tn-elem[data-elem-id="1744073023128"] .tn-atom, #rec938818631 .tn-elem[data-elem-id="1744073023111"] .tn-atom, #rec938818631 .tn-elem[data-elem-id="1744073023092"] .tn-atom, #rec938869161 .tn-elem[data-elem-id="1743249797309"] .tn-atom, #rec938869161 .tn-elem[data-elem-id="1743249697375"] .tn-atom, #rec938869161 .tn-elem[data-elem-id="1743249829676"] .tn-atom {
    padding-left: 25px;
}

/*отступы у кнопок на Обратная связь в моб версии*/
#rec925325061 .tn-elem[data-elem-id="1743249797309"] .tn-atom, #rec925325061 .tn-elem[data-elem-id="1743249697375"] .tn-atom, #rec925325061 .tn-elem[data-elem-id="1743249829676"] .tn-atom, #rec938821311 .tn-elem[data-elem-id="1744073023128"] .tn-atom, #rec938821311 .tn-elem[data-elem-id="1744073023111"] .tn-atom, #rec938821311 .tn-elem[data-elem-id="1744073023092"] .tn-atom {
    padding-left: 25px;
}

@media (min-width: 1440px) {
  .t758 .t-container {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    max-width: 1380px !important;
    position: relative;
    left: -20px; /* сдвиг на 20px левее */
  }
}

/* Обводка и скругление для всех таблиц Tilda */
.t431__table-wrapper {
  border-radius: 12px !important;
  overflow: hidden !important;
  border: 1px solid #F5F5F5 !important; /* Обводка вокруг всей таблицы */
}

.t431__table {
  border-collapse: collapse !important;
  width: 100% !important;
}

.t431__th,
.t431__td {
  border: 1px solid #F5F5F5 !important;
  padding: 12px !important; /* Отступы внутри ячеек */
}

/*растягиваем блок с айфонами*/
/* Десктоп (1440px+) */
@media (min-width: 1440px) {
  .t772__container {
    max-width: 1440px !important;
    margin: 0 auto !important;
    padding: 0 30px !important;
  }

  .t772__wrapper {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 40px !important;
  }

  /* Скрываем разделители Tilda */
  .t772__separator {
    display: none !important;
  }

  /* Сбрасываем стили колонок Tilda */
  .t772__col {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    padding: 0 !important;
  }
}

/* Мобилки (≤480px) */
@media (max-width: 480px) {
  .t772__container_mobile-grid {
    display: block !important;
    padding: 0 10px !important;
  }
  
  .t772__wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
  }

  .t772__col_mobile-grid {
    width: 100% !important;
    margin: 0 !important;
    flex: none !important;
    padding: 0 !important;
  }

  .t772__imgwrapper {
    padding-bottom: 100% !important;
    margin-bottom: 5px !important;
  }

  .t-card__title {
    font-size: 12px !important;
    line-height: 1.3 !important;
    padding: 5px 0 !important;
  }

  .t772__textwrapper {
    padding-top: 5px !important;
  }

  .t772__content {
    padding: 5px !important;
  }
}
/* плитка тегов, изменение размера текста */
@media (max-width: 480px) {
  /* Для всех меню типа t976 */
  .t976__menu-link.t-descr_xxs {
    font-size: 12px !important;
  }
}


/* Ховер для всех кнопок Tilda */
.tn-elem[data-elem-type="button"] a.tn-atom:hover {
    border: 2px solid #000 !important;   /* Обводка */
    color: #9351f8 !important;          /* Фиолетовый текст */
    background-color: #fff !important;   /* Белый фон */
    transition: all 0.3s ease;          /* Плавный переход */
}

/* Базовые стили (не влияют на исходный фон) */
.tn-elem[data-elem-type="button"] a.tn-atom {
    border: 2px solid transparent !important; 
    box-sizing: border-box;
}

/* Ограничение высоты для всех таблиц */
.t431__table-wrapper {
  max-height: 400px !important;
  overflow-y: hidden !important;
  transition: max-height 0.3s ease !important;
}

/* Раскрытие таблицы */
.t431__table-wrapper.expanded {
  max-height: 5000px !important; /* Достаточное значение */
}

/* Стиль кнопки */
.t431-show-more {
  display: block;
  margin: 20px auto;
  padding: 10px 25px;
  background: #000;
  color: #fff;
  border-radius: 21px;
  cursor: pointer;
  border: none;
  transition: opacity 0.3s;
}

.t431-show-more:hover {
  opacity: 0.9;
}

.iphone span::before {
  content: "iPhone ";
  margin-right: 4px; /* задаёт расстояние */
}
    



