/* Reusable messenger icons: <span class="pb-social-icon pb-social-icon--telegram" aria-hidden="true"></span>.
   Source SVG files: /img/icons/social/{telegram,whatsapp,max}.svg.
   Replace the matching SVG when the owner's PC icon set becomes available. */
.pb-social-icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  flex: 0 0 auto;
  background-color: currentColor;
  -webkit-mask: var(--pb-social-image) center / contain no-repeat;
  mask: var(--pb-social-image) center / contain no-repeat;
}
.pb-social-icon--telegram { --pb-social-image: url('/img/icons/social/telegram.svg'); }
.pb-social-icon--whatsapp { --pb-social-image: url('/img/icons/social/whatsapp.svg'); }
.pb-social-icon--max { --pb-social-image: url('/img/icons/social/max.svg'); }
.pb-social-icon--vk { --pb-social-image: url('/img/icons/social/vk.svg'); }
.pb-social-icon--ok { --pb-social-image: url('/img/icons/social/ok.svg'); }
.pb-social-icon--youtube { --pb-social-image: url('/img/icons/social/youtube.svg'); }
.pb-social-icon--rutube { --pb-social-image: url('/img/icons/social/rutube.svg'); }
.pb-social-icon--dzen { --pb-social-image: url('/img/icons/social/dzen.svg'); }
.pb-social-icon--tiktok { --pb-social-image: url('/img/icons/social/tiktok.svg'); }
.pb-social-icon--instagram { --pb-social-image: url('/img/icons/social/instagram.svg'); }
.pb-social-icon--twitter { --pb-social-image: url('/img/icons/social/twitter.svg'); }
