/*
  CSS ДЛЯ МЕНЮ TILDA
  ====================
  Добавьте этот код в:
  Настройки сайта → Дополнительный CSS (или Custom CSS)
*/
/* Фон меню */
.t-header {
  background-color: #0f0f0e !important;
  border-bottom: 0.5px solid rgba(255,255,255,0.08) !important;
}
/* Пункты меню */
.t-menu__link-item {
  color: rgba(255,255,255,0.6) !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  transition: color 0.2s !important;
}
/* Hover пунктов меню */
.t-menu__link-item:hover {
  color: #fff !important;
}
/* Активный пункт меню */
.t-menu__link-item_active {
  color: #D85A30 !important;
}
/* Логотип / название сайта */
.t-logo {
  color: #fff !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 600 !important;
}
/* Бургер-меню на мобильном */
.t-menuburger__parts span {
  background-color: #fff !important;
}
/*
  СТИЛИ ДЛЯ ФОРМЫ — ТОЛЬКО ШРИФТЫ И КНОПКА
  ===========================================
*/
/* Заголовок формы */
.t-form__title,
.t-section-title {
  font-family: 'Playfair Display', serif !important;
  font-weight: 400 !important;
}
/* Подзаголовок */
.t-form__descr,
.t-section-descr {
  font-family: 'Manrope', sans-serif !important;
}
/* Лейблы полей */
.t-input-title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 500 !important;
}
/* Поля ввода */
.t-input,
.t-form__inputsbox input,
.t-form__inputsbox textarea {
  font-family: 'Manrope', sans-serif !important;
  border-radius: 8px !important;
}
/* Текст чекбоксов */
.t-checkbox__text {
  font-family: 'Manrope', sans-serif !important;
}
/* Кнопка отправить */
.t-form__submit .t-submit,
.t-submit {
  background: #D85A30 !important;
  border: none !important;
  border-radius: 8px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  transition: background 0.2s !important;
}
.t-form__submit .t-submit:hover,
.t-submit:hover {
  background: #c04e27 !important;
}
/* Текст под кнопкой */
.t-form__after-submit-text {
  font-family: 'Manrope', sans-serif !important;
}
/*
  ИСПРАВЛЕНИЕ ЦВЕТА ТЕКСТА НА КНОПКЕ
*/
.ec-hero-cta,
.ec-hero-cta:visited,
.ec-hero-cta:hover,
.ec-hero-cta span,
a.ec-hero-cta {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
}
/*
  ИСПРАВЛЕНИЕ ЦВЕТА ТЕКСТА НА ВСЕХ КНОПКАХ
*/
.ec-hero-cta,
.ec-hero-cta *,
.ec-format-btn,
.ec-format-btn *,
.ec-how-btn,
.ec-how-btn *,
.ec-cta-btn,
.ec-cta-btn *,
.ec-tg-btn,
.ec-tg-btn *,
.ec-express-cta,
.ec-express-cta *,
.cp-cta-btn,
.cp-cta-btn *,
a[style*="background: #D85A30"],
a[style*="background:#D85A30"] {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
}

/*
  ИСПРАВЛЕНИЕ ВЫРАВНИВАНИЯ ТЕКСТА В БЛОКАХ КЕЙСОВ
  ================================================
*/
.cp-text {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.cp-two-col .cp-text,
.cp > .cp-text {
  max-width: 640px;
  text-align: left !important;
}

/*
  БУЛЛЕТЫ И ВЫРАВНИВАНИЕ СПИСКОВ В КАРТОЧКАХ КЕЙСОВ
  ===================================================
  Добавляет оранжевую точку и прижимает текст к левому краю
  во всех блоках .cp-ba-list на всём сайте
*/
.cp-ba-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.cp-ba-list li {
  position: relative !important;
  padding: 6px 0 6px 16px !important;
  text-align: left !important;
  border-bottom: 0.5px solid rgba(255,255,255,0.06) !important;
}

.cp-ba-list li:last-child {
  border-bottom: none !important;
}

.cp-ba-list li::before {
  content: '·' !important;
  position: absolute !important;
  left: 0 !important;
  top: 5px !important;
  color: #D85A30 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}


/* Кнопка "Приложить файл" */
input[type="file"]::file-selector-button,
.t-input-file__btn {
  background: #D85A30 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 8px 16px !important;
  cursor: pointer !important;
}





@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@400;500&display=swap');

/* Общая карточка */
html body #allrecords #rec2481918441 {
  position: relative !important;
  box-sizing: border-box !important;
  width: calc(100% - 10%) !important;
  margin: 70px 5% !important;
  padding: 58px 6% 54px !important;
  overflow: hidden !important;

  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 34px !important;

  background: linear-gradient(135deg,#D85A30 0%,#E8673F 50%,#F17A52 100%) !important;

  box-shadow:
    0 30px 80px rgba(216,90,48,.25),
    inset 0 1px 0 rgba(255,255,255,.18) !important;
}

/* Декор */
html body #allrecords #rec2481918441::before {
  content: "" !important;
  position: absolute !important;
  right: -125px !important;
  top: -155px !important;
  width: 400px !important;
  height: 400px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  box-shadow:
    0 0 0 48px rgba(255,255,255,.025),
    0 0 0 98px rgba(255,255,255,.014) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

html body #allrecords #rec2481918441::after {
  content: "✦" !important;
  position: absolute !important;
  right: 34px !important;
  top: 24px !important;
  color: rgba(255,255,255,.30) !important;
  font-size: 34px !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

/* Внутренности поверх общей карточки */
html body #allrecords #rec2481918441 .t-container,
html body #allrecords #rec2481918441 .t-form,
html body #allrecords #rec2481918441 .t-form__inputsbox,
html body #allrecords #rec2481918441 .t-form__submit {
  position: relative !important;
  z-index: 2 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Заголовок */
html body #allrecords #rec2481918441 .t-title {
  max-width: 1080px !important;
  margin: 0 auto !important;
  color: #fff !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: clamp(46px,4.6vw,72px) !important;
  font-weight: 400 !important;
  line-height: 1.03 !important;
  letter-spacing: -.035em !important;
  text-align: center !important;
}

/* Подзаголовок */
html body #allrecords #rec2481918441 .t-descr,
html body #allrecords #rec2481918441 .t-text {
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: rgba(255,255,255,.82) !important;
  font-family: "Manrope",Arial,sans-serif !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
  text-align: center !important;
}

html body #allrecords #rec2481918441 .t-descr {
  margin-top: 18px !important;
}

/* Форма */
html body #allrecords #rec2481918441 .t-form {
  width: 100% !important;
  max-width: 980px !important;
  margin: 38px auto 0 !important;
  padding: 0 !important;
}

html body #allrecords #rec2481918441 .t-form__inputsbox {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body #allrecords #rec2481918441 .t-input-group,
html body #allrecords #rec2481918441 .t-form__submit {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Поля */
html body #allrecords #rec2481918441 .t-input,
html body #allrecords #rec2481918441 input[type="text"],
html body #allrecords #rec2481918441 input[type="tel"],
html body #allrecords #rec2481918441 input[type="email"],
html body #allrecords #rec2481918441 textarea,
html body #allrecords #rec2481918441 select {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 60px !important;
  margin: 0 !important;
  padding: 0 17px !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  border-radius: 15px !important;
  background: rgba(16,10,8,.90) !important;
  color: #fff !important;
  font-family: "Manrope",Arial,sans-serif !important;
  font-size: 15px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html body #allrecords #rec2481918441 input::placeholder {
  color: rgba(255,255,255,.34) !important;
  opacity: 1 !important;
}

/* Кнопка */
html body #allrecords #rec2481918441 .t-submit {
  width: 100% !important;
  min-height: 60px !important;
  margin: 0 !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 15px !important;
  background: linear-gradient(135deg,#18100D 0%,#090706 100%) !important;
  color: #fff !important;
  font-family: "Manrope",Arial,sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

/* Планшет */
@media (max-width:980px) {
  html body #allrecords #rec2481918441 {
    width: calc(100% - 8%) !important;
    margin: 55px 4% !important;
    padding: 44px 34px 40px !important;
  }

  html body #allrecords #rec2481918441 .t-form__inputsbox {
    grid-template-columns: 1fr 1fr !important;
  }

  html body #allrecords #rec2481918441 .t-form__submit {
    grid-column: 1 / -1 !important;
  }
}

/* Мобильный */
@media (max-width:640px) {
  html body #allrecords #rec2481918441 {
    width: calc(100% - 8%) !important;
    margin: 40px 4% !important;
    padding: 32px 18px 28px !important;
    border-radius: 26px !important;
  }

  html body #allrecords #rec2481918441 .t-title {
    font-size: 40px !important;
  }

  html body #allrecords #rec2481918441 .t-descr,
  html body #allrecords #rec2481918441 .t-text {
    font-size: 16px !important;
  }

  html body #allrecords #rec2481918441 .t-form__inputsbox {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body #allrecords #rec2481918441 .t-form__submit {
    grid-column: auto !important;
  }
}








