/*
 * Fontes de ícones reduzidas (subset): só contêm os ícones usados no site.
 * Fontes originais: Bootstrap Icons 1.11.3 (MIT) e Flaticon UIcons 3.0.0.
 * Para usar um ícone novo, gere um novo subset a partir das fontes completas
 * (assets/vendor/bootstrap-icons e o histórico do git para os UIcons).
 */
@font-face {
  font-family: "bootstrap-icons";
  src: url("../webfonts/bootstrap-icons-subset.woff2") format("woff2");
  font-display: block;
}
@font-face {
  font-family: "uicons-thin-rounded";
  src: url("../webfonts/uicons-thin-rounded-subset.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "uicons-solid-rounded";
  src: url("../webfonts/uicons-solid-rounded-subset.woff2") format("woff2");
  font-display: swap;
}

.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

i[class^="fi-tr-"]::before, i[class*=" fi-tr-"]::before, span[class^="fi-tr-"]::before, span[class*=" fi-tr-"]::before {
  font-family: uicons-thin-rounded !important;
}
i[class^="fi-sr-"]::before, i[class*=" fi-sr-"]::before, span[class^="fi-sr-"]::before, span[class*=" fi-sr-"]::before {
  font-family: uicons-solid-rounded !important;
}
i[class^="fi-"]::before, i[class*=" fi-"]::before, span[class^="fi-"]::before, span[class*=" fi-"]::before {
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-arrow-up-short::before { content: "\f145"; }
.bi-chevron-down::before { content: "\f282"; }
.bi-chevron-right::before { content: "\f285"; }
.bi-envelope::before { content: "\f32f"; }
.bi-facebook::before { content: "\f344"; }
.bi-geo-alt::before { content: "\f3e8"; }
.bi-instagram::before { content: "\f437"; }
.bi-linkedin::before { content: "\f472"; }
.bi-list::before { content: "\f479"; }
.bi-phone::before { content: "\f4e7"; }
.bi-quote::before { content: "\f6b0"; }
.bi-star-fill::before { content: "\f586"; }
.bi-telephone::before { content: "\f5c1"; }
.bi-twitter-x::before { content: "\f8db"; }
.bi-x::before { content: "\f62a"; }

.fi-tr-book-font::before { content: "\e228"; }
.fi-tr-brain::before { content: "\e292"; }
.fi-tr-broken-arm::before { content: "\e2b9"; }
.fi-tr-crown::before { content: "\e57e"; }
.fi-tr-features-alt::before { content: "\e78b"; }
.fi-tr-hands-brain::before { content: "\e966"; }
.fi-tr-holding-hand-brain::before { content: "\e9c8"; }
.fi-tr-house-user::before { content: "\ea15"; }
.fi-tr-notes-medical::before { content: "\ecfd"; }
.fi-tr-salad::before { content: "\efcf"; }
.fi-tr-team-check-alt::before { content: "\f25a"; }
.fi-tr-user-music::before { content: "\f3da"; }
.fi-tr-user-speaking::before { content: "\f3f4"; }
.fi-tr-users-medical::before { content: "\f40b"; }

.fi-sr-comment-heart::before { content: "\e4fb"; }
.fi-sr-diamond::before { content: "\e605"; }
.fi-sr-hand-holding-heart::before { content: "\e94c"; }
.fi-sr-humanitarian-mission::before { content: "\ea21"; }
.fi-sr-mission::before { content: "\ec45"; }
.fi-sr-plant-care::before { content: "\ee61"; }

