/* Icon Visibility Fix - Ensure all icons are visible */

/* General SVG icon visibility */
svg {
  opacity: 1 !important;
  visibility: visible !important;
  display: inline-block !important;
}

/* Service icons - ensure white color */
.serviceIcon {
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
}

.serviceIcon svg,
.serviceIcon svg * {
  opacity: 1 !important;
  visibility: visible !important;
  stroke: white !important;
  fill: none !important;
  color: white !important;
}

/* All icon wrappers */
.icon-wrapper,
.icon-wrapper svg,
.icon-wrapper svg * {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Social proof icons */
.socialProofIcon svg,
.socialProofIcon svg * {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Insight icons */
.insightIcon svg,
.insightIcon svg * {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Exit intent icons */
.exitIntentIcon svg,
.exitIntentIcon svg * {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Badge icons */
.serviceHeroBadge svg,
.newsletterBadge svg,
.ctaSectionBadge svg,
.testimonialsBadge svg,
.serviceHeroBadge svg *,
.newsletterBadge svg *,
.ctaSectionBadge svg *,
.testimonialsBadge svg * {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Founder social icons */
.founderSocialLink svg,
.founderSocialLink svg * {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Footer social icons */
.socialLink svg,
.socialLink svg * {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Ensure no z-index issues hide icons */
.serviceIcon,
.icon-wrapper,
.socialProofIcon,
.insightIcon,
.exitIntentIcon {
  z-index: 10 !important;
  position: relative;
}

