html,
body {
  margin: 0;
  padding: 0;
  background: #ffffff;
}

:root {
  --snm-safe-top: env(safe-area-inset-top, 0px);
  --snm-header-h: 63px;
  --snm-top: calc(var(--snm-safe-top) + var(--snm-header-h));
}

@media screen and (max-width: 1199px) {
  :root { --snm-header-h: 54px; }
}
@media screen and (max-width: 639px) {
  :root { --snm-header-h: 50px; }
}
@media screen and (max-width: 479px) {
  :root { --snm-header-h: 48px; }
}

/* HEADER WRAPPER */
#rec999721551 {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  background: transparent !important;
  overflow: visible !important;
}

/* Убираем rectangle ZB, если остался */
#rec999721551 .tn-elem[data-elem-id="1779706643883000001"] {
  display: none !important;
}

/* Убираем стандартные фоновые слои Tilda */
#rec999721551 .t396__carrier,
#rec999721551 .t396__filter {
  display: none !important;
}

/* ЕДИНЫЙ слой стекла: safe area + шапка */
#rec999721551 .t396__artboard {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: var(--snm-top) !important;
  padding-top: var(--snm-safe-top) !important; /* опускает контент шапки под notch */
  box-sizing: border-box !important;
  z-index: 99999 !important;

  background: rgba(255, 255, 255, 0.12) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  backdrop-filter: blur(20px) saturate(180%);

  border: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

/* Контент страницы ниже шапки */
body {
  padding-top: var(--snm-top) !important;
}

/* Чтобы верх слайдера был под стеклом */
#rec528868282nlm {
  margin-top: calc(-1 * var(--snm-top)) !important;
}