/* Цвет логотипов */
.t595__alphaonhover {
    opacity: 1;
}

/* Размер и отступ заголовков H2 */
.t795__title {
    margin-bottom: 10px;
}

/* ---- Бегущая строка ----- */
#rec3531041201,
#rec3531041301,
#rec3531041401 {
  border-style: solid;
  border-color: #6D6D6D;
  border-width: 1px 0 !important;
}

.t1003__item-txt:nth-child(even of .t1003__item-txt) {
  color: #acacac !important;
}

/* Кнопки мобильного меню */
.t450__right_buttons_but {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

/* ---- Блок Место проведения ----- */
.t1115__uptitle + .t1115__title {
    margin-top: 20px !important;
}
.t1115__textwrapper + .t1115__features {
    margin-top: 40px !important;
}
.t1115__title + .t1115__descr {
    margin-top: 5px !important;
}
.t1115__descr + .t1115__features {
    margin-top: 20px !important;
}
.t1115__feature {
    margin-top: 10px !important;
}

/* ----- Блок Спикеры ------ */
.t537__bottommargin_lg {
    margin-bottom: 5px;
}

@media screen and (max-width: 480px) {
  .t537__col {
    width: 50% !important;
    padding: 0 10px 25px 10px !important;
    margin-bottom: 0 !important;
    box-sizing: border-box;
    float: left;
    display: inline-block;
    vertical-align: top;
  }

  .t537__content {
    text-align: center;
  }

  .t537__img {
    margin: 0 auto 15px;
    max-width: 120px;
    width: 100%;
  }

  .t537__title {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 8px;
  }

  .t537__descr {
    font-size: 12px;
    line-height: 1.3;
    margin-bottom: 10px;
  }

  .t537__col:nth-child(2n+1) {
    padding-left: 15px !important;
  }
  .t537__col:nth-child(2n) {
    padding-right: 15px !important;
  }

  .t537__col:nth-child(2n):after {
    content: "";
    display: table;
    clear: both;
  }
  .t537 .t537__container:not(.t-list__container_inrow1) .t-list__item:nth-child(2) {
    margin-top: 0 !important;
  }
}

/* ----- Блок Контакты ------ */
.t1056, .t1056__row, .t1056__col, .t-container {
    box-sizing: border-box;
}

.t1056__col {
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
    border: 1px solid #6D6D6D;
}

.t1056__col-wrapper_first, .t1056__col-wrapper {
    box-sizing: border-box;
    width: 100%;
}

@media (max-width: 480px) {
    .t1056__col {
        margin-left: 20px;
        margin-right: 20px;
        width: calc(100% - 40px);
    }
}

/* ---- Блок Регистрация (T1072) ---- */
/* 1. Фон средней карточки (градиент) */
.t1072__row .t1072__col:nth-child(2) .t1072__content,
.t1072__row .t1072__col:nth-child(2) .t1072__footer,
.t1072__featured .t1072__content,
.t1072__featured .t1072__footer {
  background: linear-gradient(90deg, #FF5E62 0%, #FF1D1D 100%) !important;
}

/* 2. Цвет текста в элементах средней карточки */
.t1072__row .t1072__col:nth-child(2) .t1072__price,
.t1072__row .t1072__col:nth-child(2) .t-card__descr,
.t1072__row .t1072__col:nth-child(2) .t-card__title,
.t1072__row .t1072__col:nth-child(2) .t-card__uptitle,
.t1072__featured .t1072__price,
.t1072__featured .t-card__descr,
.t1072__featured .t-card__title,
.t1072__featured .t-card__uptitle {
  color: #FFFFFF !important;
}

/* 3. Кнопка во второй карточке (обычное состояние) */
.t1072__row .t1072__col:nth-child(2) .t1072__btn,
.t1072__row .t1072__col:nth-child(2) a.t-btn,
.t1072__featured .t1072__btn,
.t1072__featured a.t-btn {
  border: 1px solid #FFFFFF !important;
  color: #FFFFFF !important;
  background-color: transparent !important;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease !important;
}

.t1072__row .t1072__col:nth-child(2) a.t-btn *,
.t1072__featured a.t-btn * {
  color: #FFFFFF !important;
  transition: color 0.3s ease !important;
}

/* 3.1 Кнопка во второй карточке (ПРИ НАВЕДЕНИИ) */
.t1072__row .t1072__col:nth-child(2) a.t-btn:hover,
.t1072__featured a.t-btn:hover {
  background-color: #FFFFFF !important;
  border-color: #FFFFFF !important;
}

.t1072__row .t1072__col:nth-child(2) a.t-btn:hover,
.t1072__row .t1072__col:nth-child(2) a.t-btn:hover *,
.t1072__featured a.t-btn:hover,
.t1072__featured a.t-btn:hover * {
  color: #000000 !important;
}

/* 4. Единый шрифт для цен во всех карточках */
.t1072 .t1072__price,
.t1072 .t1072__price * {
  font-family: inherit !important;
}

/* 5. Убираем лишнюю полосу под ценой */
.t1072 .t1072__header,
.t1072 .t1072__content,
.t1072 .t1072__wrapper {
  border-bottom: none !important;
}

/* 6. Полоса ТОЛЬКО под заголовком */
.t1072 .t-card__title,
.t1072 .t1072__title {
  border-bottom: 1px solid #BCBCBC !important;
}

.t1072 .t1072__col:nth-child(2) .t-card__title,
.t1072 .t1072__col:nth-child(2) .t1072__title,
.t1072 .t1072__featured .t-card__title,
.t1072 .t1072__featured .t1072__title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important;
}

/* ---- Блок Ключевые темы (#rec3531040401) ---- */
#rec3531040401 .t668__wrapper {
  border-radius: 0;
  border: 1px solid #6D6D6D;
}

#rec3531040401 .t668__lines svg { 
  display: none !important; 
}
#rec3531040401 .t668__lines::before,
#rec3531040401 .t668__lines::after {
  content: none !important;
}

#rec3531040401 .t668__lines {
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cdefs%3E%3ClinearGradient id='grad' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%23FF5E62'/%3E%3Cstop offset='100%25' stop-color='%23FF1D1D'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='14' cy='14' r='14' fill='url(%23grad)'/%3E%3Cpath d='M14 9.5V18.5M9.5 14H18.5' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  transition: transform .25s ease !important;
  will-change: transform;
}

#rec3531040401 .t668__opened .t668__lines {
  transform: rotate(45deg) !important;
}

@media (prefers-reduced-motion: reduce) {
  #rec3531040401 .t668__lines { transition: none !important; }
}

/* Форма обратной связи */
.t702 .t-input-group {
    margin-bottom: 10px;
}

/* ---- Кнопки в попапах (#rec3579473201 и #rec3579473301) ---- */
#rec3579473201 .t-submit,
#rec3579473301 .t-submit {
  background: linear-gradient(120deg, #FF5E62 0%, #FF1D1D 100%) !important;
}