/******** HEADER: #rec1527023881 (glass + blur) ********/

/* слой заказа: хедер всегда поверх контента */
#rec1527023881{ position:relative !important; z-index:9999 !important; }

/* базовая шапка */
#rec1527023881 .t228{
  position:relative !important;
  background:transparent !important;                     /* фон рисуем в ::before */
  border-bottom:1px solid rgba(0,0,0,.08) !important;
  box-shadow:0 10px 30px rgba(0,0,0,.06) !important;
  height:auto !important; min-height:0 !important;      /* защита от «на весь экран» */
}

/* стеклянная подложка с blur */
#rec1527023881 .t228::before{
  content:""; position:absolute; inset:0;
  background:rgba(255,255,255,.28);
  -webkit-backdrop-filter:saturate(160%) blur(16px);
  backdrop-filter:saturate(160%) blur(16px);
  pointer-events:none; z-index:-1;
}

/* усиление стекла в фикс-состоянии */
#rec1527023881 .t228.t228__positionfixed::before{
  background:rgba(255,255,255,.34);
  -webkit-backdrop-filter:saturate(160%) blur(18px);
  backdrop-filter:saturate(160%) blur(18px);
}

/* цвета ссылок + ховер */
#rec1527023881 a.t-menu__link-item{ color:#1E1E1E !important; transition:color .2s ease; }
#rec1527023881 a.t-menu__link-item:hover,
#rec1527023881 a.t-menu__link-item:focus{ color:#00C9A5 !important; }

/* мобильная версия */
@media (max-width:980px){
  /* то же стекло в базе */
  #rec1527023881 .t228::before{
    background:rgba(255,255,255,.32);
    -webkit-backdrop-filter:saturate(160%) blur(16px);
    backdrop-filter:saturate(160%) blur(16px);
  }

  /* ПОЛНОЭКРАННЫЙ слой — ТОЛЬКО когда меню открыто */
  #rec1527023881.tmenu-mobile_opened [class*="tmenu-mobile"],
  #rec1527023881.tmenu-mobile_opened .tmenu-mobile__menu,
  #rec1527023881.tmenu-mobile_opened .tmenu-mobile__container{
    position:fixed !important; inset:0 !important;
    background:rgba(255,255,255,.86) !important;
    -webkit-backdrop-filter:saturate(160%) blur(22px) !important;
    backdrop-filter:saturate(160%) blur(22px) !important;
    z-index:100000 !important; box-shadow:none !important;
    mix-blend-mode:normal !important;
  }

  /* читабельные ссылки в мобильном меню */
  #rec1527023881.tmenu-mobile_opened [class*="tmenu-mobile"] a{ color:#1E1E1E !important; }
}

/* фолбэк без backdrop-filter */
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  #rec1527023881 .t228{ background:rgba(255,255,255,.88) !important; }
  #rec1527023881 .t228::before{ display:none !important; }
}

/* страховка от смешивания слоёв */
#rec1527023881 *{ mix-blend-mode:normal !important; }


/* === FOOTER GLASS / BLUR (VIONIX) — #rec1527025021 === */
/* Единый вид и на десктопе, и на мобиле */

#rec1527025021{
  position: relative !important;
  z-index: 100 !important;
  background: transparent !important;   /* уводим сплошной фон блока */
}

/* Полупрозрачная подложка + blur поверх всего контента сайта */
#rec1527025021::before{
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(30,31,36,.78);       /* тёмный стеклянный фон (виден контент под футером) */
  -webkit-backdrop-filter: saturate(150%) blur(14px);
  backdrop-filter: saturate(150%) blur(14px);
  border-top: 1px solid rgba(255,255,255,.12);
  box-shadow: 0 -6px 18px rgba(0,0,0,.18);
  z-index: 0;
}

/* Контент футера поверх стекла и без собственных подложек */
#rec1527025021 .t-section__topwrapper,
#rec1527025021 .t-section__content,
#rec1527025021 .t-container,
#rec1527025021 .t-row,
#rec1527025021 .t-col{
  position: relative !important;
  z-index: 1 !important;
  background: transparent !important;
}

/* Текст/ссылки в футере */
#rec1527025021,
#rec1527025021 *{
  mix-blend-mode: normal !important;
  text-shadow: none !important;
}

#rec1527025021 .t-title,
#rec1527025021 .t-name,
#rec1527025021 .t-descr,
#rec1527025021 .t-text{
  color:#F0F0F3 !important;
  opacity:1 !important;
}

#rec1527025021 a{
  color: inherit !important;
  text-decoration: none;
  transition: color .2s ease;
}
#rec1527025021 a:hover,
#rec1527025021 a:focus-visible{
  color:#00C9A5 !important;
  text-decoration: underline;
  text-underline-offset:.15em;
}

/* Сохраняем «чуть сильнее» стекло, которое тебе понравилось на мобиле */
@media (max-width: 980px){
  #rec1527025021::before{
    background: rgba(30,31,36,.70);
    -webkit-backdrop-filter: saturate(170%) blur(16px);
    backdrop-filter: saturate(170%) blur(16px);
  }
}

/* Фолбэк, если blur не поддерживается */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){
  #rec1527025021::before{ background:#1E1E1E; }
}
