.vflicon-list li a,.vflicon-list li .icon,.vflicon-list,.vflicon-button,.wechat-qr{-webkit-transition:0.2s all;-o-transition:0.2s all;transition:0.2s all}.wechat-qr{box-shadow:rgba(0,0,0,.17) 6px 3px 15px 3px;position:absolute;bottom:100px;right:0;background:#FFF;border-radius:15px;max-width:300px;overflow:hidden;visibility:hidden;opacity:0;z-index:-1}.wechat-qr.active{bottom:70px;visibility:visible;opacity:1;z-index:1}.wechat-qr .close-wechat{position:absolute;top:10px;right:10px;cursor:pointer}.wechat-qr .close-wechat{position:absolute;top:10px;right:10px;cursor:pointer;display:flex}.wechat-qr .close-wechat svg{color:#333;width:18px;height:18px}.wechat-qr img{min-width:250px}.vflicon-button-wrap>span.hide{display:none}.vflicon-button-wrap>span{text-align:center;min-width:130px;padding:6px 15px;padding-right:20px;top:50%;right:calc(100% + 10px);transform:translate(-.25em,-90%);border-radius:7px;background:#fffffff5;position:absolute;display:flex;gap:5px;align-items:center;justify-content:center;color:#000;box-shadow:4px 5px 15px rgba(0,0,0,.1)}.vflicon-button-wrap>span>span{white-space:nowrap;overflow:hidden;max-width:100px;text-overflow:ellipsis;color:#000;font-weight:400}.vflicon-button-wrap>span svg{width:11px;height:11px;right:6px;top:6px;cursor:pointer;position:absolute}.vflicon-button-wrap{position:fixed;bottom:90px;right:22px;z-index:9999}.vflicon-button{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;border-radius:30px;width:55px;height:55px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 5px rgb(0 0 0 / 20%);box-shadow:0 2px 5px rgb(0 0 0 / 20%)}.vflicon-button-wrap.active .vflicon-button{-webkit-box-shadow:0 2px 5px rgb(0 0 0 / 50%);box-shadow:0 2px 5px rgb(0 0 0 / 50%)}.vflicon-button-wrap.modern-theme.active .vflicon-button{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.vflicon-list{visibility:hidden;position:absolute;bottom:75px;right:0;list-style:none}.vflicon-button-wrap.single-icon .vflicon-list{visibility:visible;opacity:1;position:static;bottom:auto;display:flex;justify-content:center;align-items:center;margin:0;padding:0}.vflicon-button-wrap.single-icon .vflicon-list li{margin:0}.vflicon-button-wrap.single-icon .vflicon-list li a{opacity:1}.vflicon-list li{margin-bottom:0;margin-top:10px}.vflicon-list li .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#0000;width:50px;height:50px;border-radius:50px;overflow:hidden;-webkit-box-shadow:0 2px 5px rgb(0 0 0 / 20%);box-shadow:0 2px 5px rgb(0 0 0 / 20%)}.vflicon-list li .icon.ig{background:#d6249f;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.vflicon-list li .icon.tiktok{background:#111}.vflicon-list li .icon.twitter{background:#000}.vflicon-list li .icon.email{background:#35b787}.vflicon-list li .icon.phone{background:#ffa800}.vflicon-list li .icon.phone svg,.vflicon-list li .icon.twitter svg,.vflicon-list li .icon.email svg{width:25px;height:25px;fill:#FFF}.vflicon-list li .icon.ig svg{width:30px;height:30px;fill:#FFF}.vflicon-list li .icon.tiktok svg{width:43px;height:43px}.vflicon-list li .icon.twitter svg{width:18px;height:18px}.vflicon-list li .icon.twitter svg path{fill:#FFF}.vflicon-list li span{display:inline-block;background-color:#fff;border-radius:3px;margin-right:15px;padding:3px 8px;color:#444;white-space:nowrap;-webkit-box-shadow:0 2px 2px rgb(0 0 0 / 10%);box-shadow:0 2px 2px rgb(0 0 0 / 10%)}.vflicon-button svg path{fill:#FFF}.vflicon-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;opacity:0}.vflicon-button-wrap.active .vflicon-list li a{opacity:1}.vflicon-button-wrap.active .vflicon-list{visibility:visible;bottom:65px}@media (min-width:768px) and (max-width:991px){.vflicon-button-wrap{bottom:120px;right:10px}}@media (max-width:767px){.vflicon-button-wrap{bottom:120px;right:10px}}.vflicon-button img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.vflicon-button-wrap.modern-theme .vflicon-button{display:flex;background-color:#fff;border-radius:30px;width:55px;height:55px;justify-content:center;align-items:center;box-shadow:0 2px 5px rgb(0 0 0 / 20%)}.vflicon-button-wrap.modern-theme.active .vflicon-button{transform:scale(1.1);box-shadow:0 2px 5px rgb(0 0 0 / 50%)}.vflicon-button-wrap.modern-theme .vflicon-list{position:fixed;bottom:auto;padding:0;top:50%;right:22px;list-style:none;opacity:0;pointer-events:none;width:350px;max-height:70vh;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:auto;z-index:9998;margin-top:-100px}.vflicon-button-wrap.modern-theme.active .vflicon-list{opacity:1;pointer-events:auto}.vflicon-button-wrap.modern-theme .vflicon-list::before{content:'';display:block;background:linear-gradient(135deg,#004f73 0%,#006b8f 100%);padding-top:1px}.vflicon-button-wrap.modern-theme .vflicon-list-header{background:linear-gradient(135deg,#004f73 0%,#006b8f 100%);color:#fff;padding:20px 16px;text-align:center;border-bottom:1px solid rgba(0,0,0,.1)}.vflicon-button-wrap.modern-theme .vflicon-list-header h3{margin:0;padding:0;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.3px}.vflicon-button-wrap.modern-theme .vflicon-list-header p{margin:6px 0 0 0;padding:0;font-size:13px;opacity:.9;font-weight:400;line-height:1.4}.vflicon-button-wrap.modern-theme .vflicon-list-items{padding:16px;display:flex;flex-direction:column;gap:12px}.vflicon-button-wrap.modern-theme .vflicon-list li{margin:0;list-style:none}.vflicon-button-wrap.modern-theme .vflicon-list li a{display:flex;align-items:center;gap:12px;text-decoration:none;padding:12px;border-radius:8px;transition:all 0.2s ease;opacity:1;background:#f5f5f5}.vflicon-button-wrap.modern-theme .vflicon-list li a:hover{background:#efefef;transform:translateX(4px)}.vflicon-button-wrap.modern-theme .vflicon-list li .icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 5px rgb(0 0 0 / 15%)}.vflicon-button-wrap.modern-theme .vflicon-list li .icon svg{width:20px;height:20px;fill:#fff}.vflicon-button-wrap.modern-theme .vflicon-list li .icon.ig{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.vflicon-button-wrap.modern-theme .vflicon-list li .icon.tiktok{background:#111}.vflicon-button-wrap.modern-theme .vflicon-list li .icon.twitter{background:#000}.vflicon-button-wrap.modern-theme .vflicon-list li .icon.email{background:#0b5ccf}.vflicon-button-wrap.modern-theme .vflicon-list li .icon.phone{background:#ffa800}.vflicon-button-wrap.modern-theme .vflicon-list li .contact-info{display:flex;flex-direction:column;gap:2px;flex:1}.vflicon-button-wrap.modern-theme .vflicon-list li .contact-name{font-weight:600;font-size:14px;color:#222}.vflicon-button-wrap.modern-theme .vflicon-list li .contact-detail{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vflicon-button-wrap.modern-theme .close-button{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.1);border:none;border-radius:50%;cursor:pointer;padding:0;transition:all 0.2s ease;color:#666;z-index:1}.vflicon-button-wrap.modern-theme .close-button:hover{background:rgba(0,0,0,.15);transform:rotate(90deg)}.vflicon-button-wrap.modern-theme .close-button svg{width:16px;height:16px;stroke:#FFF;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.vflicon-button-wrap.modern-theme>span{display:none!important}