/**
 * 1) Скрытие дублирующего заголовка на «Подтверждение регистрации».
 * 2) Всплывающее уведомление формы (тост) — сообщения JetFormBuilder
 *    рендерятся в конце длинной формы, а пользователя после сабмита
 *    выбрасывает наверх страницы и он их не видит.
 */

/* --- 1. Дубль заголовка на registration-confirm (page-id-3441) --- */
/* Заголовок темы дублирует заголовок внутри карточки + два H1 на странице. */
.page-id-3441 .page-header {
  display: none !important;
}

/* --- 2. Тост уведомления формы --- */
.uz-form-toast {
  position: fixed;
  top: 18px;
  left: 50%;
  transform: translateX(-50%) translateY(-12px);
  z-index: 99999;

  display: flex;
  align-items: flex-start;
  gap: 12px;
  max-width: min(560px, calc(100vw - 32px));
  padding: 14px 16px;

  border-radius: 14px;
  border: 1px solid transparent;
  background: #fff;
  box-shadow: 0 12px 32px rgba(20, 22, 30, .18);

  font-family: "Nunito", system-ui, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.35;
  color: #1f2430;

  opacity: 0;
  transition: opacity .25s ease, transform .25s ease;
}

.uz-form-toast.is-visible {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

.uz-form-toast--success {
  background: #eefaf1;
  border-color: #9edcb2;
  color: #14663a;
}

.uz-form-toast--error {
  background: #fdecec;
  border-color: #f3b1ab;
  color: #a4231a;
}

.uz-form-toast__icon {
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 800;
  color: #fff;
}

.uz-form-toast--success .uz-form-toast__icon { background: #1faa59; }
.uz-form-toast--error   .uz-form-toast__icon { background: #d92d20; }

.uz-form-toast__text {
  flex: 1 1 auto;
  padding-top: 1px;
}

.uz-form-toast__close {
  flex: 0 0 auto;
  border: 0;
  background: transparent;
  color: inherit;
  opacity: .55;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  padding: 0 2px;
}
.uz-form-toast__close:hover { opacity: 1; }

@media (max-width: 600px) {
  .uz-form-toast {
    top: 10px;
    padding: 12px 14px;
    font-size: 14px;
  }
}
