/* Scoped to the new Get In Touch widget row; does not override the existing footer-bottom social row. */
.lhgis-social-icons{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;margin-bottom:5px;width:100%;}
.lhgis-social-icons .lhgis-link{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--lhgis-size,53px);height:var(--lhgis-size,53px);border-radius:var(--lhgis-radius,17px);border:1.5px solid rgba(222,236,249,.32);background:rgba(255,255,255,.07);color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:transform .2s ease,background-color .2s ease,border-color .2s ease;}
.lhgis-social-icons .lhgis-link svg{width:47%;height:47%;display:block;}
.lhgis-social-icons .lhgis-link:hover,.lhgis-social-icons .lhgis-link:focus-visible{transform:translateY(-3px);color:#fff;border-color:rgba(255,255,255,.58);}
.lhgis-social-icons .lhgis-instagram:hover{background:#ba398a;}
.lhgis-social-icons .lhgis-facebook:hover{background:#1877f2;}
.lhgis-social-icons .lhgis-youtube:hover{background:#f22;}
.lhgis-social-icons .lhgis-tiktok:hover{background:#050505;}
.lhgis-social-icons .lhgis-link:focus-visible{outline:3px solid #ffc98c;outline-offset:2px;}
@media(max-width:650px){.lhgis-social-icons{gap:10px;margin-top:16px}.lhgis-social-icons .lhgis-link{width:min(var(--lhgis-size,53px),58px);height:min(var(--lhgis-size,53px),58px)}}
@media(prefers-reduced-motion:reduce){.lhgis-social-icons .lhgis-link{transition:none}.lhgis-social-icons .lhgis-link:hover{transform:none}}
