/* ===============================================
   ICONS — generated by tools/build-icons.py. Do not edit by hand.
   UIcons Thin Rounded by Flaticon (https://www.flaticon.com/uicons),
   trimmed to the glyphs this site uses.
   =============================================== */

@font-face {
  font-family: "uicons-tr";
  src: url("../fonts/uicons-tr.woff2") format("woff2");
  font-display: block;
}

.fi {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  font-size: 1.25rem;
  line-height: 1;
  flex-shrink: 0;
  font-style: normal;
}
.fi::before {
  font-family: "uicons-tr" !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;
}

/* Size helpers (px) */
.fi-12 { font-size: 12px; } .fi-14 { font-size: 14px; } .fi-16 { font-size: 16px; }
.fi-18 { font-size: 18px; } .fi-20 { font-size: 20px; } .fi-22 { font-size: 22px; }
.fi-24 { font-size: 24px; } .fi-28 { font-size: 28px; } .fi-32 { font-size: 32px; }
.fi-40 { font-size: 40px; } .fi-48 { font-size: 48px; } .fi-64 { font-size: 64px; }

/* Brand marks (not part of UIcons) — single-colour masks, tinted by currentColor */
.brand-icon {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  background-color: currentColor;
  -webkit-mask: var(--brand-mask) center / contain no-repeat;
          mask: var(--brand-mask) center / contain no-repeat;
}
.brand-icon.fi-16 { width: 16px; height: 16px; }
.brand-icon.fi-18 { width: 18px; height: 18px; }
.brand-icon.fi-20 { width: 20px; height: 20px; }
.brand-icon.fi-24 { width: 24px; height: 24px; }
.brand-icon.fi-28 { width: 28px; height: 28px; }
.brand-icon--facebook  { --brand-mask: url("../icons/brands/facebook.svg"); }
.brand-icon--instagram { --brand-mask: url("../icons/brands/instagram.svg"); }
.brand-icon--whatsapp  { --brand-mask: url("../icons/brands/whatsapp.svg"); }
.brand-icon--x         { --brand-mask: url("../icons/brands/x.svg"); }

/* Glyphs */
.fi-tr-add::before { content: "\e02e"; }
.fi-tr-angle-left::before { content: "\e08e"; }
.fi-tr-angle-right::before { content: "\e08f"; }
.fi-tr-angle-small-down::before { content: "\e090"; }
.fi-tr-angle-small-right::before { content: "\e092"; }
.fi-tr-angle-up::before { content: "\e098"; }
.fi-tr-arrow-small-left::before { content: "\e0f0"; }
.fi-tr-arrow-small-right::before { content: "\e0f1"; }
.fi-tr-award::before { content: "\e151"; }
.fi-tr-badge-check::before { content: "\e161"; }
.fi-tr-bars-staggered::before { content: "\e198"; }
.fi-tr-bell::before { content: "\e1bc"; }
.fi-tr-bolt::before { content: "\e212"; }
.fi-tr-box-open::before { content: "\e267"; }
.fi-tr-briefcase::before { content: "\e2af"; }
.fi-tr-bullseye::before { content: "\e2e6"; }
.fi-tr-calendar::before { content: "\e30c"; }
.fi-tr-calendar-check::before { content: "\e311"; }
.fi-tr-car-circle-bolt::before { content: "\e354"; }
.fi-tr-car-side::before { content: "\e35b"; }
.fi-tr-car-wash::before { content: "\e35f"; }
.fi-tr-check-circle::before { content: "\e3d8"; }
.fi-tr-circle-user::before { content: "\e44b"; }
.fi-tr-clipboard-check::before { content: "\e467"; }
.fi-tr-clock::before { content: "\e46f"; }
.fi-tr-code-simple::before { content: "\e4cc"; }
.fi-tr-comment-alt::before { content: "\e4e6"; }
.fi-tr-computer::before { content: "\e51b"; }
.fi-tr-document::before { content: "\e654"; }
.fi-tr-dollar::before { content: "\e667"; }
.fi-tr-engine::before { content: "\e6ea"; }
.fi-tr-envelope::before { content: "\e6f1"; }
.fi-tr-garage-car::before { content: "\e89d"; }
.fi-tr-grip-dots-vertical::before { content: "\e90d"; }
.fi-tr-handshake::before { content: "\e972"; }
.fi-tr-heart::before { content: "\e9a1"; }
.fi-tr-house-blank::before { content: "\e9f5"; }
.fi-tr-key::before { content: "\eab2"; }
.fi-tr-leaf::before { content: "\eb14"; }
.fi-tr-marker::before { content: "\ebce"; }
.fi-tr-paint-roller::before { content: "\ed59"; }
.fi-tr-phone-call::before { content: "\ee13"; }
.fi-tr-pulse::before { content: "\eedf"; }
.fi-tr-receipt::before { content: "\ef27"; }
.fi-tr-route::before { content: "\efab"; }
.fi-tr-search-alt::before { content: "\f016"; }
.fi-tr-shield-check::before { content: "\f04f"; }
.fi-tr-shopping-cart::before { content: "\f06f"; }
.fi-tr-sliders-v::before { content: "\f0d1"; }
.fi-tr-square-quote::before { content: "\f18b"; }
.fi-tr-star::before { content: "\f1a9"; }
.fi-tr-stethoscope::before { content: "\f1c3"; }
.fi-tr-time-fast::before { content: "\f2aa"; }
.fi-tr-tire::before { content: "\f2c3"; }
.fi-tr-trash-empty::before { content: "\f325"; }
.fi-tr-triangle-warning::before { content: "\f340"; }
.fi-tr-truck-moving::before { content: "\f35b"; }
.fi-tr-user-helmet-safety::before { content: "\f3ca"; }
.fi-tr-users-alt::before { content: "\f405"; }
.fi-tr-wrench-simple::before { content: "\f4e2"; }
.fi-tr-x::before { content: "\f4e6"; }
