/* ============================================================
   DESKTOP (≥981px)
   Ограничиваем ширину секции #rec1584361001
   ============================================================ */
@media (min-width: 981px) {

  /* Сужаем всю секцию T1000 */
  #rec1584361001 .t1000 {
    max-width: 1600px;              /* ← можно 1400 / 1300 и т.п. */
    margin: 0 auto !important;
  }

  /* Правая часть с картинкой = 50% блока */
  #rec1584361001 .t1000__background-image {
    width: 50% !important;
    left: auto !important;
    right: 0 !important;
  }
}


@media (max-width: 480px) {

  /* Уменьшаем расстояние между текстом и картинкой в #rec1584361001 */
  #rec1584361001 .t1000__header,
  #rec1584361001 .t1000__features {
    margin-bottom: 10px !important;   /* было ~30–45px */
    padding-bottom: 0 !important;
  }

  /* Обёртка контента без лишнего воздуха снизу */
  #rec1584361001 .t1000__content {
    padding-bottom: 0 !important;
  }
}

/* ============================================================
   DESKTOP (≥981px)
   Ограничиваем ширину секции #rec1609229931
   ============================================================ */
@media (min-width: 981px) {

  /* Сужаем всю секцию T1000 */
  #rec1609229931 .t1000 {
    max-width: 1600px;              /* ← можно 1400 / 1300 и т.п. */
    margin: 0 auto !important;
  }

  /* Правая часть с картинкой = 50% блока */
  #rec1609229931 .t1000__background-image {
    width: 50% !important;
    left: auto !important;
    right: 0 !important;
  }
}


@media (max-width: 480px) {

  /* Уменьшаем расстояние между текстом и картинкой в #rec1584361001 */
  #rec1609229931 .t1000__header,
  #rec1609229931 .t1000__features {
    margin-bottom: 10px !important;   /* было ~30–45px */
    padding-bottom: 0 !important;
  }

  /* Обёртка контента без лишнего воздуха снизу */
  #rec1609229931 .t1000__content {
    padding-bottom: 0 !important;
  }
}


  
/* ============================================================
   DESKTOP (≥981px)
   Ограничиваем ширину секции #rec1400038731
   ============================================================ */
@media (min-width: 981px) {
  /* Сужаем весь блок */
  #rec1400038731 > div {
    max-width: 1600px;            /* ← можешь уменьшить до 1400/1300 */
    margin: 0 auto !important;
  }

  /* Правая часть T1000 (картинка) занимает половину блока */
  #rec1400038731 .t1000__background-image {
    width: 50% !important;
    left: auto !important;
    right: 0 !important;
  }
}


/* ============================================================
   MOBILE (≤480px)
   Делаем блок ниже и убираем лишний "хвост"
   ============================================================ */
@media (max-width: 480px) {

  /* 1. Таблица блока T740 не должна держать фиксированную высоту */
  #rec1400038731 .t740__blocktable {
    height: auto !important;
  }

  /* 2. Слайдер Tilda внутри тоже без высоты 100% */
  #rec1400038731 .t-slds__main,
  #rec1400038731 .t-slds__container,
  #rec1400038731 .t-slds__items-wrapper,
  #rec1400038731 .t-slds__item {
    height: auto !important;
    min-height: 0 !important;
  }

  /* 3. Фон-картинка: компактная обложка, высота по соотношению сторон */
  #rec1400038731 .t-slds__bgimg {
    background-size: cover !important;       /* обложка, можно заменить на contain */
    background-position: center center !important;
    background-repeat: no-repeat !important;

    height: 0 !important;
    padding-top: 110% !important;           /* уменьши до 100%, если хочешь ещё ниже */
  }

  /* 4. Меньше внешних отступов у самого блока */
  #rec1400038731 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}


/* ============================================================
   DESKTOP (≥981px)
   Ограничиваем ширину секции #rec1609230071
   ============================================================ */
@media (min-width: 981px) {
  /* Сужаем весь блок */
  #rec1609230071 > div {
    max-width: 1600px;            /* ← можешь уменьшить до 1400/1300 */
    margin: 0 auto !important;
  }

  /* Правая часть T1000 (картинка) занимает половину блока */
  #rec1609230071 .t1000__background-image {
    width: 50% !important;
    left: auto !important;
    right: 0 !important;
  }
}


/* ============================================================
   MOBILE (≤480px)
   Делаем блок ниже и убираем лишний "хвост"
   ============================================================ */
@media (max-width: 480px) {

  /* 1. Таблица блока T740 не должна держать фиксированную высоту */
  #rec1609230071 .t740__blocktable {
    height: auto !important;
  }

  /* 2. Слайдер Tilda внутри тоже без высоты 100% */
  #rec1609230071 .t-slds__main,
  #rec1609230071 .t-slds__container,
  #rec1609230071 .t-slds__items-wrapper,
  #rec1609230071 .t-slds__item {
    height: auto !important;
    min-height: 0 !important;
  }

  /* 3. Фон-картинка: компактная обложка, высота по соотношению сторон */
  #rec1609230071 .t-slds__bgimg {
    background-size: cover !important;       /* обложка, можно заменить на contain */
    background-position: center center !important;
    background-repeat: no-repeat !important;

    height: 0 !important;
    padding-top: 110% !important;           /* уменьши до 100%, если хочешь ещё ниже */
  }

  /* 4. Меньше внешних отступов у самого блока */
  #rec1609230071 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
