/* REBORN LAB 10.11: шапка в одну строку на компьютере + мобильное меню (в архиве его не сохранилось) */
@media (min-width:1025px){
 .header__select--with-telegram{display:flex!important;flex-direction:row!important;align-items:center;gap:14px;width:auto!important;height:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}
 .header__select--with-telegram .select-phone{display:flex;align-items:center}
 .header__select--with-telegram .header__telegram{transform:none!important;margin:0!important}
 .header__select--with-telegram .header__messenger{display:inline-flex;align-items:center}
 .header__select--with-telegram .header__messenger img{transform:none!important;margin:0!important;width:26px!important}
 .header__city{display:flex!important;align-items:center;gap:8px;cursor:pointer;margin:0;white-space:nowrap}
 #cityChoisen{display:inline!important}
}
@media (max-width:1024px){
 /* их классы «скрыть на телефоне / на компьютере» в сохранённых стилях не срабатывают — включаем сами */
 html body .mobile--hide.mobile--hide.mobile--hide{display:none!important}
 html body .services__list.desktop--hide,html body .contactStores.desktop--hide,html body .main-screen__img--mobile.desktop--hide{display:block!important}
 html body .header__logo svg.desktop--hide{display:block!important}
 .footer__copyright{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
 .header{position:sticky!important;top:0;z-index:10030;background:#fff!important;box-shadow:0 1px 0 #e6e8eb;width:100%!important;padding:0!important}
 .header__wrap{display:flex!important;align-items:center;gap:12px;padding:8px 16px!important;min-height:58px;width:100%!important;box-sizing:border-box}
 .header__burger{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;cursor:pointer;flex:0 0 40px;padding:0!important;margin:0!important;background:#f1f3f5!important;border-radius:10px}
 .header__burger div{display:block!important;height:2px!important;width:20px!important;background:#1d2125!important;border-radius:2px;margin:0!important;position:static!important;transform:none!important}
 .header__logo{margin:0 auto 0 0!important;display:flex!important;align-items:center;padding:0!important;background:none!important;width:auto!important;height:auto!important;min-width:0!important}
 .header__logo svg.mobile--hide{display:none!important}
 .header__phone.header__messenger img{width:24px!important}
 .header__points,.header__phone{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important}
 .header__phone img{width:24px!important;height:auto}
 aside.sidebar{position:static!important;z-index:auto!important;transform:none!important;width:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important;padding:0!important;border:0!important;margin:0!important}
 section.content,.content{width:100%!important;max-width:100%!important;flex:1 1 100%!important;min-width:0!important;margin-left:0!important}
 .sidebar__wrap{position:fixed!important;top:0!important;left:0!important;height:100dvh!important;width:min(86vw,320px)!important;transform:translateX(-102%);transition:transform .28s ease;z-index:10060!important;overflow-y:auto}
 body.tb-open .sidebar__wrap{transform:none}
 .tb-ov{position:fixed;inset:0;background:rgba(10,20,30,.5);z-index:10055;opacity:0;visibility:hidden;transition:opacity .25s}
 body.tb-open .tb-ov{opacity:1;visibility:visible}
 body.tb-open{overflow:hidden}
 .tb-x{position:absolute;top:14px;right:12px;width:44px;height:44px;border:0;background:rgba(255,255,255,.1);color:#fff;font:400 28px/44px Arial,sans-serif;border-radius:50%;cursor:pointer;z-index:3;padding:0}
}
@media (max-width:1024px){
 .sidebar__wrap .sidebar__nav-link{padding-left:22px!important;padding-right:16px!important}
 .sidebar__wrap .sidebar__top,.sidebar__wrap .sidebar__logo{padding-right:64px}
}
@media (min-width:1025px){.tb-x,.tb-ov{display:none!important}}
