.social-icon-wrapper {
  gap: 12px !important;
}

.social-icon-wrapper .social-icons {
  display: grid !important;
  place-items: center;
  width: 32px !important;
  height: 32px !important;
  overflow: visible !important;
  border-radius: 0 !important;
  background: transparent !important;
  transition: transform .22s ease, opacity .22s ease;
}

.social-icon-wrapper .social-icons:hover {
  background: transparent !important;
  opacity: .72;
  transform: translateY(-2px);
}

.jh-social-svg {
  display: block;
  width: 28px;
  height: 28px;
  object-fit: contain;
  filter: brightness(0) saturate(100%) !important;
  opacity: 1 !important;
}

.jh-social-svg--bilibili { width: 29px; height: 29px; }
.jh-social-svg--wechat { width: 28px; height: 28px; }
.jh-social-svg--phone { width: 27px; height: 27px; }
.jh-social-svg--xiaohongshu { width: 27px; height: 27px; }
.jh-white-footer .jh-footer-contact{
  max-width:none;
  margin-top:19px;
  color:#5d6a80;
  font-family:Inter,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.78;
}
.jh-white-footer .jh-footer-contact p{margin:0;font:inherit;color:inherit}
.jh-white-footer .jh-footer-contact p+p{margin-top:3px}
.jh-white-footer .jh-footer-contact a{color:inherit;text-decoration:none}
.jh-white-footer .jh-footer-contact a:hover{color:#17863b}
@media(min-width:901px){
  .jh-white-footer .jh-footer-contact p:first-child{white-space:nowrap}
}
