.chat-attachments[data-v-7e67d5c2]{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.attachment[data-v-7e67d5c2]{min-width:0;max-width:100%}.attachment-image[data-v-7e67d5c2]{cursor:zoom-in;border-radius:10px;display:block}.attachment img[data-v-7e67d5c2]{-o-object-fit:contain;object-fit:contain;background:#f1f5f9;border-radius:10px;width:180px;max-width:100%;max-height:180px;display:block}.attachment a[data-v-7e67d5c2]:focus-visible,.attachment button[data-v-7e67d5c2]:focus-visible{outline:2px solid var(--site-blue);outline-offset:3px;border-radius:10px}.attachment-file[data-v-7e67d5c2],.attachment-placeholder[data-v-7e67d5c2]{color:var(--site-muted);overflow-wrap:anywhere;background:#f1f5f9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.attachment-file[data-v-7e67d5c2]{color:var(--site-blue-hover);text-decoration:underline}.attachment-placeholder[data-v-7e67d5c2]{max-width:180px;font-size:11px}.attachment-placeholder small[data-v-7e67d5c2]{flex-basis:100%}.chat-image-preview[data-v-1b7821fd]{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#fff;overscroll-behavior:contain;background:0 0;border:0;margin:0;position:fixed;inset:0}.chat-image-preview[open][data-v-1b7821fd]{place-items:center;display:grid}.chat-image-preview[data-v-1b7821fd]::backdrop{background:#0a1220e0}.preview-content[data-v-1b7821fd]{width:fit-content;max-width:100%;padding-top:52px;animation:.18s ease-out preview-in-1b7821fd;position:relative}.preview-content img[data-v-1b7821fd]{max-width:min(1120px,100%);max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom));-o-object-fit:contain;object-fit:contain;border-radius:8px;width:auto;height:auto;margin:auto;display:block}.preview-close[data-v-1b7821fd]{color:#fff;cursor:pointer;background:#ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.preview-close[data-v-1b7821fd]:hover{background:#ffffff38}.preview-close[data-v-1b7821fd]:focus-visible{outline-offset:3px;outline:2px solid #fff}.preview-status[data-v-1b7821fd]{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:calc(min(260px,100vw - 32px));min-height:160px;font-size:14px;display:flex}.preview-caption[data-v-1b7821fd]{text-align:center;overflow-wrap:anywhere;color:#ffffffbf;max-width:100%;padding-top:12px;font-size:13px}@keyframes preview-in-1b7821fd{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.preview-content[data-v-1b7821fd]{animation:none}}.consult-chat[data-v-afbdec74]{--chat-border:#e1e7ef;width:360px;height:calc(min(520px,100dvh - 192px));color:var(--site-text);background:#fff;border-radius:20px;flex-direction:column;font:400 13px/1.6 system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0f172a0d,0 8px 24px #0f172a0f,0 24px 64px #0f172a1a}.chat-header[data-v-afbdec74]{border-bottom:1px solid var(--chat-border);align-items:center;gap:10px;padding:16px;display:flex}.chat-avatar[data-v-afbdec74]{-o-object-fit:cover;object-fit:cover;outline-offset:-1px;border-radius:50%;outline:1px solid #0000000f;width:36px;height:36px}.chat-heading[data-v-afbdec74]{flex:1;min-width:0}.chat-heading h2[data-v-afbdec74]{font-size:14px;font-weight:600}.chat-heading p[data-v-afbdec74]{color:var(--site-subtle);margin-top:1px;font-size:11px}.chat-close[data-v-afbdec74]{cursor:pointer;width:40px;height:40px;color:var(--site-subtle);border-radius:12px;place-items:center;display:grid}.chat-close[data-v-afbdec74]:hover{background:var(--site-blue-soft);color:var(--site-text)}.chat-thread[data-v-afbdec74]{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(#f5f8ff,#fafbfc);flex:1;min-height:0;padding:20px 16px;overflow-y:auto}.chat-eyebrow[data-v-afbdec74]{color:var(--site-subtle);margin-bottom:10px;font-size:11px}.chat-greeting[data-v-afbdec74]{background:#fff;border-radius:4px 14px 14px;padding:12px 14px;line-height:1.8;box-shadow:0 2px 8px #0f172a08}.chat-shortcuts[data-v-afbdec74]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chat-shortcuts button[data-v-afbdec74]{min-height:40px;box-shadow:inset 0 0 0 1px var(--chat-border);color:var(--site-blue-hover);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font:500 12px/1.5 system-ui,sans-serif;display:flex}.chat-shortcuts button[data-v-afbdec74]:hover{background:var(--site-blue-soft)}.chat-messages[data-v-afbdec74]{gap:16px;margin-top:20px}.chat-message[data-v-afbdec74],.chat-messages[data-v-afbdec74]{flex-direction:column;display:flex}.chat-message[data-v-afbdec74]{align-items:flex-end;gap:5px}.chat-bubble[data-v-afbdec74]{background:var(--site-blue-action);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;max-width:90%;padding:10px 13px}.chat-message-status[data-v-afbdec74]{color:var(--site-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.chat-message-status.is-failed[data-v-afbdec74]{color:#b42318}.chat-receipt[data-v-afbdec74]{color:var(--site-subtle);background:#fff;border-radius:4px 14px 14px;align-self:flex-start;padding:10px 12px;font-size:12px}.chat-composer[data-v-afbdec74]{border-top:1px solid var(--chat-border);padding:12px 16px 10px}.chat-ended[data-v-afbdec74]{color:var(--site-subtle);flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;display:flex}.chat-new[data-v-afbdec74]{background:var(--site-blue-action);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.chat-new[data-v-afbdec74]:hover:not(:disabled){background:var(--site-blue-hover)}.chat-new[data-v-afbdec74]:disabled{opacity:.6;cursor:wait}.chat-input[data-v-afbdec74]{border:1px solid var(--chat-border);border-radius:14px;align-items:flex-end;gap:8px;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.chat-input[data-v-afbdec74]:focus-within{border-color:var(--site-blue);box-shadow:0 0 0 3px var(--site-blue-soft)}.chat-input.is-invalid[data-v-afbdec74]{border-color:#d92d20}.chat-input textarea[data-v-afbdec74]{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;max-height:112px;padding:0;font:400 13px/1.6 system-ui,sans-serif}.chat-input textarea[data-v-afbdec74]::placeholder{color:var(--site-subtle)}.chat-image-drafts[data-v-afbdec74]{gap:8px;padding-bottom:10px;display:flex}.chat-image-draft[data-v-afbdec74]{position:relative}.chat-image-draft img[data-v-afbdec74]{-o-object-fit:cover;object-fit:cover;background:#f1f5f9;border-radius:8px;width:64px;height:64px}.chat-image-draft button[data-v-afbdec74]{background:var(--site-text);color:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:-4px;right:-4px}.chat-add-image[data-v-afbdec74],.chat-image-draft button[data-v-afbdec74]{cursor:pointer;place-items:center;display:grid}.chat-add-image[data-v-afbdec74]{width:36px;height:40px;color:var(--site-subtle);border-radius:10px;flex-shrink:0}.chat-add-image[data-v-afbdec74]:hover:not(:disabled){background:var(--site-blue-soft);color:var(--site-blue-hover)}.chat-add-image[data-v-afbdec74]:disabled,.chat-image-draft button[data-v-afbdec74]:disabled{opacity:.4;cursor:not-allowed}.chat-send[data-v-afbdec74]{color:#fff;background:var(--site-blue-action);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.chat-send[data-v-afbdec74]:hover:not(:disabled){background:var(--site-blue-hover)}.chat-send[data-v-afbdec74]:disabled,.chat-shortcuts button[data-v-afbdec74]:disabled{opacity:.4;cursor:not-allowed}.chat-compose-hint span[data-v-afbdec74]{display:block}.chat-compose-hint[data-v-afbdec74]{color:var(--site-subtle);text-align:center;margin-top:7px;font-size:10px}.chat-error[data-v-afbdec74]{color:#b42318;margin-top:6px;font-size:11px}button[data-v-afbdec74]{transition:background-color .15s,color .15s,transform .15s}button[data-v-afbdec74]:active:not(:disabled){transform:scale(.96)}button[data-v-afbdec74]:focus-visible{outline:2px solid var(--site-blue);outline-offset:2px}.chat-spinner[data-v-afbdec74]{animation:1s linear infinite chat-spin-afbdec74}@keyframes chat-spin-afbdec74{to{transform:rotate(1turn)}}.chat-handoff[data-v-afbdec74]{min-height:32px;box-shadow:inset 0 0 0 1px var(--chat-border);color:var(--site-blue-hover);cursor:pointer;border-radius:10px;padding:4px 10px;font:500 11px/1.5 system-ui,sans-serif}.chat-reply[data-v-afbdec74]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.chat-reply-label[data-v-afbdec74]{color:var(--site-blue-hover);font-size:11px}.chat-reply .chat-receipt[data-v-afbdec74]{min-width:0;max-width:90%;color:var(--site-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;box-shadow:0 2px 8px #0f172a08}.chat-system[data-v-afbdec74],.chat-typing[data-v-afbdec74]{color:var(--site-subtle);align-self:center;align-items:center;gap:4px;font-size:11px;display:flex}.chat-retry[data-v-afbdec74]{color:var(--site-blue-hover);font:inherit;cursor:pointer;align-items:center;gap:2px;display:inline-flex}.chat-banner[data-v-afbdec74]{background:var(--site-blue-soft);color:var(--site-subtle);text-align:center;padding:6px 16px;font-size:11px}.chat-banner.is-error[data-v-afbdec74]{color:#b42318;background:#fef3f2}@media (width<=767px){.consult-chat[data-v-afbdec74]{--chat-border:#e1e7ef;width:calc(min(360px,100vw - 24px));height:min(480px,100dvh - 168px - env(safe-area-inset-bottom))}.chat-composer[data-v-afbdec74]{padding-bottom:max(10px,env(safe-area-inset-bottom))}.chat-input textarea[data-v-afbdec74]{font-size:16px}}@media (prefers-reduced-motion:reduce){[data-v-afbdec74],.chat-input[data-v-afbdec74]{transition:none}.chat-spinner[data-v-afbdec74]{animation:none}}.consult-rail[data-v-26821789]{--site-blue:#3b82f6;--site-blue-action:#2563eb;--site-blue-hover:#1d4ed8;--site-blue-soft:#eff6ff;--site-text:#374151;--site-muted:#4b5563;--site-subtle:#6b7280;--site-border:#e5e7eb;z-index:110;box-sizing:border-box;max-width:none;color:var(--site-text);background:#fff;border-radius:24px;width:76px;padding:6px;position:fixed;top:50%;bottom:auto;right:20px;transform:translateY(-50%);box-shadow:0 0 0 1px #0f172a08,0 4px 8px #0f172a05,0 12px 32px #0f172a0d}.consult-advisor[data-v-26821789]{border-radius:18px;justify-content:center;width:100%;padding:4px;display:flex}.consult-advisor img[data-v-26821789]{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;border-radius:50%;width:48px;height:48px}.consult-divider[data-v-26821789]{background:#e9ecef;width:32px;height:1px;margin:4px auto}.consult-action[data-v-26821789]{width:100%;min-height:64px;color:var(--site-subtle);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 2px;font:500 11px/1.4 system-ui,sans-serif;transition:color .15s,background-color .15s,transform .15s;display:flex}.consult-action[data-v-26821789]:focus-visible,.consult-action[data-v-26821789]:hover,.consult-advisor[data-v-26821789]:hover{color:var(--site-blue-hover);background:var(--site-blue-soft)}.consult-action[data-v-26821789]:active{transform:scale(.96)}.consult-contact-panel[data-v-26821789]{background:#fff;border:1px solid #e9ecef;border-radius:20px;width:292px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 192px);padding:20px;overflow-y:auto;box-shadow:0 16px 48px #17202718}.consult-chat-panel[data-v-26821789],.consult-contact-panel[data-v-26821789]{position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.consult-panel-heading[data-v-26821789]{justify-content:space-between;align-items:center;gap:8px;display:flex}.consult-panel-heading h2[data-v-26821789]{letter-spacing:0;font-size:16px;font-weight:650}.consult-contact-panel p[data-v-26821789]{color:var(--site-subtle);font-size:12px;line-height:1.7}.consult-qr[data-v-26821789]{width:176px;height:176px;margin:16px auto 8px;display:block}.consult-qr-hint[data-v-26821789]{text-align:center}.consult-phone-number[data-v-26821789]{color:var(--site-blue-hover);font-variant-numeric:tabular-nums;margin-top:18px;font-size:20px;font-weight:650;display:block}.consult-demo-button[data-v-26821789]{width:100%;margin-top:16px;padding-inline:12px}.consult-phone[data-v-26821789]{position:relative}.consult-phone-tooltip[data-v-26821789]{visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e9ecef;border-radius:16px;width:252px;padding:16px;position:absolute;top:50%;right:100%;transform:translate(-12px,-50%);box-shadow:0 12px 32px #17202712}.consult-phone:focus-within .consult-phone-tooltip[data-v-26821789],.consult-phone:hover .consult-phone-tooltip[data-v-26821789]{visibility:visible}.consult-phone-tooltip strong[data-v-26821789]{color:var(--site-blue-hover);font-size:18px;display:block}.consult-phone-tooltip span[data-v-26821789]{color:var(--site-subtle);margin-top:4px;font-size:12px;display:block}@media (width<=767px){.consult-rail[data-v-26821789]{top:auto;bottom:max(16px,env(safe-area-inset-bottom));width:60px;right:16px;transform:none}.consult-actions[data-v-26821789],.consult-divider[data-v-26821789]{display:none}.consult-advisor[data-v-26821789]{padding:0}.consult-chat-panel[data-v-26821789],.consult-contact-panel[data-v-26821789]{top:auto;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));max-height:calc(100dvh - 170px);position:fixed;transform:none}}button[data-v-26821789]{cursor:pointer}a[data-v-26821789]:focus-visible,button[data-v-26821789]:focus-visible{outline:2px solid var(--site-blue-action);outline-offset:3px}.icon-button[data-v-26821789]{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.icon-button[data-v-26821789]:hover{background:var(--site-blue-soft)}@media (prefers-reduced-motion:reduce){.consult-action[data-v-26821789]{transition:none}}
