/* Existing brand palette: gold footers and the dark contact-page surface. */
/* Brand rule: gold footers use white text and generic icons; service logos retain their original colors. */
.cm-home-footer{--cm-contact-ink:#ffffff;--cm-contact-secondary:#ffffff;--cm-contact-accent:#ffffff;--cm-contact-hover:#ffffff}
.cm-home-footer.cm-contact-illustrated{--cm-contact-ink:#fbfbfb;--cm-contact-secondary:#e1d7c8;--cm-contact-accent:#be9c6c;--cm-contact-hover:#fbfbfb}
@font-face{font-family:'Conatus Contact Labels';src:url('/assets/versioned/8f4f2a85a6567ec8111e-contact-labels.woff2') format('woff2');font-weight:400;font-display:swap}
.cm-home-footer .cmh-contact.cm-contact-channels{width:min(100%,360px);min-width:0;gap:18px;justify-items:stretch;color:var(--cm-contact-ink)}
.cm-home-footer .cm-contact-channels .cmh-shared-number{margin:0;color:inherit;font-size:26px;font-weight:300;line-height:1.35;letter-spacing:.025em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
.cm-home-footer .cm-contact-channels .cmh-channel-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,216px)}
.cm-home-footer .cm-contact-channels .cmh-channel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:64px;margin:0;padding:8px 2px;border:0;border-radius:0;background:transparent;color:var(--cm-contact-secondary);opacity:1;font-family:'Conatus Home Jost','Conatus Contact Labels','PingFang SC',sans-serif;font-size:13px;font-weight:400;line-height:1.3;letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:none}
.cm-home-footer .cm-contact-channels .cmh-channel-mark,.cm-home-footer .cm-contact-channels .cmh-channel svg{display:block;width:22px;height:22px;flex:none;object-fit:contain}
.cm-home-footer .cm-contact-channels .cmh-channel svg{color:var(--cm-contact-accent)}
.cm-home-footer .cm-contact-channels .cmh-channel-mark{background:var(--contact-icon) center/contain no-repeat;mask:none;-webkit-mask:none}
.cm-home-footer .cm-contact-channels .cmh-channel-whatsapp{--contact-icon:url('/assets/home-footer/whatsapp.svg?v=3e197e0e1f3e')}
.cm-home-footer .cm-contact-channels .cmh-channel-wechat{--contact-icon:url('/assets/home-footer/wechat.svg?v=439de170dff2')}
.cm-home-footer .cm-contact-channels .cmh-channel:hover{background:transparent;color:var(--cm-contact-hover);opacity:1}
.cm-home-footer .cm-contact-channels .cmh-channel:focus-visible{outline:1px solid currentColor;outline-offset:4px;opacity:1}
.cm-home-footer .cm-contact-channels .cmh-channel[aria-busy=true]{opacity:.65}
.cm-home-footer .cm-contact-channels .cmh-email{display:inline-flex;align-items:center;gap:10px;justify-self:start;max-width:100%;color:var(--cm-contact-secondary);opacity:1;font-size:15px;line-height:1.6;white-space:normal}
.cm-home-footer .cm-contact-channels .cmh-email svg{width:17px;height:17px;flex:none;color:var(--cm-contact-accent)}
.cm-home-footer .cm-contact-channels .cmh-email span{overflow-wrap:anywhere;min-width:0}
.cm-home-footer .cm-contact-channels .cmh-status{font-size:13px;line-height:1.6;color:var(--cm-contact-secondary)}
.cm-home-footer .cm-contact-channels .cmh-manual-copy{width:100%;max-width:100%;color:var(--cm-contact-ink);border-color:currentColor}
@media(max-width:380px){.cm-home-footer .cmh-contact.cm-contact-channels{gap:16px}.cm-home-footer .cm-contact-channels .cmh-shared-number{font-size:24px}.cm-home-footer .cm-contact-channels .cmh-channel-actions{gap:6px}.cm-home-footer .cm-contact-channels .cmh-channel{font-size:12px;min-height:64px}}
@media(prefers-reduced-motion:no-preference){.cm-home-footer .cm-contact-channels .cmh-channel{transition:color .15s ease,opacity .15s ease}}

/* Keep every part of the contact section in the same brand color system. */
.cm-home-footer .cmh-wrap .cmh-position .cm-brand-position-main,.cm-home-footer .cmh-wrap .cmh-registration,.cm-home-footer .cmh-wrap .cmh-registration .cmh-uen{color:var(--cm-contact-ink)}
.cm-home-footer .cmh-wrap .cmh-position .cm-brand-position-sub,.cm-home-footer .cmh-wrap .cm-art-copyright{color:var(--cm-contact-secondary)}
.cm-home-footer .cmh-wrap .cmh-registration a:focus-visible,.cm-home-footer .cmh-wrap .cmh-registration button:focus-visible{outline-color:var(--cm-contact-accent)}
