/* Simple Icon Styles - Using Unicode symbols instead of Font Awesome */
.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    text-align: center;
}

/* Icon replacements using Unicode */
.fa-check-circle::before {
    content: "✓";
}

.fa-star::before {
    content: "★";
}

.fa-hand-holding-usd::before {
    content: "💰";
}

.fa-clock::before {
    content: "⏰";
}

.fa-user-shield::before {
    content: "🛡️";
}

.fa-user::before {
    content: "👤";
}

.fa-phone::before,
.fa-phone-alt::before {
    content: "📞";
}

.fa-envelope::before {
    content: "✉️";
}

.fa-arrow-right::before {
    content: "→";
}

.fa-lock::before {
    content: "🔒";
}

.fa-map-marker-alt::before {
    content: "📍";
}

.fa-bars::before {
    content: "☰";
}

.fab.fa-facebook-f::before {
    content: "f";
}

.fab.fa-linkedin-in::before {
    content: "in";
}

.fa-spinner.fa-spin::before {
    content: "⟳";
    animation: spin 1s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}