/* Subconjunto Bootstrap Icons (solo clases usadas en web pública) */
@font-face {
  font-family: "bootstrap-icons";
  font-display: optional;
  src: url("/assets/fonts/bootstrap-icons.woff2") format("woff2");
}
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
}
.bi-calendar-check::before { content: "\f26f"; }
.bi-book::before { content: "\f194"; }
.bi-geo-alt::before { content: "\f3e8"; }
.bi-whatsapp::before { content: "\f618"; }
.bi-telephone::before { content: "\f5c1"; }
.bi-star::before { content: "\f586"; }
.bi-chevron-left::before { content: "\f284"; }
.bi-chevron-right::before { content: "\f285"; }
.bi-clock::before { content: "\f292"; }
.bi-signpost-split::before { content: "\f551"; }
.bi-map::before { content: "\f471"; }
.bi-geo-alt-fill::before { content: "\f3e7"; }
.bi-telephone-fill::before { content: "\f5b4"; }
.bi-envelope-fill::before { content: "\f32c"; }
.bi-clock-fill::before { content: "\f291"; }
.bi-instagram::before { content: "\f437"; }
.bi-facebook::before { content: "\f344"; }
.bi-tiktok::before { content: "\f6cc"; }
.bi-twitter-x::before { content: "\f8db"; }
