.elementor-2832 .elementor-element.elementor-element-0b7e3c7{--display:flex;}.elementor-2832 .elementor-element.elementor-element-ce01233{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-ce01233 *//* === SeaMate • Apple Glass — Password Reset (UM) === */
.glass-reset{
  max-width: 640px;
  margin: 24px auto 8vh;
  padding: 28px 26px;
  border-radius: 22px;
  background:
    linear-gradient(145deg, rgba(255,255,255,0.10), rgba(255,255,255,0.04)),
    rgba(12,26,42,0.55);
  border: 1px solid rgba(95,176,255,0.22);
  box-shadow:
    0 28px 90px rgba(0,0,0,0.60),
    inset 0 1px 2px rgba(255,255,255,0.18);
  -webkit-backdrop-filter: blur(18px) saturate(140%);
  backdrop-filter: blur(18px) saturate(140%);
  color:#f0f6ff;
}

/* Заголовок страницы от темы */
.glass-reset h1, .glass-reset h2{
  color:#f0f6ff !important;
  margin-top: 0 !important;
  font-weight: 700 !important;
}

/* Обнуляем фоны/рамки UM внутри */
.glass-reset .um .um-form,
.glass-reset .um .um-row,
.glass-reset .um .um-col-1{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

/* Инпут */
.glass-reset .um input[type="text"],
.glass-reset .um input[type="password"],
.glass-reset .um input[type="email"]{
  height:48px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,0.22);
  background:rgba(19,39,61,0.66);
  color:#483D8B;              /* слегка сероватый текст */
  padding:10px 12px;
  transition:all .25s ease;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
}
.glass-reset .um input::placeholder{ color:rgba(210,225,240,0.55); }
.glass-reset .um input:focus{
  border-color:#0ea5e9;
  box-shadow:0 0 14px rgba(56,149,255,0.35), inset 0 0 0 1px rgba(255,255,255,0.08);
  background:rgba(12,24,40,0.80);
}

/* Лейблы */
.glass-reset .um-field-label{ color:#f0f6ff !important; font-weight:600 !important; }

/* Кнопка Reset password */
.glass-reset .um .um-form input[type="submit"],
.glass-reset .um .um-button,
.glass-reset .um a.um-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:48px !important; line-height:48px !important;
  padding:0 18px !important;
  border-radius:12px !important;
  font-weight:800 !important; font-size:14px !important;
  border:1px solid rgba(255,255,255,0.18) !important;
  color:#fff !important;
  background:linear-gradient(180deg, #0ea5e9, #1d4ed8) !important;
  box-shadow:0 10px 24px rgba(0,0,0,0.35) !important;
  transition:transform .06s, box-shadow .12s, filter .12s !important;
}
.glass-reset .um .um-form input[type="submit"]:hover{
  filter:brightness(1.06) !important;
  transform:translateY(-1px) !important;
  box-shadow:0 14px 30px rgba(0,0,0,0.45) !important;
}

/* Выравнивание текста внутри кнопок UM (фикс iOS) */
.glass-reset .um a.um-button > span,
.glass-reset .um .um-button > span{
  position: static !important; transform:none !important;
  display: inline !important; margin:0 !important; padding:0 !important;
  line-height: inherit !important; white-space:nowrap !important;
}

/* Инфо/ошибки — стекло */
.glass-reset .um .um-field-error,
.glass-reset .um .um-form .um-error-block{
  background:rgba(239,68,68,0.14) !important;
  border:1px solid rgba(239,68,68,0.35) !important;
  color:#ffecec !important;
  border-radius:10px !important;
}
.glass-reset .um .um-field-success,
.glass-reset .um .um-notice{
  background:rgba(34,197,94,0.12) !important;
  border:1px solid rgba(34,197,94,0.35) !important;
  color:#eafff0 !important;
  border-radius:10px !important;
}

/* Ссылки */
.glass-reset .um a, .glass-reset .um .um-link-alt{
  color:#5fb0ff !important; text-decoration:underline !important;
}
.glass-reset .um a:hover{ color:#7fc7ff !important; }

/* Сжать «воздух» под кнопкой (UM кладёт его в .um-col-alt/.um-center) */
.glass-reset .um .um-col-alt,
.glass-reset .um .um-col-alt .um-center,
.glass-reset .um .um-form{
  margin-bottom:0 !important; padding-bottom:0 !important;
}

/* Мобилка */
@media (max-width:520px){
  .glass-reset{ margin:16px auto 6vh; padding:22px 18px; }
  .glass-reset .um .um-form input[type="submit"]{ width:100% !important; }
}
/* === Password Reset: цвет placeholder === */
.glass-reset .um input::placeholder {
  color: rgba(5, 34, 101, 0.8) !important; /* мягкий серо-голубой */
}/* End custom CSS */
/* Start custom CSS *//* Фон на всю страницу ТОЛЬКО для Register (page-id-2828) */
.page-id-2832,
.page-id-2832 body,
.page-id-2832 #page,          /* у многих тем основной контейнер */
.page-id-2832 .site,
.page-id-2832 .site-content,
.page-id-2832 .content-area,
.page-id-2832 .container {
  background:
    radial-gradient(1200px 600px at 20% -10%, rgba(14,165,233,.10), transparent 60%),
    linear-gradient(180deg, #0c1a2a, #0f2336);
}

/* Внутренние обёртки — прозрачные, чтобы не перекрывали градиент */
.page-id-2832 .site-content,
.page-id-2832 .content-area,
.page-id-2832 .container,
.page-id-2832 .elementor-section-wrap,
.page-id-2832 .elementor-section {
  background: transparent !important;
}

/* Убрать вертикальные отступы темы (если они есть) */
.page-id-2832 .site-main,
.page-id-2832 .content-area {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}/* End custom CSS */