/* =====================================================
   Стили формы Zero Block #4332599001
   Вставить в: Настройки страницы → Ещё → CSS
   ===================================================== */

/* Убрать отступ между блоками */
#rec4332599001 {
  margin-top: -60px !important;
}

/* Обёртка формы — карточка */
#rec4332599001 .t-form__inputsbox {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 1.25rem;
  padding: 2rem;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

/* Поля ввода */
#rec4332599001 .t-input-group input,
#rec4332599001 .t-input-group textarea {
  background: rgba(255, 255, 255, 0.07) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 0.75rem !important;
  color: #ffffff !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 0.95rem !important;
  padding: 14px 18px !important;
  transition: border-color 0.2s, background 0.2s !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Фокус на поле */
#rec4332599001 .t-input-group input:focus,
#rec4332599001 .t-input-group textarea:focus {
  border-color: #c026d3 !important;
  background: rgba(192, 38, 211, 0.08) !important;
}

/* Плейсхолдер */
#rec4332599001 .t-input-group input::placeholder,
#rec4332599001 .t-input-group textarea::placeholder {
  color: rgba(255, 255, 255, 0.35) !important;
}

/* Лейблы */
#rec4332599001 .t-input-group label,
#rec4332599001 .t-form__inputsbox label {
  color: rgba(255, 255, 255, 0.7) !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 0.8rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  margin-bottom: 6px !important;
}

/* Чекбокс — сброс и стилизация */
#rec4332599001 .t-checkbox {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 4px 0 !important;
  color: #ffffff !important;
}

#rec4332599001 .t-checkbox input[type="checkbox"] {
  appearance: auto !important;
  -webkit-appearance: checkbox !important;
  width: 18px !important;
  color: #ffffff !important;
  height: 18px !important;
  min-width: 18px !important;
  margin: 2px 0 0 0 !important;
  accent-color: #c026d3 !important;
  cursor: pointer !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Текст рядом с чекбоксом */
#rec4332599001 .t-checkbox__text,
#rec4332599001 .t-checkbox label {
  color: #ffffff !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 0.85rem !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  line-height: 1.4 !important;
}

#rec4332599001 .t-checkbox__text a,
#rec4332599001 .t-checkbox label a {
  color: #67e8f9 !important;
  text-decoration: underline !important;
}

/* Кнопка Submit */
#rec4332599001 .t-submit,
#rec4332599001 button[type="submit"],
#rec4332599001 .t-btn {
  background: linear-gradient(135deg, #c026d3, #7c3aed) !important;
  border: none !important;
  border-radius: 3rem !important;
  color: #ffffff !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  padding: 16px 40px !important;
  cursor: pointer !important;
  transition: opacity 0.2s, transform 0.15s !important;
  width: 100% !important;
  margin-top: 8px !important;
}
#rec4332599001 .t-submit:hover,
#rec4332599001 button[type="submit"]:hover {
  opacity: 0.9 !important;
  transform: translateY(-1px) !important;
}

/* Сообщения */
#rec4332599001 .t-form__success {
  color: #67e8f9 !important;
  font-weight: 600 !important;
  text-align: center !important;
}
#rec4332599001 .t-form__error {
  color: #f87171 !important;
  font-size: 0.8rem !important;
}

/* Заголовок формы */
#rec4332599001 .t-form__title {
  color: #ffffff !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  font-weight: 800 !important;
  font-size: 1.25rem !important;
  margin-bottom: 1.5rem !important;
}