.tp-scope .contact-sidebar{z-index:45;color:var(--gt-color-text-title,#404040);align-items:flex-end;gap:12px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:fixed;bottom:100px;right:20px}.tp-scope .contact-trigger{background:var(--gt-color-brand,#fa8919);color:#fff;cursor:pointer;border:0;border-radius:32px;flex-direction:column;align-items:center;gap:12px;width:48px;min-height:144px;padding:18px 12px;font-size:15px;line-height:1.3;display:flex;box-shadow:0 7px 30px #eef2f5cc}.tp-scope .contact-trigger span{writing-mode:vertical-rl;letter-spacing:4px}.tp-scope .contact-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:24px;height:24px}.tp-scope .contact-trigger:active{background:#ff7900}.tp-scope .contact-trigger:focus-visible,.tp-scope .contact-options :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #fa8919}.tp-scope .contact-options{background:#fff;border:1px solid #e8e8e8;border-radius:12px;width:320px;padding:12px;animation:.18s ease-out contact-in;box-shadow:0 7px 30px #eef2f5cc}.tp-scope .contact-options :is(button,a){box-sizing:border-box;text-align:left;color:#404040;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:14px;width:100%;padding:16px 10px;text-decoration:none;display:flex}.tp-scope .contact-options :is(button,a):hover{background:#f6f7fb}.tp-scope .contact-options :is(button,a)>span:nth-child(2){flex:1}.tp-scope .contact-options strong{font-size:16px;font-weight:600;display:block}.tp-scope .contact-options small{color:#888;margin-top:4px;font-size:12px;line-height:1.7;display:block}.tp-scope .contact-symbol{color:#6c7684;background:#f6f7fb;border-radius:50%;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.tp-scope .contact-symbol svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (max-width:640px){.tp-scope .contact-sidebar{gap:8px;bottom:80px;right:12px}.tp-scope .contact-options{width:min(290px,100vw - 84px)}.tp-scope .contact-trigger{border-radius:50%;width:46px;height:46px;min-height:46px;padding:11px}.tp-scope .contact-trigger span{display:none}.tp-scope .contact-sidebar{bottom:18px}}@media (prefers-reduced-motion:reduce){.tp-scope .contact-options{animation:auto;animation-timeline:none}}@keyframes contact-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.tp-scope .contact-dialog{box-sizing:border-box;color:#404040;background:#fff;border:1px solid #e8e8e8;border-radius:16px;width:min(420px,100% - 36px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 70px #30100533}.tp-scope .contact-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80}.tp-scope .contact-dialog h2{text-align:center;margin:0;padding-right:44px;font-size:20px;line-height:32px}.tp-scope .contact-dialog-close{color:#888;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.tp-scope .contact-dialog-close:hover{background:#f6f7fb}.tp-scope .contact-qr{text-align:center;justify-items:center;gap:20px;padding:24px 0 0;display:grid}.tp-scope .contact-qr img{object-fit:contain;width:220px;height:220px}.tp-scope .contact-qr p{color:#6c7684;margin:0}.tp-scope .contact-qr .btn{color:#c54c00;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fa891957;border-radius:32px;justify-content:center;align-items:center;padding:10px 22px;font-weight:500;display:inline-flex}
