/* Скрываем стандартную всплывашку/сообщение успеха Тильды */
#tildaformsuccesspopup,
.t-form-success-popup,
.t-form__successbox,
.js-successbox {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Контакты в мобильном меню */
#rec2301267351 .kc-menu-contacts {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-size: 12px;
  line-height: 1.25;
  color: #000;
}

#rec2301267351 .kc-menu-contact-row {
  display: flex;
  align-items: flex-start;
  gap: 9px;
}

#rec2301267351 .kc-menu-contact-icon {
  display: block;
  width: 14px;
  min-width: 14px;
  height: auto;
  margin-top: 1px;
}

#rec2301267351 .kc-menu-contact-row a {
  color: inherit !important;
  text-decoration: none !important;
}

/* Квиз */
#rec2261789201 {
  padding-left: 40px !important;
  padding-right: 40px !important;
  box-sizing: border-box !important;
}

#rec2261789201 .t-quiz,
#rec2261789201 .t-quiz__wrapper,
#rec2261789201 .t862,
#rec2261789201 .t862__quiz,
#rec2261789201 .t862__wrapper,
#rec2261789201 .t-form,
#rec2261789201 .t-form__inputsbox {
  border-radius: 16px !important;
  overflow: hidden !important;
  position: relative !important;
}

#rec2261789201 .t-quiz::after,
#rec2261789201 .t-quiz__wrapper::after,
#rec2261789201 .t862__quiz::after,
#rec2261789201 .t862__wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid #d6d6d6;
  border-radius: 16px;
  pointer-events: none;
  z-index: 5;
  box-sizing: border-box;
}

/* Этапы */
#rec2266643821 .t668__trigger-button > .t668__title {
  display: flex !important;
  align-items: center !important;
  gap: 28px !important;
}

#rec2266643821 .work-step-label {
  display: inline-block !important;
  flex: 0 0 auto !important;
  min-width: 88px !important;
  color: #bdbdbd !important;
  font: inherit !important;
  font-weight: 400 !important;
}

#rec2266643821 .work-step-title {
  display: inline-block !important;
  font: inherit !important;
  color: inherit !important;
}

#rec2266643821 .t668__content {
  box-sizing: border-box !important;
  padding-left: calc(20px + 88px + 28px) !important;
  padding-right: 35% !important;
}

#rec2266643821 .t668__textwrapper {
  width: 100% !important;
}

/* FAQ */
#rec2278584861 .t585__content {
  box-sizing: border-box !important;
  padding-right: 35% !important;
}

#rec2278584861 .t585__textwrapper {
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Цвет описаний в этапах и FAQ */
#rec2266643821 .t668__content,
#rec2266643821 .t668__content *,
#rec2278584861 .t585__content,
#rec2278584861 .t585__content * {
  color: #5e5e5e !important;
}

/* Скрытые ответы/описания */
#rec2266643821 .t668__content[hidden],
#rec2278584861 .t585__content[hidden] {
  display: none !important;
  max-height: 0 !important;
  height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden !important;
}

/* Мобильная версия */
@media screen and (max-width: 640px) {
  #rec2261789201 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  #rec2266643821 .t668__trigger-button > .t668__title {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 14px !important;
  }

  #rec2266643821 .work-step-label {
    min-width: 0 !important;
  }

  #rec2266643821 .t668__content {
    padding-left: 20px !important;
    padding-right: 20% !important;
  }

  #rec2278584861 .t585__content {
    padding-right: 20% !important;
  }
}