/* Remix Icon v2.5.0 (Apache 2.0, remixicon.com) - 2026-11-04 speed: only the 53 icons the public pages use.
   The full set stays in remixicon.css (admin). To add an icon: copy its rule from remixicon.css here and rebuild fonts/remixicon-site.woff2 with the same subset. */
@font-face {
  font-family: "remixicon";
  src: url("../fonts/remixicon-site.woff2?v=20261104b") format("woff2");
  font-display: swap;
}

[class^="ri-"], [class*=" ri-"] {
  font-family: 'remixicon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ri-lg { font-size: 1.3333em; line-height: 0.75em; vertical-align: -.0667em; }
.ri-xl { font-size: 1.5em; line-height: 0.6666em; vertical-align: -.075em; }
.ri-xxs { font-size: .5em; }
.ri-xs { font-size: .75em; }
.ri-sm { font-size: .875em }
.ri-1x { font-size: 1em; }
.ri-2x { font-size: 2em; }
.ri-3x { font-size: 3em; }
.ri-4x { font-size: 4em; }
.ri-5x { font-size: 5em; }
.ri-6x { font-size: 6em; }
.ri-7x { font-size: 7em; }
.ri-8x { font-size: 8em; }
.ri-9x { font-size: 9em; }
.ri-10x { font-size: 10em; }
.ri-fw { text-align: center; width: 1.25em; }

.ri-add-line:before { content: "\ea13"; }
.ri-arrow-down-s-line:before { content: "\ea4e"; }
.ri-arrow-left-line:before { content: "\ea60"; }
.ri-arrow-left-s-line:before { content: "\ea64"; }
.ri-arrow-right-line:before { content: "\ea6c"; }
.ri-arrow-right-s-line:before { content: "\ea6e"; }
.ri-arrow-up-line:before { content: "\ea76"; }
.ri-article-line:before { content: "\ea7e"; }
.ri-bear-smile-line:before { content: "\eab8"; }
.ri-calendar-check-line:before { content: "\eb23"; }
.ri-chat-smile-3-line:before { content: "\eb71"; }
.ri-close-circle-line:before { content: "\eb97"; }
.ri-close-line:before { content: "\eb99"; }
.ri-delete-bin-6-line:before { content: "\ec26"; }
.ri-equalizer-line:before { content: "\ec9d"; }
.ri-eye-off-line:before { content: "\ecb7"; }
.ri-facebook-fill:before { content: "\ecbc"; }
.ri-global-line:before { content: "\edcf"; }
.ri-heart-3-line:before { content: "\ee0b"; }
.ri-home-5-line:before { content: "\ee1f"; }
.ri-home-heart-line:before { content: "\ee2a"; }
.ri-image-line:before { content: "\ee4b"; }
.ri-information-line:before { content: "\ee59"; }
.ri-instagram-fill:before { content: "\ee65"; }
.ri-linkedin-fill:before { content: "\eeb5"; }
.ri-magic-line:before { content: "\eeea"; }
.ri-map-pin-line:before { content: "\ef14"; }
.ri-map-pin-time-line:before { content: "\ef18"; }
.ri-menu-3-line:before { content: "\ef34"; }
.ri-moon-line:before { content: "\ef75"; }
.ri-notification-3-line:before { content: "\ef94"; }
.ri-notification-badge-line:before { content: "\ef98"; }
.ri-pause-fill:before { content: "\efd7"; }
.ri-plane-line:before { content: "\f005"; }
.ri-play-circle-line:before { content: "\f009"; }
.ri-play-fill:before { content: "\f00a"; }
.ri-search-eye-line:before { content: "\f0cf"; }
.ri-search-line:before { content: "\f0d1"; }
.ri-secure-payment-line:before { content: "\f0d3"; }
.ri-send-plane-2-line:before { content: "\f0d8"; }
.ri-shield-check-line:before { content: "\f100"; }
.ri-shopping-bag-3-line:before { content: "\f116"; }
.ri-shopping-basket-2-line:before { content: "\f11a"; }
.ri-shopping-cart-2-line:before { content: "\f11e"; }
.ri-star-fill:before { content: "\f186"; }
.ri-sun-line:before { content: "\f1bf"; }
.ri-team-line:before { content: "\f1ee"; }
.ri-twitter-fill:before { content: "\f23a"; }
.ri-user-3-line:before { content: "\f256"; }
.ri-user-smile-line:before { content: "\f274"; }
.ri-volume-mute-line:before { content: "\f29e"; }
.ri-volume-up-line:before { content: "\f2a2"; }
.ri-whatsapp-line:before { content: "\f2bc"; }
