.site-footer .footer-grid[data-v-f669e1c6]{gap:24px;grid-template-columns:minmax(180px,1fr) minmax(100px,.6fr) minmax(120px,.7fr) minmax(190px,1fr) 272px}.footer-wechat-codes[data-v-f669e1c6]{align-self:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-wechat-codes figure[data-v-f669e1c6]{margin:0;min-width:0;text-align:center}.footer-wechat-codes img[data-v-f669e1c6]{background:#fff;display:block;height:auto;max-width:100%;width:128px}.footer-wechat-codes figcaption[data-v-f669e1c6]{font-size:13px;line-height:1.5;margin-top:10px}@media(max-width:1100px){.site-footer .footer-grid[data-v-f669e1c6]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-wechat-codes[data-v-f669e1c6]{max-width:100%;width:272px}}@media(max-width:640px){.site-footer .footer-grid[data-v-f669e1c6]{grid-template-columns:minmax(0,1fr)}}.footer-companion-heading[data-v-f669e1c6]{align-items:center;display:flex;gap:24px}.footer-companion-image[data-v-f669e1c6]{flex:0 0 auto;height:auto;width:120px}.footer-companion-caption[data-v-f669e1c6]{font-size:13px;line-height:1.7;margin:10px 0 0;opacity:.8}@media(max-width:640px){.footer-companion-heading[data-v-f669e1c6]{gap:16px}.footer-companion-image[data-v-f669e1c6]{width:82px}}.consult-float[data-v-b214b0b4]{align-items:center;animation:consult-float-fade-b214b0b4 1.8s ease-in-out infinite;background:linear-gradient(145deg,#1a8fd4,#005bab 52%,#004f96);border:1px solid hsla(0,0%,100%,.55);border-radius:14px;box-shadow:0 10px 24px #04284847;color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.02em;line-height:1.25;padding:10px 12px 8px;pointer-events:auto;position:fixed;right:18px;text-align:center;text-decoration:none;top:62%;width:-moz-max-content;width:max-content;z-index:125}.consult-float[data-v-b214b0b4] svg{display:block}.consult-float span[data-v-b214b0b4]{white-space:nowrap}.consult-float.is-english[data-v-b214b0b4]{font-size:13px;letter-spacing:0}.consult-float[data-v-b214b0b4]:hover{background:linear-gradient(145deg,#0877cc,#005bab 55%,#07385f)}@keyframes consult-float-fade-b214b0b4{0%,36%{opacity:1}50%,60%{opacity:.42}76%,to{opacity:1}}@media(max-width:720px){.consult-float[data-v-b214b0b4]{bottom:calc(78px + env(safe-area-inset-bottom));padding:10px 10px 8px;right:12px;top:auto}}@media(prefers-reduced-motion:reduce){.consult-float[data-v-b214b0b4]{animation:none}}@media print{.consult-float[data-v-b214b0b4]{display:none}}
