/* Мгновенно скрываем исходные блоки, чтобы они не падали стопкой */
#rec813479735, #rec813479739, #rec813479742,
#rec816066023, #rec816066024, #rec816066025 {
  display: none !important;
}

/* Жестко фиксируем контейнеры, чтобы страница не «прыгала» и не было белого поля */
.main {
  position: relative;
  width: 100%;
  background: transparent !important;
  min-height: 450px; /* Предотвращает схлопывание и белые вспышки */
}
.slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.slider.slick-initialized {
  opacity: 1;
}

.slider-item {
  position: relative;
  width: 100%;
  outline: none;
}

/* Возвращаем видимость блокам внутри слайдера */
.slider-item #rec813479735, .slider-item #rec813479739, .slider-item #rec813479742,
.slider-item #rec816066023, .slider-item #rec816066024, .slider-item #rec816066025 {
  display: block !important;
  width: 100% !important;
}

.slider-item .t396__artboard {
  margin: 0 auto;
}

/* Кардинальное удаление отступов под шапкой на мобильных устройствах */
@media screen and (max-width: 640px) {
  /* Убираем отступы у самого блока-контейнера слайдера и соседних тильдовских оберток */
  div[id^="rec"] {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .main, .slider, .slider-item {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .main {
    line-height: 0 !important;
    min-height: 300px;
  }
  .slider-item .t396 {
    padding-top: 0 !important;
  }
}