#vkchat-widget-root,#vkchat-widget-root *{box-sizing:border-box}#vkchat-widget-root{--vkchat-green:var(--primary-light, #16A34A);--vkchat-green-dark:var(--primary, #0F382C);--vkchat-green-deep:var(--primary-dark, #0A2E23);--vkchat-ink:var(--text-primary, #0A2E23);--vkchat-muted:var(--text-muted, #5B6B63);--vkchat-border:#E3EDE6;--vkchat-bg:#FFFFFF;--vkchat-bg-soft:#F4F9F5;--vkchat-danger:#E11D48;--vkchat-radius-lg:16px;--vkchat-radius-md:14px;--vkchat-radius-sm:10px;--vkchat-shadow:0 18px 45px -12px rgba(10, 46, 35, 0.35),0 4px 14px rgba(10, 46, 35, 0.12);--vkchat-font:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;position:fixed;inset:0;width:0;height:0;overflow:visible;z-index:2147483000;font-family:var(--vkchat-font);line-height:1.4;-webkit-text-size-adjust:100%}.vkchat-fab{position:fixed;right:20px;bottom:190px;width:60px;height:60px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--vkchat-green) 0,var(--vkchat-green-dark) 100%);color:#fff;box-shadow:var(--vkchat-shadow);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .18s,box-shadow .18s;padding:0}.vkchat-fab:hover{transform:scale(1.06);box-shadow:0 22px 50px -10px rgba(10,46,35,.4),0 6px 16px rgba(10,46,35,.16)}.vkchat-fab.vkchat-dragging,.vkchat-fab:active{cursor:grabbing;transform:scale(.97);transition:none}.vkchat-fab-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:1;transform:scale(1) rotate(0);transition:opacity .2s,transform .25s cubic-bezier(.4, 0, .2, 1);pointer-events:none}.vkchat-fab-icon svg{width:26px;height:26px}.vkchat-fab-icon--close{opacity:0;transform:scale(.5) rotate(-90deg)}#vkchat-widget-root.vkchat-panel-open .vkchat-fab-icon--chat{opacity:0;transform:scale(.5) rotate(90deg)}#vkchat-widget-root.vkchat-panel-open .vkchat-fab-icon--close{opacity:1;transform:scale(1) rotate(0)}.vkchat-fab-pulse{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--vkchat-green);opacity:.55;animation:2.4s ease-out infinite vkchatPulse;pointer-events:none}#vkchat-widget-root.vkchat-panel-open .vkchat-fab-pulse{display:none}@keyframes vkchatPulse{0%{transform:scale(.85);opacity:.55}100%,70%{transform:scale(1.35);opacity:0}}.vkchat-fab.vkchat-attention-pop{animation:.9s cubic-bezier(.34,1.56,.64,1) both attentionPop}@keyframes attentionPop{0%{transform:scale(.7) rotate(0)}50%{transform:scale(1.25) rotate(0);box-shadow:0 0 0 16px rgba(22,163,74,.28),var(--vkchat-shadow)}70%{transform:scale(1.08) rotate(8deg)}85%{transform:scale(1.04) rotate(-8deg)}100%{transform:scale(1) rotate(0);box-shadow:var(--vkchat-shadow)}}@media (prefers-reduced-motion:reduce){.vkchat-fab-pulse{animation:none}.vkchat-fab-icon{transition:none}.vkchat-fab.vkchat-attention-pop{animation:none}}.chat-cta-popup{position:fixed;top:-9999px;left:-9999px;z-index:2147482999;display:flex;align-items:center;gap:8px;width:224px;background:#fff;color:#0d3a27;font-family:var(--vkchat-font);font-weight:800;font-size:.86rem;line-height:1.28;padding:12px 18px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.18);cursor:pointer;opacity:0;transform:scale(0);transform-origin:right center;pointer-events:none;transition:transform .35s,opacity .35s}.chat-cta-popup .cta-icon{font-size:1.15rem;line-height:1;flex-shrink:0}.chat-cta-popup .cta-text{white-space:normal}.chat-cta-popup::after{content:'';position:absolute;top:50%;right:-6px;width:14px;height:14px;background:#fff;transform:translateY(-50%) rotate(45deg);border-radius:3px}.chat-cta-popup.chat-cta-visible{pointer-events:auto;animation:.7s cubic-bezier(.34,1.56,.64,1) forwards ctaPopIn,2.6s ease-in-out .7s infinite ctaFloat}.chat-cta-popup.chat-cta-hide{animation:none!important;opacity:0;transform:scale(0);pointer-events:none}.chat-cta-popup.chat-cta-above{transform-origin:bottom center}.chat-cta-popup.chat-cta-above::after{top:auto;bottom:-6px;right:20px}@keyframes ctaPopIn{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.96)}100%{opacity:1;transform:scale(1)}}@keyframes ctaFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1)}}@media (prefers-reduced-motion:reduce){.chat-cta-popup.chat-cta-visible{animation:none;opacity:1;transform:scale(1)}}@media (max-width:480px){.chat-cta-popup{width:182px;font-size:.8rem;padding:10px 14px}}.vkchat-panel{position:fixed;right:20px;bottom:262px;width:90vw;max-width:380px;max-height:85vh;min-height:320px;background:var(--vkchat-bg);border-radius:var(--vkchat-radius-lg);box-shadow:var(--vkchat-shadow);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(16px) scale(.97);pointer-events:none;visibility:hidden;transition:opacity .22s,transform .22s cubic-bezier(.4, 0, .2, 1),visibility 0s linear .22s;-webkit-mask-image:-webkit-radial-gradient(circle,#FFFFFF 100%,#000000 100%)}#vkchat-widget-root.vkchat-panel-open .vkchat-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible;transition:opacity .22s,transform .22s cubic-bezier(.4, 0, .2, 1),visibility linear}.vkchat-panel.vkchat-panel--expanded{right:0!important;bottom:0!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;min-height:0!important;border-radius:0!important}.vkchat-panel-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 16px;background:linear-gradient(135deg,var(--vkchat-green-dark) 0,var(--vkchat-green-deep) 100%);color:#fff;border-radius:var(--vkchat-radius-lg) var(--vkchat-radius-lg) 0 0;overflow:hidden;position:relative;isolation:isolate}.vkchat-header-text{display:flex;flex-direction:column;gap:8px;min-width:0}.vkchat-header-title{margin:0;font-size:1.02rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.vkchat-online-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#c9f5d8;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);padding:3px 9px 3px 7px;border-radius:999px}.vkchat-online-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.6);animation:1.8s ease-in-out infinite vkchatGlow}@keyframes vkchatGlow{0%,100%{box-shadow:0 0 0 0 rgba(74,222,128,.55)}50%{box-shadow:0 0 6px 4px rgba(74,222,128,.45)}}.vkchat-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.vkchat-icon-btn{width:32px;height:32px;border:none;border-radius:8px;background:0 0;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;padding:0}.vkchat-icon-btn:hover{background:rgba(255,255,255,.14)}.vkchat-icon-btn svg{width:16px;height:16px;display:block}.vkchat-panel-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:20px 18px 12px;background:var(--vkchat-bg-soft);scrollbar-width:thin;scrollbar-color:var(--vkchat-green) transparent}.vkchat-panel-body::-webkit-scrollbar{width:6px}.vkchat-panel-body::-webkit-scrollbar-track{background:0 0}.vkchat-panel-body::-webkit-scrollbar-thumb{background-color:rgba(22,163,74,.45);border-radius:999px}.vkchat-panel-body::-webkit-scrollbar-thumb:hover{background-color:rgba(22,163,74,.7)}.vkchat-view{display:flex;flex-direction:column;gap:18px}.vkchat-view[hidden]{display:none}.vkchat-welcome-msg{margin:0;font-size:.98rem;font-weight:600;color:var(--vkchat-ink)}.vkchat-lead-form{display:flex;flex-direction:column;gap:12px;background:var(--vkchat-bg);border:1px solid var(--vkchat-border);border-radius:var(--vkchat-radius-md);padding:14px}.vkchat-field{display:flex;flex-direction:column;gap:6px}.vkchat-field-label{font-size:.76rem;font-weight:600;color:var(--vkchat-muted)}.vkchat-required{color:var(--vkchat-danger);margin-left:2px}.vkchat-input{width:100%;font:inherit;font-size:.9rem;color:var(--vkchat-ink);background:var(--vkchat-bg-soft);border:1.5px solid var(--vkchat-border);border-radius:var(--vkchat-radius-sm);padding:10px 12px;outline:0;transition:border-color .15s,box-shadow .15s}.vkchat-input:focus{border-color:var(--vkchat-green);box-shadow:0 0 0 3px rgba(22,163,74,.15)}.vkchat-input.vkchat-invalid{border-color:var(--vkchat-danger)}.vkchat-input.vkchat-invalid:focus{box-shadow:0 0 0 3px rgba(225,29,72,.15)}.vkchat-field-error{font-size:.72rem;font-weight:600;color:var(--vkchat-danger);line-height:1.3}.vkchat-form-note{margin:2px 0 0;font-size:.78rem;font-weight:600;text-align:center;color:var(--vkchat-green-dark)}.vkchat-form-note.vkchat-form-note--error{color:var(--vkchat-danger)}.vkchat-start-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:none;border-radius:var(--vkchat-radius-sm);padding:12px 16px;font:inherit;font-size:.94rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--vkchat-green) 0,var(--vkchat-green-dark) 100%);cursor:pointer;transition:transform .15s,box-shadow .15s;margin-top:4px}.vkchat-start-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px -6px rgba(22,163,74,.45)}.vkchat-start-btn svg{width:17px;height:17px;flex:0 0 auto}.vkchat-channels-title{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--vkchat-muted)}.vkchat-channel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vkchat-channel-item{width:100%;display:flex;align-items:center;gap:12px;border:1px solid var(--vkchat-border);background:var(--vkchat-bg);border-radius:var(--vkchat-radius-sm);padding:10px 12px;cursor:pointer;font:inherit;text-align:left;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.vkchat-channel-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06);border-color:var(--vkchat-border)}.vkchat-channel-icon{flex:0 0 auto;width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;line-height:0}.vkchat-channel-icon svg{width:19px;height:19px;display:block}.vkchat-channel-icon--donate{background:linear-gradient(135deg,#f59e0b,#d97706)}.vkchat-channel-icon--whatsapp{background:#25d366}.vkchat-channel-icon--instagram{background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.vkchat-channel-icon--facebook{background:#1877f2}.vkchat-channel-icon--linkedin{background:#0a66c2}.vkchat-channel-icon--maps{background:#ea4335}.vkchat-channel-icon--phone{background:linear-gradient(135deg,#10b981,#059669)}.vkchat-channel-icon--mail{background:linear-gradient(135deg,#6366f1,#4f46e5)}.vkchat-channel-label{flex:1 1 auto;font-size:.88rem;font-weight:700;color:#1f2937;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vkchat-channel-arrow{flex:0 0 auto;width:15px;height:15px;color:var(--vkchat-muted);opacity:.6}.vkchat-faq-title{margin:0;font-size:.95rem;font-weight:700;color:var(--vkchat-ink)}.vkchat-faq-list{display:flex;flex-direction:column;gap:8px}.vkchat-faq-item{border:1px solid var(--vkchat-border);border-radius:var(--vkchat-radius-sm);background:var(--vkchat-bg);overflow:hidden}.vkchat-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;background:0 0;padding:12px 14px;font:inherit;font-size:.88rem;font-weight:600;text-align:left;color:var(--vkchat-ink);cursor:pointer}.vkchat-faq-chevron{flex:0 0 auto;width:16px;height:16px;color:var(--vkchat-muted);transition:transform .2s}.vkchat-faq-item.is-open .vkchat-faq-chevron{transform:rotate(180deg);color:var(--vkchat-green)}.vkchat-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s}.vkchat-faq-item.is-open .vkchat-faq-answer{grid-template-rows:1fr}.vkchat-faq-answer-inner{overflow:hidden}.vkchat-faq-answer-inner p{margin:0;padding:0 14px 14px;font-size:.84rem;line-height:1.55;color:var(--vkchat-muted)}.vkchat-bottom-nav{flex:0 0 auto;display:flex;border-top:1px solid var(--vkchat-border);background:var(--vkchat-bg)}.vkchat-nav-tab{flex:1 1 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:0 0;padding:10px 6px 12px;font:inherit;font-size:.72rem;font-weight:600;color:var(--vkchat-muted);cursor:pointer;transition:color .15s}.vkchat-nav-tab svg{width:20px;height:20px}.vkchat-nav-tab.is-active{color:var(--vkchat-green-dark)}.vkchat-nav-tab.is-active svg circle,.vkchat-nav-tab.is-active svg path{stroke:var(--vkchat-green)}@media (max-width:480px){.vkchat-fab{width:56px;height:56px}.vkchat-panel{width:94vw;max-height:82vh}.vkchat-panel-header{padding:16px 14px 14px}.vkchat-panel-body{padding:16px 14px 10px}}@media (max-height:560px){.vkchat-panel{max-height:92vh}}@media (max-height:420px){.vkchat-panel{max-height:96vh;min-height:0}}.vkchat-panel.vkchat-panel--expanded .vkchat-panel-header{padding-top:max(18px,env(safe-area-inset-top));border-radius:0}.vkchat-panel.vkchat-panel--expanded .vkchat-bottom-nav{padding-bottom:max(0px,env(safe-area-inset-bottom))}