/* Общее расположение подключённых виджетов. Включается только на согласованных сайтах. */
html.lw-active{--lw-edge:24px;--lw-safe:max(14px,env(safe-area-inset-bottom,0px));--lw-cookie-space:0px;--lw-cookie-height:44px;--lw-phone-space:0px;--lw-bottom:var(--lw-safe);--lw-accent:#efa94e;--lw-ink:#312516;--lw-video-size:64px}
html.lw-active.lw-landscape{--lw-accent:#27873c;--lw-ink:#fff}
html.lw-active #mdock,html.lw-active .icons-widget-wrap,html.lw-active .widget-icon-item-to-top,html.lw-active .mobile-bottom-fixed-box,html.lw-active .right-fixed-box{display:none!important}
html.lw-active #lw-suite{font:14px/1.4 Montserrat,Arial,sans-serif;color:#29382d}
#lw-suite *{box-sizing:border-box}#lw-suite button,#lw-suite a{font:inherit;letter-spacing:normal;text-transform:none}#lw-suite button{cursor:pointer}
#lw-suite svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#lw-suite button:focus-visible,#lw-suite a:focus-visible{outline:3px solid #324d38;outline-offset:3px}
#lw-suite .lw-contact{position:fixed;right:var(--lw-edge);bottom:var(--lw-bottom);z-index:2147482001;width:56px;height:56px;min-width:56px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #d6dfd5;background:#fff;color:#6a4b23;box-shadow:0 5px 18px #19382624;line-height:1;transition:bottom .2s}
html.lw-landscape #lw-suite .lw-contact{color:#276139}
#lw-suite [hidden]{display:none!important}
#lw-suite .lw-up{position:fixed;right:var(--lw-edge);bottom:calc(var(--lw-bottom) + 78px);z-index:2147482000;width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;border:1px solid #dbe3d9;border-radius:50%;color:#52634f;background:#fff;box-shadow:0 3px 12px #173a2515}
#lw-suite .lw-backdrop{position:fixed;inset:0;z-index:2147482010;background:#10241966;border:0;padding:0}
#lw-suite .lw-menu{position:fixed;z-index:2147482011;right:var(--lw-edge);bottom:calc(var(--lw-bottom) + 72px);width:360px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;padding:24px;background:#fff;color:#29382d;border:1px solid #dce4d9;border-radius:24px;box-shadow:0 16px 60px #10241935;text-align:left}
#lw-suite .lw-menu h2{font:700 21px/1.3 Montserrat,Arial,sans-serif;letter-spacing:-.4px;color:#29382d;margin:0 32px 6px 0;padding:0}
#lw-suite .lw-menu>p{font:12px/1.6 Montserrat,Arial,sans-serif;color:#5d695f;margin:0 0 18px;padding:0}
#lw-suite .lw-close{position:absolute;right:16px;top:16px;width:34px;height:34px;min-width:34px;min-height:34px;display:grid;place-items:center;font:24px/1 Arial,sans-serif;border:0;border-radius:50%;background:#f1f4ee;color:#52634f;padding:0}
#lw-suite .lw-links{display:grid;gap:8px}
html.lw-active #lw-suite .lw-links>a{position:static!important;display:flex!important;align-items:center!important;gap:12px!important;justify-content:flex-start!important;opacity:1!important;visibility:visible!important;transform:none!important;float:none!important;width:100%!important;height:auto!important;min-height:54px!important;max-width:none!important;padding:13px!important;margin:0!important;background:#fff!important;color:#34503a!important;border:1px solid #e1e8dc!important;border-radius:14px!important;box-shadow:none!important;text-decoration:none!important;transition:none!important;font:600 13px/1.5 Montserrat,Arial,sans-serif!important;text-align:left!important}
#lw-suite .lw-links a::before,#lw-suite .lw-links a::after{display:none!important}
#lw-suite .lw-links>a>svg{width:23px!important;height:23px!important;position:static!important;display:block!important}
html.lw-active.lw-landscape.lw-mobile #lw-suite .lw-widget-phone{display:none!important}
html.lw-active:not(.lw-mobile) #lw-suite .lw-mobile-phone{display:none!important}
#lw-suite .lw-extra{margin-top:14px;font-size:12px;color:#52634f}#lw-suite .lw-extra summary{cursor:pointer;padding:10px 0}#lw-suite .lw-extra .lw-links{margin-top:6px}
html.lw-active #notification-widget{left:var(--lw-edge)!important;right:auto!important;bottom:var(--lw-safe)!important;width:auto!important;max-width:calc(100vw - 48px)!important;height:0!important;z-index:2147482002!important;justify-content:center!important;pointer-events:none!important;padding:0!important;transform:none!important}
html.lw-active #notification-widget .notification-widget-container{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:max-content!important;max-width:100%!important;min-height:44px!important;height:auto!important;padding:6px 8px 6px 16px!important;background:#fff!important;color:#4b5563!important;border:1px solid #e2e6df!important;border-radius:999px!important;box-shadow:0 3px 15px #173a2510!important;pointer-events:auto!important;font:11px/18px Montserrat,Arial,sans-serif!important}
html.lw-active #notification-widget .notification-widget-text{padding:0!important;margin:0!important;font:inherit!important;white-space:nowrap!important}
html.lw-active #notification-widget .notification-widget-text a{font:inherit!important;text-decoration:none!important;color:inherit!important}
html.lw-active #notification-widget #notification-close{display:grid!important;place-items:center!important;position:static!important;flex:0 0 auto!important;width:44px!important;min-width:44px!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:999px!important;background:#f6ecdb!important;color:#674711!important;font:600 11px/18px Montserrat,Arial,sans-serif!important;transform:none!important;box-shadow:none!important}
html.lw-landscape #notification-widget #notification-close{background:#edf4eb!important;color:#286137!important}
html.lw-active .fixed-vidosik-wrap:not(.is-opened){left:var(--lw-edge)!important;bottom:calc(var(--lw-safe) + var(--lw-video-cookie-space,0px) + 16px)!important;width:var(--lw-video-size)!important;height:var(--lw-video-size)!important;border-radius:50%!important;cursor:pointer;z-index:2147482001!important;transition:bottom .2s!important;transform:none!important;overflow:visible!important}
html.lw-active .fixed-vidosik-wrap:not(.is-opened) video{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 17%!important;border-radius:50%!important;border:3px solid #fff!important;box-shadow:0 0 0 1px #bdcbbf,0 5px 18px #173a2524!important;margin:0!important;padding:0!important}
html.lw-active .fixed-vidosik-wrap .fixed-vidosik-line{display:none!important}
html.lw-active .fixed-vidosik-wrap:not(.is-opened)::before{content:'Видео';position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);font:600 10px/15px Montserrat,Arial,sans-serif;color:#40533f;background:#fff;border-radius:5px;padding:0 5px;white-space:nowrap;pointer-events:none}
html.lw-active .fixed-vidosik-wrap:not(.is-opened)::after{content:'▶';position:absolute;right:-2px;bottom:-2px;width:23px;height:23px;display:grid;place-items:center;font:11px/1 Arial,sans-serif;background:#fff;color:#3a6143;border:1px solid #d9e1d5;border-radius:50%;pointer-events:none}
html.lw-active .fixed-vidosik-wrap:not(.is-opened) .fixed-vidosik-close{display:grid!important;place-items:center;position:absolute!important;right:-5px!important;top:-6px!important;width:22px!important;height:22px!important;font:19px/1 Arial,sans-serif!important;color:#435744!important;background:#fff!important;border:1px solid #dce3d8!important;border-radius:50%!important;z-index:2!important;opacity:1!important;text-decoration:none!important}
html.lw-active .fixed-vidosik-wrap.is-opened{left:50%!important;bottom:50%!important;transform:translate(-50%,50%)!important;max-width:calc(100vw - 32px)!important;height:min(580px,calc(100dvh - 50px))!important;z-index:2147482020!important;border-radius:20px!important;transition:none!important}
html.lw-active .fixed-vidosik-wrap.is-opened video{max-width:calc(100vw - 32px)!important;height:100%!important;width:auto!important;object-fit:contain!important;border-radius:20px!important}
html.lw-active .fixed-vidosik-wrap.is-opened .fixed-vidosik-button{font:600 14px/1.4 Montserrat,Arial,sans-serif!important;border-radius:999px!important}
html.lw-active .fixed-vidosik-wrap.is-opened .fixed-vidosik-roll-up{background:#fff!important;color:#344d3b!important;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;text-decoration:none!important;font:24px/1 Arial,sans-serif!important}
html.lw-active .fixed-vidosik-wrap:focus-visible{outline:3px solid #324d38;outline-offset:4px}
html.lw-contact-open .fixed-vidosik-wrap,html.lw-contact-open #notification-widget,html.lw-ai-open .fixed-vidosik-wrap,html.lw-ai-open #notification-widget,html.lw-ai-open #lw-suite .lw-contact,html.lw-ai-open #lw-suite .lw-up,html.lw-video-open #notification-widget,html.lw-video-open #lw-suite .lw-contact,html.lw-video-open #lw-suite .lw-up{visibility:hidden!important}
html.lw-active.lw-modal-open #lw-suite .lw-contact,html.lw-active.lw-modal-open #lw-suite .lw-up,html.lw-active.lw-modal-open .fixed-vidosik-wrap,html.lw-active.lw-modal-open #notification-widget{visibility:hidden!important}
@media(max-width:767px){
html.lw-active{--lw-edge:14px;--lw-bottom:calc(var(--lw-safe) + var(--lw-cookie-space));--lw-video-size:58px}
#lw-suite .lw-contact{width:53px;height:53px;min-width:53px}
html.lw-active #notification-widget{left:14px!important;right:14px!important;max-width:none!important;width:auto!important}
html.lw-active #notification-widget .notification-widget-container{width:100%!important}
html.lw-active .fixed-vidosik-wrap:not(.is-opened){bottom:calc(var(--lw-bottom) + 0px)!important}
#lw-suite .lw-menu{left:8px;right:8px;width:auto;max-width:none;bottom:var(--lw-safe);max-height:calc(100dvh - 32px);padding:24px 20px}
}
@media(max-width:360px){html.lw-active{--lw-video-size:48px}}
@media(prefers-reduced-motion:reduce){html.lw-active .fixed-vidosik-wrap,#lw-suite *{transition:none!important}}

html.lw-active .fixed-vidosik-wrap video{transition:none!important}
#lw-suite .lw-video-shade{z-index:2147482018}
#lw-suite .lw-extra .lw-links>a img{width:23px!important;height:23px!important;object-fit:contain!important}
#lw-suite .lw-extra .lw-links>a .right-fixed-item-text{font:inherit!important;position:static!important;color:inherit!important}
