.mobile-contact-bar{display:none}.wechat-dialog{position:fixed;inset:0;margin:auto;width:min(350px,calc(100vw - 36px));max-height:calc(100dvh - 40px);overflow:auto;border:0;border-radius:12px;padding:32px 24px 25px;background:#fff;text-align:center;color:#23352e}.wechat-dialog::backdrop{background:#0008}.wechat-dialog h2{font-size:21px;margin:0 0 20px}.wechat-dialog img{display:block;width:266px;max-width:100%;height:auto;margin:0 auto}.wechat-dialog p{font-size:14px;margin:17px 0 0;color:#52635a}.wechat-close{position:absolute;right:10px;top:8px;width:34px;height:34px;padding:0;border:0;background:transparent;font-size:26px;color:#6b756f;line-height:1}@media(max-width:700px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.mobile-contact-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1000;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid #e6ecea;box-shadow:0 -3px 15px #152b2608}.mobile-contact-bar>a,.mobile-contact-bar>button{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:54px;padding:0 12px;border:0;border-radius:6px;color:#fff;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;line-height:1.5;cursor:pointer}.mobile-contact-bar>a{background:#008e9d}.mobile-contact-bar>button{background:#df3043}}
