@font-face {
    font-family: 'iconsax';
    src: url('/fonts/iconsax/iconsax.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/* 🔧 Estilos base */
[class^='is-'],
[class*=' is-'] {
    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;
}

/* 🎨 Estilos comunes de paths */
[class^='is-'] [class^='path']:before,
[class*=' is-'] [class^='path']:before,
[class^='is-']:before,
[class*=' is-']:before {
    font-family: 'iconsax' !important;
    display: inline-block;
    color: inherit;
    font-style: normal;
    font-weight: normal;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* 🔹 Icono briefcase */
.is-briefcase:before {
    content: '\E001';
}

/* 🔹 Icono teacher */
.is-teacher:before {
    content: '\E000';
}

/* 🔹 Icono judge */
.is-judge:before {
    content: '\E002';
}

/* 🔹 Icono facebook */
.is-facebook:before {
    content: '\E005';
}

/* 🔹 Icono call */
.is-call:before {
    content: '\E003';
}

/* 🔹 Icono sms */
.is-sms:before {
    content: '\E004';
}

/* 🔹 Icono arrow-down-02 */
.is-arrow-down-02:before {
    content: '\E007';
}

/* 🔹 Icono location */
.is-location:before {
    content: '\E006';
}

/* 🔹 Icono profile */
.is-profile:before {
    content: '\E008';
}
