@font-face {
  font-family: "remixicon";
  src: url("../fonts/remixicon.woff2") 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-box-line:before{content: "\ea0f";}
.ri-add-line:before{content: "\ea13";}
.ri-alert-line:before{content: "\ea21";}
.ri-android-line:before{content: "\ea36";}
.ri-angularjs-line:before{content: "\ea38";}
.ri-apple-line:before{content: "\ea40";}
.ri-apps-line:before{content: "\ea44";}
.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-right-up-line:before{content: "\ea70";}
.ri-artboard-line:before{content: "\ea7c";}
.ri-article-line:before{content: "\ea7e";}
.ri-attachment-2:before{content: "\ea84";}
.ri-award-line:before{content: "\ea8a";}
.ri-bank-card-line:before{content: "\ea92";}
.ri-bar-chart-2-line:before{content: "\ea96";}
.ri-bar-chart-box-fill:before{content: "\ea97";}
.ri-bar-chart-box-line:before{content: "\ea98";}
.ri-bar-chart-grouped-line:before{content: "\ea9b";}
.ri-bar-chart-line:before{content: "\ea9e";}
.ri-book-mark-line:before{content: "\ead9";}
.ri-book-open-line:before{content: "\eadb";}
.ri-booklet-line:before{content: "\eadf";}
.ri-bookmark-line:before{content: "\eae5";}
.ri-braces-line:before{content: "\eae9";}
.ri-brackets-line:before{content: "\eaeb";}
.ri-briefcase-4-line:before{content: "\eaf1";}
.ri-briefcase-fill:before{content: "\eaf4";}
.ri-briefcase-line:before{content: "\eaf5";}
.ri-bug-line:before{content: "\eb07";}
.ri-building-2-line:before{content: "\eb09";}
.ri-calendar-2-line:before{content: "\eb21";}
.ri-calendar-line:before{content: "\eb27";}
.ri-calendar-todo-line:before{content: "\eb29";}
.ri-camera-lens-line:before{content: "\eb30";}
.ri-chat-3-line:before{content: "\eb51";}
.ri-chat-quote-line:before{content: "\eb6b";}
.ri-chat-smile-2-line:before{content: "\eb6f";}
.ri-check-double-line:before{content: "\eb79";}
.ri-check-line:before{content: "\eb7b";}
.ri-checkbox-blank-circle-fill:before{content: "\eb7c";}
.ri-checkbox-circle-fill:before{content: "\eb80";}
.ri-checkbox-circle-line:before{content: "\eb81";}
.ri-close-circle-line:before{content: "\eb97";}
.ri-close-line:before{content: "\eb99";}
.ri-cloud-fill:before{content: "\eb9c";}
.ri-cloud-line:before{content: "\eb9d";}
.ri-code-box-line:before{content: "\eba7";}
.ri-code-line:before{content: "\eba9";}
.ri-code-s-slash-line:before{content: "\ebad";}
.ri-compass-3-line:before{content: "\ebbe";}
.ri-contacts-book-line:before{content: "\ebce";}
.ri-cpu-line:before{content: "\ebf0";}
.ri-css3-fill:before{content: "\ec03";}
.ri-css3-line:before{content: "\ec04";}
.ri-cup-line:before{content: "\ec06";}
.ri-customer-service-2-line:before{content: "\ec0c";}
.ri-dashboard-3-line:before{content: "\ec12";}
.ri-dashboard-line:before{content: "\ec14";}
.ri-database-2-fill:before{content: "\ec15";}
.ri-database-2-line:before{content: "\ec16";}
.ri-delete-bin-line:before{content: "\ec2a";}
.ri-download-2-line:before{content: "\ec54";}
.ri-drag-move-2-line:before{content: "\ec60";}
.ri-edit-2-line:before{content: "\ec80";}
.ri-edit-line:before{content: "\ec86";}
.ri-error-warning-line:before{content: "\eca1";}
.ri-external-link-line:before{content: "\ecaf";}
.ri-eye-line:before{content: "\ecb5";}
.ri-eye-off-line:before{content: "\ecb7";}
.ri-facebook-circle-fill:before{content: "\ecba";}
.ri-facebook-fill:before{content: "\ecbc";}
.ri-file-excel-2-line:before{content: "\ecdd";}
.ri-file-info-line:before{content: "\ecea";}
.ri-file-list-3-line:before{content: "\ecef";}
.ri-file-pdf-line:before{content: "\ecfd";}
.ri-file-text-line:before{content: "\ed0f";}
.ri-filter-3-line:before{content: "\ed25";}
.ri-finder-line:before{content: "\ed2d";}
.ri-fire-fill:before{content: "\ed32";}
.ri-flashlight-fill:before{content: "\ed3c";}
.ri-flashlight-line:before{content: "\ed3d";}
.ri-focus-2-line:before{content: "\ed4a";}
.ri-focus-3-line:before{content: "\ed4c";}
.ri-folder-2-line:before{content: "\ed52";}
.ri-folder-3-line:before{content: "\ed54";}
.ri-folder-5-line:before{content: "\ed58";}
.ri-folder-chart-line:before{content: "\ed5e";}
.ri-folder-line:before{content: "\ed6a";}
.ri-gallery-line:before{content: "\eda5";}
.ri-gift-2-line:before{content: "\edb9";}
.ri-git-branch-line:before{content: "\edbd";}
.ri-git-repository-line:before{content: "\edc7";}
.ri-github-line:before{content: "\edcb";}
.ri-gitlab-line:before{content: "\edcd";}
.ri-global-fill:before{content: "\edce";}
.ri-global-line:before{content: "\edcf";}
.ri-google-line:before{content: "\edd5";}
.ri-grid-line:before{content: "\eddf";}
.ri-group-line:before{content: "\ede3";}
.ri-headphone-line:before{content: "\ee05";}
.ri-home-4-line:before{content: "\ee1d";}
.ri-home-line:before{content: "\ee2b";}
.ri-html5-fill:before{content: "\ee40";}
.ri-html5-line:before{content: "\ee41";}
.ri-image-line:before{content: "\ee4b";}
.ri-inbox-line:before{content: "\ee4f";}
.ri-information-fill:before{content: "\ee58";}
.ri-information-line:before{content: "\ee59";}
.ri-instagram-line:before{content: "\ee66";}
.ri-key-2-line:before{content: "\ee6f";}
.ri-layout-3-line:before{content: "\ee81";}
.ri-layout-4-line:before{content: "\ee83";}
.ri-layout-fill:before{content: "\ee8e";}
.ri-layout-grid-line:before{content: "\ee90";}
.ri-layout-masonry-line:before{content: "\ee97";}
.ri-lightbulb-flash-line:before{content: "\eea8";}
.ri-line-chart-line:before{content: "\eeab";}
.ri-link:before{content: "\eeb2";}
.ri-linkedin-box-fill:before{content: "\eeb3";}
.ri-linkedin-fill:before{content: "\eeb5";}
.ri-links-line:before{content: "\eeb8";}
.ri-loader-4-line:before{content: "\eec6";}
.ri-lock-fill:before{content: "\eecd";}
.ri-lock-password-line:before{content: "\eed0";}
.ri-logout-box-line:before{content: "\eed8";}
.ri-macbook-line:before{content: "\eee8";}
.ri-mail-line:before{content: "\eef6";}
.ri-mail-send-line:before{content: "\eefc";}
.ri-map-pin-line:before{content: "\ef14";}
.ri-medal-line:before{content: "\ef28";}
.ri-menu-line:before{content: "\ef3e";}
.ri-more-2-fill:before{content: "\ef76";}
.ri-paint-brush-line:before{content: "\efc1";}
.ri-palette-line:before{content: "\efc5";}
.ri-pause-circle-line:before{content: "\efd6";}
.ri-pencil-line:before{content: "\efe0";}
.ri-percent-line:before{content: "\efe6";}
.ri-play-circle-line:before{content: "\f009";}
.ri-play-fill:before{content: "\f00a";}
.ri-price-tag-3-line:before{content: "\f023";}
.ri-question-answer-line:before{content: "\f043";}
.ri-questionnaire-line:before{content: "\f048";}
.ri-quill-pen-line:before{content: "\f04a";}
.ri-radar-line:before{content: "\f04c";}
.ri-reactjs-line:before{content: "\f058";}
.ri-refresh-line:before{content: "\f064";}
.ri-robot-line:before{content: "\f092";}
.ri-rocket-2-line:before{content: "\f094";}
.ri-route-line:before{content: "\f09b";}
.ri-router-line:before{content: "\f09d";}
.ri-save-3-line:before{content: "\f0b1";}
.ri-save-line:before{content: "\f0b3";}
.ri-search-eye-line:before{content: "\f0cf";}
.ri-search-line:before{content: "\f0d1";}
.ri-send-plane-fill:before{content: "\f0d9";}
.ri-server-fill:before{content: "\f0df";}
.ri-server-line:before{content: "\f0e0";}
.ri-settings-3-line:before{content: "\f0e6";}
.ri-share-line:before{content: "\f0fe";}
.ri-shield-check-fill:before{content: "\f0ff";}
.ri-shield-check-line:before{content: "\f100";}
.ri-shield-cross-line:before{content: "\f102";}
.ri-shield-keyhole-fill:before{content: "\f106";}
.ri-shield-keyhole-line:before{content: "\f107";}
.ri-shield-star-line:before{content: "\f10a";}
.ri-slideshow-line:before{content: "\f158";}
.ri-smartphone-fill:before{content: "\f159";}
.ri-smartphone-line:before{content: "\f15a";}
.ri-stack-line:before{content: "\f181";}
.ri-star-fill:before{content: "\f186";}
.ri-star-line:before{content: "\f18b";}
.ri-star-smile-fill:before{content: "\f18e";}
.ri-survey-line:before{content: "\f1c7";}
.ri-team-fill:before{content: "\f1ed";}
.ri-team-line:before{content: "\f1ee";}
.ri-terminal-box-line:before{content: "\f1f6";}
.ri-time-line:before{content: "\f20f";}
.ri-ubuntu-line:before{content: "\f241";}
.ri-upload-cloud-2-line:before{content: "\f24c";}
.ri-user-add-line:before{content: "\f25e";}
.ri-user-fill:before{content: "\f25f";}
.ri-user-line:before{content: "\f264";}
.ri-user-settings-line:before{content: "\f26e";}
.ri-user-star-line:before{content: "\f276";}
.ri-user-voice-fill:before{content: "\f279";}
.ri-user-voice-line:before{content: "\f27a";}
.ri-video-line:before{content: "\f282";}
.ri-vidicon-line:before{content: "\f288";}
.ri-vuejs-line:before{content: "\f2a6";}
.ri-whatsapp-line:before{content: "\f2bc";}
.ri-wifi-line:before{content: "\f2c0";}
.ri-wifi-off-line:before{content: "\f2c2";}
.ri-window-line:before{content: "\f2c6";}
.ri-windows-line:before{content: "\f2c8";}
.ri-youtube-fill:before{content: "\f2d4";}
.ri-zoom-in-line:before{content: "\f2db";}
.ri-brain-line:before{content: "\f2f7";}
.ri-graduation-cap-fill:before{content: "\f332";}
.ri-graduation-cap-line:before{content: "\f333";}
.ri-javascript-fill:before{content: "\f33a";}
.ri-javascript-line:before{content: "\f33b";}
.ri-sparkling-2-fill:before{content: "\f36a";}
.ri-tiktok-fill:before{content: "\f372";}
.ri-folder-image-line:before{content: "\f3cb";}
.ri-twitter-x-line:before{content: "\f3e7";}

/* ────────────────────────────────────────────────────────────────────────
   Icon aliases — map class names referenced in the codebase but not present
   in this subsetted font to the codepoints of semantically-equivalent glyphs
   that ARE in the font. This keeps every <i class="ri-…"> rendering instead of
   showing a blank square, without touching any PHP/JS call sites.
   ──────────────────────────────────────────────────────────────────────── */
.ri-arrow-go-back-line:before{content:"\f064";}   /* alias of ri-refresh-line  (undo / back) */
.ri-building-line:before{content:"\eb09";}        /* alias of ri-building-2-line */
.ri-customer-service-2-fill:before{content:"\ec0c";} /* alias of ri-customer-service-2-line */
.ri-handshake-line:before{content:"\f1ee";}       /* alias of ri-team-line (partnership) */
.ri-hashtag:before{content:"\f023";}              /* alias of ri-price-tag-3-line (ticket/tag) */
.ri-heart-line:before{content:"\f18e";}           /* alias of ri-star-smile-fill (delight/care) */
.ri-honour-line:before{content:"\ea8a";}          /* alias of ri-award-line (certificate) */
.ri-image-add-line:before{content:"\ee4b";}       /* alias of ri-image-line (add media) */
.ri-java-line:before{content:"\eba9";}            /* alias of ri-code-line (tech stack) */
.ri-nodejs-line:before{content:"\eba9";}          /* alias of ri-code-line (tech stack) */
.ri-python-line:before{content:"\eba9";}          /* alias of ri-code-line (tech stack) */
.ri-key-line:before{content:"\ee6f";}             /* alias of ri-key-2-line */
.ri-lightbulb-line:before{content:"\eea8";}       /* alias of ri-lightbulb-flash-line (idea) */
.ri-lock-line:before{content:"\eecd";}            /* alias of ri-lock-fill (password) */
.ri-login-box-line:before{content:"\f264";}       /* alias of ri-user-line (sign in) */
.ri-login-circle-line:before{content:"\f264";}    /* alias of ri-user-line (sign in) */
.ri-mac-line:before{content:"\eee8";}             /* alias of ri-macbook-line (monitor) */
.ri-map-2-line:before{content:"\ef14";}           /* alias of ri-map-pin-line */
.ri-map-pin-2-line:before{content:"\ef14";}       /* alias of ri-map-pin-line */
.ri-map-pin-2-fill:before{content:"\ef09";}       /* filled map pin (contact page) */
.ri-phone-line:before{content:"\f15a";}           /* alias of ri-smartphone-line (contact) */
.ri-pricetag-3-fill:before{content:"\f023";}      /* alias of ri-price-tag-3-line (offer badge) */
.ri-question-line:before{content:"\f048";}        /* alias of ri-questionnaire-line (help) */
.ri-rocket-line:before{content:"\f094";}          /* alias of ri-rocket-2-line */
.ri-scales-3-line:before{content:"\ebbe";}        /* alias of ri-compass-3-line (balance) */
.ri-send-plane-line:before{content:"\f0d9";}      /* alias of ri-send-plane-fill (send) */
.ri-star-smile-line:before{content:"\f18e";}      /* alias of ri-star-smile-fill (success) */
.ri-tiktok-line:before{content:"\f372";}          /* alias of ri-tiktok-fill (social) */
.ri-trophy-line:before{content:"\ef28";}          /* alias of ri-medal-line (achievement) */
.ri-wallet-line:before{content:"\ea92";}          /* alias of ri-bank-card-line (money) */
.ri-phone-fill:before{content:"\f159";}          /* alias of ri-smartphone-fill (contact) */
.ri-whatsapp-fill:before{content:"\f2bc";}        /* alias of ri-whatsapp-line (contact) */
.ri-mail-send-fill:before{content:"\eefc";}       /* alias of ri-mail-send-line (contact) */
.ri-links-fill:before{content:"\ecaf";}           /* alias of ri-external-link-line (contact) */
.ri-share-forward-fill:before{content:"\f0fe";}   /* alias of ri-share-line (contact social kicker) */