/* COSTNET Social Icons 1.0.0 – nessuna dipendenza esterna */
.costnet-social-icons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--csi-gap,18px);max-width:100%;box-sizing:border-box}
.costnet-social-align-left{justify-content:flex-start}
.costnet-social-align-center{justify-content:center}
.costnet-social-align-right{justify-content:flex-end}
.costnet-social-icons .costnet-social-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-width:0;box-sizing:border-box;text-decoration:none!important;color:var(--csi-color,#5979ad);line-height:1.25;transition:color .2s ease,background-color .2s ease,transform .2s ease;border:0;box-shadow:none}
.costnet-social-icons .costnet-social-link svg{display:block;flex:0 0 auto;width:var(--csi-size,24px);height:var(--csi-size,24px);fill:currentColor}
.costnet-social-icons .costnet-social-link:hover,.costnet-social-icons .costnet-social-link:focus-visible{color:var(--csi-hover,#fff);text-decoration:none!important;transform:translateY(-2px)}
.costnet-social-icons .costnet-social-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.costnet-social-shape-circle .costnet-social-link,.costnet-social-shape-square .costnet-social-link{padding:10px;background:var(--csi-bg,#000)}
.costnet-social-shape-circle .costnet-social-link{border-radius:9999px}
.costnet-social-shape-square .costnet-social-link{border-radius:9px}
.costnet-social-shape-circle .costnet-social-link:hover,.costnet-social-shape-circle .costnet-social-link:focus-visible,.costnet-social-shape-square .costnet-social-link:hover,.costnet-social-shape-square .costnet-social-link:focus-visible{background:var(--csi-bg-hover,#303030)}
.costnet-social-label{font-size:14px;font-weight:500;white-space:nowrap}
.costnet-social-brands .costnet-social-facebook{color:#1877f2}
.costnet-social-brands .costnet-social-instagram{color:#e4405f}
.costnet-social-brands .costnet-social-telegram{color:#229ed9}
.costnet-social-brands .costnet-social-linkedin{color:#0a66c2}
.costnet-social-brands .costnet-social-youtube{color:#ff0033}
.costnet-social-brands .costnet-social-whatsapp{color:#25d366}
.costnet-social-brands .costnet-social-x{color:#888}
.costnet-social-brands .costnet-social-tiktok{color:#ee1d52}
.costnet-social-brands .costnet-social-pinterest{color:#e60023}
.costnet-social-brands .costnet-social-github{color:#808080}
.costnet-social-brands .costnet-social-email{color:#5979ad}
.costnet-social-brands .costnet-social-website{color:#5979ad}
.costnet-social-brands .costnet-social-link:hover,.costnet-social-brands .costnet-social-link:focus-visible{color:var(--csi-hover,#fff)}
@media(max-width:480px){.costnet-social-icons{row-gap:12px}}
@media(prefers-reduced-motion:reduce){.costnet-social-icons .costnet-social-link{transition:none}}
