
  html,
  body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
  }

  /* Фикс для стандартных контейнеров Tilda */
  .t-rec,
  .t-container,
  .t-col,
  .t-width,
  .t-width_100,
  .t-width_12 {
    max-width: 100% !important;
  }

  /* Все наши кастомные секции */
  .brainon-hero,
  .home-time,
  .program-block,
  .extra-directions,
  .small-class-block,
  .reviews-block,
  .pricing-formats,
  .visit-block,
  .school-formats,
  .school-for {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    overflow-x: hidden;
  }

  /* Все внутренние обертки блоков */
  .brainon-hero-wrap,
  .home-time-wrap,
  .program-wrap,
  .extra-directions-wrap,
  .small-class-wrap,
  .reviews-wrap,
  .pricing-formats-wrap,
  .visit-wrap,
  .school-formats-grid,
  .school-for-wrap {
    width: 100%;
    max-width: 1440px;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Чтобы padding не раздувал ширину */
  .brainon-hero *,
  .home-time *,
  .program-block *,
  .extra-directions *,
  .small-class-block *,
  .reviews-block *,
  .pricing-formats *,
  .visit-block *,
  .school-formats *,
  .school-for * {
    box-sizing: border-box;
  }

  img,
  video,
  iframe {
    max-width: 100%;
  }

  @media (max-width: 1480px) {
    .brainon-hero-wrap,
    .home-time-wrap,
    .program-wrap,
    .extra-directions-wrap,
    .small-class-wrap,
    .reviews-wrap,
    .pricing-formats-wrap,
    .visit-wrap,
    .school-formats-grid,
    .school-for-wrap {
      max-width: calc(100vw - 40px);
    }
  }

  @media (max-width: 640px) {
    .brainon-hero,
    .home-time,
    .program-block,
    .extra-directions,
    .small-class-block,
    .reviews-block,
    .pricing-formats,
    .visit-block,
    .school-formats,
    .school-for {
      padding-left: 14px;
      padding-right: 14px;
    }

    .brainon-hero-wrap,
    .home-time-wrap,
    .program-wrap,
    .extra-directions-wrap,
    .small-class-wrap,
    .reviews-wrap,
    .pricing-formats-wrap,
    .visit-wrap,
    .school-formats-grid,
    .school-for-wrap {
      max-width: calc(100vw - 28px);
    }
  }
</style>