/* Font Awesome Fallback Styles */
/* This file provides basic icon styles if the CDN fails to load */

/* Basic icon container styles */
.fas, .fab, .far {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

/* Common icon styles */
.fa-lightbulb::before { content: "💡"; }
.fa-cogs::before { content: "⚙️"; }
.fa-chart-line::before { content: "📈"; }
.fa-solar-panel::before { content: "☀️"; }
.fa-bolt::before { content: "⚡"; }
.fa-building::before { content: "🏢"; }
.fa-plug::before { content: "🔌"; }
.fa-eye::before { content: "👁️"; }
.fa-rocket::before { content: "🚀"; }
.fa-chevron-left::before { content: "‹"; }
.fa-chevron-right::before { content: "›"; }
.fa-whatsapp::before { content: "📱"; }
.fa-envelope::before { content: "✉️"; }
.fa-map-marker-alt::before { content: "📍"; }
.fa-phone::before { content: "📞"; }
.fa-globe::before { content: "🌐"; }
.fa-times::before { content: "✕"; }
.fa-download::before { content: "⬇️"; }
.fa-paper-plane::before { content: "📤"; }
.fa-home::before { content: "🏠"; }
.fa-industry::before { content: "🏭"; }

/* Fallback for icon containers */
.highlight-icon,
.service-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    background: linear-gradient(135deg, #1e3a8a, #3b82f6);
    border-radius: 50%;
    margin: 0 auto 20px;
    color: white;
    font-size: 30px;
}

/* Ensure icons are visible even if Font Awesome fails */
.fas, .fab, .far {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
}
