.sbtn{box-sizing:border-box!important;padding:0!important;line-height:0!important;display:inline-flex;align-items:center;justify-content:center}.sbtn svg{display:block;margin:0;flex:0 0 auto;width:19px;height:19px;transform:none}.sbtn.on svg{transform:scale(.9)}.hsearch{display:none;align-items:center;gap:0;border:1px solid var(--line);border-radius:999px;background:#fff;overflow:hidden;height:42px}.hsearch input{border:0;outline:0;padding:0 14px;height:100%;width:170px;font:inherit;font-size:14px;background:transparent;color:var(--ink)}.hsearch input::placeholder{color:#9a9a9a}.hsearch button{display:grid;place-items:center;width:44px;height:100%;border:0;background:var(--red);color:#fff;cursor:pointer;transition:background .15s}.hsearch button:hover{background:var(--red2)}@media(min-width:1100px){.hsearch{display:flex}}@media(min-width:900px)and(max-width:1099px){.hsearch input{width:120px}}@media(max-width:899px){.hsearch{display:none}}.dsearch{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;height:52px;margin:0 0 10px}.dsearch input{flex:1 1 auto;min-width:0;border:0;outline:0;padding:0 16px;height:100%;font:inherit;font-size:16px;background:transparent;color:var(--ink)}.dsearch input::placeholder{color:#9a9a9a}.dsearch button{flex:0 0 52px;width:52px;height:100%;border:0;background:var(--red);color:#fff;display:grid;place-items:center;cursor:pointer}.sbtn{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}.sbtn svg{width:19px;height:19px;display:block;transition:transform .2s}.sbtn:hover{border-color:var(--red);color:var(--red)}.sbtn:active{transform:scale(.94)}.sbtn.on{background:var(--red);border-color:var(--red);color:#fff}.sbtn.on svg{transform:scale(.82)}@media(max-width:1099px){.sbtn{display:inline-flex;margin-left:auto;margin-right:0;box-sizing:border-box;padding:0;line-height:0;overflow:visible}}.sbtn{box-sizing:border-box;padding:0;line-height:0}.sbtn svg{margin:0;display:block;flex:0 0 auto;width:19px;height:19px}.hspanel{position:fixed;left:0;right:0;top:0;z-index:60;padding:12px 16px;background:rgba(255,255,255,.96);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line);box-shadow:0 12px 32px rgba(0,0,0,.10);opacity:0;visibility:hidden;transform:translateY(-100%);transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s ease,visibility .28s}.hspanel.open{opacity:1;visibility:visible;transform:translateY(0)}.hsform{display:flex;align-items:center;gap:0;position:relative;height:52px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.03);transition:border-color .18s,box-shadow .18s}.hsform:focus-within{border-color:var(--red);box-shadow:0 0 0 3px rgba(237,28,36,.10)}.hsform-ico{position:absolute;left:15px;width:19px;height:19px;color:#9a9a9a;pointer-events:none}.hsform input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0 52px 0 44px;font:inherit;font-size:16px;color:var(--ink)}.hsform input::placeholder{color:#a8a8a8}.hsform input::-webkit-search-cancel-button{display:none}.hspanel-close{position:absolute;right:6px;top:6px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#8a8a8a;cursor:pointer;transition:background .16s,color .16s}.hspanel-close svg{width:17px;height:17px}.hspanel-close:hover{background:var(--mist);color:var(--ink)}.hspanel.open .hsform{animation:hsIn .32s cubic-bezier(.32,.72,0,1) both}@keyframes hsIn{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}body.hslock{overflow:hidden}@media(min-width:1100px){.hspanel{display:none}}.menu .has-dd{position:relative}.menu .dd{position:absolute;left:0;top:100%;background:#fff;border:1px solid #e5e5e2;display:none;min-width:240px;z-index:30;box-shadow:0 8px 24px rgba(0,0,0,.1)}.menu .dd a{display:block;padding:10px 14px;text-decoration:none;color:#191919;font-weight:700;font-size:13px;border-bottom:1px solid #f0f0f0}.menu .dd a:last-child{border:0}.menu .dd a:hover{background:#f7f7f6}.menu .has-dd:hover .dd{display:block}.drawer{display:none;position:fixed;inset:64px 0 0;background:#fff;z-index:39;overflow:auto;border-top:1px solid var(--line)}.drawer.open{display:block}.drawer nav{padding:18px 16px 24px;display:grid;gap:6px}.drawer nav a{padding:14px 14px;border-radius:12px;text-decoration:none;font-weight:800;background:var(--mist);border:1px solid var(--line);color:var(--ink)}.drawer nav a.accent{background:var(--ink);color:#fff;border-color:var(--ink)}.drawer .dd{display:none;gap:6px;margin:6px 0 4px 8px}.drawer .dd.open{display:grid}.dd-row{display:flex;align-items:center;gap:8px}.dd-row>a{flex:1 1 auto;padding:14px 14px;border-radius:12px;text-decoration:none;font-weight:800;background:var(--mist);border:1px solid var(--line);color:var(--ink)}.dd-chevron{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #d9d9d6;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .18s,background .18s,transform .15s}.dd-chevron:hover{border-color:#bbb;background:#f7f7f6}.dd-chevron:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s;position:relative;top:-2px;display:block;color:var(--ink)}.dd-chevron.open:after{transform:rotate(-135deg);top:2px}.drawer .dd a{background:#fff}.drawer nav .socials{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 0;margin:0}.drawer nav .socials a.circle{padding:0;margin:0;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;box-sizing:border-box;line-height:0;flex:0 0 44px}.drawer nav .socials a.circle svg{display:block;width:18px;height:18px;margin:0;flex:0 0 auto;transform:none}.drawer nav .socials a.circle:hover{background:var(--red);border-color:var(--red);color:#fff}@media(max-width:899px){.phone{display:none!important}}.top .addr{display:none}.top .tcall,.top .taddr{display:none}.top .tools{display:contents}@media(min-width:900px){.top{background:none!important;border-bottom:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:sticky;top:0;z-index:40}.top::before{content:"";position:absolute;left:0;right:0;top:0;height:46px;background:#2e2e2e;z-index:0}.top::after{content:"";position:absolute;left:0;right:0;top:46px;bottom:0;background:linear-gradient(90deg,#181818 0%,#272728 25%,#383838 40%,#414141 60%,#595959 75%,#181818 100%);z-index:0}.top .w.nav{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"addr tools" "logo menu";grid-template-rows:46px 65px;column-gap:28px;height:auto}.top .addr{display:flex;grid-area:addr;align-self:center;justify-self:start}.top .taddr,.top .taddr:hover{width:34px;height:34px;border-radius:10px}.top .taddr{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#fff;display:inline-flex;align-items:center;justify-content:center}.top .taddr:hover{background:var(--red);border-color:var(--red)}.top .tools{grid-area:tools;justify-self:end;align-self:center;display:flex;align-items:center;gap:14px}.top .tools .hsearch{order:1}.top .tools .socials{order:2}.top .tools .phone{order:3;text-align:right}.top .tools .sbtn{order:4}.top .logo{grid-area:logo;align-self:center;justify-self:start;width:fit-content;display:inline-flex;align-items:center}.top .logo img{height:42px;width:auto;display:block}.top .menu{grid-area:menu;justify-self:end;align-self:center;display:flex;color:#fff}.top .menu>a,.top .menu .mi>a{color:#fff}.top .phone a{color:#fff}.top .phone small{color:rgba(255,255,255,.6)}.top .hsearch{display:flex;align-items:center;height:36px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);border-radius:10px;overflow:hidden;margin:0}.top .hsearch input{width:170px;height:100%;padding:0 10px;border:0;outline:0;background:transparent;color:#fff;font-size:13px}.top .hsearch input::placeholder{color:rgba(255,255,255,.55)}.top .hsearch button{height:100%;padding:0 10px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.top .socials{gap:8px}.top .tools .tcall{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#fff;display:inline-flex;align-items:center;justify-content:center}.top .tools .tcall:hover{background:var(--red);border-color:var(--red)}.top .socials .circle,.top .socials .circle:hover{width:34px;height:34px;border-radius:10px}.top .socials .circle{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#fff}.top .socials .circle:hover{background:var(--red);border-color:var(--red);color:#fff}.top .socials .circle svg{width:17px;height:17px}}.burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .22s,box-shadow .22s,background .22s,transform .15s}.burger span,.burger span:before,.burger span:after{content:"";display:block;width:20px;height:2px;background:var(--ink);border-radius:999px;position:relative;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .2s,top .32s cubic-bezier(.4,0,.2,1),background .22s}.burger span:after{position:absolute;top:7px}.burger span:before{position:absolute;top:-7px}.burger.open{border-color:var(--ink);background:var(--ink)}.burger.open span{background:transparent}.burger.open span,.burger.open span:before,.burger.open span:after{background:#fff}.burger.open span:after{transform:rotate(-45deg);top:0}.burger.open span:before{transform:rotate(45deg);top:0}.burger:active{transform:translateY(0);box-shadow:none}.burger:hover{border-color:var(--red);box-shadow:0 6px 18px rgba(237,28,36,.14);transform:translateY(-1px)}.socials{display:inline-flex;gap:8px;align-items:center}.socials .circle{width:38px;height:38px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;text-decoration:none;color:var(--ink);transition:all .2s}.socials .circle svg{width:18px;height:18px;display:block}.socials .circle:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-2px)}@media(max-width:899px){.menu{display:none}.top .nav{justify-content:flex-start}.top .nav .burger{margin-left:0}.top .nav .burger span,.top .nav .burger span:before,.top .nav .burger span:after{width:13px}.top .nav .burger span:after{top:5px}.top .nav .burger span:before{top:-5px}.top .nav .sbtn{width:28px;height:28px;margin-left:0}.top .nav .sbtn svg{width:12px;height:12px}.top .nav .logo{margin-right:auto}.top .nav .logo img{height:28px}.top .nav .socials{gap:6px}.top .nav .socials .circle{width:28px;height:28px;border-radius:9px}.top .nav .socials .circle svg{width:15px;height:15px}}@media(min-width:900px){.burger{display:none}}
.top .nav .sbtn,.top .tools .sbtn{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#fff}
.top .nav .sbtn svg,.top .tools .sbtn svg{width:17px;height:17px}
.top .nav .sbtn:hover,.top .tools .sbtn:hover{background:var(--red);border-color:var(--red);color:#fff}
.top .nav .sbtn.on,.top .tools .sbtn.on{background:var(--red);border-color:var(--red);color:#fff}
.top .nav .sbtn:active,.top .tools .sbtn:active{transform:scale(.94)}
@media(max-width:899px){.top .nav .sbtn{width:28px;height:28px;flex:0 0 28px;border-radius:9px;margin-left:0}.top .nav .sbtn svg{width:15px;height:15px}}

/* Бургер-меню: у «Услуг» убран раскрывающийся подсписок.
   По просьбе владельца: в мобильном меню «Услуги» — обычная ссылка,
   как «Модели» или «Статьи», без шеврона и вложенного списка.
   Разметку не трогаю (JS и чанк остаются как есть), только скрываю —
   вернуть можно удалением этих трёх правил.
   Второе правило с .open — на случай, если JS успел поставить класс. */
.drawer .dd-chevron{display:none!important}
.drawer .dd,.drawer .dd.open{display:none!important}
/* ссылка занимает всю ширину ряда, как обычный пункт меню */
.drawer .dd-row{padding:0}
.drawer .dd-row>a{width:100%;flex:1 1 auto}


/* SVG-спрайт иконок из чанка header. Скрывать обязательно: chank header стоит на всех
   шаблонах, а svc-cards.css (где это правило лежало) грузится не везде — на шаблонах
   "Статья" (8) и "Модель авто" (20) спрайт разворачивался в белый блок ~150px над шапкой. */
.svc-sprite{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}


/* footer logo, новый файл 764x161 webp без фона.
   Размеры заданы здесь, а не в чанках: тег один в четырёх футерах, а атрибуты
   width/height при смене логотипа пришлось бы править в каждом из них.
   Десктоп: 191px, это +20% к прежним 159px.
   Мобильная: 130px, чтобы лого не занимало пол-экрана на узких телефонах. */
.footer img[src*="footer-logo"]{width:191px;height:auto;max-width:100%;display:block}
@media(max-width:899px){
  .footer img[src*="footer-logo"]{width:150px}
}
@media(max-width:480px){
  .footer img[src*="footer-logo"]{width:130px}
}
