.contact-channels .contact-linkedin{font-size:20px;font-weight:600;min-height:44px;gap:11px}
.contact-channels .contact-linkedin svg{width:22px;height:22px}
.office-wechat{margin-top:32px;padding-top:22px;border-top:1px solid #dbe5ed}
.office-wechat .wechat-card{display:flex;align-items:center;gap:18px}
.office-wechat .wechat-card img{width:148px;max-width:42%;height:auto;flex:none}
.office-wechat .wechat-card h3{margin:0 0 5px;font-size:17px;line-height:1.4}
.office-wechat .wechat-card p{margin:0;color:#64768b;font-size:14px;line-height:1.55}
.contact-grid .contact-phone-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px}
.contact-grid .contact-phone-row>a{font-size:clamp(27px,3vw,42px);color:var(--blue);letter-spacing:-.025em;white-space:nowrap}
.contact-grid .contact-phone-row .copy-phone{margin:0;min-height:44px;white-space:nowrap;gap:8px}
.contact-grid .contact-phone .copy-status{min-height:0;margin:0;font-size:14px}
.contact-grid .contact-phone .copy-status:empty{position:absolute}
.contact-grid .contact-channels .contact-linkedin{font-size:25px;gap:12px}
.contact-grid .contact-channels .contact-linkedin svg{width:26px;height:26px}
@media(min-width:761px){
  .contact-grid>div{display:flex;flex-direction:column;align-items:stretch}
  .contact-grid .contact-channels,.contact-grid .office-wechat{margin-top:auto;padding-top:20px;min-height:169px;align-items:flex-start}
  .contact-grid .contact-channels .contact-linkedin{align-self:flex-start}
  .contact-grid .office-visit-actions{margin-bottom:24px}
}

/* CONTACT TYPE SCALE */
.contact-grid .contact-phone,
.contact-grid .contact-email {
  gap: 8px;
}
.contact-grid .contact-phone > span,
.contact-grid .contact-email > span {
  font-size: 16px;
  font-weight: 500;
}
.contact-grid .contact-phone .contact-phone-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 20px;
}
.contact-grid .contact-phone .contact-phone-row > a {
  color: var(--blue, #002060);
  font-size: clamp(29px, 2.8vw, 36px);
  font-weight: 500;
  line-height: 1.25;
  white-space: nowrap;
}
.contact-grid .contact-phone-row .copy-phone {
  font-size: 16px;
  margin: 0;
  min-height: 44px;
}
.contact-grid .contact-phone .copy-status {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
  min-height: 0;
}
.contact-grid .contact-email > a {
  font-size: clamp(21px, 2.2vw, 27px);
  line-height: 1.35;
  overflow-wrap: anywhere;
}
.contact-grid .contact-channels .contact-linkedin {
  font-size: 26px;
  font-weight: 600;
}
