:root{--cw-orange:#e8611a;--cw-orange-light:#f07a3c;--cw-orange-dark:#c7510f;--cw-navy:#142a43;--cw-navy-dark:#0b1a2b;--cw-navy-light:#1a3352;--cw-green:#10b981;--cw-red:#ef4444;--cw-bg:#fff;--cw-bg-alt:#f5f7f9;--cw-border:rgba(0,0,0,.08);--cw-text:#1a1a2e;--cw-text-sec:#475467;--cw-text-muted:#667085;--cw-shadow:0 8px 40px rgba(0,0,0,.15);--cw-radius:16px}[data-theme=dark]{--cw-bg:#1a2332;--cw-bg-alt:#0f1922;--cw-border:hsla(0,0%,100%,.08);--cw-text:#f1f5f9;--cw-text-sec:#94a3b8;--cw-text-muted:#64748b;--cw-shadow:0 8px 40px rgba(0,0,0,.4)}[data-theme=dark] #cw-toggle{box-shadow:0 4px 20px rgba(232,97,26,.3)}[data-theme=dark] #cw-badge{border-color:var(--cw-bg)}[data-theme=dark] #cw-window{border:1px solid hsla(0,0%,100%,.06)}[data-theme=dark] .cw-messages::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12)}[data-theme=dark] .cw-summary h4{color:var(--cw-orange)}[data-theme=dark] .cw-summary-row{border-bottom-color:hsla(0,0%,100%,.04)}[data-theme=dark] .cw-region-dropdown{box-shadow:0 8px 30px rgba(0,0,0,.35)}[data-theme=dark] .cw-region-dropdown input{background:var(--cw-bg-alt);color:var(--cw-text)}[data-theme=dark] .cw-region-item:hover{background:hsla(0,0%,100%,.05)}[data-theme=dark] .cw-powered{border-top-color:hsla(0,0%,100%,.04)}#cw-toggle{align-items:center;background:linear-gradient(135deg,var(--cw-orange),var(--cw-orange-dark));border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 20px rgba(232,97,26,.4);color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:24px;transform:scale(.5);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),box-shadow .3s;width:60px;z-index:9999}#cw-toggle.ready:hover{box-shadow:0 6px 28px rgba(232,97,26,.5)}#cw-toggle svg{height:28px;transition:transform .3s;width:28px}#cw-toggle.open svg.icon-chat,#cw-toggle:not(.open) svg.icon-close{display:none}#cw-toggle.open svg.icon-close{display:block}#cw-toggle:after{animation:cw-pulse-ring 3s ease-out infinite;background:rgba(232,97,26,.3);border-radius:50%;content:"";inset:-4px;position:absolute;z-index:-1}#cw-toggle.open:after{animation:none;opacity:0}@keyframes cw-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}#cw-badge{align-items:center;background:var(--cw-red);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-2px;top:-2px;transition:transform .3s;width:18px}#cw-toggle.open #cw-badge{transform:scale(0)}#cw-window{background:var(--cw-bg);border-radius:var(--cw-radius);bottom:92px;box-shadow:var(--cw-shadow);display:flex;flex-direction:column;height:min(580px,calc(100vh - 120px));max-height:min(580px,calc(100vh - 120px));max-width:calc(100vw - 32px);opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:24px;transform:scale(.9) translateY(20px);transform-origin:bottom right;transition:all .35s cubic-bezier(.4,0,.2,1);width:380px;z-index:9998}
/* !important overrides inline style="opacity:0;pointer-events:none" (FOUC guard) */#cw-window.visible{opacity:1!important;pointer-events:auto!important;transform:scale(1) translateY(0)}.cw-header{background:linear-gradient(135deg,var(--cw-navy),var(--cw-navy-dark));color:#fff;flex-shrink:0;overflow:hidden;padding:20px 20px 16px;position:relative}.cw-header:after{background:rgba(232,97,26,.12);border-radius:50%;content:"";height:120px;position:absolute;right:-40px;top:-40px;width:120px}.cw-header-top{gap:12px;margin-bottom:4px;position:relative;z-index:1}.cw-avatar,.cw-header-top{align-items:center;display:flex}.cw-avatar{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.cw-avatar svg{height:24px;width:24px}.cw-header-info h3{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.cw-header-info .cw-status{align-items:center;color:hsla(0,0%,100%,.7);display:flex;font-size:.75rem;gap:6px;margin-top:2px}.cw-status-dot{animation:cw-status-pulse 2s infinite;background:var(--cw-green);border-radius:50%;height:8px;width:8px}@keyframes cw-status-pulse{0%,to{opacity:1}50%{opacity:.5}}.cw-header .cw-minimize{background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;padding:4px;position:absolute;right:16px;top:16px;transition:color .2s;z-index:2}.cw-header .cw-minimize:hover{color:#fff}.cw-header .cw-minimize svg{height:18px;width:18px}.cw-messages{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:16px 16px 8px;scroll-behavior:smooth}.cw-messages::-webkit-scrollbar{width:4px}.cw-messages::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:4px}.cw-msg{animation:cw-msg-in .4s cubic-bezier(.4,0,.2,1);display:flex;gap:8px;max-width:88%}.cw-msg.bot{align-self:flex-start}.cw-msg.user{align-self:flex-end;flex-direction:row-reverse}@keyframes cw-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cw-msg-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;width:28px}.cw-msg.bot .cw-msg-avatar{background:var(--cw-navy);color:#fff}.cw-msg.bot .cw-msg-avatar svg{height:16px;width:16px}.cw-msg.user .cw-msg-avatar{background:var(--cw-orange);color:#fff;font-size:11px;font-weight:700}.cw-bubble{border-radius:16px;font-size:.875rem;line-height:1.5;padding:10px 14px;word-break:break-word}.cw-msg.bot .cw-bubble{background:var(--cw-bg-alt);border-bottom-left-radius:4px;color:var(--cw-text)}.cw-msg.user .cw-bubble{background:var(--cw-orange);border-bottom-right-radius:4px;color:#fff}.cw-typing{display:flex;gap:4px;padding:8px 14px}.cw-typing span{animation:cw-typing-dot 1.4s ease-in-out infinite;background:var(--cw-text-muted);border-radius:50%;height:7px;width:7px}.cw-typing span:nth-child(2){animation-delay:.2s}.cw-typing span:nth-child(3){animation-delay:.4s}@keyframes cw-typing-dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.cw-options{animation:cw-msg-in .4s cubic-bezier(.4,0,.2,1);display:flex;flex-wrap:wrap;gap:8px;max-width:100%;padding:4px 0 8px}.cw-opt-btn{align-items:center;background:var(--cw-bg);border:1.5px solid var(--cw-border);border-radius:20px;color:var(--cw-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:500;gap:6px;padding:8px 16px;touch-action:manipulation;transition:all .2s;white-space:nowrap;-webkit-tap-highlight-color:transparent}.cw-opt-btn:hover{background:rgba(232,97,26,.04);border-color:var(--cw-orange);color:var(--cw-orange);transform:translateY(-1px)}.cw-opt-btn:active{transform:translateY(0)}.cw-opt-btn svg{flex-shrink:0;height:16px;width:16px}.cw-opt-btn.selected{background:var(--cw-orange);border-color:var(--cw-orange);color:#fff;pointer-events:none}.cw-contact-grid{animation:cw-msg-in .4s cubic-bezier(.4,0,.2,1);display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:4px 0 8px;width:100%}.cw-contact-card{align-items:center;background:var(--cw-bg);border:1.5px solid var(--cw-border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:14px 10px;touch-action:manipulation;transition:all .2s;-webkit-tap-highlight-color:transparent}.cw-contact-card:hover{background:rgba(232,97,26,.04);border-color:var(--cw-orange);box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-2px)}.cw-contact-card .cc-icon{align-items:center;border-radius:10px;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.cw-contact-card .cc-label{color:var(--cw-text);font-size:.75rem;font-weight:600}.cw-contact-card .cc-sub{color:var(--cw-text-muted);font-size:.65rem}.cw-contact-card.selected{background:rgba(232,97,26,.06);border-color:var(--cw-orange);pointer-events:none}.cc-whatsapp .cc-icon{background:rgba(37,211,102,.1);color:#25d366}.cc-call .cc-icon{background:rgba(59,130,246,.1);color:#3b82f6}.cc-email .cc-icon{background:rgba(232,97,26,.1);color:#e8611a}.cc-wechat .cc-icon{background:rgba(9,184,62,.1);color:#09b83e}.cc-telegram .cc-icon{background:rgba(38,161,227,.1);color:#26a1e3}.cc-other .cc-icon{background:hsla(220,9%,46%,.1);color:#6b7280}.cw-input-area{background:var(--cw-bg);border-top:1px solid var(--cw-border);flex-shrink:0;padding:12px 16px}.cw-input-wrap{align-items:center;background:var(--cw-bg-alt);border:1.5px solid transparent;border-radius:24px;display:flex;gap:8px;padding:4px 4px 4px 16px;transition:border-color .2s}.cw-input-wrap:focus-within{border-color:var(--cw-orange)}.cw-input-wrap.error{border-color:var(--cw-red)}.cw-input{-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--cw-text);flex:1;font-family:inherit;font-size:16px;min-width:0;outline:none;padding:8px 0;touch-action:manipulation}.cw-input::placeholder{color:var(--cw-text-muted)}.cw-input:disabled{opacity:.5}.cw-send-btn{align-items:center;background:var(--cw-orange);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s;width:36px}.cw-send-btn:hover{background:var(--cw-orange-dark)}.cw-send-btn:disabled{cursor:not-allowed;opacity:.3}.cw-send-btn svg{height:18px;width:18px}.cw-input-error{color:var(--cw-red);font-size:.7rem;min-height:18px;padding:4px 16px 0}.cw-phone-wrap{align-items:center;display:flex;gap:0;width:100%}.cw-region-select{align-items:center;border-right:1px solid var(--cw-border);color:var(--cw-text);cursor:pointer;display:flex;font-size:.8rem;gap:4px;padding:0 8px 0 0;position:relative;user-select:none;white-space:nowrap}.cw-region-select .flag{font-size:1.1rem}.cw-region-select .code{font-size:.8rem;font-weight:500}.cw-region-dropdown{background:var(--cw-bg);border:1px solid var(--cw-border);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 30px rgba(0,0,0,.15);display:none;left:-16px;max-height:220px;overflow-y:auto;position:absolute;width:260px;z-index:10}.cw-region-dropdown.show{display:block}.cw-region-dropdown input{-webkit-appearance:none;appearance:none;background:var(--cw-bg-alt);border:none;border-bottom:1px solid var(--cw-border);border-radius:12px 12px 0 0;font-family:inherit;font-size:16px;outline:none;padding:10px 12px;position:sticky;top:0;width:100%}.cw-region-item{align-items:center;cursor:pointer;display:flex;font-size:.8rem;gap:10px;padding:8px 12px;transition:background .15s}.cw-region-item:hover{background:var(--cw-bg-alt)}.cw-region-item .flag{font-size:1.1rem;text-align:center;width:24px}.cw-region-item .name{color:var(--cw-text);flex:1}.cw-region-item .dial{color:var(--cw-text-muted);font-weight:500}.cw-summary{animation:cw-msg-in .4s cubic-bezier(.4,0,.2,1);background:var(--cw-bg-alt);border:1px solid var(--cw-border);border-radius:14px;margin:4px 0 8px;padding:16px}.cw-summary h4{align-items:center;color:var(--cw-navy);display:flex;font-size:.8rem;font-weight:700;gap:6px;margin-bottom:10px}.cw-summary-row{border-bottom:1px solid rgba(0,0,0,.04);display:flex;font-size:.78rem;justify-content:space-between;padding:5px 0}.cw-summary-row:last-child{border-bottom:none}.cw-summary-row .label{color:var(--cw-text-muted);font-weight:500}.cw-summary-row .value{color:var(--cw-text);font-weight:600;max-width:60%;text-align:right}.cw-success{animation:cw-msg-in .5s cubic-bezier(.4,0,.2,1);padding:24px 16px;text-align:center}.cw-success-icon{align-items:center;background:rgba(16,185,129,.1);border-radius:50%;color:var(--cw-green);display:flex;font-size:28px;height:56px;justify-content:center;margin:0 auto 12px;width:56px}.cw-success h4{color:var(--cw-text);font-size:1rem;font-weight:700;margin-bottom:4px}.cw-success p{color:var(--cw-text-sec);font-size:.8rem;line-height:1.5}.cw-restart-btn{background:var(--cw-bg);border:1.5px solid var(--cw-border);border-radius:20px;color:var(--cw-text);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;margin-top:16px;padding:8px 20px;transition:all .2s}.cw-restart-btn:hover{border-color:var(--cw-orange);color:var(--cw-orange)}.cw-progress{background:var(--cw-bg-alt);flex-shrink:0;height:3px}.cw-progress-bar{background:linear-gradient(90deg,var(--cw-orange),var(--cw-orange-light));border-radius:0 2px 2px 0;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}@supports (-webkit-touch-callout:none){.cw-input,.cw-region-dropdown input{font-size:16px!important}}.cw-header .cw-restart{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;display:none;padding:4px;position:absolute;right:44px;top:16px;transition:color .2s;z-index:2}.cw-header .cw-restart.show{display:block}.cw-header .cw-restart:hover{color:#fff}.cw-header .cw-restart svg{height:16px;width:16px}[dir=rtl] .cw-header .cw-restart{left:44px;right:auto}#cw-overlay{background:rgba(0,0,0,.35);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:9997}@media(max-width:480px){#cw-overlay.show{opacity:1;pointer-events:auto}#cw-toggle{bottom:16px;height:56px;right:16px;width:56px}#cw-toggle svg{height:24px;width:24px}#cw-window{border-radius:16px;bottom:80px;display:flex;flex-direction:column;height:calc(100vh - 120px);height:calc(100svh - 120px);left:12px;max-height:calc(100vh - 120px);max-height:calc(100svh - 120px);max-width:none;overflow:hidden;position:fixed;right:12px;transform-origin:bottom center;width:auto;z-index:10000}#cw-window.visible{transform:scale(1) translateY(0)}.cw-header{flex-shrink:0;padding:16px 16px 12px}.cw-header-info h3{font-size:.9rem}.cw-messages{flex:1 1 0!important;max-height:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;gap:6px;padding:12px 16px 8px}.cw-msg{max-width:92%}.cw-bubble{font-size:.8125rem;padding:9px 12px}.cw-options{gap:6px;padding:4px 0 6px}.cw-opt-btn{font-size:.75rem;padding:7px 12px}.cw-contact-grid{gap:6px;grid-template-columns:1fr 1fr}.cw-contact-card{padding:10px 8px}.cw-contact-card .cc-icon{font-size:16px;height:32px;width:32px}.cw-contact-card .cc-label{font-size:.7rem}.cw-contact-card .cc-sub{font-size:.6rem}.cw-input-area{flex-grow:0;flex-shrink:0;padding:8px 16px}.cw-input-wrap{gap:6px;padding:3px 3px 3px 12px}.cw-input{padding:6px 0}.cw-send-btn{height:34px;width:34px}.cw-region-dropdown{left:0;max-height:180px;max-width:300px;right:0;width:calc(100vw - 56px)}.cw-summary{padding:12px}.cw-summary-row{flex-wrap:wrap;font-size:.72rem;gap:2px}.cw-summary-row .value{max-width:100%;word-break:break-word}.cw-success{padding:16px 12px}.cw-success-icon{font-size:24px;height:48px;width:48px}.cw-success h4{font-size:.9rem}.cw-success p{font-size:.75rem}.cw-powered{flex-grow:0;font-size:.6rem;padding:4px}.cw-powered,.cw-progress{flex-shrink:0}.cw-input-error{font-size:.65rem;min-height:14px;padding:2px 16px 0}}@media(max-width:360px){.cw-contact-grid{gap:4px;grid-template-columns:1fr 1fr}.cw-contact-card{padding:8px 6px}.cw-opt-btn{font-size:.72rem;padding:6px 10px}}.cw-powered{border-top:1px solid rgba(0,0,0,.04);color:var(--cw-text-muted);flex-shrink:0;font-size:.65rem;padding:6px;text-align:center}.cw-powered a{color:var(--cw-orange);font-weight:600;text-decoration:none}[dir=rtl] #cw-toggle{left:24px;right:auto}[dir=rtl] #cw-toggle:after{left:-4px;right:auto}[dir=rtl] #cw-badge{left:-2px;right:auto}[dir=rtl] #cw-window{left:24px;right:auto;transform-origin:bottom left}[dir=rtl] .cw-header:after{left:-40px;right:auto}[dir=rtl] .cw-header .cw-minimize{left:16px;right:auto}[dir=rtl] .cw-msg.user{flex-direction:row}[dir=rtl] .cw-msg.bot .cw-bubble{border-bottom-left-radius:16px;border-bottom-right-radius:4px}[dir=rtl] .cw-msg.user .cw-bubble{border-bottom-left-radius:4px;border-bottom-right-radius:16px}[dir=rtl] .cw-region-select{border-left:1px solid var(--cw-border);border-right:none;padding:0 0 0 8px}[dir=rtl] .cw-region-dropdown{left:auto;right:-16px}[dir=rtl] .cw-summary-row .value{text-align:left}@media(max-width:480px){[dir=rtl] #cw-toggle{left:16px;right:auto}[dir=rtl] #cw-window{left:0;right:0}[dir=rtl] .cw-region-dropdown{left:auto;right:-12px}}
/* !important overrides inline style="opacity:0;pointer-events:none" (FOUC guard) */#cw-toggle.ready{opacity:1!important;pointer-events:auto!important}#cw-toggle.ready,#cw-toggle.ready.open{transform:scale(1)}@media(max-width:480px){[dir=rtl] #cw-toggle.open{left:auto}}