.wechat-contact-button_overlay__KtTHx{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(20,16,13,.64)}.wechat-contact-button_dialog__sauuS{position:relative;width:min(100%,420px);max-height:calc(100svh - 48px);overflow-y:auto;padding:34px;background:#fffaf3;box-shadow:0 24px 64px rgba(20,16,13,.28);color:var(--text-primary);text-align:center}.wechat-contact-button_closeButton__C2X0w{position:absolute;top:12px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:0;background:transparent;color:var(--text-primary);cursor:pointer;font-size:28px;line-height:1}.wechat-contact-button_copyLabel__grHkE,.wechat-contact-button_eyebrow__cbe41{margin:0;color:var(--taupe);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.wechat-contact-button_dialog__sauuS h2{margin:8px 0 22px;font-family:var(--font-serif-display),"Times New Roman",serif;font-size:clamp(1.6rem,5vw,2rem);font-weight:500;line-height:1.1}.wechat-contact-button_qrCode__y6vt6{display:block;width:min(100%,310px);height:auto;margin:0 auto 24px}.wechat-contact-button_copyRow__uJkP9{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:10px 10px 10px 14px;border:1px solid rgba(44,35,32,.16);text-align:left}.wechat-contact-button_copyRow__uJkP9 code{overflow-wrap:anywhere;font-family:var(--font-mono),monospace;font-size:.84rem}.wechat-contact-button_copyRow__uJkP9 button{flex:0 0 auto;border:0;padding:9px 11px;background:var(--action-bg);color:var(--action-text);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-color:var(--action-bg)}.wechat-contact-button_closeButton__C2X0w:focus-visible,.wechat-contact-button_copyRow__uJkP9 button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:480px){.wechat-contact-button_overlay__KtTHx{padding:14px}.wechat-contact-button_dialog__sauuS{max-height:calc(100svh - 28px);padding:30px 22px 24px}}.wechat-contact-button_copyRow__uJkP9 button:hover{background:var(--action-hover-bg);color:var(--action-text);border-color:var(--action-hover-bg)}.wechat-contact-button_copyRow__uJkP9 button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}