#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}.twe-bubble-button{position:relative;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgb(37 99 235 / .4);transition:all 0.3s;color:#fff;outline:none;line-height:0;font-size:0}.twe-bubble-button::before{content:'';position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,rgb(37 99 235 / .2) 0%,rgb(59 130 246 / .2) 100%);z-index:-1;opacity:0;transition:opacity 0.3s}.twe-bubble-button:hover::before{opacity:1}.twe-bubble-button:hover{transform:scale(1.1);box-shadow:0 8px 24px rgb(37 99 235 / .5)}.twe-bubble-button:active{transform:scale(.95)}.twe-bubble-button svg{width:32px!important;height:32px!important;display:block;flex:0 0 auto}.twe-bubble-tooltip{position:absolute;bottom:calc(100% + 12px);right:0;background:#fff;color:#111827;padding:10px 16px;border-radius:12px;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 4px 16px rgb(0 0 0 / .15);pointer-events:none;opacity:1;transform:translateY(0);transition:opacity 0.3s ease-out,transform 0.3s ease-out;animation:twe-tooltip-fade-in 0.6s ease-out backwards}.twe-bubble-tooltip::after{content:'';position:absolute;top:100%;right:24px;border-left:6px solid #fff0;border-right:6px solid #fff0;border-top:6px solid #fff}@keyframes twe-tooltip-fade-in{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}.twe-bubble-wrapper:hover .twe-bubble-tooltip{opacity:1;transform:translateY(0)}.twe-bubble-wrapper.twe-open .twe-bubble-tooltip{opacity:0;pointer-events:none;display:none}@media (max-width:480px){.twe-bubble-button{width:56px;height:56px}}