.contact-qr-pair{display:flex;gap:10px;align-items:flex-start;justify-content:center;flex-wrap:wrap}.whatsapp-qr{display:flex;flex-direction:column;align-items:center;gap:4px;color:#173c54;text-decoration:none;font-size:11px;line-height:1.3;flex-shrink:0}.whatsapp-qr svg{display:block;width:110px;height:110px;background:white}.contact-qr-pair .contact-qr{margin:0}.contact-qr-pair .contact-qr img{width:110px;height:110px;object-fit:contain}.site-header>.header-whatsapp-qr{margin-left:0;align-self:center}.header-whatsapp-qr svg{width:64px;height:64px}.header-whatsapp-qr span{font-size:9px}@media(max-width:1100px){.header-whatsapp-qr svg{width:48px;height:48px}}@media(max-width:600px){.contact-qr-pair{gap:6px}.contact-qr-pair .contact-qr img,.contact-qr-pair .whatsapp-qr svg{width:90px;height:90px}.header-whatsapp-qr svg{width:42px;height:42px}}
.site-header>.header-wechat-qr,.site-header>.header-whatsapp-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:0 0 64px;width:64px;margin:0;align-self:center;line-height:1.3}
.site-header .header-wechat-qr .header-company-qr,.site-header .header-whatsapp-qr svg{display:block;box-sizing:border-box;width:64px;height:64px;min-width:64px;max-height:none;flex:none;margin:0;padding:0;background:#fff;object-fit:contain}
.site-header .header-wechat-qr>span,.site-header .header-whatsapp-qr>span{display:block;font:400 10px/13px Arial,sans-serif;color:#173c54;text-align:center;white-space:nowrap}
.contact-qr-pair{align-items:flex-start}.contact-qr-pair .contact-qr,.contact-qr-pair .whatsapp-qr{display:flex;flex-direction:column;align-items:center;gap:4px}.contact-qr-pair .contact-qr figcaption,.contact-qr-pair .whatsapp-qr>span{margin:0;font-size:11px;line-height:16px;text-align:center}
.site-header.nav-two-row>.header-wechat-qr,.site-header.nav-two-row>.header-whatsapp-qr{order:0}
@media(max-width:1100px){.site-header>.header-wechat-qr,.site-header>.header-whatsapp-qr{width:48px;flex-basis:48px}.site-header .header-wechat-qr .header-company-qr,.site-header .header-whatsapp-qr svg{width:48px;height:48px;min-width:48px}}
@media(max-width:600px){.site-header>.header-wechat-qr,.site-header>.header-whatsapp-qr{width:42px;flex-basis:42px}.site-header .header-wechat-qr .header-company-qr,.site-header .header-whatsapp-qr svg{width:42px;height:42px;min-width:42px}.site-header .header-wechat-qr>span,.site-header .header-whatsapp-qr>span{font-size:9px}}

/* Reset legacy figure alignment so both codes share identical rows in every language. */
#contact .contact-qr-pair{--qr-size:110px;display:grid;grid-template-columns:repeat(2,var(--qr-size));gap:10px;align-items:start;align-self:center;flex:0 0 auto}
#contact .contact-qr-pair>.contact-qr,#contact .contact-qr-pair>.whatsapp-qr{display:grid;grid-template-rows:var(--qr-size) auto;grid-template-columns:var(--qr-size);align-self:start;align-items:start;justify-items:center;gap:6px;width:var(--qr-size);min-width:0;margin:0;padding:0;flex:none}
#contact .contact-qr-pair .contact-qr img,#contact .contact-qr-pair .whatsapp-qr svg{display:block;box-sizing:border-box;width:var(--qr-size);height:var(--qr-size);min-width:var(--qr-size);max-width:none;margin:0;padding:0;object-fit:contain;background:#fff}
#contact .contact-qr-pair figcaption,#contact .contact-qr-pair .whatsapp-qr>span{display:block;box-sizing:border-box;width:100%;margin:0;padding:0;font-size:11px;line-height:16px;min-height:16px;text-align:center;white-space:nowrap}
@media(max-width:1200px){#contact .contact-qr-pair{--qr-size:90px;gap:6px}}
@media(max-width:480px){#contact .regional-contact:has(.contact-qr-pair){flex-wrap:wrap}#contact .contact-qr-pair{margin-inline-start:auto;--qr-size:90px}}
