.site-chat{z-index:2147482000;font-family:inherit;position:fixed;bottom:18px;left:auto;right:18px}.site-chat-launcher{color:#fff;cursor:pointer;background:#5d3bd5;border:0;border-radius:18px;align-items:center;gap:8px;min-height:52px;padding:8px 16px 8px 10px;font-size:15px;display:flex;position:relative;box-shadow:0 7px #382294,0 12px 30px #35218445}.site-chat-launcher span{background:#ffffff26;border-radius:12px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.site-chat-launcher i{background:#ff4f64;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;right:-3px}.site-chat-panel{background:#fff;border:2px solid #ded7f6;border-radius:25px;flex-direction:column;width:min(390px,100vw - 24px);max-height:min(680px,100vh - 100px);display:flex;position:absolute;bottom:66px;left:auto;right:0;overflow:hidden;box-shadow:0 24px 70px #25165c45}.site-chat-panel>header{color:#fff;background:linear-gradient(135deg,#5d3bd5,#7a55e9);justify-content:space-between;align-items:center;padding:15px;display:flex}.site-chat-panel>header>div{align-items:center;gap:10px;display:flex}.site-chat-panel>header>div>span{font-size:27px}.site-chat-panel header b,.site-chat-panel header small{display:block}.site-chat-panel header small{color:#eee8ff;max-width:270px;margin-top:2px;font-size:11px}.site-chat-panel>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.site-chat-start{padding:16px;overflow:auto}.site-chat-intro{text-align:center}.site-chat-intro>span{font-size:34px}.site-chat-intro b{font-size:19px;display:block}.site-chat-intro p{color:#62677a;margin:5px 0 14px;font-size:13px}.site-chat-start fieldset{border:0;margin:0 0 13px;padding:0}.site-chat-start legend,.site-chat-start label{margin-bottom:11px;font-size:13px;font-weight:900;display:block}.site-chat-start label small{color:#777;font-weight:500}.site-chat-start fieldset>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.site-chat-start fieldset button{color:#4b5060;cursor:pointer;background:#fff;border:1.5px solid #dedbea;border-radius:999px;padding:7px 10px;font-size:12px}.site-chat-start fieldset button[aria-pressed=true]{color:#4c2cb8;background:#f0ecff;border-color:#5d3bd5;font-weight:900}.site-chat-start input,.site-chat-start textarea,.site-chat-reply textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1.5px solid #dfe1e8;border-radius:12px;margin-top:5px;padding:10px}.site-chat-start input:focus,.site-chat-start textarea:focus,.site-chat-reply textarea:focus{border-color:#6d48e5;outline:3px solid #6d48e522}.site-chat-privacy{color:#74798a;font-size:11px;line-height:1.5}.site-chat-send,.site-chat-reply button,.site-chat-closed button{color:#fff;cursor:pointer;background:#5d3bd5;border:0;border-radius:13px;width:100%;padding:12px;font-weight:950}.site-chat-send:disabled,.site-chat-reply button:disabled{opacity:.55}.site-chat-messages{background:#f8f7fc;flex-direction:column;flex:1;gap:9px;padding:14px;display:flex;overflow:auto}.site-chat-welcome{color:#595447;background:#fff9df;border-radius:13px;padding:10px;font-size:12px;line-height:1.5}.site-chat-message{background:#fff;border:1px solid #e4e5eb;border-radius:15px 15px 15px 4px;align-self:flex-start;max-width:85%;padding:9px 11px}.site-chat-message.visitor{background:#eee9ff;border-color:#d8cdfd;border-radius:15px 15px 4px;align-self:flex-end}.site-chat-message small{color:#6346c4;font-size:10px;font-weight:900}.site-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0;font-size:14px;line-height:1.45}.site-chat-message time{color:#85899a;text-align:left;font-size:9px;display:block}.site-chat-reply{border-top:1px solid #eee;grid-template-columns:1fr 74px;gap:8px;padding:10px;display:grid}.site-chat-reply textarea{min-height:48px;max-height:110px;margin:0}.site-chat-reply button{width:auto}.site-chat-error{color:#a42a36;background:#fff0f0;margin:0;padding:9px 13px;font-size:12px}.site-chat-loading{text-align:center;padding:40px}.site-chat-closed{text-align:center;padding:16px}.site-chat-closed p{font-size:13px}@media (width<=520px){.site-chat{right:max(9px,env(safe-area-inset-right));bottom:10px;left:auto}.site-chat-panel{width:calc(100vw - 18px);max-height:calc(100vh - 86px);bottom:64px;left:auto;right:0}.site-chat-launcher{min-height:48px}.site-chat-launcher b{max-width:170px;font-size:13px;line-height:1.2}}.site-chat-launcher.is-mini{padding:8px}.site-chat-launcher.is-mini b{display:none}.site-chat-hide{z-index:1;color:#fff;cursor:pointer;background:#382294;border:2px solid #fff;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1;position:absolute;top:-10px;left:-10px;box-shadow:0 2px 6px #0003}.site-chat-backdrop{z-index:-1;background:#1a183833;position:fixed;inset:0}.site-chat-panel>header>button.site-chat-x{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid}.site-chat-panel>header>button.site-chat-x:hover,.site-chat-panel>header>button.site-chat-x:focus-visible{background:#ffffff4d;outline:none}@media (width<=520px){.site-chat-panel{max-height:min(72dvh,560px)}}@media (width<=640px){.site-chat-launcher[aria-expanded=false]{padding:8px}.site-chat-launcher[aria-expanded=false] b,.site-chat-hide{display:none}}
