:root{--wa-teal:#008069;--wa-teal-dark:#075E54;--wa-green:#25D366;--wa-chat-bg:#EFEAE2;--wa-text-primary:#111B21;--wa-text-secondary:#667781;--aismart-chat-zindex:999999}.aismart-chat-root{position:fixed;bottom:24px;z-index:var(--aismart-chat-zindex);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--wa-text-primary);box-sizing:border-box}.aismart-chat-root *,.aismart-chat-root *::before,.aismart-chat-root *::after{box-sizing:inherit}.aismart-chat-root button,.elementor-kit-5 .aismart-chat-root button{font-family:inherit;border-style:none;background-image:none;text-transform:none;letter-spacing:normal;box-shadow:none;text-shadow:none}.aismart-pos-right{right:24px}.aismart-pos-left{left:24px}.aismart-chat-launcher-wrap{position:relative;display:flex;align-items:center;justify-content:center}.aismart-chat-launcher,.elementor-kit-5 .aismart-chat-launcher{position:relative;width:60px !important;height:60px !important;min-width:60px !important;max-width:60px !important;min-height:60px !important;max-height:60px !important;border-radius:50% !important;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%) !important;color:#FFFFFF !important;border:none !important;cursor:pointer;box-shadow:0 4px 16px rgba(37,211,102,0.45) !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.25s ease;outline:none !important;padding:0 !important;margin:0 !important;line-height:1 !important}.aismart-chat-launcher:hover{transform:scale(1.08);box-shadow:0 6px 22px rgba(37,211,102,0.6)}.aismart-chat-launcher:active{transform:scale(0.95)}.aismart-chat-badge{position:absolute;top:-2px;right:-2px;background-color:#25D366;color:#FFFFFF;font-size:11px;font-weight:700;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF;box-shadow:0 2px 5px rgba(0,0,0,0.2);animation:aismart-pulse 2s infinite}@keyframes aismart-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.aismart-chat-tooltip{position:absolute;bottom:12px;white-space:nowrap;background:#FFFFFF;color:var(--wa-text-primary);padding:8px 14px;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,0.12);font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(10px);transition:opacity 0.3s ease,transform 0.3s ease;pointer-events:auto}.aismart-pos-right .aismart-chat-tooltip{right:72px}.aismart-pos-left .aismart-chat-tooltip{left:72px}.aismart-chat-tooltip.aismart-visible{opacity:1;transform:translateY(0)}.aismart-tooltip-close,.elementor-kit-5 .aismart-tooltip-close{all:unset !important;background:transparent !important;background-image:none !important;border:none !important;color:var(--wa-text-secondary) !important;cursor:pointer;padding:0 4px !important;margin:0 !important;font-size:16px !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.aismart-chat-trigger-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:all 0.2s ease;line-height:1.3}.aismart-chat-trigger-btn.aismart-btn-style-whatsapp{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:#FFFFFF;border:none;border-radius:24px;padding:10px 20px;box-shadow:0 4px 12px rgba(37,211,102,0.35)}.aismart-chat-trigger-btn.aismart-btn-style-whatsapp:hover{background:linear-gradient(135deg,#2ae06d 0%,#0f7a6e 100%);transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,211,102,0.45);color:#FFFFFF}.aismart-chat-trigger-btn.aismart-btn-style-primary{background:var(--wa-teal);color:#FFFFFF;border:none;border-radius:8px;padding:10px 20px}.aismart-chat-trigger-btn.aismart-btn-style-outline{background:transparent;color:#25D366;border:2px solid #25D366;border-radius:24px;padding:8px 18px}.aismart-chat-trigger-btn.aismart-btn-style-clean{background:none;border:none;padding:0;color:inherit}.aismart-trigger-icon{display:inline-block;vertical-align:middle;flex-shrink:0}