#twe-widget-iframe{border:none;box-shadow:0 8px 32px rgb(0 0 0 / .3);border-radius:16px;transition:width 0.3s ease,height 0.3s ease,transform 0.3s ease,opacity 0.3s ease;opacity:0;animation:twe-fade-in 0.5s ease forwards;animation-delay:0.2s}@keyframes twe-fade-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#twe-hub-iframe{display:none!important;position:absolute;width:0;height:0;border:none;visibility:hidden}#twe-widget-iframe.twe-mobile-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:100dvh!important;border-radius:0!important;z-index:2147483647!important;box-shadow:none!important;margin:0!important}.twe-bubble-wrapper{width:auto;height:auto;pointer-events:auto;overflow:visible;--twe-bubble-grad-1:#1e2d54;--twe-bubble-grad-2:#2a3f78;--twe-bubble-grad-3:#1a2744;--twe-bubble-glow:rgba(42, 63, 120, 0.22)}.twe-bubble-button{position:relative;width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,var(--twe-bubble-grad-1),var(--twe-bubble-grad-2),var(--twe-bubble-grad-3));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0!important;box-shadow:0 6px 24px rgb(30 45 84 / .3),0 2px 8px rgb(26 39 68 / .2);color:#fff;outline:none;line-height:0;font-size:0;z-index:0;overflow:visible;transform:scale(1);transition:all 0.3s cubic-bezier(.34,1.56,.64,1)}#twe-bubble.twe-bubble-button{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.twe-bubble-button::before{content:'';position:absolute;width:56px;height:56px;border-radius:16px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;animation:twe-glow-pulse 3.5s ease-in-out infinite}.twe-bubble-button:hover{transform:scale(1.08);box-shadow:0 10px 36px rgb(30 45 84 / .45),0 4px 12px rgb(26 39 68 / .3)}.twe-bubble-button:hover::before{animation:none;box-shadow:none;opacity:0}.twe-bubble-button:active{transform:scale(.95)}.twe-bubble-button::after{content:'';position:absolute;top:1px;left:1px;right:1px;height:45%;border-radius:15px 15px 40% 40%;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,#fff0 100%);pointer-events:none}.twe-bubble-button.twe-ring{animation:twe-ring-shake 0.8s ease}.twe-bubble-button .twe-bubble-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;z-index:1;display:block;pointer-events:none}.twe-bubble-button .twe-bubble-icon svg{width:24px!important;height:24px!important;display:block;flex:0 0 auto;position:absolute;top:0;left:0;opacity:0;transform:scale(.8);transition:opacity 0.4s ease,transform 0.4s ease}.twe-bubble-button.twe-icon-chat .twe-icon-chat{opacity:1;transform:scale(1)}.twe-bubble-button.twe-icon-phone .twe-icon-phone{opacity:1;transform:scale(1)}.twe-bubble-button.twe-fading .twe-bubble-icon svg{opacity:0;transform:scale(.8)}#twe-bubble-wrapper .twe-bubble-tooltip{position:absolute;bottom:62px;right:0;z-index:40;background:#fff;color:#1a2744;padding:10px 18px 10px 16px;border-radius:20px 20px 6px 20px;font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 6px 28px rgb(30 40 80 / .13),0 2px 6px rgb(0 0 0 / .06);border:1px solid rgb(0 0 0 / .04);display:flex;align-items:center;gap:3px;opacity:0;transform:translateY(10px) scale(.88);transition:all 0.5s cubic-bezier(.34,1.56,.64,1);pointer-events:none;cursor:pointer}#twe-bubble-wrapper.twe-tooltip-visible .twe-bubble-tooltip{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.twe-bubble-tooltip::after{display:none}.twe-bubble-wrapper.twe-open .twe-bubble-tooltip{opacity:0;pointer-events:none;display:none}@keyframes twe-ring-shake{0%,100%{transform:rotate(0deg) scale(1)}12%{transform:rotate(14deg) scale(1.06)}25%{transform:rotate(-12deg) scale(1.06)}37%{transform:rotate(10deg) scale(1.03)}50%{transform:rotate(-6deg) scale(1.02)}62%{transform:rotate(4deg) scale(1.01)}75%{transform:rotate(-2deg) scale(1)}}@keyframes twe-glow-pulse{0%,100%{box-shadow:0 0 0 0 var(--twe-bubble-glow)}50%{box-shadow:0 0 0 10px #fff0}}@media (max-width:480px){.twe-bubble-button{width:52px;height:52px}}