/* ═══════════════════════════════════════════════════════════════
   Self-hosted Tabler Icons — subset to only the 58 icons this
   site actually uses (out of 4,000+ in the full set), replacing
   the jsDelivr CDN dependency. 9.8KB total vs. 462KB for the
   full webfont.
   ═══════════════════════════════════════════════════════════════ */

@font-face {
  font-family: 'tabler-icons';
  src: url('/icons/fonts/tabler-icons-subset.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.ti {
  font-family: 'tabler-icons' !important;
  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;
  display: inline-block;
}

.ti-address-book:before { content: "\f021"; }
.ti-adjustments:before { content: "\ea03"; }
.ti-arrow-up:before { content: "\ea25"; }
.ti-baby-carriage:before { content: "\f05d"; }
.ti-book:before { content: "\ea39"; }
.ti-box-multiple:before { content: "\ee17"; }
.ti-brand-facebook:before { content: "\ec1a"; }
.ti-brand-whatsapp:before { content: "\ec74"; }
.ti-building-factory:before { content: "\ee1c"; }
.ti-building-store:before { content: "\ea4e"; }
.ti-camera:before { content: "\ea54"; }
.ti-cash:before { content: "\ea55"; }
.ti-cash-banknote:before { content: "\ee25"; }
.ti-certificate:before { content: "\ed76"; }
.ti-checklist:before { content: "\f074"; }
.ti-circle-check:before { content: "\ea67"; }
.ti-circle-x:before { content: "\ea6a"; }
.ti-clipboard-list:before { content: "\ea6d"; }
.ti-clock:before { content: "\ea70"; }
.ti-cloud-storm:before { content: "\ea74"; }
.ti-columns:before { content: "\eb83"; }
.ti-cookie:before { content: "\fdb1"; }
.ti-copyright:before { content: "\ea7b"; }
.ti-database:before { content: "\ea88"; }
.ti-droplet-off:before { content: "\ee83"; }
.ti-external-link:before { content: "\ea99"; }
.ti-file-text:before { content: "\eaa2"; }
.ti-gavel:before { content: "\ef90"; }
.ti-headset:before { content: "\eb90"; }
.ti-help-circle:before { content: "\f91d"; }
.ti-info-circle:before { content: "\eac5"; }
.ti-loader:before { content: "\eca3"; }
.ti-mail:before { content: "\eae5"; }
.ti-map-2:before { content: "\eae7"; }
.ti-map-pin:before { content: "\eae8"; }
.ti-package:before { content: "\eaff"; }
.ti-palette:before { content: "\eb01"; }
.ti-phone:before { content: "\eb09"; }
.ti-plug:before { content: "\ebd9"; }
.ti-plus:before { content: "\eb0b"; }
.ti-refresh:before { content: "\eb13"; }
.ti-rotate:before { content: "\eb16"; }
.ti-route:before { content: "\eb17"; }
.ti-ruler-2:before { content: "\eed2"; }
.ti-scale:before { content: "\ebc2"; }
.ti-settings:before { content: "\eb20"; }
.ti-shield-check:before { content: "\eb22"; }
.ti-shield-lock:before { content: "\ed58"; }
.ti-shopping-bag:before { content: "\f5f8"; }
.ti-shopping-cart:before { content: "\eb25"; }
.ti-sparkles:before { content: "\f6d7"; }
.ti-tag:before { content: "\10096"; }
.ti-truck-delivery:before { content: "\ec4b"; }
.ti-truck-off:before { content: "\ef03"; }
.ti-user-check:before { content: "\eb49"; }
.ti-users:before { content: "\ebf2"; }
.ti-x:before { content: "\eb55"; }
.ti-zoom-in:before { content: "\eb56"; }
