/**
 * Bzrz Forms — фронт-стили плагина.
 *
 * Единственный источник стилей для элементов, которые создаёт forms.js
 * (сообщения о результате, honeypot). В теме этих правил нет —
 * дублирование исключено: плагин рисует, плагин и стилизует.
 */

/* ---------- Сообщения о результате отправки ---------- */
.bzrz-form-msg {
  margin-top: 14px;
  padding: 12px 16px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.5;
  animation: bzrz-form-msg-in 0.25s ease-out;
}
.bzrz-form-msg--error {
  background: #fff1f0;
  border: 1px solid #ffb3b3;
  color: #a02020;
}
.bzrz-form-msg--ok {
  background: #f0fdf4;
  border: 1px solid #86efac;
  color: #166534;
}
@keyframes bzrz-form-msg-in {
  from { opacity: 0; transform: translateY(-4px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ---------- Honeypot ----------
   Прячем обёртку и само поле. Боты, читающие DOM, поле видят и заполняют;
   люди — нет. Никаких инлайнов: только этот класс. */
.bzrz-hp {
  position: absolute !important;
  left: -10000px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
