.vdo-footer-social { display:flex; align-items:center; flex-wrap:wrap; gap:12px; font-size:16px; }
.vdo-footer-social > span { font-size:16px; font-weight:500; }
.vdo-footer-social a, .vdo-help-link small { overflow-wrap:anywhere; }
.vdo-footer-social a.vdo-social-icon { display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px; border-radius:50%; background:#000; transition:opacity .2s; }
.vdo-footer-social a.vdo-social-icon:hover, .vdo-footer-social a.vdo-social-icon:focus-visible { opacity:.8; }
.vdo-footer-social .vdo-social-icon img { display:block; width:23px; height:23px; object-fit:contain; }
.vdo-footer-social a.vdo-social-facebook { background:transparent; }
.vdo-footer-social .vdo-social-facebook img { width:42px; height:42px; }
.vdo-footer-social a.vdo-social-instagram { background:radial-gradient(circle at 30% 105%,#fdf497 0%,#fd5949 42%,#d6249f 66%,#285aeb 100%); }
.vdo-footer-social a.vdo-social-youtube { background:#ff0000; }
.vdo-footer-social a.vdo-social-linkedin { background:#0a66c2; }
.vdo-footer-social .vdo-social-contact { font-size:16px; }
@media(max-width:760px) { .vdo-footer-social { display:flex; padding:18px 0; } }
