#fix-chatbot-root{--fix-blue:#2f94ea;--fix-blue-dark:#1478cf;--fix-blue-soft:#eaf5ff;--fix-green:#61da50;--fix-yellow:#ffd52f;--fix-black:#101828;--fix-white:#ffffff;--fix-bg:#f7f9fc;--fix-muted:#667085;--fix-border:#e3e8ef;--fix-shadow:0 18px 55px rgba(16,24,40,.22);--fix-radius:22px;--fix-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#fix-chatbot-root,#fix-chatbot-root *{box-sizing:border-box}#fix-chatbot-root{font-family:var(--fix-font);color:var(--fix-black)}#fix-chatbot-root .fix-launcher-wrap{position:fixed;right:22px;bottom:22px;z-index:999998;display:flex;align-items:center;gap:10px}#fix-chatbot-root .fix-launcher-label{background:var(--fix-white);color:var(--fix-black);border:1px solid var(--fix-border);border-radius:999px;padding:11px 14px;box-shadow:0 10px 30px rgba(17,19,24,.14);font-size:14px;font-weight:700;transition:opacity .2s ease,transform .2s ease}#fix-chatbot-root .fix-launcher{width:76px;height:76px;border:0;border-radius:50%;cursor:pointer;background:linear-gradient(145deg,var(--fix-blue),var(--fix-blue-dark));box-shadow:0 12px 32px rgba(20,120,207,.34);display:grid;place-items:center;padding:5px;position:relative;transition:transform .2s ease,box-shadow .2s ease}#fix-chatbot-root .fix-launcher:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 36px rgba(20,120,207,.42)}#fix-chatbot-root .fix-launcher:focus-visible,#fix-chatbot-root .fix-icon-btn:focus-visible,#fix-chatbot-root .fix-option:focus-visible,#fix-chatbot-root .fix-send:focus-visible,#fix-chatbot-root .fix-link-btn:focus-visible{outline:3px solid rgba(99,217,79,.45);outline-offset:2px}#fix-chatbot-root .fix-avatar{width:58px;height:58px;border-radius:16px;background:transparent;display:grid;place-items:center;flex:0 0 auto;overflow:visible}#fix-chatbot-root .fix-avatar img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(16,24,40,.16))}#fix-chatbot-root .fix-avatar.small{width:44px;height:44px;border-radius:0;flex:0 0 auto}#fix-chatbot-root .fix-online-dot{width:14px;height:14px;background:var(--fix-green);border:3px solid var(--fix-white);border-radius:50%;position:absolute;right:0;bottom:3px}#fix-chatbot-root .fix-panel{position:fixed;right:22px;bottom:100px;z-index:999999;width:min(390px,calc(100vw - 24px));height:min(610px,calc(100vh - 130px));background:var(--fix-white);border:1px solid rgba(228,230,236,.9);border-radius:var(--fix-radius);box-shadow:var(--fix-shadow);overflow:hidden;display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:translateY(14px) scale(.98);transition:opacity .2s ease,transform .2s ease}#fix-chatbot-root .fix-panel.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}#fix-chatbot-root .fix-header{min-height:82px;padding:16px;background:linear-gradient(135deg,var(--fix-blue),var(--fix-blue-dark));color:var(--fix-white);display:flex;align-items:center;gap:12px}#fix-chatbot-root .fix-header-title{min-width:0;flex:1}#fix-chatbot-root .fix-header-title strong{display:block;font-size:18px;line-height:1.15}#fix-chatbot-root .fix-header-title span{display:block;font-size:13px;opacity:.88;margin-top:3px}#fix-chatbot-root .fix-header-actions{display:flex;gap:6px}#fix-chatbot-root .fix-icon-btn{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:var(--fix-white);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:18px;display:grid;place-items:center}#fix-chatbot-root .fix-messages{flex:1;overflow-y:auto;padding:18px 14px 10px;background:radial-gradient(circle at top right,rgba(47,148,234,.07),transparent 38%),var(--fix-bg);scroll-behavior:smooth}#fix-chatbot-root .fix-row{display:flex;gap:8px;align-items:flex-end;margin-bottom:12px}#fix-chatbot-root .fix-row.user{justify-content:flex-end}#fix-chatbot-root .fix-bubble{max-width:82%;padding:12px 14px;border-radius:17px;font-size:14px;line-height:1.42;white-space:pre-line;box-shadow:0 3px 12px rgba(17,19,24,.06)}#fix-chatbot-root .fix-row.bot .fix-bubble{background:var(--fix-white);border:1px solid var(--fix-border);border-bottom-left-radius:6px}#fix-chatbot-root .fix-row.user .fix-bubble{background:var(--fix-blue);color:var(--fix-white);border-bottom-right-radius:6px}#fix-chatbot-root .fix-options{display:grid;gap:8px;margin:2px 0 15px 48px}#fix-chatbot-root .fix-option,#fix-chatbot-root .fix-link-btn{width:100%;border:1px solid #cfe6fb;background:var(--fix-white);color:#174f7e;border-radius:13px;padding:11px 12px;text-align:left;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}#fix-chatbot-root .fix-option:hover,#fix-chatbot-root .fix-link-btn:hover{background:#edf7ff;border-color:#9fd0f7;transform:translateY(-1px)}#fix-chatbot-root .fix-option.whatsapp{background:#effbef;border-color:#b8ecb1;color:#166c2a}#fix-chatbot-root .fix-option.whatsapp:hover{background:#e4f8e1}#fix-chatbot-root .fix-option.secondary{color:#555d69;border-color:var(--fix-border)}#fix-chatbot-root .fix-typing{display:inline-flex;gap:4px;align-items:center;min-height:18px}#fix-chatbot-root .fix-typing i{width:7px;height:7px;border-radius:50%;background:#8e94a0;animation:fixTyping 1s infinite ease-in-out}#fix-chatbot-root .fix-typing i:nth-child(2){animation-delay:.15s}#fix-chatbot-root .fix-typing i:nth-child(3){animation-delay:.3s}@keyframes fixTyping{0%,70%,100%{transform:translateY(0);opacity:.45}35%{transform:translateY(-4px);opacity:1}}#fix-chatbot-root .fix-composer{padding:12px;border-top:1px solid var(--fix-border);background:var(--fix-white);display:flex;gap:8px}#fix-chatbot-root .fix-input{flex:1;min-width:0;border:1px solid #d9dce3;border-radius:13px;padding:11px 12px;font:inherit;font-size:14px;color:var(--fix-black);background:#fbfbfd}#fix-chatbot-root .fix-input:focus{outline:none;border-color:var(--fix-blue);box-shadow:0 0 0 3px rgba(47,148,234,.14)}#fix-chatbot-root .fix-send{width:44px;height:44px;flex:0 0 auto;border:0;border-radius:13px;background:var(--fix-blue);color:var(--fix-white);cursor:pointer;font-size:19px;font-weight:900}#fix-chatbot-root .fix-footer-note{font-size:10.5px;color:var(--fix-muted);text-align:center;padding:0 12px 10px;background:var(--fix-white)}@media (max-width:560px){.fix-launcher-wrap{right:14px;bottom:14px}.fix-launcher-label{display:none}.fix-panel{right:8px;bottom:88px;width:calc(100vw - 16px);height:min(650px,calc(100vh - 104px));border-radius:20px}}@media (prefers-reduced-motion:reduce){.fix-panel,#fix-chatbot-root .fix-launcher,#fix-chatbot-root .fix-option,#fix-chatbot-root .fix-link-btn{transition:none}}#fix-chatbot-root .fix-launcher .fix-avatar{width:68px;height:68px;transform:translateY(-4px)}#fix-chatbot-root .fix-launcher-label{background:linear-gradient(135deg,var(--fix-blue),var(--fix-blue-dark));color:var(--fix-white);border:0;padding:12px 16px;font-weight:700}#fix-chatbot-root .fix-header{min-height:94px;padding:15px 16px}#fix-chatbot-root .fix-header .fix-avatar.small{width:62px;height:62px}#fix-chatbot-root .fix-header-title strong{font-size:20px}#fix-chatbot-root .fix-row.bot .fix-avatar.small{width:38px;height:38px}#fix-chatbot-root .fix-option{position:relative;padding-right:38px}#fix-chatbot-root .fix-option::after{content:"›";position:absolute;right:14px;top:50%;transform:translateY(-53%);color:var(--fix-blue);font-size:26px;font-weight:500}#fix-chatbot-root .fix-option.whatsapp::after{content:"›";color:#16883a}#fix-chatbot-root .fix-messages{padding-top:20px}#fix-chatbot-root .fix-bubble{font-size:14px}@media (max-width:560px){.fix-launcher{width:68px;height:68px}.fix-launcher .fix-avatar{width:61px;height:61px}}#fix-chatbot-root .fix-header .fix-avatar.small{width:82px !important;height:72px !important;overflow:visible !important}#fix-chatbot-root .fix-header .fix-avatar.small img{width:100%;height:100%;object-fit:contain;object-position:center}#fix-chatbot-root .fix-row .fix-avatar.small{width:42px;height:42px}#fix-chatbot-root .fix-launcher-wrap{right:18px;bottom:18px}#fix-chatbot-root .fix-panel{right:18px;bottom:98px}#fix-chatbot-root .fix-header .fix-avatar.small{width:72px !important;height:64px !important;overflow:visible !important}#fix-chatbot-root .fix-header .fix-avatar.small img{object-fit:contain;object-position:center}@media (max-width:560px){#fix-chatbot-root .fix-panel{right:8px;bottom:82px;width:calc(100vw - 16px);height:min(630px,calc(100vh - 96px))}}#fix-chatbot-root .fix-avatar,#fix-chatbot-root .fix-avatar.small{overflow:visible !important;background:transparent !important}#fix-chatbot-root .fix-avatar img,#fix-chatbot-root .fix-avatar.small img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important}#fix-chatbot-root .fix-header .fix-avatar.small{width:86px !important;height:76px !important;margin-top:2px}#fix-chatbot-root .fix-row.bot .fix-avatar.small{width:40px !important;height:40px !important;min-width:40px !important}#fix-chatbot-root .fix-launcher .fix-avatar{width:64px !important;height:64px !important}#fix-chatbot-root .fix-header{overflow:visible !important}#fix-chatbot-root .fix-panel{overflow:visible}#fix-chatbot-root .fix-messages{overflow-y:auto}#fix-chatbot-root .fix-header{min-height:104px;padding-top:10px;padding-bottom:10px;overflow:visible !important}#fix-chatbot-root .fix-header-avatar{width:100px !important;height:96px !important;margin:0 2px 0 0 !important;align-self:center}#fix-chatbot-root .fix-header-avatar img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important;filter:drop-shadow(0 5px 8px rgba(0,0,0,.2))}#fix-chatbot-root .fix-row.bot{align-items:flex-end}#fix-chatbot-root .fix-row.bot .fix-avatar.small{width:38px !important;height:38px !important;min-width:38px !important;overflow:visible !important}#fix-chatbot-root .fix-row.bot .fix-avatar.small img{display:block !important;width:38px !important;height:38px !important;object-fit:contain !important;object-position:center !important}#fix-chatbot-root .fix-launcher .fix-avatar img{object-fit:contain !important;object-position:center !important}@media (max-width:560px){#fix-chatbot-root .fix-header{min-height:94px}#fix-chatbot-root .fix-header-avatar{width:82px !important;height:82px !important}}