
        /* MAPEO DE ICONOS ICOMOON A FONT AWESOME 6 */
        /* Reemplaza tu CSS de IcoMoon con este código */
        
        /* Iconos de comunicación */
        .icon-email:before { content: "\f0e0"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-email-1:before { content: "\f003"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-call:before { content: "\f095"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-bubble-chat:before { content: "\f075"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-bubble-chat-1:before { content: "\f086"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-comment:before { content: "\f27a"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        
        /* Iconos de navegación */
        .icon-left-arrow:before { content: "\f104"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-left-arrow-1:before { content: "\f137"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-right-arrow:before { content: "\f105"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-right-arrow-1:before { content: "\f138"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-search:before { content: "\f002"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        
        /* Iconos de usuario */
        .icon-user:before { content: "\f007"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-user-1:before { content: "\f2bd"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-personal:before { content: "\f464"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        
        /* Iconos de acciones */
        .icon-share:before { content: "\f064"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-star:before { content: "\f005"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-check:before { content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-play-button:before { content: "\f04b"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-play-button-arrowhead:before { content: "\f144"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        
        /* Iconos de tiempo */
        .icon-clock:before { content: "\f017"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-calendar:before { content: "\f073"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-history:before { content: "\f1da"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        
        /* Iconos de redes sociales */
        .icon-facebook-app-symbol:before { content: "\f09a"; font-family: "Font Awesome 6 Brands"; font-weight: 400; }
        .icon-twitter:before { content: "\f099"; font-family: "Font Awesome 6 Brands"; font-weight: 400; }
        .icon-instagram:before { content: "\f16d"; font-family: "Font Awesome 6 Brands"; font-weight: 400; }
        .icon-linkedin:before { content: "\f08c"; font-family: "Font Awesome 6 Brands"; font-weight: 400; }
        .icon-pinterest:before { content: "\f0d2"; font-family: "Font Awesome 6 Brands"; font-weight: 400; }
        
        /* Iconos de comercio */
        .icon-shopping-cart:before { content: "\f07a"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-auction:before { content: "\f0e3"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-auction-1:before { content: "\f24e"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-discount:before { content: "\f02b"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        
        /* Iconos de logros */
        .icon-trophy:before { content: "\f091"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-award:before { content: "\f559"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-review:before { content: "\f5a1"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        
        /* Iconos legales */
        .icon-scales-of-justice:before { content: "\f24e"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-scale:before { content: "\f24e"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-lawyer:before { content: "\f0e3"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-attorney:before { content: "\f0e3"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-contract:before { content: "\f571"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        
        /* Iconos de protección */
        .icon-shield:before { content: "\f132"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-umbrella:before { content: "\f0e9"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        
        /* Iconos de ubicación */
        .icon-pin:before { content: "\f3c5"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        
        /* Iconos de familia y servicios */
        .icon-family:before { content: "\f46d"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-hospital:before { content: "\f0f8"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        .icon-factory:before { content: "\f275"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        
        /* Iconos de juegos */
        .icon-chess:before { content: "\f439"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        
        /* Iconos de finanzas */
        .icon-fund-raising:before { content: "\f3ed"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        
        /* Icono de cita */
        .icon-quote:before { content: "\f10d"; font-family: "Font Awesome 6 Free"; font-weight: 900; }
        
        /* Configuración base para todos los iconos */
        [class^="icon-"],
        [class*=" icon-"] {
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

