/* ── ПОЛЯ ФОРМЫ ── */
.t-input {
  background: #FAFAF8 !important;
  border: 1px solid #E2E8E8 !important;
  border-radius: 10px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  color: #1E2B2B !important;
  padding: 14px 18px !important;
}

.t-input:focus {
  border-color: #4A9494 !important;
  outline: none !important;
}

.t-input::placeholder {
  color: #A8B5B5 !important;
}

/* ── ЛЕЙБЛЫ ПОЛЕЙ ── */
.t-form__inputsbox label,
.t-form__title {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #6B7575 !important;
}

/* ── КНОПКА ── */
.t-submit {
  background-color: #2D6E6E !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  border-radius: 10px !important;
  border: none !important;
  padding: 14px 32px !important;
  transition: background 0.2s !important;
}

.t-submit:hover {
  background-color: #4A9494 !important;
}

/* ── ФОН БЛОКА ФОРМЫ ── */
.t-form {
  background: #F5F5F2 !important;
}

/* ── ЗАГОЛОВОК И ПОДЗАГОЛОВОК ФОРМЫ ── */
#rec3655364203 .t-section__title {
  font-family: 'Manrope', sans-serif !important;
  font-size: 36px !important;
  font-weight: 800 !important;
  letter-spacing: -0.8px !important;
  color: #1E2B2B !important;
  text-align: left !important;
  line-height: 1.2 !important;
}

#rec3655364203 .t-section__descr {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #6B7575 !important;
  text-align: left !important;
  max-width: 560px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* ── ЛЕЙБЛЫ ПОЛЕЙ ФОРМЫ ── */
#rec3655364203 .t-input-title {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #6B7575 !important;
}

/* ── ВЫРАВНИВАНИЕ ФОРМЫ ── */
#rec3655364203 .t-form__inputsbox {
  padding-left: 30px !important;
}

/* ── ПОПАП — ЗАГОЛОВОК И ПОДЗАГОЛОВОК ── */
#rec3665317403 .t-section__title {
  font-family: 'Manrope', sans-serif !important;
  font-size: 32px !important;
  font-weight: 800 !important;
  letter-spacing: -0.8px !important;
  color: #1E2B2B !important;
  text-align: left !important;
  line-height: 1.2 !important;
}

#rec3665317403 .t-section__descr {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #6B7575 !important;
  text-align: left !important;
  margin-left: 0 !important;
}

/* ── ПОПАП — ЛЕЙБЛЫ ПОЛЕЙ ── */
#rec3665317403 .t-input-title {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #6B7575 !important;
}

/* ── ПОПАП — ПОЛЯ ВВОДА ── */
#rec3665317403 .t-input {
  background: #F5F5F2 !important;
  border: 1px solid #E2E8E8 !important;
  border-radius: 10px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  color: #1E2B2B !important;
  padding: 14px 18px !important;
}

#rec3665317403 .t-input:focus {
  border-color: #4A9494 !important;
  outline: none !important;
}

#rec3665317403 .t-input::placeholder {
  color: #A8B5B5 !important;
}

/* ── ПОПАП — КНОПКА ── */
#rec3665317403 .t-submit {
  background-color: #2D6E6E !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  border-radius: 10px !important;
  border: none !important;
  padding: 14px 32px !important;
  transition: background 0.2s !important;
}

#rec3665317403 .t-submit:hover {
  background-color: #4A9494 !important;
}

/* ── ПОПАП — ФОН ── */
#rec3665317403 {
  background: #FAFAF8 !important;
}