/* Viber and WhatsApp contacts; no external widgets or scripts. */
.messenger-links { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem; margin-block: .8rem .3rem; }
.messenger-links .messenger-link { display: inline-flex; align-items: center; justify-content: center; width: 44px; min-width: 44px; height: 44px; min-height: 44px; margin: 0; padding: 8px; border: 0; background: transparent; color: inherit; line-height: 1; text-decoration: none; }
.messenger-link svg { display: block; flex: 0 0 28px; width: 28px; height: 28px; padding: 0; background: transparent; }
.messenger-link-viber svg { color: #a792ff; }
.messenger-link-whatsapp svg { color: #25d366; }
.section-light .messenger-link-viber svg, .section-soft .messenger-link-viber svg { color: #6650cc; }
.section-light .messenger-link-whatsapp svg, .section-soft .messenger-link-whatsapp svg { color: #087c61; }
.messenger-links .messenger-link:hover svg { transform: scale(1.08); }
.messenger-links .messenger-link:focus-visible { outline: 3px solid currentColor; outline-offset: 4px; }
@media print { .messenger-links { display: none; } }
