/* Ícones SW (subconjunto local, auto-hospedado — evita bloqueio de CORS em fonte
   cross-origin e não traz o framework SW inteiro, só a fonte + os glyphs usados). */
@font-face {
    font-family: 'swicons';
    src: url('swicons.woff2') format('woff2'),
         url('swicons.woff') format('woff'),
         url('swicons.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="swi-"]:before,
[class*=" swi-"]:before,
[class^="swil-"]:before,
[class*=" swil-"]:before {
    font-family: 'swicons' !important;
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.swi-map-pin:before { content: "\eb58"; }
.swi-phone:before { content: "\ebb2"; }
.swi-clock:before { content: "\ec45"; }
.swi-wrench:before { content: "\ec8c"; }
.swi-shield:before { content: "\ec05"; }
.swi-chip:before { content: "\ea5a"; }
.swi-bulb:before { content: "\ea0d"; }
.swi-disc:before { content: "\eaa3"; }
.swi-car:before { content: "\ea27"; }
.swi-volume:before { content: "\ec73"; }
.swil-facebook:before { content: "\e92f"; }
.swil-instagram:before { content: "\e942"; }
.swil-whatsapp:before { content: "\e98a"; }
.swil-twitter:before { content: "\e982"; }
.swil-youtube:before { content: "\e992"; }
