/* ========================================= FOLLOW US WRAPPER ========================================= */

.follow-us-wrapper { gap: 9px; }

/* FOLLOW US TEXT */ .follow-us-text { font-size: 14px; font-weight: 600; letter-spacing: 0.4px; color: #ffffff; white-space: nowrap; }

/* VERTICAL DIVIDER */ .follow-us-divider { width: 1px; height: 20px; background: rgba(255, 255, 255, 0.25); margin: 0 4px 0 2px; }

/* SOCIAL ICON */ .header-social-icon { width: 31px; height: 31px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; color: #ffffff !important; text-decoration: none !important; font-size: 13px; position: relative; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease; }

/* FACEBOOK */ .facebook-header { background: #1877F2; }

/* INSTAGRAM */ .instagram-header { background: linear-gradient( 135deg, #833AB4 0%, #C13584 35%, #E1306C 60%, #F77737 82%, #FCAF45 100% ); }

/* WHATSAPP */ .whatsapp-header { background: #25D366; color: #ffffff !important; }

.whatsapp-header:hover { background: #128C7E; color: #ffffff !important; box-shadow: 0 5px 14px rgba(37, 211, 102, 0.35); }

/* SOCIAL ICON HOVER */ .header-social-icon:hover { color: #ffffff !important; transform: translateY(-2px); filter: brightness(1.08); }

/* FACEBOOK HOVER */ .facebook-header:hover { background: #145DBF; box-shadow: 0 5px 14px rgba(24, 119, 242, 0.35); }

/* INSTAGRAM HOVER */ .instagram-header:hover { background: linear-gradient( 135deg, #6A1B9A 0%, #C2185B 40%, #E91E63 65%, #F4511E 100% ); box-shadow: 0 5px 14px rgba(225, 48, 108, 0.35); }

/* ICON HOVER ANIMATION */ .header-social-icon i { transition: transform 0.3s ease; }

.header-social-icon:hover i { transform: scale(1.12); }

/* KEYBOARD ACCESSIBILITY */ .header-social-icon:focus-visible { outline: 2px solid rgba(255, 255, 255, 0.85); outline-offset: 3px; }

/* MOBILE */ @media (max-width: 991.98px) { .header-social-icon { width: 30px; height: 30px; font-size: 13px; }

.follow-us-text { font-size: 13px; } }