.ChatWidget-module__52vinG__root{z-index:1000;font-family:var(--font-body,system-ui, sans-serif);position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.ChatWidget-module__52vinG__root.ChatWidget-module__52vinG__open:has(.ChatWidget-module__52vinG__panelLead){pointer-events:none;place-items:center;display:grid;inset:0}:is(.ChatWidget-module__52vinG__root.ChatWidget-module__52vinG__open:has(.ChatWidget-module__52vinG__panelLead) .ChatWidget-module__52vinG__backdrop,.ChatWidget-module__52vinG__root.ChatWidget-module__52vinG__open:has(.ChatWidget-module__52vinG__panelLead) .ChatWidget-module__52vinG__panel){pointer-events:auto}.ChatWidget-module__52vinG__root.ChatWidget-module__52vinG__open:has(.ChatWidget-module__52vinG__panelLead) .ChatWidget-module__52vinG__backdrop{-webkit-backdrop-filter:blur(18px)saturate(.82);background:#09080fb8}.ChatWidget-module__52vinG__backdrop{z-index:0;-webkit-backdrop-filter:blur(14px)saturate(.86);cursor:default;background:radial-gradient(680px 420px at calc(100% - 180px) calc(100% - 140px),#7c3cff33,#0000 64%),#08090d75;border:0;padding:0;animation:.42s cubic-bezier(.16,1,.3,1) both ChatWidget-module__52vinG__backdropIn;position:fixed;inset:0}.ChatWidget-module__52vinG__fab{z-index:2;border:1px solid var(--border-strong,#7c3cff8c);border-radius:var(--r-pill,999px);background:var(--accent,#7c3cff);color:#fff;font-family:var(--font-display,sans-serif);font-weight:var(--fw-semibold,600);letter-spacing:-.01em;cursor:pointer;transition:transform var(--t-base,.22s) var(--ease-out,ease), box-shadow var(--t-base,.22s) var(--ease-out,ease);align-items:center;gap:10px;padding:14px 20px 14px 16px;font-size:15px;display:inline-flex;position:relative;box-shadow:0 10px 40px -10px #7c3cff8c,0 4px 12px -2px #7c3cff59}.ChatWidget-module__52vinG__fab:hover{transform:translateY(-2px);box-shadow:0 16px 50px -10px #7c3cffb3,0 6px 18px -6px #7c3cff73}.ChatWidget-module__52vinG__fab:active{transform:translateY(0)}.ChatWidget-module__52vinG__fab svg{width:20px;height:20px}.ChatWidget-module__52vinG__fabPulse{width:8px;height:8px;display:inline-flex;position:relative}.ChatWidget-module__52vinG__fabPulse:before{content:"";animation:ChatWidget-module__52vinG__pulse 2.2s var(--ease-out,ease) infinite;background:#fff;border-radius:999px;position:absolute;inset:0;box-shadow:0 0 #ffffffb3}@keyframes ChatWidget-module__52vinG__pulse{0%{box-shadow:0 0 #ffffff8c}70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}.ChatWidget-module__52vinG__panel{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(.96);transform-origin:100% 100%;will-change:transform, opacity;background:linear-gradient(#ffffff0e,#ffffff03 28%,#0000 60%),#17142bf7;border:1px solid #e2dcff24;border-radius:18px;flex-direction:column;width:min(380px,100vw - 32px);height:min(580px,100dvh - 48px);animation:.52s cubic-bezier(.16,1,.3,1) both ChatWidget-module__52vinG__panelIn;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #ffffff0a,0 34px 90px -28px #06040ef0}.ChatWidget-module__52vinG__panel:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.46;background:linear-gradient(90deg,#ffffff14,#0000 30%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 8px);position:absolute;inset:0}.ChatWidget-module__52vinG__panel>*{z-index:1;position:relative}.ChatWidget-module__52vinG__panelLead{transform-origin:50%;background:linear-gradient(#ffffff12,#ffffff06 34%,#0000 70%),#1b1632fa;width:90vw;height:90vh;animation-name:ChatWidget-module__52vinG__panelLeadIn;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff0a,0 48px 120px -34px #04030cf0,0 24px 70px -42px #c084fcd9}@keyframes ChatWidget-module__52vinG__backdropIn{0%{opacity:0}to{opacity:1}}@keyframes ChatWidget-module__52vinG__panelIn{0%{opacity:0;filter:blur(10px);transform:translate(18px,18px)scale(.18)}54%{opacity:1;filter:blur();transform:translate(-2px,-2px)scale(1.018)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ChatWidget-module__52vinG__panelLeadIn{0%{opacity:0;filter:blur(12px);transform:translate(32vw,34vh)scale(.34)}48%{opacity:1;filter:blur();transform:translate(-4px,-6px)scale(1.018)}to{opacity:1;transform:translateY(0)scale(1)}}.ChatWidget-module__52vinG__header{background:#08071242;border-bottom:1px solid #e2dcff1f;align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.ChatWidget-module__52vinG__panelLead .ChatWidget-module__52vinG__header{background:linear-gradient(90deg,#7c3cff33,#c084fc14 48%,#ffffff08),#ffffff08}.ChatWidget-module__52vinG__avatar{background:var(--grad-brand,linear-gradient(135deg, #7c3cff, #c084fc));color:#fff;width:38px;height:38px;box-shadow:var(--glow-violet-sm,0 4px 18px -4px #7c3cff80);border-radius:12px;flex:none;place-items:center;display:grid}.ChatWidget-module__52vinG__avatar svg{width:20px;height:20px}.ChatWidget-module__52vinG__headMeta{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ChatWidget-module__52vinG__headTitle{font-family:var(--font-display,sans-serif);font-weight:var(--fw-bold,700);color:var(--fg-1,#fff);letter-spacing:-.01em;font-size:15px}.ChatWidget-module__52vinG__headStatus{color:var(--fg-3,#ffffff73);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ChatWidget-module__52vinG__dot{background:var(--lavender-soft,#c084fc);width:7px;height:7px;box-shadow:0 0 8px var(--lavender-soft,#c084fc);border-radius:999px}.ChatWidget-module__52vinG__headBtns{gap:4px;margin-left:auto;display:flex}.ChatWidget-module__52vinG__iconBtn{border-radius:var(--r-pill,999px);width:32px;height:32px;color:var(--fg-2,#ffffffb3);cursor:pointer;transition:background var(--t-fast,.14s), color var(--t-fast,.14s), border-color var(--t-fast,.14s);background:0 0;border:1px solid #0000;place-items:center;display:grid}.ChatWidget-module__52vinG__iconBtn:hover{border-color:var(--border-soft,#404e7c73);color:var(--fg-1,#fff);background:#ffffff0f}.ChatWidget-module__52vinG__iconBtn svg{width:18px;height:18px}.ChatWidget-module__52vinG__messages{scrollbar-width:thin;scrollbar-color:var(--accent,#7c3cff) transparent;flex-direction:column;flex:auto;gap:14px;padding:18px 16px;display:flex;overflow-y:auto}.ChatWidget-module__52vinG__panelLead .ChatWidget-module__52vinG__messages{gap:18px;padding:24px 28px 8px;animation:.46s cubic-bezier(.16,1,.3,1) 80ms both ChatWidget-module__52vinG__contentLift}.ChatWidget-module__52vinG__messages::-webkit-scrollbar{width:6px}.ChatWidget-module__52vinG__messages::-webkit-scrollbar-thumb{background:#7c3cff80;border-radius:99px}.ChatWidget-module__52vinG__intro{flex-direction:column;gap:16px;display:flex}.ChatWidget-module__52vinG__introText{color:var(--fg-2,#ffffffb3);font-size:14px;line-height:1.6}.ChatWidget-module__52vinG__introText strong{color:var(--fg-1,#fff);font-weight:var(--fw-semibold,600)}.ChatWidget-module__52vinG__starters{flex-direction:column;gap:8px;display:flex}.ChatWidget-module__52vinG__starterLabel{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:var(--fw-semibold,600);color:var(--accent,#7c3cff);margin-bottom:2px}.ChatWidget-module__52vinG__starter{text-align:left;border:1px solid var(--border-soft,#404e7c73);border-radius:var(--r-pill,999px);color:var(--fg-1,#fff);cursor:pointer;transition:border-color var(--t-fast,.14s), background var(--t-fast,.14s), transform var(--t-fast,.14s);background:#0908167a;padding:11px 14px;font-family:inherit;font-size:13.5px}.ChatWidget-module__52vinG__starter:hover{border-color:var(--border-strong,#7c3cff8c);background:var(--accent-soft,#7c3cff24);transform:translateY(-1px)}.ChatWidget-module__52vinG__flowStart{flex-direction:column;gap:8px;display:flex}.ChatWidget-module__52vinG__flowButton,.ChatWidget-module__52vinG__flowOption{text-align:left;border-radius:var(--r-pill,999px);color:var(--fg-1,#fff);font-family:inherit;font-size:13px;font-weight:var(--fw-semibold,600);cursor:pointer;transition:border-color var(--t-fast,.14s), background var(--t-fast,.14s), transform var(--t-fast,.14s), opacity var(--t-fast,.14s);background:0 0;border:1px solid #ffffff38;padding:10px 13px}.ChatWidget-module__52vinG__flowButton:hover,.ChatWidget-module__52vinG__flowOption:hover{border-color:var(--border-strong,#7c3cff8c);background:var(--accent-soft,#7c3cff24);transform:translateY(-1px)}.ChatWidget-module__52vinG__flowOption:disabled{cursor:not-allowed;opacity:.5;transform:none}.ChatWidget-module__52vinG__flowOptions{flex-wrap:wrap;align-self:flex-start;gap:8px;max-width:92%;display:flex}.ChatWidget-module__52vinG__flowOptions .ChatWidget-module__52vinG__flowOption{text-align:center;flex:0 auto}.ChatWidget-module__52vinG__row{display:flex}.ChatWidget-module__52vinG__rowUser{justify-content:flex-end}.ChatWidget-module__52vinG__rowBot{justify-content:flex-start}.ChatWidget-module__52vinG__bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:12px;max-width:84%;padding:11px 14px;font-size:14px;line-height:1.55}.ChatWidget-module__52vinG__bubbleUser{color:#fff;background:linear-gradient(#ffffff1a,#0000 32%),#5a35cf;border:1px solid #ffffff1a;border-bottom-right-radius:3px}.ChatWidget-module__52vinG__bubbleBot{color:var(--fg-1,#fff);background:#0e0c1ee0;border:1px solid #e2dcff1f;border-bottom-left-radius:3px}.ChatWidget-module__52vinG__typing{align-items:center;gap:4px;padding:4px 2px;display:inline-flex}.ChatWidget-module__52vinG__typing span{background:var(--lavender-soft,#c084fc);border-radius:999px;width:6px;height:6px;animation:1.3s ease-in-out infinite ChatWidget-module__52vinG__blink}.ChatWidget-module__52vinG__typing span:nth-child(2){animation-delay:.2s}.ChatWidget-module__52vinG__typing span:nth-child(3){animation-delay:.4s}@keyframes ChatWidget-module__52vinG__blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ChatWidget-module__52vinG__caret{vertical-align:text-bottom;background:var(--lavender-soft,#c084fc);width:7px;height:1.05em;margin-left:1px;animation:1s step-end infinite ChatWidget-module__52vinG__blink;display:inline-block}.ChatWidget-module__52vinG__error{color:#ffb3cd;background:#ff6b9d14;border:1px solid #ff6b9d66;border-radius:12px;align-items:flex-start;gap:8px;margin:0 16px 10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.ChatWidget-module__52vinG__error svg{flex:none;width:16px;height:16px;margin-top:1px}.ChatWidget-module__52vinG__retry{color:#ffb3cd;font:inherit;font-size:12.5px;font-weight:var(--fw-semibold,600);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto;text-decoration:underline}.ChatWidget-module__52vinG__composer{border-top:1px solid var(--border-soft,#404e7c73);background:#00000026;align-items:flex-end;gap:8px;padding:12px;display:flex}.ChatWidget-module__52vinG__textarea{resize:none;min-height:44px;max-height:120px;color:var(--fg-1,#fff);transition:border-color var(--t-fast,.14s), box-shadow var(--t-fast,.14s);background:#0c0a1be6;border:1px solid #e2dcff24;border-radius:12px;outline:none;flex:auto;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.4}.ChatWidget-module__52vinG__textarea::placeholder{color:var(--fg-3,#ffffff73)}.ChatWidget-module__52vinG__textarea:focus{border-color:var(--border-strong,#7c3cff8c);box-shadow:0 0 0 3px var(--accent-soft,#7c3cff24)}.ChatWidget-module__52vinG__send{border-radius:var(--r-pill,999px);background:var(--accent,#7c3cff);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:var(--glow-violet-sm,0 4px 18px -4px #7c3cff80);transition:transform var(--t-fast,.14s), opacity var(--t-fast,.14s);border:none;flex:none;place-items:center;display:grid}.ChatWidget-module__52vinG__send:hover:not(:disabled){transform:translateY(-1px)}.ChatWidget-module__52vinG__send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ChatWidget-module__52vinG__send svg{width:19px;height:19px}.ChatWidget-module__52vinG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ChatWidget-module__52vinG__inquiryCta{border:1px dashed var(--border-strong,#7c3cff8c);border-radius:var(--r-pill,999px);background:var(--accent-soft,#7c3cff24);color:var(--lavender-soft,#c084fc);font-family:inherit;font-size:13px;font-weight:var(--fw-semibold,600);cursor:pointer;transition:background var(--t-fast,.14s), transform var(--t-fast,.14s);align-self:center;align-items:center;gap:8px;margin-top:4px;padding:9px 16px;display:inline-flex}.ChatWidget-module__52vinG__inquiryCta:hover{background:#7c3cff38;transform:translateY(-1px)}.ChatWidget-module__52vinG__inquiryCta svg{width:15px;height:15px}.ChatWidget-module__52vinG__leadForm{background:linear-gradient(#ffffff0f,#ffffff06),#0d0b1ceb;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:14px;margin-top:4px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff14,0 18px 38px -30px #000000d1}.ChatWidget-module__52vinG__fieldRow{gap:12px;display:flex}.ChatWidget-module__52vinG__fieldRow .ChatWidget-module__52vinG__field{flex:1 1 0;min-width:0}.ChatWidget-module__52vinG__field{flex-direction:column;gap:6px;animation:.42s cubic-bezier(.16,1,.3,1) both ChatWidget-module__52vinG__fieldIn;display:flex}.ChatWidget-module__52vinG__field:first-child{animation-delay:70ms}.ChatWidget-module__52vinG__field:nth-child(2){animation-delay:.11s}.ChatWidget-module__52vinG__field:nth-child(3){animation-delay:.15s}.ChatWidget-module__52vinG__field:nth-child(4){animation-delay:.19s}.ChatWidget-module__52vinG__field:nth-child(5){animation-delay:.23s}.ChatWidget-module__52vinG__field label{font-size:12px;font-weight:var(--fw-semibold,600);color:var(--fg-2,#ffffffb3);letter-spacing:.01em}.ChatWidget-module__52vinG__req{color:var(--lavender-soft,#c084fc)}.ChatWidget-module__52vinG__input{border:1px solid var(--border-soft,#404e7c73);width:100%;color:var(--fg-1,#fff);resize:none;transition:border-color var(--t-fast,.14s), box-shadow var(--t-fast,.14s);background:#141127eb;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4}.ChatWidget-module__52vinG__input::placeholder{color:var(--fg-3,#ffffff73)}.ChatWidget-module__52vinG__input:focus{border-color:var(--border-strong,#7c3cff8c);box-shadow:0 0 0 3px var(--accent-soft,#7c3cff24)}select.ChatWidget-module__52vinG__input{appearance:none;cursor:pointer}select.ChatWidget-module__52vinG__input option{background:var(--surface,#251f47);color:#fff}.ChatWidget-module__52vinG__leadActions{border-top:1px solid var(--border-soft,#404e7c73);background:linear-gradient(#ffffff05,#00000038),#00000026;padding:14px 28px;animation:.42s cubic-bezier(.16,1,.3,1) .16s both ChatWidget-module__52vinG__leadActionsIn}.ChatWidget-module__52vinG__leadHint{color:var(--fg-3,#ffffff73);text-align:center;margin:0 0 8px;font-size:12px}.ChatWidget-module__52vinG__leadBtns{gap:8px;display:flex}.ChatWidget-module__52vinG__leadEmail,.ChatWidget-module__52vinG__leadWa{border-radius:var(--r-pill,999px);font-family:var(--font-display,sans-serif);font-weight:var(--fw-semibold,600);cursor:pointer;transition:transform var(--t-fast,.14s), opacity var(--t-fast,.14s), background var(--t-fast,.14s);flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:inline-flex}.ChatWidget-module__52vinG__leadEmail{background:var(--accent,#7c3cff);color:#fff;border:none;box-shadow:0 10px 40px -10px #7c3cff8c,0 4px 12px -2px #7c3cff59}.ChatWidget-module__52vinG__leadWa{color:var(--fg-1,#fff);background:0 0;border:1px solid #ffffff38}.ChatWidget-module__52vinG__leadEmail:hover:not(:disabled),.ChatWidget-module__52vinG__leadWa:hover:not(:disabled){transform:translateY(-1px)}.ChatWidget-module__52vinG__leadEmail:disabled,.ChatWidget-module__52vinG__leadWa:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ChatWidget-module__52vinG__leadEmail svg,.ChatWidget-module__52vinG__leadWa svg{width:17px;height:17px}.ChatWidget-module__52vinG__leadContact{text-align:center;color:var(--fg-3,#ffffff73);margin:10px 0 0;font-size:12px}@keyframes ChatWidget-module__52vinG__contentLift{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes ChatWidget-module__52vinG__fieldIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes ChatWidget-module__52vinG__leadActionsIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.ChatWidget-module__52vinG__leadCols{flex:auto;grid-template-columns:1fr .52fr;min-height:0;display:grid;overflow:hidden}.ChatWidget-module__52vinG__leadColForm{border-right:1px solid #e2dcff1a;flex-direction:column;min-height:0;display:flex}.ChatWidget-module__52vinG__leadColForm .ChatWidget-module__52vinG__messages{flex:auto;overflow-y:auto}.ChatWidget-module__52vinG__leadColDirect{background:linear-gradient(160deg,#7c3cff1a,#c084fc0a 50%,#0000),#ffffff03;flex-direction:column;justify-content:center;padding:36px 28px;display:flex}.ChatWidget-module__52vinG__directBlock{flex-direction:column;gap:16px;display:flex}.ChatWidget-module__52vinG__directEyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent,#7c3cff);margin:0;font-size:11px;font-weight:700}.ChatWidget-module__52vinG__directTitle{font-family:var(--font-display,sans-serif);color:var(--fg-1,#fff);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.ChatWidget-module__52vinG__directSub{color:var(--fg-3,#ffffff73);margin:0;font-size:13px;line-height:1.7}.ChatWidget-module__52vinG__directWa{border-radius:var(--r-pill,999px);color:#fff;font-family:var(--font-display,sans-serif);transition:transform var(--t-fast,.14s), opacity var(--t-fast,.14s);background:#25d366;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px -8px #25d36680}.ChatWidget-module__52vinG__directWa:hover{opacity:.9;transform:translateY(-2px)}.ChatWidget-module__52vinG__directWa svg{width:18px;height:18px}.ChatWidget-module__52vinG__directLinks{flex-direction:column;gap:8px;display:flex}.ChatWidget-module__52vinG__directLink{color:var(--fg-2,#ffffffb3);transition:border-color var(--t-fast,.14s), background var(--t-fast,.14s), color var(--t-fast,.14s);word-break:break-all;background:#ffffff06;border:1px solid #e2dcff1a;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;text-decoration:none;display:flex}.ChatWidget-module__52vinG__directLink:hover{color:var(--fg-1,#fff);background:#7c3cff14;border-color:#7c3cff66}.ChatWidget-module__52vinG__directLink svg{width:15px;height:15px;color:var(--lavender-soft,#c084fc);flex:none}@media (max-width:680px){.ChatWidget-module__52vinG__leadCols{flex:auto;grid-template-columns:1fr;overflow-y:auto}.ChatWidget-module__52vinG__leadColForm{border-right:none}.ChatWidget-module__52vinG__leadColDirect{border-top:1px solid #e2dcff1a;justify-content:flex-start;padding:24px 20px}}@media (max-width:480px){.ChatWidget-module__52vinG__root{bottom:12px;left:12px;right:12px}.ChatWidget-module__52vinG__root.ChatWidget-module__52vinG__open{bottom:0;left:0;right:0}.ChatWidget-module__52vinG__root.ChatWidget-module__52vinG__open:has(.ChatWidget-module__52vinG__panelLead){display:block;inset:0}.ChatWidget-module__52vinG__backdrop{-webkit-backdrop-filter:blur(10px)saturate(.88);background:#08090d9e}.ChatWidget-module__52vinG__fab{margin-left:auto}.ChatWidget-module__52vinG__panel{border-bottom:none;border-left:none;border-right:none;border-radius:0;width:100vw;height:100dvh}.ChatWidget-module__52vinG__panelLead{transform-origin:bottom;width:100vw;height:100dvh;animation-name:ChatWidget-module__52vinG__panelIn}}@media (prefers-reduced-motion:reduce){.ChatWidget-module__52vinG__fab,.ChatWidget-module__52vinG__panel,.ChatWidget-module__52vinG__backdrop,.ChatWidget-module__52vinG__send,.ChatWidget-module__52vinG__starter,.ChatWidget-module__52vinG__field,.ChatWidget-module__52vinG__leadActions,.ChatWidget-module__52vinG__messages{transition:none;animation:none}.ChatWidget-module__52vinG__fabPulse:before,.ChatWidget-module__52vinG__typing span,.ChatWidget-module__52vinG__caret,.ChatWidget-module__52vinG__dot{animation:none}}
