/**
 * Bootstrap Icons — subset (только иконки, используемые в теме).
 * SVG из Bootstrap Icons (MIT): https://icons.getbootstrap.com/
 */
.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  width: 1em;
  height: 1em;
  content: "";
  vertical-align: -.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
}

.bi-arrow-left::before {
  -webkit-mask-image: url("../../images/icons/bi/arrow-left.svg");
  mask-image: url("../../images/icons/bi/arrow-left.svg");
}

.bi-arrow-right::before {
  -webkit-mask-image: url("../../images/icons/bi/arrow-right.svg");
  mask-image: url("../../images/icons/bi/arrow-right.svg");
}

.bi-bookmark::before {
  -webkit-mask-image: url("../../images/icons/bi/bookmark.svg");
  mask-image: url("../../images/icons/bi/bookmark.svg");
}

.bi-calendar3::before {
  -webkit-mask-image: url("../../images/icons/bi/calendar3.svg");
  mask-image: url("../../images/icons/bi/calendar3.svg");
}

.bi-caret-right-fill::before {
  -webkit-mask-image: url("../../images/icons/bi/caret-right-fill.svg");
  mask-image: url("../../images/icons/bi/caret-right-fill.svg");
}

.bi-chat-text::before {
  -webkit-mask-image: url("../../images/icons/bi/chat-text.svg");
  mask-image: url("../../images/icons/bi/chat-text.svg");
}

.bi-chevron-compact-left::before {
  -webkit-mask-image: url("../../images/icons/bi/chevron-compact-left.svg");
  mask-image: url("../../images/icons/bi/chevron-compact-left.svg");
}

.bi-chevron-compact-right::before {
  -webkit-mask-image: url("../../images/icons/bi/chevron-compact-right.svg");
  mask-image: url("../../images/icons/bi/chevron-compact-right.svg");
}

.bi-envelope-fill::before {
  -webkit-mask-image: url("../../images/icons/bi/envelope-fill.svg");
  mask-image: url("../../images/icons/bi/envelope-fill.svg");
}

.bi-exclamation-triangle::before {
  -webkit-mask-image: url("../../images/icons/bi/exclamation-triangle.svg");
  mask-image: url("../../images/icons/bi/exclamation-triangle.svg");
}

.bi-geo-alt-fill::before {
  -webkit-mask-image: url("../../images/icons/bi/geo-alt-fill.svg");
  mask-image: url("../../images/icons/bi/geo-alt-fill.svg");
}

.bi-pen::before {
  -webkit-mask-image: url("../../images/icons/bi/pen.svg");
  mask-image: url("../../images/icons/bi/pen.svg");
}

.bi-person-circle::before {
  -webkit-mask-image: url("../../images/icons/bi/person-circle.svg");
  mask-image: url("../../images/icons/bi/person-circle.svg");
}

.bi-reply::before {
  -webkit-mask-image: url("../../images/icons/bi/reply.svg");
  mask-image: url("../../images/icons/bi/reply.svg");
}

.bi-search::before {
  -webkit-mask-image: url("../../images/icons/bi/search.svg");
  mask-image: url("../../images/icons/bi/search.svg");
}

.bi-tag::before {
  -webkit-mask-image: url("../../images/icons/bi/tag.svg");
  mask-image: url("../../images/icons/bi/tag.svg");
}

.bi-telegram::before {
  -webkit-mask-image: url("../../images/icons/bi/telegram.svg");
  mask-image: url("../../images/icons/bi/telegram.svg");
}

.bi-telephone::before {
  -webkit-mask-image: url("../../images/icons/bi/telephone.svg");
  mask-image: url("../../images/icons/bi/telephone.svg");
}

.bi-telephone-fill::before {
  -webkit-mask-image: url("../../images/icons/bi/telephone-fill.svg");
  mask-image: url("../../images/icons/bi/telephone-fill.svg");
}
