.vkwc{--vkwc-green:#0b6557;--vkwc-deep:#073f3d;--vkwc-mint:#39c8a9;--vkwc-ink:#15352d;--vkwc-muted:#5a7169;--vkwc-line:#dcebe5;color:var(--vkwc-ink);text-align:left;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.45}.vkwc *,.vkwc :before,.vkwc :after{box-sizing:border-box}.vkwc :is(h2,p){margin:0}.vkwc button{cursor:pointer;font:inherit}.vkwc button:disabled{cursor:default}.vkwc :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--vkwc-mint);outline-offset:2px}.vkwc svg{flex:none;width:18px;height:18px}.vkwc .vkwc-panel{background:#fff;border:1px solid #d9e9e2;border-radius:22px;width:min(400px,100vw - 24px);height:min(650px,100dvh - 104px);max-height:calc(100dvh - 104px);box-shadow:0 22px 70px #073f3d38,0 4px 16px #073f3d14}.vkwc .vkwc-header{color:#fff;background:radial-gradient(circle at 75% -50%,#39c8a959,#0000 52%),linear-gradient(120deg,#073f3d 0%,#0b6557 100%);min-height:88px;padding:17px 18px}.vkwc .vkwc-avatar{color:#fff;letter-spacing:-.08em;background:#ffffff26;border:1px solid #ffffff59;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;padding:0;font-family:Sora,Inter,sans-serif;font-size:22px;font-weight:800;display:grid}.vkwc .vkwc-identity strong{letter-spacing:-.025em;font-family:Sora,Inter,sans-serif;font-size:15px}.vkwc .vkwc-identity span{color:#dcf4e9;font-size:11px}.vkwc .vkwc-close{color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.vkwc .vkwc-close:hover{background:#ffffff26}.vkwc .vkwc-history{scrollbar-color:#c6dcd2 transparent;background:linear-gradient(#f8fbf9,#f3f8f5);padding:20px 17px 24px}.vkwc .vkwc-history>*+*{margin-block-start:16px}.vkwc .vkwc-message{overflow-wrap:anywhere;border-radius:16px;max-width:88%;padding:11px 14px;font-size:13px;line-height:1.58}.vkwc .vkwc-message-assistant{color:var(--vkwc-ink);background:#fff;border:1px solid #e3eee8;border-bottom-left-radius:5px;box-shadow:0 4px 14px #1245330d}.vkwc .vkwc-message-user{background:var(--vkwc-green);color:#fff;border-bottom-right-radius:5px;box-shadow:0 4px 12px #0b65571f}.vkwc .vkwc-typing{background:#fff;border:1px solid #e3eee8;border-radius:16px 16px 16px 5px;align-items:center;gap:5px;width:fit-content;min-height:37px;padding:11px 15px;display:flex;box-shadow:0 4px 14px #1245330d}.vkwc .vkwc-typing>span:not(.sr-only){background:#3f9277;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite vkwc-pulse}.vkwc .vkwc-typing>span:nth-child(2){animation-delay:.12s}.vkwc .vkwc-typing>span:nth-child(3){animation-delay:.24s}@keyframes vkwc-pulse{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.vkwc .vkwc-compose{border-color:var(--vkwc-line);background:#fff;padding:13px 15px 15px}.vkwc .vkwc-options{gap:7px;max-height:182px;overflow-y:auto}.vkwc .vkwc-option,.vkwc .vkwc-reset{color:#205545;background:#fff;border:1px solid #cfdfd6;border-radius:10px;min-height:37px;padding:8px 12px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.vkwc .vkwc-option:hover:not(:disabled),.vkwc .vkwc-reset:hover{background:#edf8f1;border-color:#80bda4;transform:translateY(-1px)}.vkwc .vkwc-option-primary{border-color:var(--vkwc-green);background:var(--vkwc-green);color:#fff}.vkwc .vkwc-option-primary:hover:not(:disabled){background:var(--vkwc-deep);color:#fff}.vkwc .vkwc-option:disabled{opacity:.58}.vkwc .vkwc-reset{color:var(--vkwc-muted);background:0 0;border-color:#0000}.vkwc .vkwc-lead{background:#f8fbf9;padding:18px}.vkwc .vkwc-back{color:var(--vkwc-green);font-size:12px}.vkwc .vkwc-back:hover{text-decoration:underline}.vkwc .vkwc-form-intro{margin:13px 0 16px}.vkwc .vkwc-form-intro>span{color:var(--vkwc-green);letter-spacing:.1em;font-size:10px;font-weight:800}.vkwc .vkwc-form-intro h2{color:var(--vkwc-ink);letter-spacing:-.035em;margin-top:5px;font-family:Sora,Inter,sans-serif;font-size:20px}.vkwc .vkwc-form-intro p{color:var(--vkwc-muted);margin-top:5px;line-height:1.5}.vkwc .vkwc-lead label{color:var(--vkwc-ink);font-size:11px;font-weight:750}.vkwc .vkwc-lead :is(input:not([type=checkbox]),select,textarea){min-height:42px;color:var(--vkwc-ink);background:#fff;border:1px solid #cfdfd6;border-radius:10px;font-size:13px}.vkwc .vkwc-lead input[name=website]{display:none}.vkwc .vkwc-lead textarea{min-height:78px}.vkwc .vkwc-lead :is(input,select,textarea):focus{border-color:var(--vkwc-green)}.vkwc .vkwc-privacy,.vkwc .vkwc-consent{color:var(--vkwc-muted);font-size:11px}.vkwc .vkwc-privacy{background:#ecf6ef;border-radius:10px;padding:10px}.vkwc .vkwc-consent input{accent-color:var(--vkwc-green)}.vkwc .vkwc-consent a{color:var(--vkwc-green)}.vkwc .vkwc-submit{background:var(--vkwc-green);border-radius:11px;min-height:46px}.vkwc .vkwc-submit:hover:not(:disabled){background:var(--vkwc-deep)}.vkwc .vkwc-done{background:linear-gradient(#f7fcf9,#edf8f1)}.vkwc .vkwc-done-icon{width:58px;height:58px;color:var(--vkwc-green);background:#d9f2e5;border-radius:19px;place-items:center;display:grid}.vkwc .vkwc-done h2{color:var(--vkwc-deep);font-family:Sora,Inter,sans-serif}.vkwc .vkwc-done p{color:var(--vkwc-muted)}.vkwc .vkwc-done button{color:var(--vkwc-green);border-color:#b9d9c9}.vkwc .vkwc-footer{border-color:var(--vkwc-line);padding:9px 17px}.vkwc .vkwc-footer a{color:#71847b;font-size:10px}.vkwc .vkwc-footer a:hover{color:var(--vkwc-green)}.vkwc .vkwc-launcher{color:#fff;background:linear-gradient(135deg,#0b6557,#073f3d);border:1px solid #0b6557;border-radius:999px;min-height:54px;padding:0 19px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s;box-shadow:0 12px 30px #073f3d40}.vkwc .vkwc-launcher:hover{background:linear-gradient(135deg,#0b6557,#073f3d);transform:translateY(-2px);box-shadow:0 16px 34px #073f3d4d}.vkwc .vkwc-launcher svg{width:20px;height:20px}@media (width<=639px){.vkwc .vkwc-panel{height:min(650px,100dvh - 88px);max-height:calc(100dvh - 88px)}.vkwc .vkwc-header{min-height:77px;padding:13px 16px}.vkwc .vkwc-history{padding:16px 14px}.vkwc .vkwc-lead :is(input:not([type=checkbox]),select,textarea){font-size:16px}.vkwc .vkwc-option{min-height:42px}}@media (width<=370px){.vkwc .vkwc-fields{grid-template-columns:1fr}.vkwc .vkwc-options{max-height:165px}}@media (prefers-reduced-motion:reduce){.vkwc *,.vkwc :before,.vkwc :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
