.plav{position:fixed;right:24px;bottom:calc(44px + var(--kuki-zapas,0px));z-index:25;display:flex;flex-direction:column;align-items:flex-end}.plav-knopka{all:unset;box-sizing:border-box;cursor:pointer;width:56px;height:56px;border-radius:50%;background:var(--grad);color:var(--on);display:flex;align-items:center;justify-content:center;box-shadow:var(--sh),0 6px 18px var(--glowS);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.plav-knopka:hover{transform:translateY(-2px) scale(1.04);box-shadow:var(--sh),0 10px 26px var(--glowB)}.plav-knopka:active{transform:scale(.96)}.plav-knopka:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.plav-spisok{position:absolute;right:0;bottom:calc(100% + 12px);box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:224px;padding:8px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh),0 14px 40px var(--glowS);animation:plav-vhod .18s ease-out}.plav-spisok[hidden]{display:none}.plav-metka{gap:8px;padding:8px 10px 6px;font-family:var(--fh);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.plav-metka,.plav-punkt{display:flex;align-items:center;line-height:1.2}.plav-punkt{position:relative;box-sizing:border-box;gap:12px;min-height:48px;padding:6px 16px 6px 6px;border-radius:var(--r-m);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}.plav-punkt--tel:has(:hover),.plav-punkt:hover{background:var(--bg);color:var(--accent-ink)}.plav-punkt--tel:has(:focus-visible),.plav-punkt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plav-znak{flex:none;width:36px;height:36px;border-radius:50%;background:var(--soft);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.plav-punkt--tel:has(:hover,:focus-visible) .plav-znak,.plav-punkt:focus-visible .plav-znak,.plav-punkt:hover .plav-znak{background:var(--accent);color:var(--on)}.plav-punkt--tel .kontakt{align-items:stretch}.plav-punkt--tel .kontakt-tekst,.plav-punkt--tel a.plav-tel{font:inherit;font-weight:600;color:inherit;text-decoration:none;white-space:nowrap}.plav-punkt--tel .kontakt-tekst:after,.plav-punkt--tel a.plav-tel:after{content:"";position:absolute;inset:0;border-radius:var(--r-m)}.plav-punkt--tel .kontakt-tekst:focus-visible,.plav-punkt--tel a.plav-tel:focus-visible{outline:none}.plav-punkt--tel .kontakt-soobshchenie{position:static;white-space:normal;max-width:180px}body:has([role=dialog][aria-modal=true]) .plav{display:none}@media (min-width:1024px){.plav{right:56px;bottom:56px}.plav-knopka{width:62px;height:62px}.plav-knopka svg{width:26px;height:26px}.podval-niz{padding-right:140px}}@keyframes plav-vhod{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:480px){.plav{right:16px;bottom:calc(36px + var(--kuki-zapas,0px))}.plav-knopka{width:52px;height:52px}}body:has(.kont) .plav{display:none}@media (prefers-reduced-motion:reduce){.plav-spisok{animation:none}.plav-knopka,.plav-punkt,.plav-znak{transition:none}.plav-knopka:active,.plav-knopka:hover{transform:none}}.plav-spisok--stat{position:static;animation:none}.banner-audita{--banner-verh:77px;position:fixed;top:var(--banner-verh);left:var(--pad-x);right:var(--pad-x);z-index:25;box-sizing:border-box;display:flex;align-items:stretch;min-height:44px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line2);box-shadow:var(--sh),0 10px 24px -16px color-mix(in srgb,var(--ink) 30%,transparent);animation:banner-audita-vyezd .3s ease-out}.banner-audita-tekst{all:unset;box-sizing:border-box;cursor:pointer;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:12px 8px 12px 16px;border-radius:var(--r-pill);font-family:var(--fm);font-size:13px;font-weight:600;line-height:1.3;color:var(--ink)}.banner-audita-skryt{all:unset;box-sizing:border-box;cursor:pointer;flex:none;display:flex;align-items:center;padding:12px 16px 12px 10px;border-radius:var(--r-pill);font-family:var(--fm);font-size:12.5px;font-weight:500;line-height:1.3;color:var(--muted);white-space:nowrap;transition:color .2s}.banner-audita-skryt:hover{color:var(--ink)}.banner-audita-skryt:focus-visible,.banner-audita-tekst:focus-visible,.banner-audita-yarlyk:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.banner-audita-tochka{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);animation:pulse 2s infinite}.banner-audita-yarlyk{all:unset;box-sizing:border-box;cursor:pointer;position:fixed;top:136px;right:0;z-index:25;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 7px 10px 8px;border-radius:var(--r-s) 0 0 var(--r-s);background:var(--surface);border:1px solid var(--line2);border-right:0;box-shadow:var(--sh),0 10px 24px -16px color-mix(in srgb,var(--ink) 30%,transparent);animation:banner-audita-yarlyk-vyezd .3s ease-out}.banner-audita-slovo{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--fm);font-size:11px;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}@keyframes banner-audita-vyezd{0%{transform:translateY(calc(-100% - var(--banner-verh)));opacity:0}to{transform:none;opacity:1}}@keyframes banner-audita-yarlyk-vyezd{0%{transform:translateX(100%)}to{transform:none}}body:has(.shapka-menyu) :is(.banner-audita,.banner-audita-yarlyk):not(.banner-audita--stat,.banner-audita-yarlyk--stat),body:has([role=dialog][aria-modal=true]) :is(.banner-audita,.banner-audita-yarlyk):not(.banner-audita--stat,.banner-audita-yarlyk--stat){display:none}@media (min-width:760px){:is(.banner-audita,.banner-audita-yarlyk):not(.banner-audita--stat,.banner-audita-yarlyk--stat){display:none}}@media (prefers-reduced-motion:reduce){.banner-audita,.banner-audita-tochka,.banner-audita-yarlyk{animation:none}.banner-audita-skryt{transition:none}}.banner-audita--stat,.banner-audita-yarlyk--stat{position:static;animation:none}.banner-audita--stat{max-width:358px}.banner-audita-yarlyk--stat{display:inline-flex}