.social-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;border:1px solid #ffffff45;border-radius:13px;text-decoration:none;box-shadow:0 5px 18px #0005;transition:transform .15s,box-shadow .15s}.social-icon:hover{transform:translateY(-3px);box-shadow:0 7px 24px #0007}.social-icon img{display:block;width:29px;height:29px;filter:brightness(0) invert(1)}.social-icon.instagram{background:radial-gradient(circle at 28% 104%,#ffdc80 0,#fcaf45 15%,#f77737 28%,#e1306c 48%,#c13584 67%,#833ab4 85%,#405de6 100%)}.social-icon.tiktok{background:#050509}.social-icon.tiktok img{filter:brightness(0) invert(1) drop-shadow(-1.3px -1px 0 #25f4ee) drop-shadow(1.3px 1px 0 #fe2c55)}.social-icon.youtube{background:#ff0033}.social-icon.youtube img{width:34px;height:34px}.contact-links .social-icon{display:inline-flex}.contact-links:has(.social-icon){grid-template-columns:repeat(3,54px);column-gap:12px}.contact-links:has(.social-icon)>.btn,.contact-links:has(.social-icon)>small{grid-column:1/-1}@media(prefers-reduced-motion:reduce){.social-icon{transition:none}}
