/* [next]/internal/font/google/inter_717977c9.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.0wxq9webf.ew4.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.0wxq9webf.ew4.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter Fallback;
  src: local(Arial);
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0.0%;
  size-adjust: 107.12%;
}

.inter_717977c9-module__6Ko87q__className {
  font-family: Inter, Inter Fallback;
  font-style: normal;
}

.inter_717977c9-module__6Ko87q__variable {
  --font-inter: "Inter", "Inter Fallback";
}

/* [next]/internal/font/google/jetbrains_mono_5147b6e8.module.css [app-client] (css) */
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d72c019e91ffb82f-s.13p4wivrd1jdu.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/8557ac4879842fb9-s.0c55c1p2uepsl.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/c847346577a98de0-s.0onzgp6v4x1o7.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/db08d2e20377160a-s.0dy25cxsth5_b.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/8394f9d71e076efc-s.0ivtmx8_gg.-p.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/19087af2bdec32b5-s.p.08sa_orub7ous.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: JetBrains Mono Fallback;
  src: local(Arial);
  ascent-override: 75.79%;
  descent-override: 22.29%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}

.jetbrains_mono_5147b6e8-module__LIBaqq__className {
  font-family: JetBrains Mono, JetBrains Mono Fallback;
  font-style: normal;
  font-weight: 400;
}

.jetbrains_mono_5147b6e8-module__LIBaqq__variable {
  --font-jetbrains-mono: "JetBrains Mono", "JetBrains Mono Fallback";
}

/* [project]/node_modules/@flaticon/flaticon-uicons/css/regular/rounded.css [app-client] (css) */
@font-face {
  font-family: uicons-regular-rounded;
  src: url("../media/uicons-regular-rounded-J3WOUERV.0ncb~x7zt5ulo.woff2") format("woff2"), url("../media/uicons-regular-rounded-KDJ23353.0~xea_qp_.na~.woff") format("woff"), url("../media/uicons-regular-rounded-ESQGLQQ4.0h_.q1.1mv648.eot") format("embedded-opentype");
  font-display: swap;
}

i[class^="fi-rr-"]:before, i[class*=" fi-rr-"]:before, span[class^="fi-rr-"]:before, span[class*="fi-rr-"]:before {
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  line-height: 1;
  font-family: uicons-regular-rounded !important;
  font-weight: 400 !important;
}

.variable-selector-00:before {
  content: "︀";
}

.variable-selector-01:before {
  content: "︁";
}

.variable-selector-02:before {
  content: "︂";
}

.variable-selector-03:before {
  content: "︃";
}

.variable-selector-04:before {
  content: "︄";
}

.variable-selector-05:before {
  content: "︅";
}

.variable-selector-06:before {
  content: "︆";
}

.variable-selector-07:before {
  content: "︇";
}

.variable-selector-08:before {
  content: "︈";
}

.variable-selector-09:before {
  content: "︉";
}

.variable-selector-0a:before {
  content: "︊";
}

.variable-selector-0b:before {
  content: "︋";
}

.variable-selector-0c:before {
  content: "︌";
}

.variable-selector-0d:before {
  content: "︍";
}

.variable-selector-0e:before {
  content: "︎";
}

.variable-selector-0f:before {
  content: "️";
}

.combining-half-marks-00:before {
  content: "︠";
}

.combining-half-marks-01:before {
  content: "︡";
}

.combining-half-marks-02:before {
  content: "︢";
}

.combining-half-marks-03:before {
  content: "︣";
}

.combining-half-marks-04:before {
  content: "︤";
}

.combining-half-marks-05:before {
  content: "︥";
}

.combining-half-marks-06:before {
  content: "︦";
}

.combining-half-marks-07:before {
  content: "︧";
}

.combining-half-marks-08:before {
  content: "︨";
}

.combining-half-marks-09:before {
  content: "︩";
}

.combining-half-marks-0a:before {
  content: "︪";
}

.combining-half-marks-0b:before {
  content: "︫";
}

.combining-half-marks-0c:before {
  content: "︬";
}

.combining-half-marks-0d:before {
  content: "︭";
}

.combining-half-marks-0e:before {
  content: "︮";
}

.combining-half-marks-0f:before {
  content: "︯";
}

.zero-width-no-break-space-0f:before {
  content: "﻿";
}

.fi-rr-0:before {
  content: "";
}

.fi-rr-00s-music-disc:before {
  content: "";
}

.fi-rr-1:before {
  content: "";
}

.fi-rr-2:before {
  content: "";
}

.fi-rr-3:before {
  content: "";
}

.fi-rr-360-degrees:before {
  content: "";
}

.fi-rr-4:before {
  content: "";
}

.fi-rr-404:before {
  content: "";
}

.fi-rr-5:before {
  content: "";
}

.fi-rr-6:before {
  content: "";
}

.fi-rr-60s-music-disc:before {
  content: "";
}

.fi-rr-7:before {
  content: "";
}

.fi-rr-70s-music-disc:before {
  content: "";
}

.fi-rr-8:before {
  content: "";
}

.fi-rr-80s-music-disc:before {
  content: "";
}

.fi-rr-9:before {
  content: "";
}

.fi-rr-90s-music-disc:before {
  content: "";
}

.fi-rr-a:before {
  content: "";
}

.fi-rr-accident:before {
  content: "";
}

.fi-rr-acorn:before {
  content: "";
}

.fi-rr-ad-paid:before {
  content: "";
}

.fi-rr-ad:before {
  content: "";
}

.fi-rr-add-document:before {
  content: "";
}

.fi-rr-add-folder:before {
  content: "";
}

.fi-rr-add-image:before {
  content: "";
}

.fi-rr-add:before {
  content: "";
}

.fi-rr-address-book:before {
  content: "";
}

.fi-rr-address-card:before {
  content: "";
}

.fi-rr-admin-alt:before {
  content: "";
}

.fi-rr-admin:before {
  content: "";
}

.fi-rr-age-alt:before {
  content: "";
}

.fi-rr-age-restriction-eighteen:before {
  content: "";
}

.fi-rr-age-restriction-seven:before {
  content: "";
}

.fi-rr-age-restriction-six:before {
  content: "";
}

.fi-rr-age-restriction-sixteen:before {
  content: "";
}

.fi-rr-age-restriction-thirteen:before {
  content: "";
}

.fi-rr-age-restriction-three:before {
  content: "";
}

.fi-rr-age-restriction-twelve:before {
  content: "";
}

.fi-rr-age-restriction-twenty-one:before {
  content: "";
}

.fi-rr-age-restriction-zero:before {
  content: "";
}

.fi-rr-age:before {
  content: "";
}

.fi-rr-air-conditioner:before {
  content: "";
}

.fi-rr-air-freshener:before {
  content: "";
}

.fi-rr-air-pollution:before {
  content: "";
}

.fi-rr-airplane-journey:before {
  content: "";
}

.fi-rr-airplane-window-open:before {
  content: "";
}

.fi-rr-airplay:before {
  content: "";
}

.fi-rr-alarm-clock:before {
  content: "";
}

.fi-rr-alarm-exclamation:before {
  content: "";
}

.fi-rr-alarm-plus:before {
  content: "";
}

.fi-rr-alarm-snooze:before {
  content: "";
}

.fi-rr-album-circle-plus:before {
  content: "";
}

.fi-rr-album-circle-user:before {
  content: "";
}

.fi-rr-album-collection:before {
  content: "";
}

.fi-rr-album:before {
  content: "";
}

.fi-rr-algorithm:before {
  content: "";
}

.fi-rr-alicorn:before {
  content: "";
}

.fi-rr-alien:before {
  content: "";
}

.fi-rr-align-center:before {
  content: "";
}

.fi-rr-align-justify:before {
  content: "";
}

.fi-rr-align-left:before {
  content: "";
}

.fi-rr-align-slash:before {
  content: "";
}

.fi-rr-ambulance:before {
  content: "";
}

.fi-rr-analyse-alt:before {
  content: "";
}

.fi-rr-analyse:before {
  content: "";
}

.fi-rr-anatomical-heart:before {
  content: "";
}

.fi-rr-anchor:before {
  content: "";
}

.fi-rr-angel:before {
  content: "";
}

.fi-rr-angle-90:before {
  content: "";
}

.fi-rr-angle-circle-down:before {
  content: "";
}

.fi-rr-angle-circle-left:before {
  content: "";
}

.fi-rr-angle-circle-right:before {
  content: "";
}

.fi-rr-angle-circle-up:before {
  content: "";
}

.fi-rr-angle-double-left:before {
  content: "";
}

.fi-rr-angle-double-right:before {
  content: "";
}

.fi-rr-angle-double-small-down:before {
  content: "";
}

.fi-rr-angle-double-small-left:before {
  content: "";
}

.fi-rr-angle-double-small-right:before {
  content: "";
}

.fi-rr-angle-double-small-up:before {
  content: "";
}

.fi-rr-angle-down:before {
  content: "";
}

.fi-rr-angle-left:before {
  content: "";
}

.fi-rr-angle-right:before {
  content: "";
}

.fi-rr-angle-small-down:before {
  content: "";
}

.fi-rr-angle-small-left:before {
  content: "";
}

.fi-rr-angle-small-right:before {
  content: "";
}

.fi-rr-angle-small-up:before {
  content: "";
}

.fi-rr-angle-square-down:before {
  content: "";
}

.fi-rr-angle-square-left:before {
  content: "";
}

.fi-rr-angle-square-right:before {
  content: "";
}

.fi-rr-angle-square-up:before {
  content: "";
}

.fi-rr-angle-up:before {
  content: "";
}

.fi-rr-angle:before {
  content: "";
}

.fi-rr-angles-up-down:before {
  content: "";
}

.fi-rr-angry:before {
  content: "";
}

.fi-rr-animated-icon:before {
  content: "";
}

.fi-rr-ankh:before {
  content: "";
}

.fi-rr-answer-alt:before {
  content: "";
}

.fi-rr-answer:before {
  content: "";
}

.fi-rr-apartment:before {
  content: "";
}

.fi-rr-aperture:before {
  content: "";
}

.fi-rr-api:before {
  content: "";
}

.fi-rr-apple-core:before {
  content: "";
}

.fi-rr-apple-crate:before {
  content: "";
}

.fi-rr-apple-whole:before {
  content: "";
}

.fi-rr-apps-add:before {
  content: "";
}

.fi-rr-apps-delete:before {
  content: "";
}

.fi-rr-apps-sort:before {
  content: "";
}

.fi-rr-apps:before {
  content: "";
}

.fi-rr-archive:before {
  content: "";
}

.fi-rr-archway:before {
  content: "";
}

.fi-rr-arrow-alt-circle-down:before {
  content: "";
}

.fi-rr-arrow-alt-circle-left:before {
  content: "";
}

.fi-rr-arrow-alt-circle-right:before {
  content: "";
}

.fi-rr-arrow-alt-circle-up:before {
  content: "";
}

.fi-rr-arrow-alt-down:before {
  content: "";
}

.fi-rr-arrow-alt-from-bottom:before {
  content: "";
}

.fi-rr-arrow-alt-from-left:before {
  content: "";
}

.fi-rr-arrow-alt-from-right:before {
  content: "";
}

.fi-rr-arrow-alt-from-top:before {
  content: "";
}

.fi-rr-arrow-alt-left:before {
  content: "";
}

.fi-rr-arrow-alt-right:before {
  content: "";
}

.fi-rr-arrow-alt-square-down:before {
  content: "";
}

.fi-rr-arrow-alt-square-left:before {
  content: "";
}

.fi-rr-arrow-alt-square-right:before {
  content: "";
}

.fi-rr-arrow-alt-square-up:before {
  content: "";
}

.fi-rr-arrow-alt-to-bottom:before {
  content: "";
}

.fi-rr-arrow-alt-to-left:before {
  content: "";
}

.fi-rr-arrow-alt-to-right:before {
  content: "";
}

.fi-rr-arrow-alt-to-top:before {
  content: "";
}

.fi-rr-arrow-alt-up:before {
  content: "";
}

.fi-rr-arrow-circle-down:before {
  content: "";
}

.fi-rr-arrow-circle-left:before {
  content: "";
}

.fi-rr-arrow-circle-right:before {
  content: "";
}

.fi-rr-arrow-circle-up:before {
  content: "";
}

.fi-rr-arrow-comparison:before {
  content: "";
}

.fi-rr-arrow-down-from-arc:before {
  content: "";
}

.fi-rr-arrow-down-from-dotted-line:before {
  content: "";
}

.fi-rr-arrow-down-left:before {
  content: "";
}

.fi-rr-arrow-down-small-big:before {
  content: "";
}

.fi-rr-arrow-down-to-dotted-line:before {
  content: "";
}

.fi-rr-arrow-down-to-square:before {
  content: "";
}

.fi-rr-arrow-down-triangle-square:before {
  content: "";
}

.fi-rr-arrow-down:before {
  content: "";
}

.fi-rr-arrow-from-bottom:before {
  content: "";
}

.fi-rr-arrow-from-left:before {
  content: "";
}

.fi-rr-arrow-from-right:before {
  content: "";
}

.fi-rr-arrow-from-top:before {
  content: "";
}

.fi-rr-arrow-left-from-arc:before {
  content: "";
}

.fi-rr-arrow-left-from-line:before {
  content: "";
}

.fi-rr-arrow-left-to-arc:before {
  content: "";
}

.fi-rr-arrow-left:before {
  content: "";
}

.fi-rr-arrow-progress-alt:before {
  content: "";
}

.fi-rr-arrow-progress:before {
  content: "";
}

.fi-rr-arrow-right-to-bracket:before {
  content: "";
}

.fi-rr-arrow-right:before {
  content: "";
}

.fi-rr-arrow-small-down:before {
  content: "";
}

.fi-rr-arrow-small-left:before {
  content: "";
}

.fi-rr-arrow-small-right:before {
  content: "";
}

.fi-rr-arrow-small-up:before {
  content: "";
}

.fi-rr-arrow-square-down:before {
  content: "";
}

.fi-rr-arrow-square-left:before {
  content: "";
}

.fi-rr-arrow-square-right:before {
  content: "";
}

.fi-rr-arrow-square-up:before {
  content: "";
}

.fi-rr-arrow-to-bottom:before {
  content: "";
}

.fi-rr-arrow-to-left:before {
  content: "";
}

.fi-rr-arrow-to-right:before {
  content: "";
}

.fi-rr-arrow-to-top:before {
  content: "";
}

.fi-rr-arrow-trend-down:before {
  content: "";
}

.fi-rr-arrow-trend-up:before {
  content: "";
}

.fi-rr-arrow-turn-down-left:before {
  content: "";
}

.fi-rr-arrow-turn-down-right:before {
  content: "";
}

.fi-rr-arrow-turn-left-up:before {
  content: "";
}

.fi-rr-arrow-up-from-dotted-line:before {
  content: "";
}

.fi-rr-arrow-up-from-ground-water:before {
  content: "";
}

.fi-rr-arrow-up-from-square:before {
  content: "";
}

.fi-rr-arrow-up-left-from-circle:before {
  content: "";
}

.fi-rr-arrow-up-left:before {
  content: "";
}

.fi-rr-arrow-up-right-and-arrow-down-left-from-center:before {
  content: "";
}

.fi-rr-arrow-up-right-from-square:before {
  content: "";
}

.fi-rr-arrow-up-right:before {
  content: "";
}

.fi-rr-arrow-up-small-big:before {
  content: "";
}

.fi-rr-arrow-up-square-triangle:before {
  content: "";
}

.fi-rr-arrow-up-to-arc:before {
  content: "";
}

.fi-rr-arrow-up-to-dotted-line:before {
  content: "";
}

.fi-rr-arrow-up:before {
  content: "";
}

.fi-rr-arrow-upward-growth-crypto:before {
  content: "";
}

.fi-rr-arrows-alt-h:before {
  content: "";
}

.fi-rr-arrows-alt-v:before {
  content: "";
}

.fi-rr-arrows-alt:before {
  content: "";
}

.fi-rr-arrows-cross:before {
  content: "";
}

.fi-rr-arrows-from-dotted-line:before {
  content: "";
}

.fi-rr-arrows-from-line:before {
  content: "";
}

.fi-rr-arrows-h-copy:before {
  content: "";
}

.fi-rr-arrows-h:before {
  content: "";
}

.fi-rr-arrows-repeat-1:before {
  content: "";
}

.fi-rr-arrows-repeat:before {
  content: "";
}

.fi-rr-arrows-retweet:before {
  content: "";
}

.fi-rr-arrows-split-right-and-left:before {
  content: "";
}

.fi-rr-arrows-split-up-and-left:before {
  content: "";
}

.fi-rr-arrows-to-circle:before {
  content: "";
}

.fi-rr-arrows-to-dotted-line:before {
  content: "";
}

.fi-rr-arrows-to-eye:before {
  content: "";
}

.fi-rr-arrows-to-line:before {
  content: "";
}

.fi-rr-arrows:before {
  content: "";
}

.fi-rr-artificial-intelligence:before {
  content: "";
}

.fi-rr-assept-document:before {
  content: "";
}

.fi-rr-assessment-alt:before {
  content: "";
}

.fi-rr-assessment:before {
  content: "";
}

.fi-rr-assign:before {
  content: "";
}

.fi-rr-assistive-listening-systems:before {
  content: "";
}

.fi-rr-asterik:before {
  content: "";
}

.fi-rr-at:before {
  content: "";
}

.fi-rr-attribution-pen:before {
  content: "";
}

.fi-rr-attribution-pencil:before {
  content: "";
}

.fi-rr-aubergine:before {
  content: "";
}

.fi-rr-auction:before {
  content: "";
}

.fi-rr-audience-megaphone:before {
  content: "";
}

.fi-rr-audio-description-slash:before {
  content: "";
}

.fi-rr-audit-alt:before {
  content: "";
}

.fi-rr-audit:before {
  content: "";
}

.fi-rr-austral-sign:before {
  content: "";
}

.fi-rr-avocado:before {
  content: "";
}

.fi-rr-award:before {
  content: "";
}

.fi-rr-axe-battle:before {
  content: "";
}

.fi-rr-axe:before {
  content: "";
}

.fi-rr-b:before {
  content: "";
}

.fi-rr-baby-carriage:before {
  content: "";
}

.fi-rr-baby:before {
  content: "";
}

.fi-rr-back-up:before {
  content: "";
}

.fi-rr-background:before {
  content: "";
}

.fi-rr-backpack:before {
  content: "";
}

.fi-rr-bacon:before {
  content: "";
}

.fi-rr-bacteria:before {
  content: "";
}

.fi-rr-bacterium:before {
  content: "";
}

.fi-rr-badge-check:before {
  content: "";
}

.fi-rr-badge-dollar:before {
  content: "";
}

.fi-rr-badge-leaf:before {
  content: "";
}

.fi-rr-badge-percent:before {
  content: "";
}

.fi-rr-badge-sheriff:before {
  content: "";
}

.fi-rr-badge:before {
  content: "";
}

.fi-rr-badger-honey:before {
  content: "";
}

.fi-rr-badget-check-alt:before {
  content: "";
}

.fi-rr-badminton:before {
  content: "";
}

.fi-rr-bag-map-pin:before {
  content: "";
}

.fi-rr-bag-seedling:before {
  content: "";
}

.fi-rr-bag-shopping-minus:before {
  content: "";
}

.fi-rr-bags-shopping:before {
  content: "";
}

.fi-rr-baguette:before {
  content: "";
}

.fi-rr-bahai:before {
  content: "";
}

.fi-rr-baht-sign:before {
  content: "";
}

.fi-rr-balance-scale-left:before {
  content: "";
}

.fi-rr-balance-scale-right:before {
  content: "";
}

.fi-rr-ball-pile:before {
  content: "";
}

.fi-rr-ball:before {
  content: "";
}

.fi-rr-ballet-dance:before {
  content: "";
}

.fi-rr-balloon:before {
  content: "";
}

.fi-rr-balloons:before {
  content: "";
}

.fi-rr-ballot-check:before {
  content: "";
}

.fi-rr-ballot:before {
  content: "";
}

.fi-rr-ban-bug:before {
  content: "";
}

.fi-rr-ban:before {
  content: "";
}

.fi-rr-banana:before {
  content: "";
}

.fi-rr-band-aid:before {
  content: "";
}

.fi-rr-bangladeshi-taka-sign:before {
  content: "";
}

.fi-rr-banjo:before {
  content: "";
}

.fi-rr-bank:before {
  content: "";
}

.fi-rr-banner-2:before {
  content: "";
}

.fi-rr-banner-3:before {
  content: "";
}

.fi-rr-banner-4:before {
  content: "";
}

.fi-rr-banner-5:before {
  content: "";
}

.fi-rr-banner:before {
  content: "";
}

.fi-rr-barber-pole:before {
  content: "";
}

.fi-rr-barber-shop:before {
  content: "";
}

.fi-rr-barcode-read:before {
  content: "";
}

.fi-rr-barcode-scan:before {
  content: "";
}

.fi-rr-barcode:before {
  content: "";
}

.fi-rr-bars-filter:before {
  content: "";
}

.fi-rr-bars-progress:before {
  content: "";
}

.fi-rr-bars-sort:before {
  content: "";
}

.fi-rr-bars-staggered:before {
  content: "";
}

.fi-rr-baseball-alt:before {
  content: "";
}

.fi-rr-baseball:before {
  content: "";
}

.fi-rr-basket-shopping-minus:before {
  content: "";
}

.fi-rr-basket-shopping-plus:before {
  content: "";
}

.fi-rr-basket-shopping-simple:before {
  content: "";
}

.fi-rr-basket:before {
  content: "";
}

.fi-rr-basketball:before {
  content: "";
}

.fi-rr-bat:before {
  content: "";
}

.fi-rr-bath:before {
  content: "";
}

.fi-rr-battery-bolt:before {
  content: "";
}

.fi-rr-battery-empty:before {
  content: "";
}

.fi-rr-battery-exclamation:before {
  content: "";
}

.fi-rr-battery-full:before {
  content: "";
}

.fi-rr-battery-half:before {
  content: "";
}

.fi-rr-battery-quarter:before {
  content: "";
}

.fi-rr-battery-slash:before {
  content: "";
}

.fi-rr-battery-three-quarters:before {
  content: "";
}

.fi-rr-beacon:before {
  content: "";
}

.fi-rr-bed-alt:before {
  content: "";
}

.fi-rr-bed-bunk:before {
  content: "";
}

.fi-rr-bed-empty:before {
  content: "";
}

.fi-rr-bed:before {
  content: "";
}

.fi-rr-bee:before {
  content: "";
}

.fi-rr-beer-mug-empty:before {
  content: "";
}

.fi-rr-beer:before {
  content: "";
}

.fi-rr-bell-concierge:before {
  content: "";
}

.fi-rr-bell-notification-call:before {
  content: "";
}

.fi-rr-bell-notification-social-media:before {
  content: "";
}

.fi-rr-bell-ring:before {
  content: "";
}

.fi-rr-bell-school-slash:before {
  content: "";
}

.fi-rr-bell-school:before {
  content: "";
}

.fi-rr-bell-slash:before {
  content: "";
}

.fi-rr-bell:before {
  content: "";
}

.fi-rr-bells:before {
  content: "";
}

.fi-rr-bench-tree:before {
  content: "";
}

.fi-rr-benefit-diamond-alt:before {
  content: "";
}

.fi-rr-benefit-diamond:before {
  content: "";
}

.fi-rr-benefit-hand:before {
  content: "";
}

.fi-rr-benefit-increase:before {
  content: "";
}

.fi-rr-benefit-porcent:before {
  content: "";
}

.fi-rr-benefit:before {
  content: "";
}

.fi-rr-betamax:before {
  content: "";
}

.fi-rr-bible:before {
  content: "";
}

.fi-rr-bicycle-journey:before {
  content: "";
}

.fi-rr-bike:before {
  content: "";
}

.fi-rr-biking-mountain:before {
  content: "";
}

.fi-rr-biking:before {
  content: "";
}

.fi-rr-bill-arrow:before {
  content: "";
}

.fi-rr-billiard:before {
  content: "";
}

.fi-rr-bin-bottles:before {
  content: "";
}

.fi-rr-binary-circle-check:before {
  content: "";
}

.fi-rr-binary-lock:before {
  content: "";
}

.fi-rr-binary-slash:before {
  content: "";
}

.fi-rr-binary:before {
  content: "";
}

.fi-rr-binoculars:before {
  content: "";
}

.fi-rr-bio-leaves:before {
  content: "";
}

.fi-rr-bio:before {
  content: "";
}

.fi-rr-biohazard:before {
  content: "";
}

.fi-rr-bird:before {
  content: "";
}

.fi-rr-bitcoin-sign:before {
  content: "";
}

.fi-rr-blanket:before {
  content: "";
}

.fi-rr-blender-phone:before {
  content: "";
}

.fi-rr-blender:before {
  content: "";
}

.fi-rr-blinds-open:before {
  content: "";
}

.fi-rr-blinds-raised:before {
  content: "";
}

.fi-rr-blinds:before {
  content: "";
}

.fi-rr-block-brick:before {
  content: "";
}

.fi-rr-block-microphone:before {
  content: "";
}

.fi-rr-block-question:before {
  content: "";
}

.fi-rr-block-quote:before {
  content: "";
}

.fi-rr-block:before {
  content: "";
}

.fi-rr-blockchain-3:before {
  content: "";
}

.fi-rr-blog-pencil:before {
  content: "";
}

.fi-rr-blog-text:before {
  content: "";
}

.fi-rr-blood-dropper:before {
  content: "";
}

.fi-rr-blood-test-tube-alt:before {
  content: "";
}

.fi-rr-blood-test-tube:before {
  content: "";
}

.fi-rr-blood:before {
  content: "";
}

.fi-rr-blueberries:before {
  content: "";
}

.fi-rr-blueprint:before {
  content: "";
}

.fi-rr-bold:before {
  content: "";
}

.fi-rr-bolt-auto:before {
  content: "";
}

.fi-rr-bolt-slash:before {
  content: "";
}

.fi-rr-bolt:before {
  content: "";
}

.fi-rr-bomb:before {
  content: "";
}

.fi-rr-bone-break:before {
  content: "";
}

.fi-rr-bone:before {
  content: "";
}

.fi-rr-bong:before {
  content: "";
}

.fi-rr-bonus-alt:before {
  content: "";
}

.fi-rr-bonus-star:before {
  content: "";
}

.fi-rr-bonus:before {
  content: "";
}

.fi-rr-book-alt:before {
  content: "";
}

.fi-rr-book-arrow-right:before {
  content: "";
}

.fi-rr-book-arrow-up:before {
  content: "";
}

.fi-rr-book-atlas:before {
  content: "";
}

.fi-rr-book-bookmark:before {
  content: "";
}

.fi-rr-book-circle-arrow-right:before {
  content: "";
}

.fi-rr-book-circle-arrow-up:before {
  content: "";
}

.fi-rr-book-copy:before {
  content: "";
}

.fi-rr-book-dead:before {
  content: "";
}

.fi-rr-book-font:before {
  content: "";
}

.fi-rr-book-heart:before {
  content: "";
}

.fi-rr-book-medical:before {
  content: "";
}

.fi-rr-book-open-cover:before {
  content: "";
}

.fi-rr-book-open-reader:before {
  content: "";
}

.fi-rr-book-plus:before {
  content: "";
}

.fi-rr-book-quran:before {
  content: "";
}

.fi-rr-book-section:before {
  content: "";
}

.fi-rr-book-spells:before {
  content: "";
}

.fi-rr-book-tanakh:before {
  content: "";
}

.fi-rr-book-user:before {
  content: "";
}

.fi-rr-book:before {
  content: "";
}

.fi-rr-Booking:before {
  content: "";
}

.fi-rr-bookmark-slash:before {
  content: "";
}

.fi-rr-bookmark:before {
  content: "";
}

.fi-rr-books-medical:before {
  content: "";
}

.fi-rr-books:before {
  content: "";
}

.fi-rr-boot-heeled:before {
  content: "";
}

.fi-rr-boot:before {
  content: "";
}

.fi-rr-booth-curtain:before {
  content: "";
}

.fi-rr-border-all:before {
  content: "";
}

.fi-rr-border-bottom:before {
  content: "";
}

.fi-rr-border-center-h:before {
  content: "";
}

.fi-rr-border-center-v:before {
  content: "";
}

.fi-rr-border-inner:before {
  content: "";
}

.fi-rr-border-left:before {
  content: "";
}

.fi-rr-border-none:before {
  content: "";
}

.fi-rr-border-outer:before {
  content: "";
}

.fi-rr-border-right:before {
  content: "";
}

.fi-rr-border-style-alt:before {
  content: "";
}

.fi-rr-border-style:before {
  content: "";
}

.fi-rr-border-top:before {
  content: "";
}

.fi-rr-boss:before {
  content: "";
}

.fi-rr-bottle-droplet:before {
  content: "";
}

.fi-rr-bottle:before {
  content: "";
}

.fi-rr-bow-arrow:before {
  content: "";
}

.fi-rr-bowl-chopsticks-noodles:before {
  content: "";
}

.fi-rr-bowl-chopsticks:before {
  content: "";
}

.fi-rr-bowl-rice:before {
  content: "";
}

.fi-rr-bowl-scoop:before {
  content: "";
}

.fi-rr-bowl-scoops:before {
  content: "";
}

.fi-rr-bowl-soft-serve:before {
  content: "";
}

.fi-rr-bowl-spoon:before {
  content: "";
}

.fi-rr-bowling-ball:before {
  content: "";
}

.fi-rr-bowling-pins:before {
  content: "";
}

.fi-rr-bowling:before {
  content: "";
}

.fi-rr-box-alt:before {
  content: "";
}

.fi-rr-box-ballot:before {
  content: "";
}

.fi-rr-box-check:before {
  content: "";
}

.fi-rr-box-circle-check:before {
  content: "";
}

.fi-rr-box-dollar:before {
  content: "";
}

.fi-rr-box-fragile:before {
  content: "";
}

.fi-rr-box-heart:before {
  content: "";
}

.fi-rr-box-open-full:before {
  content: "";
}

.fi-rr-box-open:before {
  content: "";
}

.fi-rr-box-tissue:before {
  content: "";
}

.fi-rr-box-up:before {
  content: "";
}

.fi-rr-box:before {
  content: "";
}

.fi-rr-boxes:before {
  content: "";
}

.fi-rr-boxing-glove:before {
  content: "";
}

.fi-rr-bracket-curly-right:before {
  content: "";
}

.fi-rr-bracket-curly:before {
  content: "";
}

.fi-rr-bracket-round-right:before {
  content: "";
}

.fi-rr-bracket-round:before {
  content: "";
}

.fi-rr-bracket-square-right:before {
  content: "";
}

.fi-rr-bracket-square:before {
  content: "";
}

.fi-rr-brackets-curly:before {
  content: "";
}

.fi-rr-brackets-round:before {
  content: "";
}

.fi-rr-brackets-square:before {
  content: "";
}

.fi-rr-braille-a:before {
  content: "";
}

.fi-rr-braille-b:before {
  content: "";
}

.fi-rr-braille-c:before {
  content: "";
}

.fi-rr-braille-d:before {
  content: "";
}

.fi-rr-braille-e:before {
  content: "";
}

.fi-rr-braille-g:before {
  content: "";
}

.fi-rr-braille-h:before {
  content: "";
}

.fi-rr-braille-i:before {
  content: "";
}

.fi-rr-braille-j:before {
  content: "";
}

.fi-rr-braille-k:before {
  content: "";
}

.fi-rr-braille-l:before {
  content: "";
}

.fi-rr-braille-m:before {
  content: "";
}

.fi-rr-braille-n-alt:before {
  content: "";
}

.fi-rr-braille-n:before {
  content: "";
}

.fi-rr-braille-o:before {
  content: "";
}

.fi-rr-braille-p:before {
  content: "";
}

.fi-rr-braille-q:before {
  content: "";
}

.fi-rr-braille-r:before {
  content: "";
}

.fi-rr-braille-s:before {
  content: "";
}

.fi-rr-braille-t:before {
  content: "";
}

.fi-rr-braille-u:before {
  content: "";
}

.fi-rr-braille-v:before {
  content: "";
}

.fi-rr-braille-w:before {
  content: "";
}

.fi-rr-braille-x:before {
  content: "";
}

.fi-rr-braille-y:before {
  content: "";
}

.fi-rr-braille-z:before {
  content: "";
}

.fi-rr-braille:before {
  content: "";
}

.fi-rr-brain-circuit:before {
  content: "";
}

.fi-rr-brain:before {
  content: "";
}

.fi-rr-brake-warning:before {
  content: "";
}

.fi-rr-branching:before {
  content: "";
}

.fi-rr-brand:before {
  content: "";
}

.fi-rr-branding:before {
  content: "";
}

.fi-rr-bread-loaf:before {
  content: "";
}

.fi-rr-bread-slice-butter:before {
  content: "";
}

.fi-rr-bread-slice:before {
  content: "";
}

.fi-rr-bread:before {
  content: "";
}

.fi-rr-briefcase-arrow-right:before {
  content: "";
}

.fi-rr-briefcase-blank:before {
  content: "";
}

.fi-rr-briefcase:before {
  content: "";
}

.fi-rr-brightness-low:before {
  content: "";
}

.fi-rr-brightness:before {
  content: "";
}

.fi-rr-bring-forward:before {
  content: "";
}

.fi-rr-bring-front:before {
  content: "";
}

.fi-rr-broadcast-tower:before {
  content: "";
}

.fi-rr-broccoli:before {
  content: "";
}

.fi-rr-broken-chain-link-wrong:before {
  content: "";
}

.fi-rr-broken-image:before {
  content: "";
}

.fi-rr-broom-ball:before {
  content: "";
}

.fi-rr-broom:before {
  content: "";
}

.fi-rr-browser-ui:before {
  content: "";
}

.fi-rr-browser:before {
  content: "";
}

.fi-rr-browsers:before {
  content: "";
}

.fi-rr-brush:before {
  content: "";
}

.fi-rr-bucket:before {
  content: "";
}

.fi-rr-budget-alt:before {
  content: "";
}

.fi-rr-budget:before {
  content: "";
}

.fi-rr-bug-slash:before {
  content: "";
}

.fi-rr-bug:before {
  content: "";
}

.fi-rr-bugs:before {
  content: "";
}

.fi-rr-build-alt:before {
  content: "";
}

.fi-rr-build:before {
  content: "";
}

.fi-rr-builder:before {
  content: "";
}

.fi-rr-building-circle-arrow-right:before {
  content: "";
}

.fi-rr-building-ngo:before {
  content: "";
}

.fi-rr-building:before {
  content: "";
}

.fi-rr-bulb:before {
  content: "";
}

.fi-rr-bullet:before {
  content: "";
}

.fi-rr-bullhorn:before {
  content: "";
}

.fi-rr-bullseye-arrow:before {
  content: "";
}

.fi-rr-bullseye-pointer:before {
  content: "";
}

.fi-rr-bullseye:before {
  content: "";
}

.fi-rr-burger-alt:before {
  content: "";
}

.fi-rr-burger-fries:before {
  content: "";
}

.fi-rr-burger-glass:before {
  content: "";
}

.fi-rr-burrito:before {
  content: "";
}

.fi-rr-burst:before {
  content: "";
}

.fi-rr-bus-alt:before {
  content: "";
}

.fi-rr-bus:before {
  content: "";
}

.fi-rr-business-time:before {
  content: "";
}

.fi-rr-Butter:before {
  content: "";
}

.fi-rr-butterfly:before {
  content: "";
}

.fi-rr-c:before {
  content: "";
}

.fi-rr-cabin:before {
  content: "";
}

.fi-rr-cactus:before {
  content: "";
}

.fi-rr-cage-empty:before {
  content: "";
}

.fi-rr-cake-birthday:before {
  content: "";
}

.fi-rr-cake-slice:before {
  content: "";
}

.fi-rr-cake-wedding:before {
  content: "";
}

.fi-rr-calculator-bill:before {
  content: "";
}

.fi-rr-calculator-math-tax:before {
  content: "";
}

.fi-rr-calculator-money:before {
  content: "";
}

.fi-rr-calculator-simple:before {
  content: "";
}

.fi-rr-calculator:before {
  content: "";
}

.fi-rr-calendar-arrow-down:before {
  content: "";
}

.fi-rr-calendar-arrow-up:before {
  content: "";
}

.fi-rr-calendar-birhtday-cake:before {
  content: "";
}

.fi-rr-calendar-call:before {
  content: "";
}

.fi-rr-calendar-check:before {
  content: "";
}

.fi-rr-calendar-clock:before {
  content: "";
}

.fi-rr-calendar-day:before {
  content: "";
}

.fi-rr-calendar-days:before {
  content: "";
}

.fi-rr-calendar-event-tax:before {
  content: "";
}

.fi-rr-calendar-exclamation:before {
  content: "";
}

.fi-rr-calendar-gavel-legal:before {
  content: "";
}

.fi-rr-calendar-heart:before {
  content: "";
}

.fi-rr-calendar-image:before {
  content: "";
}

.fi-rr-calendar-lines-pen:before {
  content: "";
}

.fi-rr-calendar-lines:before {
  content: "";
}

.fi-rr-calendar-minus:before {
  content: "";
}

.fi-rr-calendar-payment-loan:before {
  content: "";
}

.fi-rr-calendar-pen:before {
  content: "";
}

.fi-rr-calendar-plus:before {
  content: "";
}

.fi-rr-calendar-salary:before {
  content: "";
}

.fi-rr-calendar-shift-swap:before {
  content: "";
}

.fi-rr-calendar-star:before {
  content: "";
}

.fi-rr-calendar-swap:before {
  content: "";
}

.fi-rr-calendar-week:before {
  content: "";
}

.fi-rr-calendar-xmark:before {
  content: "";
}

.fi-rr-calendar:before {
  content: "";
}

.fi-rr-calendars:before {
  content: "";
}

.fi-rr-call-duration:before {
  content: "";
}

.fi-rr-call-history:before {
  content: "";
}

.fi-rr-call-incoming:before {
  content: "";
}

.fi-rr-call-missed:before {
  content: "";
}

.fi-rr-call-outgoing:before {
  content: "";
}

.fi-rr-camcorder:before {
  content: "";
}

.fi-rr-camera-cctv:before {
  content: "";
}

.fi-rr-camera-movie:before {
  content: "";
}

.fi-rr-camera-retro:before {
  content: "";
}

.fi-rr-camera-rotate:before {
  content: "";
}

.fi-rr-camera-security:before {
  content: "";
}

.fi-rr-camera-slash:before {
  content: "";
}

.fi-rr-camera-viewfinder:before {
  content: "";
}

.fi-rr-camera:before {
  content: "";
}

.fi-rr-campfire:before {
  content: "";
}

.fi-rr-camping:before {
  content: "";
}

.fi-rr-can-food:before {
  content: "";
}

.fi-rr-candle-holder:before {
  content: "";
}

.fi-rr-candle-lotus-yoga:before {
  content: "";
}

.fi-rr-candle-pose-yoga:before {
  content: "";
}

.fi-rr-candy-alt:before {
  content: "";
}

.fi-rr-candy-bar:before {
  content: "";
}

.fi-rr-candy-cane:before {
  content: "";
}

.fi-rr-candy-corn:before {
  content: "";
}

.fi-rr-candy-sweet:before {
  content: "";
}

.fi-rr-candy:before {
  content: "";
}

.fi-rr-Cannabis:before {
  content: "";
}

.fi-rr-canned-food:before {
  content: "";
}

.fi-rr-capsules:before {
  content: "";
}

.fi-rr-car-alt:before {
  content: "";
}

.fi-rr-car-battery:before {
  content: "";
}

.fi-rr-car-bolt:before {
  content: "";
}

.fi-rr-car-building:before {
  content: "";
}

.fi-rr-car-bump:before {
  content: "";
}

.fi-rr-car-bus:before {
  content: "";
}

.fi-rr-car-circle-bolt:before {
  content: "";
}

.fi-rr-car-crash:before {
  content: "";
}

.fi-rr-car-garage:before {
  content: "";
}

.fi-rr-car-journey:before {
  content: "";
}

.fi-rr-car-mechanic:before {
  content: "";
}

.fi-rr-car-rear:before {
  content: "";
}

.fi-rr-car-side-bolt:before {
  content: "";
}

.fi-rr-car-side:before {
  content: "";
}

.fi-rr-car-tilt:before {
  content: "";
}

.fi-rr-car-tunnel:before {
  content: "";
}

.fi-rr-car-wash:before {
  content: "";
}

.fi-rr-car:before {
  content: "";
}

.fi-rr-caravan-alt:before {
  content: "";
}

.fi-rr-caravan:before {
  content: "";
}

.fi-rr-card-club:before {
  content: "";
}

.fi-rr-card-diamond:before {
  content: "";
}

.fi-rr-card-heart:before {
  content: "";
}

.fi-rr-card-spade:before {
  content: "";
}

.fi-rr-cardinal-compass:before {
  content: "";
}

.fi-rr-career-growth:before {
  content: "";
}

.fi-rr-career-path:before {
  content: "";
}

.fi-rr-caret-circle-down:before {
  content: "";
}

.fi-rr-caret-circle-right:before {
  content: "";
}

.fi-rr-caret-circle-up:before {
  content: "";
}

.fi-rr-caret-down:before {
  content: "";
}

.fi-rr-caret-left:before {
  content: "";
}

.fi-rr-caret-quare-up:before {
  content: "";
}

.fi-rr-caret-right:before {
  content: "";
}

.fi-rr-caret-square-down:before {
  content: "";
}

.fi-rr-caret-square-left_1:before {
  content: "";
}

.fi-rr-caret-square-left:before {
  content: "";
}

.fi-rr-caret-square-right:before {
  content: "";
}

.fi-rr-caret-up:before {
  content: "";
}

.fi-rr-carrot:before {
  content: "";
}

.fi-rr-cars-crash:before {
  content: "";
}

.fi-rr-cars:before {
  content: "";
}

.fi-rr-cart-arrow-down:before {
  content: "";
}

.fi-rr-cart-minus:before {
  content: "";
}

.fi-rr-cart-shopping-fast:before {
  content: "";
}

.fi-rr-cash-register:before {
  content: "";
}

.fi-rr-cassette-tape:before {
  content: "";
}

.fi-rr-cassette-vhs:before {
  content: "";
}

.fi-rr-castle:before {
  content: "";
}

.fi-rr-cat-head:before {
  content: "";
}

.fi-rr-cat-space:before {
  content: "";
}

.fi-rr-cat:before {
  content: "";
}

.fi-rr-catalog-alt:before {
  content: "";
}

.fi-rr-catalog-magazine:before {
  content: "";
}

.fi-rr-catalog:before {
  content: "";
}

.fi-rr-category-alt:before {
  content: "";
}

.fi-rr-category:before {
  content: "";
}

.fi-rr-cauldron:before {
  content: "";
}

.fi-rr-cedi-sign:before {
  content: "";
}

.fi-rr-cello:before {
  content: "";
}

.fi-rr-cent-sign:before {
  content: "";
}

.fi-rr-chair-office:before {
  content: "";
}

.fi-rr-chair:before {
  content: "";
}

.fi-rr-chalkboard-user:before {
  content: "";
}

.fi-rr-chalkboard:before {
  content: "";
}

.fi-rr-challenge-alt:before {
  content: "";
}

.fi-rr-challenge:before {
  content: "";
}

.fi-rr-channel:before {
  content: "";
}

.fi-rr-charging-station:before {
  content: "";
}

.fi-rr-chart-area:before {
  content: "";
}

.fi-rr-chart-bullet:before {
  content: "";
}

.fi-rr-chart-candlestick:before {
  content: "";
}

.fi-rr-chart-connected:before {
  content: "";
}

.fi-rr-chart-gantt:before {
  content: "";
}

.fi-rr-chart-histogram:before {
  content: "";
}

.fi-rr-chart-kanban:before {
  content: "";
}

.fi-rr-chart-line-up-down:before {
  content: "";
}

.fi-rr-chart-line-up:before {
  content: "";
}

.fi-rr-chart-mixed-up-circle-currency:before {
  content: "";
}

.fi-rr-chart-mixed-up-circle-dollar:before {
  content: "";
}

.fi-rr-chart-mixed:before {
  content: "";
}

.fi-rr-chart-network:before {
  content: "";
}

.fi-rr-chart-pie-alt:before {
  content: "";
}

.fi-rr-chart-pie-simple-circle-currency:before {
  content: "";
}

.fi-rr-chart-pie-simple-circle-dollar:before {
  content: "";
}

.fi-rr-chart-pie:before {
  content: "";
}

.fi-rr-chart-pyramid:before {
  content: "";
}

.fi-rr-chart-radar:before {
  content: "";
}

.fi-rr-chart-scatter-3d:before {
  content: "";
}

.fi-rr-chart-scatter-bubble:before {
  content: "";
}

.fi-rr-chart-scatter:before {
  content: "";
}

.fi-rr-chart-set-theory:before {
  content: "";
}

.fi-rr-chart-simple-horizontal:before {
  content: "";
}

.fi-rr-chart-simple:before {
  content: "";
}

.fi-rr-chart-tree-map:before {
  content: "";
}

.fi-rr-chart-tree:before {
  content: "";
}

.fi-rr-chart-user:before {
  content: "";
}

.fi-rr-chart-waterfall:before {
  content: "";
}

.fi-rr-chat-arrow-down:before {
  content: "";
}

.fi-rr-chat-arrow-grow:before {
  content: "";
}

.fi-rr-chat-bubble-call:before {
  content: "";
}

.fi-rr-chatbot-speech-bubble:before {
  content: "";
}

.fi-rr-chatbot:before {
  content: "";
}

.fi-rr-cheap-bill:before {
  content: "";
}

.fi-rr-cheap-dollar:before {
  content: "";
}

.fi-rr-cheap-stack-dollar:before {
  content: "";
}

.fi-rr-cheap-stack:before {
  content: "";
}

.fi-rr-cheap:before {
  content: "";
}

.fi-rr-check-circle:before {
  content: "";
}

.fi-rr-check-double:before {
  content: "";
}

.fi-rr-check-in-calendar:before {
  content: "";
}

.fi-rr-check-out-calendar:before {
  content: "";
}

.fi-rr-check:before {
  content: "";
}

.fi-rr-checkbox:before {
  content: "";
}

.fi-rr-checklist-task-budget:before {
  content: "";
}

.fi-rr-cheese-alt:before {
  content: "";
}

.fi-rr-cheese:before {
  content: "";
}

.fi-rr-cheeseburger:before {
  content: "";
}

.fi-rr-cherry:before {
  content: "";
}

.fi-rr-chess-bishop:before {
  content: "";
}

.fi-rr-chess-board:before {
  content: "";
}

.fi-rr-chess-clock-alt:before {
  content: "";
}

.fi-rr-chess-clock:before {
  content: "";
}

.fi-rr-chess-king-alt:before {
  content: "";
}

.fi-rr-chess-king:before {
  content: "";
}

.fi-rr-chess-knight-alt:before {
  content: "";
}

.fi-rr-chess-knight:before {
  content: "";
}

.fi-rr-chess-pawn-alt:before {
  content: "";
}

.fi-rr-chess-piece:before {
  content: "";
}

.fi-rr-chess-queen-alt:before {
  content: "";
}

.fi-rr-chess-queen:before {
  content: "";
}

.fi-rr-chess-rook-alt:before {
  content: "";
}

.fi-rr-chess-rook:before {
  content: "";
}

.fi-rr-chess:before {
  content: "";
}

.fi-rr-chevron-double-down:before {
  content: "";
}

.fi-rr-chevron-double-up:before {
  content: "";
}

.fi-rr-child-head:before {
  content: "";
}

.fi-rr-child:before {
  content: "";
}

.fi-rr-chimney:before {
  content: "";
}

.fi-rr-chip:before {
  content: "";
}

.fi-rr-chocolate:before {
  content: "";
}

.fi-rr-choir-singing:before {
  content: "";
}

.fi-rr-choose-alt:before {
  content: "";
}

.fi-rr-choose:before {
  content: "";
}

.fi-rr-church:before {
  content: "";
}

.fi-rr-circle-0:before {
  content: "";
}

.fi-rr-circle-1:before {
  content: "";
}

.fi-rr-circle-2:before {
  content: "";
}

.fi-rr-circle-3:before {
  content: "";
}

.fi-rr-circle-4:before {
  content: "";
}

.fi-rr-circle-5:before {
  content: "";
}

.fi-rr-circle-6:before {
  content: "";
}

.fi-rr-circle-7:before {
  content: "";
}

.fi-rr-circle-8:before {
  content: "";
}

.fi-rr-circle-9:before {
  content: "";
}

.fi-rr-circle-a:before {
  content: "";
}

.fi-rr-circle-b:before {
  content: "";
}

.fi-rr-circle-bolt:before {
  content: "";
}

.fi-rr-circle-book-open:before {
  content: "";
}

.fi-rr-circle-bookmark:before {
  content: "";
}

.fi-rr-circle-c:before {
  content: "";
}

.fi-rr-circle-calendar:before {
  content: "";
}

.fi-rr-circle-camera:before {
  content: "";
}

.fi-rr-circle-d:before {
  content: "";
}

.fi-rr-circle-dashed:before {
  content: "";
}

.fi-rr-circle-divide:before {
  content: "";
}

.fi-rr-circle-e:before {
  content: "";
}

.fi-rr-circle-ellipsis-vertical:before {
  content: "";
}

.fi-rr-circle-ellipsis:before {
  content: "";
}

.fi-rr-circle-envelope:before {
  content: "";
}

.fi-rr-circle-exclamation-check:before {
  content: "";
}

.fi-rr-circle-f:before {
  content: "";
}

.fi-rr-circle-g:before {
  content: "";
}

.fi-rr-circle-h:before {
  content: "";
}

.fi-rr-circle-half-stroke:before {
  content: "";
}

.fi-rr-circle-half:before {
  content: "";
}

.fi-rr-circle-heart:before {
  content: "";
}

.fi-rr-circle-i:before {
  content: "";
}

.fi-rr-circle-j:before {
  content: "";
}

.fi-rr-circle-k:before {
  content: "";
}

.fi-rr-circle-l:before {
  content: "";
}

.fi-rr-circle-m:before {
  content: "";
}

.fi-rr-circle-microphone-lines:before {
  content: "";
}

.fi-rr-circle-microphone:before {
  content: "";
}

.fi-rr-circle-n:before {
  content: "";
}

.fi-rr-circle-nodes:before {
  content: "";
}

.fi-rr-circle-o:before {
  content: "";
}

.fi-rr-circle-overlap:before {
  content: "";
}

.fi-rr-circle-p:before {
  content: "";
}

.fi-rr-circle-phone-flip:before {
  content: "";
}

.fi-rr-circle-phone-hangup:before {
  content: "";
}

.fi-rr-circle-phone:before {
  content: "";
}

.fi-rr-circle-q:before {
  content: "";
}

.fi-rr-circle-quarter:before {
  content: "";
}

.fi-rr-circle-quarters-alt:before {
  content: "";
}

.fi-rr-circle-r:before {
  content: "";
}

.fi-rr-circle-s:before {
  content: "";
}

.fi-rr-circle-small:before {
  content: "";
}

.fi-rr-circle-star:before {
  content: "";
}

.fi-rr-circle-t:before {
  content: "";
}

.fi-rr-circle-three-quarters:before {
  content: "";
}

.fi-rr-circle-trash:before {
  content: "";
}

.fi-rr-circle-u:before {
  content: "";
}

.fi-rr-circle-user:before {
  content: "";
}

.fi-rr-circle-v:before {
  content: "";
}

.fi-rr-circle-video:before {
  content: "";
}

.fi-rr-circle-w:before {
  content: "";
}

.fi-rr-circle-waveform-lines:before {
  content: "";
}

.fi-rr-circle-x:before {
  content: "";
}

.fi-rr-circle-xmark:before {
  content: "";
}

.fi-rr-circle-y:before {
  content: "";
}

.fi-rr-circle-z:before {
  content: "";
}

.fi-rr-circle:before {
  content: "";
}

.fi-rr-citrus-slice:before {
  content: "";
}

.fi-rr-citrus:before {
  content: "";
}

.fi-rr-city:before {
  content: "";
}

.fi-rr-clapperboard-play:before {
  content: "";
}

.fi-rr-clapperboard:before {
  content: "";
}

.fi-rr-clarinet:before {
  content: "";
}

.fi-rr-claw-marks:before {
  content: "";
}

.fi-rr-clear-alt:before {
  content: "";
}

.fi-rr-clip-file:before {
  content: "";
}

.fi-rr-clip-mail:before {
  content: "";
}

.fi-rr-clip:before {
  content: "";
}

.fi-rr-clipboard-check:before {
  content: "";
}

.fi-rr-clipboard-exclamation:before {
  content: "";
}

.fi-rr-clipboard-list-check:before {
  content: "";
}

.fi-rr-clipboard-list:before {
  content: "";
}

.fi-rr-clipboard-prescription:before {
  content: "";
}

.fi-rr-clipboard-question:before {
  content: "";
}

.fi-rr-clipboard-user:before {
  content: "";
}

.fi-rr-clipboard:before {
  content: "";
}

.fi-rr-clipoard-wrong:before {
  content: "";
}

.fi-rr-clock-desk:before {
  content: "";
}

.fi-rr-clock-eight-thirty:before {
  content: "";
}

.fi-rr-clock-eleven-thirty:before {
  content: "";
}

.fi-rr-clock-eleven:before {
  content: "";
}

.fi-rr-clock-five-thirty:before {
  content: "";
}

.fi-rr-clock-five:before {
  content: "";
}

.fi-rr-clock-four-thirty:before {
  content: "";
}

.fi-rr-clock-nine-thirty:before {
  content: "";
}

.fi-rr-clock-nine:before {
  content: "";
}

.fi-rr-clock-one-thirty:before {
  content: "";
}

.fi-rr-clock-one:before {
  content: "";
}

.fi-rr-clock-seven-thirty:before {
  content: "";
}

.fi-rr-clock-seven:before {
  content: "";
}

.fi-rr-clock-six-thirty:before {
  content: "";
}

.fi-rr-clock-six:before {
  content: "";
}

.fi-rr-clock-ten-thirty:before {
  content: "";
}

.fi-rr-clock-ten:before {
  content: "";
}

.fi-rr-clock-three-thirty:before {
  content: "";
}

.fi-rr-clock-three:before {
  content: "";
}

.fi-rr-clock-time-tracking:before {
  content: "";
}

.fi-rr-clock-twelve-thirty:before {
  content: "";
}

.fi-rr-clock-twelve:before {
  content: "";
}

.fi-rr-clock-two-thirty:before {
  content: "";
}

.fi-rr-clock-two:before {
  content: "";
}

.fi-rr-clock-up-arrow:before {
  content: "";
}

.fi-rr-clock:before {
  content: "";
}

.fi-rr-clone:before {
  content: "";
}

.fi-rr-closed-captioning-slash:before {
  content: "";
}

.fi-rr-clothes-hanger:before {
  content: "";
}

.fi-rr-cloud-back-up-alt:before {
  content: "";
}

.fi-rr-cloud-back-up:before {
  content: "";
}

.fi-rr-cloud-check:before {
  content: "";
}

.fi-rr-cloud-code:before {
  content: "";
}

.fi-rr-cloud-disabled:before {
  content: "";
}

.fi-rr-cloud-download-alt:before {
  content: "";
}

.fi-rr-cloud-download:before {
  content: "";
}

.fi-rr-cloud-drizzle:before {
  content: "";
}

.fi-rr-cloud-exclamation:before {
  content: "";
}

.fi-rr-cloud-gear-automation:before {
  content: "";
}

.fi-rr-cloud-hail-mixed:before {
  content: "";
}

.fi-rr-cloud-hail:before {
  content: "";
}

.fi-rr-cloud-meatball:before {
  content: "";
}

.fi-rr-cloud-moon-rain:before {
  content: "";
}

.fi-rr-cloud-moon:before {
  content: "";
}

.fi-rr-cloud-question:before {
  content: "";
}

.fi-rr-cloud-rain:before {
  content: "";
}

.fi-rr-cloud-rainbow:before {
  content: "";
}

.fi-rr-cloud-share:before {
  content: "";
}

.fi-rr-cloud-showers-heavy:before {
  content: "";
}

.fi-rr-cloud-showers:before {
  content: "";
}

.fi-rr-cloud-sleet:before {
  content: "";
}

.fi-rr-cloud-snow:before {
  content: "";
}

.fi-rr-cloud-sun-rain:before {
  content: "";
}

.fi-rr-cloud-sun:before {
  content: "";
}

.fi-rr-cloud-upload-alt:before {
  content: "";
}

.fi-rr-cloud-upload:before {
  content: "";
}

.fi-rr-cloud:before {
  content: "";
}

.fi-rr-clouds-moon:before {
  content: "";
}

.fi-rr-clouds-sun:before {
  content: "";
}

.fi-rr-clouds:before {
  content: "";
}

.fi-rr-clover-alt:before {
  content: "";
}

.fi-rr-club:before {
  content: "";
}

.fi-rr-cocktail-alt:before {
  content: "";
}

.fi-rr-cocktail:before {
  content: "";
}

.fi-rr-coconut:before {
  content: "";
}

.fi-rr-code-branch:before {
  content: "";
}

.fi-rr-code-commit:before {
  content: "";
}

.fi-rr-code-compare:before {
  content: "";
}

.fi-rr-code-fork:before {
  content: "";
}

.fi-rr-code-merge:before {
  content: "";
}

.fi-rr-code-pull-request-closed:before {
  content: "";
}

.fi-rr-code-pull-request-draft:before {
  content: "";
}

.fi-rr-code-pull-request:before {
  content: "";
}

.fi-rr-code-simple:before {
  content: "";
}

.fi-rr-coffee-bean:before {
  content: "";
}

.fi-rr-coffee-beans:before {
  content: "";
}

.fi-rr-coffee-heart:before {
  content: "";
}

.fi-rr-coffee-pot:before {
  content: "";
}

.fi-rr-coffee:before {
  content: "";
}

.fi-rr-coffin-cross:before {
  content: "";
}

.fi-rr-coffin:before {
  content: "";
}

.fi-rr-coin-up-arrow:before {
  content: "";
}

.fi-rr-coin:before {
  content: "";
}

.fi-rr-coins:before {
  content: "";
}

.fi-rr-colon-sign:before {
  content: "";
}

.fi-rr-columns-3:before {
  content: "";
}

.fi-rr-comet:before {
  content: "";
}

.fi-rr-command:before {
  content: "";
}

.fi-rr-comment-alt-check:before {
  content: "";
}

.fi-rr-comment-alt-dots:before {
  content: "";
}

.fi-rr-comment-alt-edit:before {
  content: "";
}

.fi-rr-comment-alt-medical:before {
  content: "";
}

.fi-rr-comment-alt-middle-top:before {
  content: "";
}

.fi-rr-comment-alt-middle:before {
  content: "";
}

.fi-rr-comment-alt-minus:before {
  content: "";
}

.fi-rr-comment-alt-music:before {
  content: "";
}

.fi-rr-comment-alt:before {
  content: "";
}

.fi-rr-comment-arrow-down:before {
  content: "";
}

.fi-rr-comment-arrow-up-right:before {
  content: "";
}

.fi-rr-comment-arrow-up:before {
  content: "";
}

.fi-rr-comment-check:before {
  content: "";
}

.fi-rr-comment-code:before {
  content: "";
}

.fi-rr-comment-dollar:before {
  content: "";
}

.fi-rr-comment-dots:before {
  content: "";
}

.fi-rr-comment-exclamation:before {
  content: "";
}

.fi-rr-comment-heart:before {
  content: "";
}

.fi-rr-comment-image:before {
  content: "";
}

.fi-rr-comment-info:before {
  content: "";
}

.fi-rr-comment-medical:before {
  content: "";
}

.fi-rr-comment-minus:before {
  content: "";
}

.fi-rr-comment-pen:before {
  content: "";
}

.fi-rr-comment-question:before {
  content: "";
}

.fi-rr-comment-quote:before {
  content: "";
}

.fi-rr-comment-slash:before {
  content: "";
}

.fi-rr-comment-smile:before {
  content: "";
}

.fi-rr-comment-sms:before {
  content: "";
}

.fi-rr-comment-text:before {
  content: "";
}

.fi-rr-comment-user:before {
  content: "";
}

.fi-rr-comment-xmark:before {
  content: "";
}

.fi-rr-comment:before {
  content: "";
}

.fi-rr-comments-dollar:before {
  content: "";
}

.fi-rr-comments-question-check:before {
  content: "";
}

.fi-rr-comments-question:before {
  content: "";
}

.fi-rr-comments:before {
  content: "";
}

.fi-rr-compass-alt:before {
  content: "";
}

.fi-rr-compass-east:before {
  content: "";
}

.fi-rr-compass-north:before {
  content: "";
}

.fi-rr-compass-slash:before {
  content: "";
}

.fi-rr-compass-south:before {
  content: "";
}

.fi-rr-compass-west:before {
  content: "";
}

.fi-rr-completed:before {
  content: "";
}

.fi-rr-compliance-clipboard:before {
  content: "";
}

.fi-rr-compliance-document:before {
  content: "";
}

.fi-rr-compliance:before {
  content: "";
}

.fi-rr-compress-alt:before {
  content: "";
}

.fi-rr-compress:before {
  content: "";
}

.fi-rr-computer-classic:before {
  content: "";
}

.fi-rr-computer-mouse:before {
  content: "";
}

.fi-rr-computer-speaker:before {
  content: "";
}

.fi-rr-computer:before {
  content: "";
}

.fi-rr-concierge-bell:before {
  content: "";
}

.fi-rr-condition-alt:before {
  content: "";
}

.fi-rr-condition:before {
  content: "";
}

.fi-rr-confetti:before {
  content: "";
}

.fi-rr-constellation:before {
  content: "";
}

.fi-rr-container-storage:before {
  content: "";
}

.fi-rr-convert-document:before {
  content: "";
}

.fi-rr-convert-shapes:before {
  content: "";
}

.fi-rr-conveyor-belt-alt:before {
  content: "";
}

.fi-rr-conveyor-belt-arm:before {
  content: "";
}

.fi-rr-conveyor-belt-empty:before {
  content: "";
}

.fi-rr-conveyor-belt:before {
  content: "";
}

.fi-rr-cookie-alt:before {
  content: "";
}

.fi-rr-cookie:before {
  content: "";
}

.fi-rr-copy-alt:before {
  content: "";
}

.fi-rr-copy-image:before {
  content: "";
}

.fi-rr-copy:before {
  content: "";
}

.fi-rr-copyright:before {
  content: "";
}

.fi-rr-corn:before {
  content: "";
}

.fi-rr-corporate-alt:before {
  content: "";
}

.fi-rr-corporate:before {
  content: "";
}

.fi-rr-couch:before {
  content: "";
}

.fi-rr-court-sport:before {
  content: "";
}

.fi-rr-cow-alt:before {
  content: "";
}

.fi-rr-cow:before {
  content: "";
}

.fi-rr-cowbell-circle-plus:before {
  content: "";
}

.fi-rr-cowbell-more:before {
  content: "";
}

.fi-rr-cowbell:before {
  content: "";
}

.fi-rr-crab:before {
  content: "";
}

.fi-rr-crate-empty:before {
  content: "";
}

.fi-rr-cream:before {
  content: "";
}

.fi-rr-credit-card-buyer:before {
  content: "";
}

.fi-rr-credit-card-eye:before {
  content: "";
}

.fi-rr-credit-card:before {
  content: "";
}

.fi-rr-cricket:before {
  content: "";
}

.fi-rr-crm-alt:before {
  content: "";
}

.fi-rr-crm-computer:before {
  content: "";
}

.fi-rr-CRM:before {
  content: "";
}

.fi-rr-croissant:before {
  content: "";
}

.fi-rr-cross-circle:before {
  content: "";
}

.fi-rr-cross-religion:before {
  content: "";
}

.fi-rr-cross-small:before {
  content: "";
}

.fi-rr-cross:before {
  content: "";
}

.fi-rr-crow:before {
  content: "";
}

.fi-rr-crown:before {
  content: "";
}

.fi-rr-crutch:before {
  content: "";
}

.fi-rr-crutches:before {
  content: "";
}

.fi-rr-cruzeiro-sign:before {
  content: "";
}

.fi-rr-crypto-calendar:before {
  content: "";
}

.fi-rr-cryptocurrency:before {
  content: "";
}

.fi-rr-crystal-ball:before {
  content: "";
}

.fi-rr-cube:before {
  content: "";
}

.fi-rr-cubes-stacked:before {
  content: "";
}

.fi-rr-cubes:before {
  content: "";
}

.fi-rr-cucumber:before {
  content: "";
}

.fi-rr-cup-straw-swoosh:before {
  content: "";
}

.fi-rr-cup-straw:before {
  content: "";
}

.fi-rr-cup-togo:before {
  content: "";
}

.fi-rr-cupcake-alt:before {
  content: "";
}

.fi-rr-cupcake:before {
  content: "";
}

.fi-rr-curling:before {
  content: "";
}

.fi-rr-cursor-finger:before {
  content: "";
}

.fi-rr-cursor-plus:before {
  content: "";
}

.fi-rr-cursor-text-alt:before {
  content: "";
}

.fi-rr-cursor-text:before {
  content: "";
}

.fi-rr-cursor:before {
  content: "";
}

.fi-rr-curve-alt:before {
  content: "";
}

.fi-rr-curve-arrow:before {
  content: "";
}

.fi-rr-curve:before {
  content: "";
}

.fi-rr-custard:before {
  content: "";
}

.fi-rr-customer-care:before {
  content: "";
}

.fi-rr-customer-service:before {
  content: "";
}

.fi-rr-customization-cogwheel:before {
  content: "";
}

.fi-rr-customization:before {
  content: "";
}

.fi-rr-customize-computer:before {
  content: "";
}

.fi-rr-customize-edit:before {
  content: "";
}

.fi-rr-customize:before {
  content: "";
}

.fi-rr-CV:before {
  content: "";
}

.fi-rr-cvv-card:before {
  content: "";
}

.fi-rr-d:before {
  content: "";
}

.fi-rr-dagger:before {
  content: "";
}

.fi-rr-daily-calendar:before {
  content: "";
}

.fi-rr-damage:before {
  content: "";
}

.fi-rr-dart:before {
  content: "";
}

.fi-rr-dashboard-monitor:before {
  content: "";
}

.fi-rr-dashboard-panel:before {
  content: "";
}

.fi-rr-dashboard:before {
  content: "";
}

.fi-rr-data-transfer:before {
  content: "";
}

.fi-rr-database:before {
  content: "";
}

.fi-rr-debt:before {
  content: "";
}

.fi-rr-deer-rudolph:before {
  content: "";
}

.fi-rr-deer:before {
  content: "";
}

.fi-rr-delete-document:before {
  content: "";
}

.fi-rr-delete-right:before {
  content: "";
}

.fi-rr-delete-user:before {
  content: "";
}

.fi-rr-delete:before {
  content: "";
}

.fi-rr-democrat:before {
  content: "";
}

.fi-rr-department-structure:before {
  content: "";
}

.fi-rr-department:before {
  content: "";
}

.fi-rr-deposit-alt:before {
  content: "";
}

.fi-rr-deposit:before {
  content: "";
}

.fi-rr-description-alt:before {
  content: "";
}

.fi-rr-description:before {
  content: "";
}

.fi-rr-desk:before {
  content: "";
}

.fi-rr-desktop-arrow-down:before {
  content: "";
}

.fi-rr-desktop-wallpaper:before {
  content: "";
}

.fi-rr-devices:before {
  content: "";
}

.fi-rr-dewpoint:before {
  content: "";
}

.fi-rr-dharmachakra:before {
  content: "";
}

.fi-rr-diagram-cells:before {
  content: "";
}

.fi-rr-diagram-lean-canvas:before {
  content: "";
}

.fi-rr-diagram-nested:before {
  content: "";
}

.fi-rr-diagram-next:before {
  content: "";
}

.fi-rr-diagram-predecessor:before {
  content: "";
}

.fi-rr-diagram-previous:before {
  content: "";
}

.fi-rr-diagram-project:before {
  content: "";
}

.fi-rr-diagram-sankey:before {
  content: "";
}

.fi-rr-diagram-subtask:before {
  content: "";
}

.fi-rr-diagram-successor:before {
  content: "";
}

.fi-rr-diagram-venn:before {
  content: "";
}

.fi-rr-dial-high:before {
  content: "";
}

.fi-rr-dial-low:before {
  content: "";
}

.fi-rr-dial-max:before {
  content: "";
}

.fi-rr-dial-med-low:before {
  content: "";
}

.fi-rr-dial-med:before {
  content: "";
}

.fi-rr-dial-min:before {
  content: "";
}

.fi-rr-dial-off:before {
  content: "";
}

.fi-rr-dial:before {
  content: "";
}

.fi-rr-diamond-exclamation:before {
  content: "";
}

.fi-rr-diamond-turn-right:before {
  content: "";
}

.fi-rr-diamond:before {
  content: "";
}

.fi-rr-diary-bookmark-down:before {
  content: "";
}

.fi-rr-diary-bookmarks:before {
  content: "";
}

.fi-rr-diary-clasp:before {
  content: "";
}

.fi-rr-dice-alt:before {
  content: "";
}

.fi-rr-dice-d10:before {
  content: "";
}

.fi-rr-dice-d12:before {
  content: "";
}

.fi-rr-dice-d20:before {
  content: "";
}

.fi-rr-dice-d4:before {
  content: "";
}

.fi-rr-dice-d6:before {
  content: "";
}

.fi-rr-dice-d8:before {
  content: "";
}

.fi-rr-dice-four:before {
  content: "";
}

.fi-rr-dice-one:before {
  content: "";
}

.fi-rr-dice-six:before {
  content: "";
}

.fi-rr-dice-three:before {
  content: "";
}

.fi-rr-dice-two:before {
  content: "";
}

.fi-rr-dice:before {
  content: "";
}

.fi-rr-digging:before {
  content: "";
}

.fi-rr-digital-tachograph:before {
  content: "";
}

.fi-rr-dinner:before {
  content: "";
}

.fi-rr-diploma:before {
  content: "";
}

.fi-rr-direction-signal-arrow:before {
  content: "";
}

.fi-rr-direction-signal:before {
  content: "";
}

.fi-rr-disc-drive:before {
  content: "";
}

.fi-rr-disco-ball:before {
  content: "";
}

.fi-rr-discover:before {
  content: "";
}

.fi-rr-disease:before {
  content: "";
}

.fi-rr-disk:before {
  content: "";
}

.fi-rr-display-arrow-down:before {
  content: "";
}

.fi-rr-display-chart-up:before {
  content: "";
}

.fi-rr-display-code:before {
  content: "";
}

.fi-rr-display-medical:before {
  content: "";
}

.fi-rr-display-slash:before {
  content: "";
}

.fi-rr-distribute-spacing-horizontal:before {
  content: "";
}

.fi-rr-distribute-spacing-vertical:before {
  content: "";
}

.fi-rr-divide:before {
  content: "";
}

.fi-rr-dizzy:before {
  content: "";
}

.fi-rr-dna:before {
  content: "";
}

.fi-rr-do-not-enter:before {
  content: "";
}

.fi-rr-doctor:before {
  content: "";
}

.fi-rr-document-circle-wrong:before {
  content: "";
}

.fi-rr-document-paid:before {
  content: "";
}

.fi-rr-document-signed:before {
  content: "";
}

.fi-rr-document:before {
  content: "";
}

.fi-rr-dog-leashed:before {
  content: "";
}

.fi-rr-dog:before {
  content: "";
}

.fi-rr-dollar:before {
  content: "";
}

.fi-rr-dolly-flatbed-alt:before {
  content: "";
}

.fi-rr-dolly-flatbed-empty:before {
  content: "";
}

.fi-rr-dolly-flatbed:before {
  content: "";
}

.fi-rr-dolphin:before {
  content: "";
}

.fi-rr-domino-effect:before {
  content: "";
}

.fi-rr-donate:before {
  content: "";
}

.fi-rr-dong-sign:before {
  content: "";
}

.fi-rr-donut:before {
  content: "";
}

.fi-rr-door-closed:before {
  content: "";
}

.fi-rr-door-open:before {
  content: "";
}

.fi-rr-dot-circle:before {
  content: "";
}

.fi-rr-dot-pending:before {
  content: "";
}

.fi-rr-dove:before {
  content: "";
}

.fi-rr-down-from-bracket:before {
  content: "";
}

.fi-rr-down-left-and-up-right-to-center:before {
  content: "";
}

.fi-rr-down-left:before {
  content: "";
}

.fi-rr-down-right:before {
  content: "";
}

.fi-rr-down-to-line:before {
  content: "";
}

.fi-rr-down:before {
  content: "";
}

.fi-rr-download:before {
  content: "";
}

.fi-rr-drafting-compass:before {
  content: "";
}

.fi-rr-dragon:before {
  content: "";
}

.fi-rr-draw-polygon:before {
  content: "";
}

.fi-rr-draw-square:before {
  content: "";
}

.fi-rr-drawer-alt:before {
  content: "";
}

.fi-rr-drawer-empty:before {
  content: "";
}

.fi-rr-drawer:before {
  content: "";
}

.fi-rr-dreidel:before {
  content: "";
}

.fi-rr-drink-alt:before {
  content: "";
}

.fi-rr-driver-man:before {
  content: "";
}

.fi-rr-driver-woman:before {
  content: "";
}

.fi-rr-drone-alt:before {
  content: "";
}

.fi-rr-drone-front:before {
  content: "";
}

.fi-rr-drone:before {
  content: "";
}

.fi-rr-drop-down:before {
  content: "";
}

.fi-rr-dropdown-select:before {
  content: "";
}

.fi-rr-dropdown:before {
  content: "";
}

.fi-rr-drum-steelpan:before {
  content: "";
}

.fi-rr-drum:before {
  content: "";
}

.fi-rr-drumstick-bite:before {
  content: "";
}

.fi-rr-drumstick:before {
  content: "";
}

.fi-rr-dryer-alt:before {
  content: "";
}

.fi-rr-dryer:before {
  content: "";
}

.fi-rr-duck:before {
  content: "";
}

.fi-rr-dumbbell-fitness:before {
  content: "";
}

.fi-rr-dumbbell-horizontal:before {
  content: "";
}

.fi-rr-dumbbell-ray:before {
  content: "";
}

.fi-rr-dumbbell-weightlifting:before {
  content: "";
}

.fi-rr-dumpster-fire:before {
  content: "";
}

.fi-rr-dumpster:before {
  content: "";
}

.fi-rr-dungeon:before {
  content: "";
}

.fi-rr-duplicate:before {
  content: "";
}

.fi-rr-duration-alt:before {
  content: "";
}

.fi-rr-duration:before {
  content: "";
}

.fi-rr-e-learning:before {
  content: "";
}

.fi-rr-e:before {
  content: "";
}

.fi-rr-ear-deaf:before {
  content: "";
}

.fi-rr-ear-muffs:before {
  content: "";
}

.fi-rr-ear:before {
  content: "";
}

.fi-rr-earnings:before {
  content: "";
}

.fi-rr-earth-africa:before {
  content: "";
}

.fi-rr-earth-americas:before {
  content: "";
}

.fi-rr-earth-asia:before {
  content: "";
}

.fi-rr-earth-europa:before {
  content: "";
}

.fi-rr-eclipse-alt:before {
  content: "";
}

.fi-rr-eclipse:before {
  content: "";
}

.fi-rr-edit-alt:before {
  content: "";
}

.fi-rr-edit:before {
  content: "";
}

.fi-rr-effect:before {
  content: "";
}

.fi-rr-egg-fried:before {
  content: "";
}

.fi-rr-egg:before {
  content: "";
}

.fi-rr-eject:before {
  content: "";
}

.fi-rr-elephant:before {
  content: "";
}

.fi-rr-elevator:before {
  content: "";
}

.fi-rr-email-pending:before {
  content: "";
}

.fi-rr-employee-alt:before {
  content: "";
}

.fi-rr-employee-handbook:before {
  content: "";
}

.fi-rr-employee-man-alt:before {
  content: "";
}

.fi-rr-employee-man:before {
  content: "";
}

.fi-rr-employees-woman-man:before {
  content: "";
}

.fi-rr-employees:before {
  content: "";
}

.fi-rr-empty-set:before {
  content: "";
}

.fi-rr-endless-loop:before {
  content: "";
}

.fi-rr-engine-warning:before {
  content: "";
}

.fi-rr-engine:before {
  content: "";
}

.fi-rr-enter:before {
  content: "";
}

.fi-rr-envelope-ban:before {
  content: "";
}

.fi-rr-envelope-bulk:before {
  content: "";
}

.fi-rr-envelope-dot:before {
  content: "";
}

.fi-rr-envelope-download:before {
  content: "";
}

.fi-rr-envelope-heart:before {
  content: "";
}

.fi-rr-envelope-marker:before {
  content: "";
}

.fi-rr-envelope-open-dollar:before {
  content: "";
}

.fi-rr-envelope-open-text:before {
  content: "";
}

.fi-rr-envelope-open:before {
  content: "";
}

.fi-rr-envelope-plus:before {
  content: "";
}

.fi-rr-envelope:before {
  content: "";
}

.fi-rr-envelopes:before {
  content: "";
}

.fi-rr-equality:before {
  content: "";
}

.fi-rr-equals:before {
  content: "";
}

.fi-rr-eraser:before {
  content: "";
}

.fi-rr-error-camera:before {
  content: "";
}

.fi-rr-escalator:before {
  content: "";
}

.fi-rr-ethernet:before {
  content: "";
}

.fi-rr-euro:before {
  content: "";
}

.fi-rr-excavator:before {
  content: "";
}

.fi-rr-exchange-alt:before {
  content: "";
}

.fi-rr-exchange-cryptocurrency:before {
  content: "";
}

.fi-rr-exchange:before {
  content: "";
}

.fi-rr-exclamation:before {
  content: "";
}

.fi-rr-exit-alt:before {
  content: "";
}

.fi-rr-exit:before {
  content: "";
}

.fi-rr-expand-arrows-alt:before {
  content: "";
}

.fi-rr-expand-arrows:before {
  content: "";
}

.fi-rr-expand:before {
  content: "";
}

.fi-rr-expense-bill:before {
  content: "";
}

.fi-rr-expense:before {
  content: "";
}

.fi-rr-external-hard-drive:before {
  content: "";
}

.fi-rr-external-world:before {
  content: "";
}

.fi-rr-eye-crossed:before {
  content: "";
}

.fi-rr-eye-dropper-half:before {
  content: "";
}

.fi-rr-eye-dropper:before {
  content: "";
}

.fi-rr-eye:before {
  content: "";
}

.fi-rr-eyes:before {
  content: "";
}

.fi-rr-f:before {
  content: "";
}

.fi-rr-fabric:before {
  content: "";
}

.fi-rr-face-angry-horns:before {
  content: "";
}

.fi-rr-face-anguished:before {
  content: "";
}

.fi-rr-face-anxious-sweat:before {
  content: "";
}

.fi-rr-face-astonished:before {
  content: "";
}

.fi-rr-face-awesome:before {
  content: "";
}

.fi-rr-face-beam-hand-over-mouth:before {
  content: "";
}

.fi-rr-face-confounded:before {
  content: "";
}

.fi-rr-face-confused:before {
  content: "";
}

.fi-rr-face-cowboy-hat:before {
  content: "";
}

.fi-rr-face-disappointed:before {
  content: "";
}

.fi-rr-face-disguise:before {
  content: "";
}

.fi-rr-face-downcast-sweat:before {
  content: "";
}

.fi-rr-face-drooling:before {
  content: "";
}

.fi-rr-face-explode:before {
  content: "";
}

.fi-rr-face-expressionless:before {
  content: "";
}

.fi-rr-face-eyes-xmarks:before {
  content: "";
}

.fi-rr-face-fearful:before {
  content: "";
}

.fi-rr-face-glasses:before {
  content: "";
}

.fi-rr-face-grin-tongue-wink:before {
  content: "";
}

.fi-rr-face-hand-yawn:before {
  content: "";
}

.fi-rr-face-head-bandage:before {
  content: "";
}

.fi-rr-face-hushed:before {
  content: "";
}

.fi-rr-face-icicles:before {
  content: "";
}

.fi-rr-face-lying:before {
  content: "";
}

.fi-rr-face-mask:before {
  content: "";
}

.fi-rr-face-monocle:before {
  content: "";
}

.fi-rr-face-nauseated:before {
  content: "";
}

.fi-rr-face-nose-steam:before {
  content: "";
}

.fi-rr-face-party:before {
  content: "";
}

.fi-rr-face-pensive:before {
  content: "";
}

.fi-rr-face-persevering:before {
  content: "";
}

.fi-rr-face-pleading:before {
  content: "";
}

.fi-rr-face-raised-eyebrow:before {
  content: "";
}

.fi-rr-face-relieved:before {
  content: "";
}

.fi-rr-face-sad-sweat:before {
  content: "";
}

.fi-rr-face-scream:before {
  content: "";
}

.fi-rr-face-shush:before {
  content: "";
}

.fi-rr-face-sleeping:before {
  content: "";
}

.fi-rr-face-sleepy:before {
  content: "";
}

.fi-rr-face-smile-halo:before {
  content: "";
}

.fi-rr-face-smile-hearts:before {
  content: "";
}

.fi-rr-face-smile-horns:before {
  content: "";
}

.fi-rr-face-smile-tear:before {
  content: "";
}

.fi-rr-face-smile-tongue:before {
  content: "";
}

.fi-rr-face-smile-upside-down:before {
  content: "";
}

.fi-rr-face-smiling-hands:before {
  content: "";
}

.fi-rr-face-smirking:before {
  content: "";
}

.fi-rr-face-sunglasses-alt:before {
  content: "";
}

.fi-rr-face-sunglasses:before {
  content: "";
}

.fi-rr-face-swear:before {
  content: "";
}

.fi-rr-face-thermometer:before {
  content: "";
}

.fi-rr-face-thinking:before {
  content: "";
}

.fi-rr-face-tissue:before {
  content: "";
}

.fi-rr-face-tongue-money:before {
  content: "";
}

.fi-rr-face-tongue-sweat:before {
  content: "";
}

.fi-rr-face-unamused:before {
  content: "";
}

.fi-rr-face-viewfinder:before {
  content: "";
}

.fi-rr-face-vomit:before {
  content: "";
}

.fi-rr-face-weary:before {
  content: "";
}

.fi-rr-face-woozy:before {
  content: "";
}

.fi-rr-face-worried:before {
  content: "";
}

.fi-rr-face-zany:before {
  content: "";
}

.fi-rr-face-zipper:before {
  content: "";
}

.fi-rr-fail:before {
  content: "";
}

.fi-rr-falafel:before {
  content: "";
}

.fi-rr-family-dress:before {
  content: "";
}

.fi-rr-family-pants:before {
  content: "";
}

.fi-rr-family:before {
  content: "";
}

.fi-rr-fan-table:before {
  content: "";
}

.fi-rr-fan:before {
  content: "";
}

.fi-rr-farm:before {
  content: "";
}

.fi-rr-faucet-drip:before {
  content: "";
}

.fi-rr-faucet:before {
  content: "";
}

.fi-rr-fax:before {
  content: "";
}

.fi-rr-feather-pointed:before {
  content: "";
}

.fi-rr-feather:before {
  content: "";
}

.fi-rr-features-alt:before {
  content: "";
}

.fi-rr-features:before {
  content: "";
}

.fi-rr-fee-receipt:before {
  content: "";
}

.fi-rr-fee:before {
  content: "";
}

.fi-rr-feedback-alt:before {
  content: "";
}

.fi-rr-feedback-cycle-loop:before {
  content: "";
}

.fi-rr-feedback-hand:before {
  content: "";
}

.fi-rr-feedback-review:before {
  content: "";
}

.fi-rr-feedback:before {
  content: "";
}

.fi-rr-fence:before {
  content: "";
}

.fi-rr-ferris-wheel:before {
  content: "";
}

.fi-rr-fighter-jet:before {
  content: "";
}

.fi-rr-file-ai:before {
  content: "";
}

.fi-rr-file-audio:before {
  content: "";
}

.fi-rr-file-binary:before {
  content: "";
}

.fi-rr-file-chart-line:before {
  content: "";
}

.fi-rr-file-chart-pie:before {
  content: "";
}

.fi-rr-file-circle-info:before {
  content: "";
}

.fi-rr-file-cloud:before {
  content: "";
}

.fi-rr-file-code:before {
  content: "";
}

.fi-rr-file-csv:before {
  content: "";
}

.fi-rr-file-download:before {
  content: "";
}

.fi-rr-file-edit:before {
  content: "";
}

.fi-rr-file-eps:before {
  content: "";
}

.fi-rr-file-excel:before {
  content: "";
}

.fi-rr-file-exclamation:before {
  content: "";
}

.fi-rr-file-export:before {
  content: "";
}

.fi-rr-file-image:before {
  content: "";
}

.fi-rr-file-import:before {
  content: "";
}

.fi-rr-file-invoice-dollar:before {
  content: "";
}

.fi-rr-file-invoice:before {
  content: "";
}

.fi-rr-file-medical-alt:before {
  content: "";
}

.fi-rr-file-medical:before {
  content: "";
}

.fi-rr-file-minus:before {
  content: "";
}

.fi-rr-file-pdf:before {
  content: "";
}

.fi-rr-file-powerpoint:before {
  content: "";
}

.fi-rr-file-prescription:before {
  content: "";
}

.fi-rr-file-psd:before {
  content: "";
}

.fi-rr-file-signature:before {
  content: "";
}

.fi-rr-file-spreadsheet:before {
  content: "";
}

.fi-rr-file-upload:before {
  content: "";
}

.fi-rr-file-user:before {
  content: "";
}

.fi-rr-file-video:before {
  content: "";
}

.fi-rr-file-word:before {
  content: "";
}

.fi-rr-file-zipper:before {
  content: "";
}

.fi-rr-file:before {
  content: "";
}

.fi-rr-files-medical:before {
  content: "";
}

.fi-rr-fill:before {
  content: "";
}

.fi-rr-film-canister:before {
  content: "";
}

.fi-rr-film-slash:before {
  content: "";
}

.fi-rr-film:before {
  content: "";
}

.fi-rr-films:before {
  content: "";
}

.fi-rr-filter-list:before {
  content: "";
}

.fi-rr-filter-slash:before {
  content: "";
}

.fi-rr-filter:before {
  content: "";
}

.fi-rr-filters:before {
  content: "";
}

.fi-rr-fingerprint-security-risk:before {
  content: "";
}

.fi-rr-fingerprint:before {
  content: "";
}

.fi-rr-fire-burner:before {
  content: "";
}

.fi-rr-fire-extinguisher:before {
  content: "";
}

.fi-rr-fire-flame-curved:before {
  content: "";
}

.fi-rr-fire-flame-simple:before {
  content: "";
}

.fi-rr-fire-hydrant:before {
  content: "";
}

.fi-rr-fire-smoke:before {
  content: "";
}

.fi-rr-fireplace:before {
  content: "";
}

.fi-rr-first-award:before {
  content: "";
}

.fi-rr-first-laurel:before {
  content: "";
}

.fi-rr-first-medal:before {
  content: "";
}

.fi-rr-first:before {
  content: "";
}

.fi-rr-fish-bones:before {
  content: "";
}

.fi-rr-fish-cooked:before {
  content: "";
}

.fi-rr-fish:before {
  content: "";
}

.fi-rr-fishing-rod:before {
  content: "";
}

.fi-rr-fist-move:before {
  content: "";
}

.fi-rr-flag-alt:before {
  content: "";
}

.fi-rr-flag-checkered:before {
  content: "";
}

.fi-rr-flag-usa:before {
  content: "";
}

.fi-rr-flag:before {
  content: "";
}

.fi-rr-flame:before {
  content: "";
}

.fi-rr-flashlight:before {
  content: "";
}

.fi-rr-flask-gear:before {
  content: "";
}

.fi-rr-flask-poison:before {
  content: "";
}

.fi-rr-flask-potion:before {
  content: "";
}

.fi-rr-flask:before {
  content: "";
}

.fi-rr-flatbread-stuffed:before {
  content: "";
}

.fi-rr-flatbread:before {
  content: "";
}

.fi-rr-flip-horizontal:before {
  content: "";
}

.fi-rr-floor-alt:before {
  content: "";
}

.fi-rr-floor-layer:before {
  content: "";
}

.fi-rr-floor:before {
  content: "";
}

.fi-rr-floppy-disk-circle-arrow-right:before {
  content: "";
}

.fi-rr-floppy-disk-circle-xmark:before {
  content: "";
}

.fi-rr-floppy-disk-pen:before {
  content: "";
}

.fi-rr-floppy-disks:before {
  content: "";
}

.fi-rr-florin-sign:before {
  content: "";
}

.fi-rr-flower-bouquet:before {
  content: "";
}

.fi-rr-flower-butterfly:before {
  content: "";
}

.fi-rr-flower-daffodil:before {
  content: "";
}

.fi-rr-flower-tulip:before {
  content: "";
}

.fi-rr-flower:before {
  content: "";
}

.fi-rr-flushed:before {
  content: "";
}

.fi-rr-flute:before {
  content: "";
}

.fi-rr-flux-capacitor:before {
  content: "";
}

.fi-rr-fly-insect:before {
  content: "";
}

.fi-rr-flying-disc:before {
  content: "";
}

.fi-rr-fog:before {
  content: "";
}

.fi-rr-folder-download:before {
  content: "";
}

.fi-rr-folder-fire:before {
  content: "";
}

.fi-rr-folder-minus:before {
  content: "";
}

.fi-rr-folder-open:before {
  content: "";
}

.fi-rr-folder-times:before {
  content: "";
}

.fi-rr-folder-tree:before {
  content: "";
}

.fi-rr-folder-upload:before {
  content: "";
}

.fi-rr-folder-xmark:before {
  content: "";
}

.fi-rr-folder:before {
  content: "";
}

.fi-rr-folders:before {
  content: "";
}

.fi-rr-follow-folder:before {
  content: "";
}

.fi-rr-followcollection:before {
  content: "";
}

.fi-rr-following:before {
  content: "";
}

.fi-rr-fondue-pot:before {
  content: "";
}

.fi-rr-football:before {
  content: "";
}

.fi-rr-foreign-language-audio:before {
  content: "";
}

.fi-rr-fork:before {
  content: "";
}

.fi-rr-forklift:before {
  content: "";
}

.fi-rr-form:before {
  content: "";
}

.fi-rr-fort:before {
  content: "";
}

.fi-rr-forward-fast:before {
  content: "";
}

.fi-rr-forward:before {
  content: "";
}

.fi-rr-fox:before {
  content: "";
}

.fi-rr-frame:before {
  content: "";
}

.fi-rr-franc-sign:before {
  content: "";
}

.fi-rr-free-delivery:before {
  content: "";
}

.fi-rr-free:before {
  content: "";
}

.fi-rr-french-fries:before {
  content: "";
}

.fi-rr-friday:before {
  content: "";
}

.fi-rr-frog:before {
  content: "";
}

.fi-rr-frown:before {
  content: "";
}

.fi-rr-ftp:before {
  content: "";
}

.fi-rr-fuel-gauge:before {
  content: "";
}

.fi-rr-function-process:before {
  content: "";
}

.fi-rr-function-square:before {
  content: "";
}

.fi-rr-function:before {
  content: "";
}

.fi-rr-funnel-dollar:before {
  content: "";
}

.fi-rr-g:before {
  content: "";
}

.fi-rr-galaxy-alt:before {
  content: "";
}

.fi-rr-galaxy-planet:before {
  content: "";
}

.fi-rr-galaxy-star:before {
  content: "";
}

.fi-rr-galaxy:before {
  content: "";
}

.fi-rr-gallery-thumbnails:before {
  content: "";
}

.fi-rr-gallery:before {
  content: "";
}

.fi-rr-game-board-alt:before {
  content: "";
}

.fi-rr-gamepad:before {
  content: "";
}

.fi-rr-garage-car:before {
  content: "";
}

.fi-rr-garage-open:before {
  content: "";
}

.fi-rr-garage:before {
  content: "";
}

.fi-rr-garlic-alt:before {
  content: "";
}

.fi-rr-garlic:before {
  content: "";
}

.fi-rr-gas-pump-alt:before {
  content: "";
}

.fi-rr-gas-pump-slash:before {
  content: "";
}

.fi-rr-gas-pump:before {
  content: "";
}

.fi-rr-gauge-circle-bolt:before {
  content: "";
}

.fi-rr-gauge-circle-minus:before {
  content: "";
}

.fi-rr-gauge-circle-plus:before {
  content: "";
}

.fi-rr-gavel:before {
  content: "";
}

.fi-rr-gay-couple:before {
  content: "";
}

.fi-rr-gears:before {
  content: "";
}

.fi-rr-gem:before {
  content: "";
}

.fi-rr-general:before {
  content: "";
}

.fi-rr-ghost:before {
  content: "";
}

.fi-rr-gif-square:before {
  content: "";
}

.fi-rr-gif:before {
  content: "";
}

.fi-rr-gift-box-benefits:before {
  content: "";
}

.fi-rr-gift-card:before {
  content: "";
}

.fi-rr-gift:before {
  content: "";
}

.fi-rr-gifts:before {
  content: "";
}

.fi-rr-gingerbread-man:before {
  content: "";
}

.fi-rr-glass-champagne:before {
  content: "";
}

.fi-rr-glass-cheers:before {
  content: "";
}

.fi-rr-glass-citrus:before {
  content: "";
}

.fi-rr-glass-empty:before {
  content: "";
}

.fi-rr-glass-half:before {
  content: "";
}

.fi-rr-glass-water-droplet:before {
  content: "";
}

.fi-rr-glass-whiskey-rocks:before {
  content: "";
}

.fi-rr-glass-whiskey:before {
  content: "";
}

.fi-rr-glass:before {
  content: "";
}

.fi-rr-glasses:before {
  content: "";
}

.fi-rr-globe-alt:before {
  content: "";
}

.fi-rr-globe-pointer:before {
  content: "";
}

.fi-rr-globe-snow:before {
  content: "";
}

.fi-rr-globe:before {
  content: "";
}

.fi-rr-goal-net:before {
  content: "";
}

.fi-rr-golf-ball:before {
  content: "";
}

.fi-rr-golf-hole:before {
  content: "";
}

.fi-rr-golf:before {
  content: "";
}

.fi-rr-gopuram:before {
  content: "";
}

.fi-rr-government-budget:before {
  content: "";
}

.fi-rr-government-flag:before {
  content: "";
}

.fi-rr-government-user:before {
  content: "";
}

.fi-rr-gps-navigation:before {
  content: "";
}

.fi-rr-graduation-cap:before {
  content: "";
}

.fi-rr-gramophone:before {
  content: "";
}

.fi-rr-grape:before {
  content: "";
}

.fi-rr-graph-curve:before {
  content: "";
}

.fi-rr-graphic-style:before {
  content: "";
}

.fi-rr-graphic-tablet:before {
  content: "";
}

.fi-rr-grate-droplet:before {
  content: "";
}

.fi-rr-grate:before {
  content: "";
}

.fi-rr-greater-than-equal:before {
  content: "";
}

.fi-rr-greater-than:before {
  content: "";
}

.fi-rr-greek-helmet:before {
  content: "";
}

.fi-rr-grid-alt:before {
  content: "";
}

.fi-rr-grid-dividers:before {
  content: "";
}

.fi-rr-grid:before {
  content: "";
}

.fi-rr-grill-hot-alt:before {
  content: "";
}

.fi-rr-grill:before {
  content: "";
}

.fi-rr-grimace:before {
  content: "";
}

.fi-rr-grin-alt:before {
  content: "";
}

.fi-rr-grin-beam-sweat:before {
  content: "";
}

.fi-rr-grin-beam:before {
  content: "";
}

.fi-rr-grin-hearts:before {
  content: "";
}

.fi-rr-grin-squint-tears:before {
  content: "";
}

.fi-rr-grin-squint:before {
  content: "";
}

.fi-rr-grin-stars:before {
  content: "";
}

.fi-rr-grin-tears:before {
  content: "";
}

.fi-rr-grin-tongue-squint:before {
  content: "";
}

.fi-rr-grin-tongue-wink:before {
  content: "";
}

.fi-rr-grin-tongue:before {
  content: "";
}

.fi-rr-grin-wink:before {
  content: "";
}

.fi-rr-grin:before {
  content: "";
}

.fi-rr-grip-dots-vertical:before {
  content: "";
}

.fi-rr-grip-dots:before {
  content: "";
}

.fi-rr-grip-horizontal:before {
  content: "";
}

.fi-rr-grip-lines-vertical:before {
  content: "";
}

.fi-rr-grip-lines:before {
  content: "";
}

.fi-rr-grip-vertical:before {
  content: "";
}

.fi-rr-grocery-bag:before {
  content: "";
}

.fi-rr-grocery-basket:before {
  content: "";
}

.fi-rr-group-arrows-rotate:before {
  content: "";
}

.fi-rr-group-call:before {
  content: "";
}

.fi-rr-group-community-social-media:before {
  content: "";
}

.fi-rr-growth-chart-invest:before {
  content: "";
}

.fi-rr-guarani-sign:before {
  content: "";
}

.fi-rr-guide-alt:before {
  content: "";
}

.fi-rr-guide:before {
  content: "";
}

.fi-rr-guitar-electric:before {
  content: "";
}

.fi-rr-guitar:before {
  content: "";
}

.fi-rr-guitars:before {
  content: "";
}

.fi-rr-gun-squirt:before {
  content: "";
}

.fi-rr-gym:before {
  content: "";
}

.fi-rr-h-square:before {
  content: "";
}

.fi-rr-h:before {
  content: "";
}

.fi-rr-h1:before {
  content: "";
}

.fi-rr-h2:before {
  content: "";
}

.fi-rr-h3:before {
  content: "";
}

.fi-rr-h4:before {
  content: "";
}

.fi-rr-hair-clipper:before {
  content: "";
}

.fi-rr-hamburger-soda:before {
  content: "";
}

.fi-rr-hamburger:before {
  content: "";
}

.fi-rr-hammer-crash:before {
  content: "";
}

.fi-rr-hammer-war:before {
  content: "";
}

.fi-rr-hammer:before {
  content: "";
}

.fi-rr-hamsa:before {
  content: "";
}

.fi-rr-hand-back-fist:before {
  content: "";
}

.fi-rr-hand-back-point-down:before {
  content: "";
}

.fi-rr-hand-back-point-left:before {
  content: "";
}

.fi-rr-hand-back-point-ribbon:before {
  content: "";
}

.fi-rr-hand-back-point-right:before {
  content: "";
}

.fi-rr-hand-bill:before {
  content: "";
}

.fi-rr-hand-dots:before {
  content: "";
}

.fi-rr-hand-fingers-crossed:before {
  content: "";
}

.fi-rr-hand-fist:before {
  content: "";
}

.fi-rr-hand-heart:before {
  content: "";
}

.fi-rr-hand-holding-box:before {
  content: "";
}

.fi-rr-hand-holding-droplet:before {
  content: "";
}

.fi-rr-hand-holding-heart:before {
  content: "";
}

.fi-rr-hand-holding-magic:before {
  content: "";
}

.fi-rr-hand-holding-medical:before {
  content: "";
}

.fi-rr-hand-holding-seeding:before {
  content: "";
}

.fi-rr-hand-holding-skull:before {
  content: "";
}

.fi-rr-hand-holding-usd:before {
  content: "";
}

.fi-rr-hand-holding-water:before {
  content: "";
}

.fi-rr-hand-horns:before {
  content: "";
}

.fi-rr-hand-lizard:before {
  content: "";
}

.fi-rr-hand-love:before {
  content: "";
}

.fi-rr-hand-middle-finger:before {
  content: "";
}

.fi-rr-hand-paper:before {
  content: "";
}

.fi-rr-hand-peace:before {
  content: "";
}

.fi-rr-hand-point-ribbon:before {
  content: "";
}

.fi-rr-hand-scissors:before {
  content: "";
}

.fi-rr-hand-sparkles:before {
  content: "";
}

.fi-rr-hand-spock:before {
  content: "";
}

.fi-rr-hand-wave:before {
  content: "";
}

.fi-rr-hand:before {
  content: "";
}

.fi-rr-handmade:before {
  content: "";
}

.fi-rr-hands-bubbles:before {
  content: "";
}

.fi-rr-hands-clapping:before {
  content: "";
}

.fi-rr-hands-heart:before {
  content: "";
}

.fi-rr-hands-holding-diamond:before {
  content: "";
}

.fi-rr-hands-holding:before {
  content: "";
}

.fi-rr-hands-usd:before {
  content: "";
}

.fi-rr-handshake-angle:before {
  content: "";
}

.fi-rr-handshake-deal-loan:before {
  content: "";
}

.fi-rr-handshake-house:before {
  content: "";
}

.fi-rr-handshake-simple-slash:before {
  content: "";
}

.fi-rr-handshake-trust:before {
  content: "";
}

.fi-rr-handshake:before {
  content: "";
}

.fi-rr-hard-hat:before {
  content: "";
}

.fi-rr-hashtag-lock:before {
  content: "";
}

.fi-rr-hastag:before {
  content: "";
}

.fi-rr-hat-beach:before {
  content: "";
}

.fi-rr-hat-birthday:before {
  content: "";
}

.fi-rr-hat-chef:before {
  content: "";
}

.fi-rr-hat-cowboy-side:before {
  content: "";
}

.fi-rr-hat-cowboy:before {
  content: "";
}

.fi-rr-hat-santa:before {
  content: "";
}

.fi-rr-hat-winter:before {
  content: "";
}

.fi-rr-hat-witch:before {
  content: "";
}

.fi-rr-hat-wizard:before {
  content: "";
}

.fi-rr-hdd:before {
  content: "";
}

.fi-rr-head-side-brain:before {
  content: "";
}

.fi-rr-head-side-cough-slash:before {
  content: "";
}

.fi-rr-head-side-cough:before {
  content: "";
}

.fi-rr-head-side-headphones:before {
  content: "";
}

.fi-rr-head-side-heart:before {
  content: "";
}

.fi-rr-head-side-mask:before {
  content: "";
}

.fi-rr-head-side-medical:before {
  content: "";
}

.fi-rr-head-side-thinking:before {
  content: "";
}

.fi-rr-head-side-virus:before {
  content: "";
}

.fi-rr-head-side:before {
  content: "";
}

.fi-rr-head-vr:before {
  content: "";
}

.fi-rr-heading:before {
  content: "";
}

.fi-rr-headphones:before {
  content: "";
}

.fi-rr-headset:before {
  content: "";
}

.fi-rr-heart-arrow:before {
  content: "";
}

.fi-rr-heart-brain:before {
  content: "";
}

.fi-rr-heart-crack:before {
  content: "";
}

.fi-rr-heart-half-stroke:before {
  content: "";
}

.fi-rr-heart-half:before {
  content: "";
}

.fi-rr-heart-health-muscle:before {
  content: "";
}

.fi-rr-heart-lock:before {
  content: "";
}

.fi-rr-heart-partner-handshake:before {
  content: "";
}

.fi-rr-heart-rate:before {
  content: "";
}

.fi-rr-heart-slash:before {
  content: "";
}

.fi-rr-heart-upside-down:before {
  content: "";
}

.fi-rr-heart:before {
  content: "";
}

.fi-rr-heat:before {
  content: "";
}

.fi-rr-helicopter-side:before {
  content: "";
}

.fi-rr-helmet-battle:before {
  content: "";
}

.fi-rr-hexagon-check:before {
  content: "";
}

.fi-rr-hexagon-divide:before {
  content: "";
}

.fi-rr-hexagon-exclamation:before {
  content: "";
}

.fi-rr-hexagon:before {
  content: "";
}

.fi-rr-high-definition:before {
  content: "";
}

.fi-rr-high-five-celebration-yes:before {
  content: "";
}

.fi-rr-high-five:before {
  content: "";
}

.fi-rr-highlighter-line:before {
  content: "";
}

.fi-rr-highlighter:before {
  content: "";
}

.fi-rr-hiking:before {
  content: "";
}

.fi-rr-hippo:before {
  content: "";
}

.fi-rr-hockey-puck:before {
  content: "";
}

.fi-rr-hockey-stick-puck:before {
  content: "";
}

.fi-rr-hockey-sticks:before {
  content: "";
}

.fi-rr-holding-hand-gear:before {
  content: "";
}

.fi-rr-holding-hand-revenue:before {
  content: "";
}

.fi-rr-holly-berry:before {
  content: "";
}

.fi-rr-home-heart:before {
  content: "";
}

.fi-rr-home-location-alt:before {
  content: "";
}

.fi-rr-home-location:before {
  content: "";
}

.fi-rr-home:before {
  content: "";
}

.fi-rr-honey-pot:before {
  content: "";
}

.fi-rr-hood-cloak:before {
  content: "";
}

.fi-rr-horizontal-rule:before {
  content: "";
}

.fi-rr-horse-head:before {
  content: "";
}

.fi-rr-horse-saddle:before {
  content: "";
}

.fi-rr-horse:before {
  content: "";
}

.fi-rr-horseshoe-broken:before {
  content: "";
}

.fi-rr-horseshoe:before {
  content: "";
}

.fi-rr-hose-reel:before {
  content: "";
}

.fi-rr-hose:before {
  content: "";
}

.fi-rr-hospital-symbol:before {
  content: "";
}

.fi-rr-hospital-user:before {
  content: "";
}

.fi-rr-hospital:before {
  content: "";
}

.fi-rr-hospitals:before {
  content: "";
}

.fi-rr-hot-tub:before {
  content: "";
}

.fi-rr-hotdog:before {
  content: "";
}

.fi-rr-hotel:before {
  content: "";
}

.fi-rr-hourglass-end:before {
  content: "";
}

.fi-rr-hourglass-start:before {
  content: "";
}

.fi-rr-hourglass:before {
  content: "";
}

.fi-rr-house-blank:before {
  content: "";
}

.fi-rr-house-building:before {
  content: "";
}

.fi-rr-house-chimney-blank:before {
  content: "";
}

.fi-rr-house-chimney-crack:before {
  content: "";
}

.fi-rr-house-chimney-heart:before {
  content: "";
}

.fi-rr-house-chimney-medical:before {
  content: "";
}

.fi-rr-house-chimney-user:before {
  content: "";
}

.fi-rr-house-chimney-window:before {
  content: "";
}

.fi-rr-house-chimney:before {
  content: "";
}

.fi-rr-house-circle-check:before {
  content: "";
}

.fi-rr-house-circle-exclamation:before {
  content: "";
}

.fi-rr-house-circle-xmark:before {
  content: "";
}

.fi-rr-house-crack-alt:before {
  content: "";
}

.fi-rr-house-crack:before {
  content: "";
}

.fi-rr-house-day:before {
  content: "";
}

.fi-rr-house-fire:before {
  content: "";
}

.fi-rr-house-flag:before {
  content: "";
}

.fi-rr-house-flood:before {
  content: "";
}

.fi-rr-house-laptop:before {
  content: "";
}

.fi-rr-house-leave:before {
  content: "";
}

.fi-rr-house-lock:before {
  content: "";
}

.fi-rr-house-medical:before {
  content: "";
}

.fi-rr-house-night:before {
  content: "";
}

.fi-rr-house-return:before {
  content: "";
}

.fi-rr-house-signal:before {
  content: "";
}

.fi-rr-house-tree:before {
  content: "";
}

.fi-rr-house-tsunami:before {
  content: "";
}

.fi-rr-house-turret:before {
  content: "";
}

.fi-rr-house-user:before {
  content: "";
}

.fi-rr-house-window:before {
  content: "";
}

.fi-rr-hr-group:before {
  content: "";
}

.fi-rr-hr-person:before {
  content: "";
}

.fi-rr-hr:before {
  content: "";
}

.fi-rr-hryvnia:before {
  content: "";
}

.fi-rr-humidity:before {
  content: "";
}

.fi-rr-hundred-points:before {
  content: "";
}

.fi-rr-hurricane:before {
  content: "";
}

.fi-rr-i:before {
  content: "";
}

.fi-rr-ice-cream:before {
  content: "";
}

.fi-rr-ice-skate:before {
  content: "";
}

.fi-rr-icicles:before {
  content: "";
}

.fi-rr-icon-star:before {
  content: "";
}

.fi-rr-id-badge:before {
  content: "";
}

.fi-rr-id-card-clip-alt:before {
  content: "";
}

.fi-rr-igloo:before {
  content: "";
}

.fi-rr-image-slash:before {
  content: "";
}

.fi-rr-images-user:before {
  content: "";
}

.fi-rr-images:before {
  content: "";
}

.fi-rr-improve-user:before {
  content: "";
}

.fi-rr-inbox-full:before {
  content: "";
}

.fi-rr-inbox-in:before {
  content: "";
}

.fi-rr-inbox-out:before {
  content: "";
}

.fi-rr-inbox:before {
  content: "";
}

.fi-rr-inboxes:before {
  content: "";
}

.fi-rr-incense-sticks-yoga:before {
  content: "";
}

.fi-rr-incognito:before {
  content: "";
}

.fi-rr-indent:before {
  content: "";
}

.fi-rr-indian-rupee-sign:before {
  content: "";
}

.fi-rr-industry-alt:before {
  content: "";
}

.fi-rr-industry-windows:before {
  content: "";
}

.fi-rr-infinity:before {
  content: "";
}

.fi-rr-info-guide:before {
  content: "";
}

.fi-rr-info:before {
  content: "";
}

.fi-rr-information:before {
  content: "";
}

.fi-rr-inhaler:before {
  content: "";
}

.fi-rr-input-numeric:before {
  content: "";
}

.fi-rr-input-pipe:before {
  content: "";
}

.fi-rr-input-text:before {
  content: "";
}

.fi-rr-insert-alt:before {
  content: "";
}

.fi-rr-insert-arrows:before {
  content: "";
}

.fi-rr-insert-button-circle:before {
  content: "";
}

.fi-rr-insert-credit-card:before {
  content: "";
}

.fi-rr-insert-square:before {
  content: "";
}

.fi-rr-insert:before {
  content: "";
}

.fi-rr-insight-alt:before {
  content: "";
}

.fi-rr-insight-head:before {
  content: "";
}

.fi-rr-insight:before {
  content: "";
}

.fi-rr-integral:before {
  content: "";
}

.fi-rr-interactive:before {
  content: "";
}

.fi-rr-interlining:before {
  content: "";
}

.fi-rr-internet-speed-wifi:before {
  content: "";
}

.fi-rr-interrogation:before {
  content: "";
}

.fi-rr-intersection:before {
  content: "";
}

.fi-rr-introduction-handshake:before {
  content: "";
}

.fi-rr-introduction:before {
  content: "";
}

.fi-rr-inventory-alt:before {
  content: "";
}

.fi-rr-invest:before {
  content: "";
}

.fi-rr-investment:before {
  content: "";
}

.fi-rr-invite-alt:before {
  content: "";
}

.fi-rr-invite:before {
  content: "";
}

.fi-rr-iot-alt:before {
  content: "";
}

.fi-rr-iot:before {
  content: "";
}

.fi-rr-ip-address:before {
  content: "";
}

.fi-rr-island-tropical:before {
  content: "";
}

.fi-rr-issue-loupe:before {
  content: "";
}

.fi-rr-it-alt:before {
  content: "";
}

.fi-rr-it-computer:before {
  content: "";
}

.fi-rr-it:before {
  content: "";
}

.fi-rr-italian-lira-sign:before {
  content: "";
}

.fi-rr-italic:before {
  content: "";
}

.fi-rr-j:before {
  content: "";
}

.fi-rr-jam:before {
  content: "";
}

.fi-rr-jar-alt:before {
  content: "";
}

.fi-rr-jar-wheat:before {
  content: "";
}

.fi-rr-javascript:before {
  content: "";
}

.fi-rr-joint:before {
  content: "";
}

.fi-rr-joker:before {
  content: "";
}

.fi-rr-journal-alt:before {
  content: "";
}

.fi-rr-journal:before {
  content: "";
}

.fi-rr-journey:before {
  content: "";
}

.fi-rr-joystick:before {
  content: "";
}

.fi-rr-jpg:before {
  content: "";
}

.fi-rr-jug-alt:before {
  content: "";
}

.fi-rr-jug-bottle:before {
  content: "";
}

.fi-rr-jug:before {
  content: "";
}

.fi-rr-jumping-rope:before {
  content: "";
}

.fi-rr-k:before {
  content: "";
}

.fi-rr-kaaba:before {
  content: "";
}

.fi-rr-kazoo:before {
  content: "";
}

.fi-rr-kerning:before {
  content: "";
}

.fi-rr-key-lock-crypto:before {
  content: "";
}

.fi-rr-key-skeleton-left-right:before {
  content: "";
}

.fi-rr-key:before {
  content: "";
}

.fi-rr-keyboard-brightness-low:before {
  content: "";
}

.fi-rr-keyboard-brightness:before {
  content: "";
}

.fi-rr-keyboard-down:before {
  content: "";
}

.fi-rr-keyboard-left:before {
  content: "";
}

.fi-rr-keyboard:before {
  content: "";
}

.fi-rr-keynote:before {
  content: "";
}

.fi-rr-kidneys:before {
  content: "";
}

.fi-rr-kip-sign:before {
  content: "";
}

.fi-rr-kiss-beam:before {
  content: "";
}

.fi-rr-kiss-wink-heart:before {
  content: "";
}

.fi-rr-kiss:before {
  content: "";
}

.fi-rr-kite:before {
  content: "";
}

.fi-rr-kiwi-bird:before {
  content: "";
}

.fi-rr-kiwi-fruit:before {
  content: "";
}

.fi-rr-knife-kitchen:before {
  content: "";
}

.fi-rr-knife:before {
  content: "";
}

.fi-rr-knitting:before {
  content: "";
}

.fi-rr-kpi-evaluation:before {
  content: "";
}

.fi-rr-kpi:before {
  content: "";
}

.fi-rr-l:before {
  content: "";
}

.fi-rr-label:before {
  content: "";
}

.fi-rr-lacrosse-stick-ball:before {
  content: "";
}

.fi-rr-lacrosse-stick:before {
  content: "";
}

.fi-rr-lambda:before {
  content: "";
}

.fi-rr-lamp-desk:before {
  content: "";
}

.fi-rr-lamp-floor:before {
  content: "";
}

.fi-rr-lamp-street:before {
  content: "";
}

.fi-rr-lamp:before {
  content: "";
}

.fi-rr-land-layer-location:before {
  content: "";
}

.fi-rr-land-layers:before {
  content: "";
}

.fi-rr-land-location:before {
  content: "";
}

.fi-rr-landmark-alt:before {
  content: "";
}

.fi-rr-language:before {
  content: "";
}

.fi-rr-laptop-arrow-down:before {
  content: "";
}

.fi-rr-laptop-binary:before {
  content: "";
}

.fi-rr-laptop-code:before {
  content: "";
}

.fi-rr-laptop-medical:before {
  content: "";
}

.fi-rr-laptop-mobile:before {
  content: "";
}

.fi-rr-laptop-slash:before {
  content: "";
}

.fi-rr-laptop:before {
  content: "";
}

.fi-rr-lari-sign:before {
  content: "";
}

.fi-rr-lasso-sparkles:before {
  content: "";
}

.fi-rr-lasso:before {
  content: "";
}

.fi-rr-last-square:before {
  content: "";
}

.fi-rr-laugh-beam:before {
  content: "";
}

.fi-rr-laugh-squint:before {
  content: "";
}

.fi-rr-laugh-wink:before {
  content: "";
}

.fi-rr-laugh:before {
  content: "";
}

.fi-rr-lawyer-man:before {
  content: "";
}

.fi-rr-lawyer-woman:before {
  content: "";
}

.fi-rr-layer-minus:before {
  content: "";
}

.fi-rr-layer-plus:before {
  content: "";
}

.fi-rr-layers:before {
  content: "";
}

.fi-rr-layout-fluid:before {
  content: "";
}

.fi-rr-lead-funnel:before {
  content: "";
}

.fi-rr-lead-management:before {
  content: "";
}

.fi-rr-lead:before {
  content: "";
}

.fi-rr-leader-alt:before {
  content: "";
}

.fi-rr-leader-speech:before {
  content: "";
}

.fi-rr-leader:before {
  content: "";
}

.fi-rr-leaderboard-alt:before {
  content: "";
}

.fi-rr-leaderboard-trophy:before {
  content: "";
}

.fi-rr-leaderboard:before {
  content: "";
}

.fi-rr-leadership-alt:before {
  content: "";
}

.fi-rr-leadership:before {
  content: "";
}

.fi-rr-leaf-heart:before {
  content: "";
}

.fi-rr-leaf-maple:before {
  content: "";
}

.fi-rr-leaf-oak:before {
  content: "";
}

.fi-rr-leaf:before {
  content: "";
}

.fi-rr-leafy-green:before {
  content: "";
}

.fi-rr-leave:before {
  content: "";
}

.fi-rr-left-from-bracket:before {
  content: "";
}

.fi-rr-left:before {
  content: "";
}

.fi-rr-legal:before {
  content: "";
}

.fi-rr-lemon:before {
  content: "";
}

.fi-rr-lesbian-couple:before {
  content: "";
}

.fi-rr-less-than-equal:before {
  content: "";
}

.fi-rr-less-than:before {
  content: "";
}

.fi-rr-lesson-class:before {
  content: "";
}

.fi-rr-lesson:before {
  content: "";
}

.fi-rr-letter-case:before {
  content: "";
}

.fi-rr-lettuce:before {
  content: "";
}

.fi-rr-level-down-alt:before {
  content: "";
}

.fi-rr-level-down:before {
  content: "";
}

.fi-rr-level-up-alt:before {
  content: "";
}

.fi-rr-level-up:before {
  content: "";
}

.fi-rr-license:before {
  content: "";
}

.fi-rr-life-ring:before {
  content: "";
}

.fi-rr-life:before {
  content: "";
}

.fi-rr-light-ceiling:before {
  content: "";
}

.fi-rr-light-emergency-on:before {
  content: "";
}

.fi-rr-light-emergency:before {
  content: "";
}

.fi-rr-light-switch-off:before {
  content: "";
}

.fi-rr-light-switch-on:before {
  content: "";
}

.fi-rr-light-switch:before {
  content: "";
}

.fi-rr-lightbulb-cfl-on:before {
  content: "";
}

.fi-rr-lightbulb-cfl:before {
  content: "";
}

.fi-rr-lightbulb-dollar:before {
  content: "";
}

.fi-rr-lightbulb-exclamation:before {
  content: "";
}

.fi-rr-lightbulb-head:before {
  content: "";
}

.fi-rr-lightbulb-on:before {
  content: "";
}

.fi-rr-lightbulb-question:before {
  content: "";
}

.fi-rr-lightbulb-setting:before {
  content: "";
}

.fi-rr-lightbulb-slash:before {
  content: "";
}

.fi-rr-lighthouse:before {
  content: "";
}

.fi-rr-lights-holiday:before {
  content: "";
}

.fi-rr-limit-hand:before {
  content: "";
}

.fi-rr-limit-speedometer:before {
  content: "";
}

.fi-rr-line-width:before {
  content: "";
}

.fi-rr-link-alt:before {
  content: "";
}

.fi-rr-link-horizontal-slash:before {
  content: "";
}

.fi-rr-link-horizontal:before {
  content: "";
}

.fi-rr-link-slash-alt:before {
  content: "";
}

.fi-rr-link-slash:before {
  content: "";
}

.fi-rr-link:before {
  content: "";
}

.fi-rr-lion-head:before {
  content: "";
}

.fi-rr-lion:before {
  content: "";
}

.fi-rr-lips:before {
  content: "";
}

.fi-rr-lipstick:before {
  content: "";
}

.fi-rr-lira-sign:before {
  content: "";
}

.fi-rr-list-check:before {
  content: "";
}

.fi-rr-list-dropdown:before {
  content: "";
}

.fi-rr-list-music:before {
  content: "";
}

.fi-rr-list-timeline:before {
  content: "";
}

.fi-rr-list:before {
  content: "";
}

.fi-rr-litecoin-sign:before {
  content: "";
}

.fi-rr-live-alt:before {
  content: "";
}

.fi-rr-live:before {
  content: "";
}

.fi-rr-loading:before {
  content: "";
}

.fi-rr-loan:before {
  content: "";
}

.fi-rr-lobster:before {
  content: "";
}

.fi-rr-location-alt:before {
  content: "";
}

.fi-rr-location-arrow:before {
  content: "";
}

.fi-rr-location-crosshairs-slash:before {
  content: "";
}

.fi-rr-location-crosshairs:before {
  content: "";
}

.fi-rr-location-dot-slash:before {
  content: "";
}

.fi-rr-location-exclamation:before {
  content: "";
}

.fi-rr-location-pin-call:before {
  content: "";
}

.fi-rr-lock-alt:before {
  content: "";
}

.fi-rr-lock-hashtag:before {
  content: "";
}

.fi-rr-lock-open-alt:before {
  content: "";
}

.fi-rr-lock:before {
  content: "";
}

.fi-rr-locust:before {
  content: "";
}

.fi-rr-loop-square:before {
  content: "";
}

.fi-rr-loveseat:before {
  content: "";
}

.fi-rr-low-vision:before {
  content: "";
}

.fi-rr-luchador:before {
  content: "";
}

.fi-rr-luggage-cart:before {
  content: "";
}

.fi-rr-luggage-rolling:before {
  content: "";
}

.fi-rr-lungs-virus:before {
  content: "";
}

.fi-rr-lungs:before {
  content: "";
}

.fi-rr-m:before {
  content: "";
}

.fi-rr-mace:before {
  content: "";
}

.fi-rr-magic-wand:before {
  content: "";
}

.fi-rr-magnet-user:before {
  content: "";
}

.fi-rr-magnet:before {
  content: "";
}

.fi-rr-mailbox-envelope:before {
  content: "";
}

.fi-rr-mailbox-flag-up:before {
  content: "";
}

.fi-rr-mailbox:before {
  content: "";
}

.fi-rr-makeup-brush:before {
  content: "";
}

.fi-rr-man-head:before {
  content: "";
}

.fi-rr-man-scientist:before {
  content: "";
}

.fi-rr-manat-sign:before {
  content: "";
}

.fi-rr-mandolin:before {
  content: "";
}

.fi-rr-mango:before {
  content: "";
}

.fi-rr-manhole:before {
  content: "";
}

.fi-rr-map-location-track:before {
  content: "";
}

.fi-rr-map-marker-check:before {
  content: "";
}

.fi-rr-map-marker-cross:before {
  content: "";
}

.fi-rr-map-marker-edit:before {
  content: "";
}

.fi-rr-map-marker-home:before {
  content: "";
}

.fi-rr-map-marker-minus:before {
  content: "";
}

.fi-rr-map-marker-plus:before {
  content: "";
}

.fi-rr-map-marker-question:before {
  content: "";
}

.fi-rr-map-marker-slash:before {
  content: "";
}

.fi-rr-map-marker-smile:before {
  content: "";
}

.fi-rr-map-marker:before {
  content: "";
}

.fi-rr-map-pin:before {
  content: "";
}

.fi-rr-map-point:before {
  content: "";
}

.fi-rr-map:before {
  content: "";
}

.fi-rr-marker-time:before {
  content: "";
}

.fi-rr-marker:before {
  content: "";
}

.fi-rr-marketplace-alt:before {
  content: "";
}

.fi-rr-marketplace-store:before {
  content: "";
}

.fi-rr-marketplace:before {
  content: "豈";
}

.fi-rr-mars-double:before {
  content: "更";
}

.fi-rr-mars-stroke-right:before {
  content: "車";
}

.fi-rr-mars-stroke-up:before {
  content: "賈";
}

.fi-rr-mars:before {
  content: "滑";
}

.fi-rr-martini-glass-citrus:before {
  content: "串";
}

.fi-rr-martini-glass-empty:before {
  content: "句";
}

.fi-rr-mask-carnival:before {
  content: "龜";
}

.fi-rr-mask-face:before {
  content: "龜";
}

.fi-rr-mask-snorkel:before {
  content: "契";
}

.fi-rr-mask:before {
  content: "金";
}

.fi-rr-massage:before {
  content: "喇";
}

.fi-rr-match-fire:before {
  content: "奈";
}

.fi-rr-mattress-pillow:before {
  content: "懶";
}

.fi-rr-measuring-tape:before {
  content: "癩";
}

.fi-rr-meat:before {
  content: "羅";
}

.fi-rr-medal:before {
  content: "蘿";
}

.fi-rr-medical-star:before {
  content: "螺";
}

.fi-rr-medicine:before {
  content: "裸";
}

.fi-rr-meditation:before {
  content: "邏";
}

.fi-rr-meeting-alt:before {
  content: "樂";
}

.fi-rr-meeting:before {
  content: "洛";
}

.fi-rr-megaphone-announcement-leader:before {
  content: "烙";
}

.fi-rr-megaphone:before {
  content: "珞";
}

.fi-rr-meh-blank:before {
  content: "落";
}

.fi-rr-meh-rolling-eyes:before {
  content: "酪";
}

.fi-rr-meh:before {
  content: "駱";
}

.fi-rr-melon-alt:before {
  content: "亂";
}

.fi-rr-melon:before {
  content: "卵";
}

.fi-rr-member-list:before {
  content: "欄";
}

.fi-rr-member-search:before {
  content: "爛";
}

.fi-rr-membership-vip:before {
  content: "蘭";
}

.fi-rr-membership:before {
  content: "鸞";
}

.fi-rr-memo-circle-check:before {
  content: "嵐";
}

.fi-rr-memo-pad:before {
  content: "濫";
}

.fi-rr-memo:before {
  content: "藍";
}

.fi-rr-memory:before {
  content: "襤";
}

.fi-rr-menu-burger:before {
  content: "拉";
}

.fi-rr-menu-dots-vertical:before {
  content: "臘";
}

.fi-rr-menu-dots:before {
  content: "蠟";
}

.fi-rr-mercury:before {
  content: "廊";
}

.fi-rr-message-arrow-down:before {
  content: "朗";
}

.fi-rr-message-arrow-up-right:before {
  content: "浪";
}

.fi-rr-message-arrow-up:before {
  content: "狼";
}

.fi-rr-message-bot:before {
  content: "郎";
}

.fi-rr-message-code:before {
  content: "來";
}

.fi-rr-message-dollar:before {
  content: "冷";
}

.fi-rr-message-heart:before {
  content: "勞";
}

.fi-rr-message-image:before {
  content: "擄";
}

.fi-rr-message-question:before {
  content: "櫓";
}

.fi-rr-message-quote:before {
  content: "爐";
}

.fi-rr-message-slash:before {
  content: "盧";
}

.fi-rr-message-sms:before {
  content: "老";
}

.fi-rr-message-text:before {
  content: "蘆";
}

.fi-rr-message-xmark:before {
  content: "虜";
}

.fi-rr-messages-dollar:before {
  content: "路";
}

.fi-rr-messages-question:before {
  content: "露";
}

.fi-rr-messages:before {
  content: "魯";
}

.fi-rr-meteor:before {
  content: "鷺";
}

.fi-rr-meter-bolt:before {
  content: "碌";
}

.fi-rr-meter-droplet:before {
  content: "祿";
}

.fi-rr-meter-fire:before {
  content: "綠";
}

.fi-rr-meter:before {
  content: "菉";
}

.fi-rr-method:before {
  content: "錄";
}

.fi-rr-microchip-ai:before {
  content: "鹿";
}

.fi-rr-microchip:before {
  content: "論";
}

.fi-rr-microphone-alt:before {
  content: "壟";
}

.fi-rr-microphone-slash:before {
  content: "弄";
}

.fi-rr-microphone:before {
  content: "籠";
}

.fi-rr-microscope:before {
  content: "聾";
}

.fi-rr-microwave:before {
  content: "牢";
}

.fi-rr-milk-alt:before {
  content: "磊";
}

.fi-rr-milk:before {
  content: "賂";
}

.fi-rr-mill-sign:before {
  content: "雷";
}

.fi-rr-mind-share:before {
  content: "壘";
}

.fi-rr-minus-circle:before {
  content: "屢";
}

.fi-rr-minus-hexagon:before {
  content: "樓";
}

.fi-rr-minus-small:before {
  content: "淚";
}

.fi-rr-minus:before {
  content: "漏";
}

.fi-rr-mistletoe:before {
  content: "累";
}

.fi-rr-mix:before {
  content: "縷";
}

.fi-rr-mobile-button:before {
  content: "陋";
}

.fi-rr-mobile-notch:before {
  content: "勒";
}

.fi-rr-mobile:before {
  content: "肋";
}

.fi-rr-mockup:before {
  content: "凜";
}

.fi-rr-mode-alt:before {
  content: "凌";
}

.fi-rr-mode-landscape:before {
  content: "稜";
}

.fi-rr-mode-portrait:before {
  content: "綾";
}

.fi-rr-mode:before {
  content: "菱";
}

.fi-rr-model-cube-arrows:before {
  content: "陵";
}

.fi-rr-model-cube-space:before {
  content: "讀";
}

.fi-rr-model-cube:before {
  content: "拏";
}

.fi-rr-module:before {
  content: "樂";
}

.fi-rr-monday:before {
  content: "諾";
}

.fi-rr-money-bill-simple:before {
  content: "丹";
}

.fi-rr-money-bill-transfer:before {
  content: "寧";
}

.fi-rr-money-bill-wave-alt:before {
  content: "怒";
}

.fi-rr-money-bill-wave:before {
  content: "率";
}

.fi-rr-money-bills-simple:before {
  content: "異";
}

.fi-rr-money-bills:before {
  content: "北";
}

.fi-rr-money-check-edit-alt:before {
  content: "磻";
}

.fi-rr-money-check-edit:before {
  content: "便";
}

.fi-rr-money-check:before {
  content: "復";
}

.fi-rr-money-coin-transfer:before {
  content: "不";
}

.fi-rr-money-from-bracket:before {
  content: "泌";
}

.fi-rr-money-simple-from-bracket:before {
  content: "數";
}

.fi-rr-money-transfer-alt:before {
  content: "索";
}

.fi-rr-money-transfer-coin-arrow:before {
  content: "參";
}

.fi-rr-money-transfer-smartphone:before {
  content: "塞";
}

.fi-rr-money-wings:before {
  content: "省";
}

.fi-rr-money:before {
  content: "葉";
}

.fi-rr-monkey:before {
  content: "說";
}

.fi-rr-monument:before {
  content: "殺";
}

.fi-rr-moon-stars:before {
  content: "辰";
}

.fi-rr-moon:before {
  content: "沈";
}

.fi-rr-moped:before {
  content: "拾";
}

.fi-rr-mortar-pestle:before {
  content: "若";
}

.fi-rr-mortgage:before {
  content: "掠";
}

.fi-rr-mosque-alt:before {
  content: "略";
}

.fi-rr-mosque-moon:before {
  content: "亮";
}

.fi-rr-mosque:before {
  content: "兩";
}

.fi-rr-mosquito-net:before {
  content: "凉";
}

.fi-rr-mosquito:before {
  content: "梁";
}

.fi-rr-motorcycle:before {
  content: "糧";
}

.fi-rr-mound:before {
  content: "良";
}

.fi-rr-mountain-city:before {
  content: "諒";
}

.fi-rr-mountain:before {
  content: "量";
}

.fi-rr-mountains:before {
  content: "勵";
}

.fi-rr-mouse-field:before {
  content: "呂";
}

.fi-rr-mouse:before {
  content: "女";
}

.fi-rr-mov-file:before {
  content: "廬";
}

.fi-rr-move-to-folder-2:before {
  content: "旅";
}

.fi-rr-move-to-folder:before {
  content: "濾";
}

.fi-rr-mp3-file:before {
  content: "礪";
}

.fi-rr-mp3-player:before {
  content: "閭";
}

.fi-rr-mp4-file:before {
  content: "驪";
}

.fi-rr-mug-alt:before {
  content: "麗";
}

.fi-rr-mug-hot-alt:before {
  content: "黎";
}

.fi-rr-mug-hot:before {
  content: "力";
}

.fi-rr-mug-marshmallows:before {
  content: "曆";
}

.fi-rr-mug-tea-saucer:before {
  content: "歷";
}

.fi-rr-mug-tea:before {
  content: "轢";
}

.fi-rr-mug:before {
  content: "年";
}

.fi-rr-multiple-alt:before {
  content: "憐";
}

.fi-rr-multiple:before {
  content: "戀";
}

.fi-rr-muscle:before {
  content: "撚";
}

.fi-rr-mushroom-alt:before {
  content: "漣";
}

.fi-rr-mushroom:before {
  content: "煉";
}

.fi-rr-music-alt:before {
  content: "璉";
}

.fi-rr-music-file:before {
  content: "秊";
}

.fi-rr-music-note-slash:before {
  content: "練";
}

.fi-rr-music-note:before {
  content: "聯";
}

.fi-rr-music-slash:before {
  content: "輦";
}

.fi-rr-music:before {
  content: "蓮";
}

.fi-rr-n:before {
  content: "連";
}

.fi-rr-naira-sign:before {
  content: "鍊";
}

.fi-rr-narwhal:before {
  content: "列";
}

.fi-rr-navigation:before {
  content: "劣";
}

.fi-rr-nesting-dolls:before {
  content: "咽";
}

.fi-rr-network-analytic:before {
  content: "烈";
}

.fi-rr-network-cloud:before {
  content: "裂";
}

.fi-rr-network:before {
  content: "說";
}

.fi-rr-neuter:before {
  content: "廉";
}

.fi-rr-newsletter-subscribe:before {
  content: "念";
}

.fi-rr-newspaper-open:before {
  content: "捻";
}

.fi-rr-newspaper:before {
  content: "殮";
}

.fi-rr-nfc-lock:before {
  content: "簾";
}

.fi-rr-nfc-magnifying-glass:before {
  content: "獵";
}

.fi-rr-nfc-pen:before {
  content: "令";
}

.fi-rr-nfc-slash:before {
  content: "囹";
}

.fi-rr-nfc-trash:before {
  content: "寧";
}

.fi-rr-nfc:before {
  content: "嶺";
}

.fi-rr-night-day:before {
  content: "怜";
}

.fi-rr-no-fee:before {
  content: "玲";
}

.fi-rr-no-people:before {
  content: "瑩";
}

.fi-rr-noodles:before {
  content: "羚";
}

.fi-rr-nose:before {
  content: "聆";
}

.fi-rr-not-equal:before {
  content: "鈴";
}

.fi-rr-not-found-alt:before {
  content: "零";
}

.fi-rr-not-found-magnifying-glass:before {
  content: "靈";
}

.fi-rr-not-found:before {
  content: "領";
}

.fi-rr-notdef:before {
  content: "例";
}

.fi-rr-note-medical:before {
  content: "禮";
}

.fi-rr-note-sticky:before {
  content: "醴";
}

.fi-rr-note:before {
  content: "隸";
}

.fi-rr-notebook-alt:before {
  content: "惡";
}

.fi-rr-notebook:before {
  content: "了";
}

.fi-rr-notes-medical:before {
  content: "僚";
}

.fi-rr-notes:before {
  content: "寮";
}

.fi-rr-o:before {
  content: "尿";
}

.fi-rr-object-exclude:before {
  content: "料";
}

.fi-rr-object-group:before {
  content: "樂";
}

.fi-rr-object-intersect:before {
  content: "燎";
}

.fi-rr-object-subtract:before {
  content: "療";
}

.fi-rr-object-ungroup:before {
  content: "蓼";
}

.fi-rr-object-union:before {
  content: "遼";
}

.fi-rr-objects-column:before {
  content: "龍";
}

.fi-rr-octagon-check:before {
  content: "暈";
}

.fi-rr-octagon-divide:before {
  content: "阮";
}

.fi-rr-octagon-exclamation:before {
  content: "劉";
}

.fi-rr-octagon-minus:before {
  content: "杻";
}

.fi-rr-octagon-plus:before {
  content: "柳";
}

.fi-rr-octagon-xmark:before {
  content: "流";
}

.fi-rr-octagon:before {
  content: "溜";
}

.fi-rr-oil-can:before {
  content: "琉";
}

.fi-rr-oil-temp:before {
  content: "留";
}

.fi-rr-olive-oil:before {
  content: "硫";
}

.fi-rr-olive:before {
  content: "紐";
}

.fi-rr-olives:before {
  content: "類";
}

.fi-rr-om:before {
  content: "六";
}

.fi-rr-omega:before {
  content: "戮";
}

.fi-rr-onboarding:before {
  content: "陸";
}

.fi-rr-onion:before {
  content: "倫";
}

.fi-rr-opacity:before {
  content: "崙";
}

.fi-rr-open-mail-clip:before {
  content: "淪";
}

.fi-rr-operating-system-upgrade:before {
  content: "輪";
}

.fi-rr-operation:before {
  content: "律";
}

.fi-rr-order-history:before {
  content: "慄";
}

.fi-rr-organization-chart:before {
  content: "栗";
}

.fi-rr-ornament:before {
  content: "率";
}

.fi-rr-otp:before {
  content: "隆";
}

.fi-rr-otter:before {
  content: "利";
}

.fi-rr-outdent:before {
  content: "吏";
}

.fi-rr-oval-alt:before {
  content: "履";
}

.fi-rr-oval:before {
  content: "易";
}

.fi-rr-oven:before {
  content: "李";
}

.fi-rr-overline:before {
  content: "梨";
}

.fi-rr-overview:before {
  content: "泥";
}

.fi-rr-p:before {
  content: "理";
}

.fi-rr-package:before {
  content: "痢";
}

.fi-rr-padlock-check:before {
  content: "罹";
}

.fi-rr-page-break:before {
  content: "裏";
}

.fi-rr-pager:before {
  content: "裡";
}

.fi-rr-paid:before {
  content: "里";
}

.fi-rr-paint-brush:before {
  content: "離";
}

.fi-rr-paint-roller:before {
  content: "匿";
}

.fi-rr-paintbrush-pencil:before {
  content: "溺";
}

.fi-rr-palette:before {
  content: "吝";
}

.fi-rr-pallet-alt:before {
  content: "燐";
}

.fi-rr-pallet:before {
  content: "璘";
}

.fi-rr-pan-food:before {
  content: "藺";
}

.fi-rr-pan-frying:before {
  content: "隣";
}

.fi-rr-pan:before {
  content: "鱗";
}

.fi-rr-pancakes:before {
  content: "麟";
}

.fi-rr-panorama:before {
  content: "林";
}

.fi-rr-paper-plane-launch:before {
  content: "淋";
}

.fi-rr-paper-plane-top:before {
  content: "臨";
}

.fi-rr-paper-plane:before {
  content: "立";
}

.fi-rr-paperclip-vertical:before {
  content: "笠";
}

.fi-rr-parachute-box:before {
  content: "粒";
}

.fi-rr-paragraph-left:before {
  content: "狀";
}

.fi-rr-paragraph:before {
  content: "炙";
}

.fi-rr-parking-circle-slash:before {
  content: "識";
}

.fi-rr-parking-circle:before {
  content: "什";
}

.fi-rr-parking-slash:before {
  content: "茶";
}

.fi-rr-parking:before {
  content: "刺";
}

.fi-rr-party-bell:before {
  content: "切";
}

.fi-rr-party-horn:before {
  content: "度";
}

.fi-rr-passport:before {
  content: "拓";
}

.fi-rr-password-alt:before {
  content: "糖";
}

.fi-rr-password-computer:before {
  content: "宅";
}

.fi-rr-password-email:before {
  content: "洞";
}

.fi-rr-password-smartphone:before {
  content: "暴";
}

.fi-rr-password:before {
  content: "輻";
}

.fi-rr-paste:before {
  content: "行";
}

.fi-rr-pattern:before {
  content: "降";
}

.fi-rr-pause-circle:before {
  content: "見";
}

.fi-rr-pause-square:before {
  content: "廓";
}

.fi-rr-pause:before {
  content: "兀";
}

.fi-rr-paw-claws:before {
  content: "嗀";
}

.fi-rr-paw-heart:before {
  content: "﨎";
}

.fi-rr-paw:before {
  content: "﨏";
}

.fi-rr-payment-pos:before {
  content: "塚";
}

.fi-rr-payroll-calendar:before {
  content: "﨑";
}

.fi-rr-payroll-check:before {
  content: "晴";
}

.fi-rr-payroll:before {
  content: "﨓";
}

.fi-rr-peace:before {
  content: "﨔";
}

.fi-rr-peach:before {
  content: "凞";
}

.fi-rr-peanut:before {
  content: "猪";
}

.fi-rr-peanuts:before {
  content: "益";
}

.fi-rr-peapod:before {
  content: "礼";
}

.fi-rr-pear:before {
  content: "神";
}

.fi-rr-pedestal:before {
  content: "祥";
}

.fi-rr-pen-circle:before {
  content: "福";
}

.fi-rr-pen-clip-slash:before {
  content: "靖";
}

.fi-rr-pen-clip:before {
  content: "精";
}

.fi-rr-pen-fancy-slash:before {
  content: "羽";
}

.fi-rr-pen-fancy:before {
  content: "﨟";
}

.fi-rr-pen-field:before {
  content: "蘒";
}

.fi-rr-pen-nib-slash:before {
  content: "﨡";
}

.fi-rr-pen-nib:before {
  content: "諸";
}

.fi-rr-pen-slash:before {
  content: "﨣";
}

.fi-rr-pen-square:before {
  content: "﨤";
}

.fi-rr-pen-swirl:before {
  content: "逸";
}

.fi-rr-pencil-paintbrush:before {
  content: "都";
}

.fi-rr-pencil-ruler:before {
  content: "﨧";
}

.fi-rr-pencil-slash:before {
  content: "﨨";
}

.fi-rr-pencil:before {
  content: "﨩";
}

.fi-rr-pending:before {
  content: "飯";
}

.fi-rr-pennant:before {
  content: "飼";
}

.fi-rr-people-arrows-left-right:before {
  content: "館";
}

.fi-rr-people-carry-box:before {
  content: "鶴";
}

.fi-rr-people-dress:before {
  content: "郞";
}

.fi-rr-people-network-partner:before {
  content: "隷";
}

.fi-rr-people-pants:before {
  content: "侮";
}

.fi-rr-people-poll:before {
  content: "僧";
}

.fi-rr-people-pulling:before {
  content: "免";
}

.fi-rr-people-roof:before {
  content: "勉";
}

.fi-rr-people:before {
  content: "勤";
}

.fi-rr-pepper-alt:before {
  content: "卑";
}

.fi-rr-pepper-hot:before {
  content: "喝";
}

.fi-rr-pepper:before {
  content: "嘆";
}

.fi-rr-percent-10:before {
  content: "器";
}

.fi-rr-percent-100:before {
  content: "塀";
}

.fi-rr-percent-20:before {
  content: "墨";
}

.fi-rr-percent-25:before {
  content: "層";
}

.fi-rr-percent-30:before {
  content: "屮";
}

.fi-rr-percent-40:before {
  content: "悔";
}

.fi-rr-percent-50:before {
  content: "慨";
}

.fi-rr-percent-60:before {
  content: "憎";
}

.fi-rr-percent-70:before {
  content: "懲";
}

.fi-rr-percent-75:before {
  content: "敏";
}

.fi-rr-percent-80:before {
  content: "既";
}

.fi-rr-percent-90:before {
  content: "暑";
}

.fi-rr-percentage:before {
  content: "梅";
}

.fi-rr-person-burst:before {
  content: "海";
}

.fi-rr-person-carry-box:before {
  content: "渚";
}

.fi-rr-person-circle-check:before {
  content: "漢";
}

.fi-rr-person-circle-exclamation:before {
  content: "煮";
}

.fi-rr-person-circle-minus:before {
  content: "爫";
}

.fi-rr-person-circle-plus:before {
  content: "琢";
}

.fi-rr-person-circle-question:before {
  content: "碑";
}

.fi-rr-person-circle-xmark:before {
  content: "社";
}

.fi-rr-person-cv:before {
  content: "祉";
}

.fi-rr-person-dolly-empty:before {
  content: "祈";
}

.fi-rr-person-dolly:before {
  content: "祐";
}

.fi-rr-person-dress-simple:before {
  content: "祖";
}

.fi-rr-person-dress:before {
  content: "祝";
}

.fi-rr-person-luggage:before {
  content: "禍";
}

.fi-rr-person-lunge:before {
  content: "禎";
}

.fi-rr-person-pilates:before {
  content: "穀";
}

.fi-rr-person-praying:before {
  content: "突";
}

.fi-rr-person-pregnant:before {
  content: "節";
}

.fi-rr-person-seat-reclined:before {
  content: "練";
}

.fi-rr-person-seat:before {
  content: "縉";
}

.fi-rr-person-shelter:before {
  content: "繁";
}

.fi-rr-person-sign:before {
  content: "署";
}

.fi-rr-person-simple:before {
  content: "者";
}

.fi-rr-person-walking-with-cane:before {
  content: "臭";
}

.fi-rr-peseta-sign:before {
  content: "艹";
}

.fi-rr-peso-sign:before {
  content: "艹";
}

.fi-rr-pets:before {
  content: "著";
}

.fi-rr-pharmacy:before {
  content: "褐";
}

.fi-rr-phone-call:before {
  content: "視";
}

.fi-rr-phone-cross:before {
  content: "謁";
}

.fi-rr-phone-flip:before {
  content: "謹";
}

.fi-rr-phone-guide:before {
  content: "賓";
}

.fi-rr-phone-heart-message:before {
  content: "贈";
}

.fi-rr-phone-office:before {
  content: "辶";
}

.fi-rr-phone-pause:before {
  content: "逸";
}

.fi-rr-phone-plus:before {
  content: "難";
}

.fi-rr-phone-rotary:before {
  content: "響";
}

.fi-rr-phone-slash:before {
  content: "頻";
}

.fi-rr-photo-capture:before {
  content: "恵";
}

.fi-rr-photo-film-music:before {
  content: "𤋮";
}

.fi-rr-photo-video:before {
  content: "舘";
}

.fi-rr-physics:before {
  content: "﩮";
}

.fi-rr-Pi:before {
  content: "﩯";
}

.fi-rr-piano-keyboard:before {
  content: "並";
}

.fi-rr-piano:before {
  content: "况";
}

.fi-rr-pickaxe:before {
  content: "全";
}

.fi-rr-picking-box:before {
  content: "侀";
}

.fi-rr-picking:before {
  content: "充";
}

.fi-rr-picnic:before {
  content: "冀";
}

.fi-rr-picpeople-filled:before {
  content: "勇";
}

.fi-rr-picpeople:before {
  content: "勺";
}

.fi-rr-picture:before {
  content: "喝";
}

.fi-rr-pie:before {
  content: "啕";
}

.fi-rr-piece:before {
  content: "喙";
}

.fi-rr-pig-bank-bulb:before {
  content: "嗢";
}

.fi-rr-pig-face:before {
  content: "塚";
}

.fi-rr-pig:before {
  content: "墳";
}

.fi-rr-piggy-bank-budget:before {
  content: "奄";
}

.fi-rr-piggy-bank:before {
  content: "奔";
}

.fi-rr-pills:before {
  content: "婢";
}

.fi-rr-pinata:before {
  content: "嬨";
}

.fi-rr-pineapple-alt:before {
  content: "廒";
}

.fi-rr-pineapple:before {
  content: "廙";
}

.fi-rr-ping-pong:before {
  content: "彩";
}

.fi-rr-pipe-smoking:before {
  content: "徭";
}

.fi-rr-pizza-slice:before {
  content: "惘";
}

.fi-rr-place-of-worship:before {
  content: "慎";
}

.fi-rr-plan-strategy:before {
  content: "愈";
}

.fi-rr-plan:before {
  content: "憎";
}

.fi-rr-plane-alt:before {
  content: "慠";
}

.fi-rr-plane-arrival:before {
  content: "懲";
}

.fi-rr-plane-departure:before {
  content: "戴";
}

.fi-rr-plane-prop:before {
  content: "揄";
}

.fi-rr-plane-slash:before {
  content: "搜";
}

.fi-rr-plane-tail:before {
  content: "摒";
}

.fi-rr-plane:before {
  content: "敖";
}

.fi-rr-planet-moon:before {
  content: "晴";
}

.fi-rr-planet-ringed:before {
  content: "朗";
}

.fi-rr-plant-care:before {
  content: "望";
}

.fi-rr-plant-growth:before {
  content: "杖";
}

.fi-rr-plant-seed-invest:before {
  content: "歹";
}

.fi-rr-plant-wilt:before {
  content: "殺";
}

.fi-rr-plate-utensils:before {
  content: "流";
}

.fi-rr-plate-wheat:before {
  content: "滛";
}

.fi-rr-plate:before {
  content: "滋";
}

.fi-rr-play-alt:before {
  content: "漢";
}

.fi-rr-play-circle:before {
  content: "瀞";
}

.fi-rr-play-microphone:before {
  content: "煮";
}

.fi-rr-play-pause:before {
  content: "瞧";
}

.fi-rr-play:before {
  content: "爵";
}

.fi-rr-playing-cards:before {
  content: "犯";
}

.fi-rr-plug-alt:before {
  content: "猪";
}

.fi-rr-plug-cable:before {
  content: "瑱";
}

.fi-rr-plug-circle-bolt:before {
  content: "甆";
}

.fi-rr-plug-circle-check:before {
  content: "画";
}

.fi-rr-plug-circle-exclamation:before {
  content: "瘝";
}

.fi-rr-plug-circle-minus:before {
  content: "瘟";
}

.fi-rr-plug-circle-plus:before {
  content: "益";
}

.fi-rr-plug-connection:before {
  content: "盛";
}

.fi-rr-plug:before {
  content: "直";
}

.fi-rr-plus-hexagon:before {
  content: "睊";
}

.fi-rr-plus-minus:before {
  content: "着";
}

.fi-rr-plus-small:before {
  content: "磌";
}

.fi-rr-plus:before {
  content: "窱";
}

.fi-rr-png-file:before {
  content: "節";
}

.fi-rr-podcast:before {
  content: "类";
}

.fi-rr-podium-star:before {
  content: "絛";
}

.fi-rr-podium-victory-leader:before {
  content: "練";
}

.fi-rr-podium:before {
  content: "缾";
}

.fi-rr-point-of-sale-bill:before {
  content: "者";
}

.fi-rr-point-of-sale-signal:before {
  content: "荒";
}

.fi-rr-point-of-sale:before {
  content: "華";
}

.fi-rr-pointer-loading:before {
  content: "蝹";
}

.fi-rr-pointer-text:before {
  content: "襁";
}

.fi-rr-poker-chip:before {
  content: "覆";
}

.fi-rr-police-box:before {
  content: "視";
}

.fi-rr-poll-h:before {
  content: "調";
}

.fi-rr-pollution:before {
  content: "諸";
}

.fi-rr-pompebled:before {
  content: "請";
}

.fi-rr-poo-bolt:before {
  content: "謁";
}

.fi-rr-poo:before {
  content: "諾";
}

.fi-rr-pool-8-ball:before {
  content: "諭";
}

.fi-rr-poop:before {
  content: "謹";
}

.fi-rr-popcorn:before {
  content: "變";
}

.fi-rr-popsicle:before {
  content: "贈";
}

.fi-rr-portal-enter:before {
  content: "輸";
}

.fi-rr-portal-exit:before {
  content: "遲";
}

.fi-rr-portrait:before {
  content: "醙";
}

.fi-rr-postal-address:before {
  content: "鉶";
}

.fi-rr-pot:before {
  content: "陼";
}

.fi-rr-potato:before {
  content: "難";
}

.fi-rr-pound:before {
  content: "靖";
}

.fi-rr-power:before {
  content: "韛";
}

.fi-rr-ppt-file:before {
  content: "響";
}

.fi-rr-practice:before {
  content: "頋";
}

.fi-rr-praying-hands:before {
  content: "頻";
}

.fi-rr-prescription-bottle-alt:before {
  content: "鬒";
}

.fi-rr-prescription-bottle-pill:before {
  content: "龜";
}

.fi-rr-prescription-bottle:before {
  content: "𢡊";
}

.fi-rr-prescription:before {
  content: "𢡄";
}

.fi-rr-presentation:before {
  content: "𣏕";
}

.fi-rr-preview:before {
  content: "㮝";
}

.fi-rr-previous-square:before {
  content: "䀘";
}

.fi-rr-print-magnifying-glass:before {
  content: "䀹";
}

.fi-rr-print-slash:before {
  content: "𥉉";
}

.fi-rr-print:before {
  content: "𥳐";
}

.fi-rr-priority-arrow:before {
  content: "𧻓";
}

.fi-rr-priority-arrows:before {
  content: "齃";
}

.fi-rr-priority-importance:before {
  content: "龎";
}

.fi-rr-problem-solving:before {
  content: "﫚";
}

.fi-rr-procedures:before {
  content: "﫛";
}

.fi-rr-process:before {
  content: "﫜";
}

.fi-rr-productivity:before {
  content: "﫝";
}

.fi-rr-progress-complete:before {
  content: "﫞";
}

.fi-rr-progress-download:before {
  content: "﫟";
}

.fi-rr-progress-upload:before {
  content: "﫠";
}

.fi-rr-projector:before {
  content: "﫡";
}

.fi-rr-protractor:before {
  content: "﫢";
}

.fi-rr-pulse:before {
  content: "﫣";
}

.fi-rr-pump-medical:before {
  content: "﫤";
}

.fi-rr-pump:before {
  content: "﫥";
}

.fi-rr-pumpkin-alt-2:before {
  content: "﫦";
}

.fi-rr-pumpkin-alt:before {
  content: "﫧";
}

.fi-rr-pumpkin:before {
  content: "﫨";
}

.fi-rr-puzzle-alt:before {
  content: "﫩";
}

.fi-rr-puzzle-piece-integration:before {
  content: "﫪";
}

.fi-rr-puzzle-pieces:before {
  content: "﫫";
}

.fi-rr-puzzle:before {
  content: "﫬";
}

.fi-rr-pyramid:before {
  content: "﫭";
}

.fi-rr-q:before {
  content: "﫮";
}

.fi-rr-qr-scan:before {
  content: "﫯";
}

.fi-rr-QR:before {
  content: "﫰";
}

.fi-rr-qrcode:before {
  content: "﫱";
}

.fi-rr-question-square:before {
  content: "﫲";
}

.fi-rr-question:before {
  content: "﫳";
}

.fi-rr-queue-alt:before {
  content: "﫴";
}

.fi-rr-queue-line:before {
  content: "﫵";
}

.fi-rr-queue-signal:before {
  content: "﫶";
}

.fi-rr-queue:before {
  content: "﫷";
}

.fi-rr-quill-pen-story:before {
  content: "﫸";
}

.fi-rr-quiz-alt:before {
  content: "﫹";
}

.fi-rr-quiz:before {
  content: "﫺";
}

.fi-rr-quote-right:before {
  content: "﫻";
}

.fi-rr-r:before {
  content: "﫼";
}

.fi-rr-rabbit-fast:before {
  content: "﫽";
}

.fi-rr-rabbit:before {
  content: "﫾";
}

.fi-rr-raccoon:before {
  content: "﫿";
}

.fi-rr-racquet:before {
  content: "ﬀ";
}

.fi-rr-radar-monitoring-track:before {
  content: "ﬁ";
}

.fi-rr-radar:before {
  content: "ﬂ";
}

.fi-rr-radiation-alt:before {
  content: "ﬃ";
}

.fi-rr-radiation:before {
  content: "ﬄ";
}

.fi-rr-radio-alt:before {
  content: "ﬅ";
}

.fi-rr-radio-button:before {
  content: "ﬆ";
}

.fi-rr-radio:before {
  content: "﬇";
}

.fi-rr-radish:before {
  content: "﬈";
}

.fi-rr-rainbow:before {
  content: "﬉";
}

.fi-rr-raindrops:before {
  content: "﬊";
}

.fi-rr-ram:before {
  content: "﬋";
}

.fi-rr-ramp-loading:before {
  content: "﬌";
}

.fi-rr-rank:before {
  content: "﬍";
}

.fi-rr-ranking-podium-empty:before {
  content: "﬎";
}

.fi-rr-ranking-podium:before {
  content: "﬏";
}

.fi-rr-ranking-star:before {
  content: "﬐";
}

.fi-rr-ranking-stars:before {
  content: "﬑";
}

.fi-rr-raygun:before {
  content: "﬒";
}

.fi-rr-razor-barber:before {
  content: "ﬓ";
}

.fi-rr-react:before {
  content: "ﬔ";
}

.fi-rr-rec:before {
  content: "ﬕ";
}

.fi-rr-receipt:before {
  content: "ﬖ";
}

.fi-rr-recipe-book:before {
  content: "ﬗ";
}

.fi-rr-recipe:before {
  content: "﬘";
}

.fi-rr-record-vinyl:before {
  content: "﬙";
}

.fi-rr-rectabgle-vertical:before {
  content: "﬚";
}

.fi-rr-rectangle-barcode:before {
  content: "﬛";
}

.fi-rr-rectangle-code:before {
  content: "﬜";
}

.fi-rr-rectangle-history-circle-plus:before {
  content: "יִ";
}

.fi-rr-rectangle-horizontal:before {
  content: "ﬞ";
}

.fi-rr-rectangle-list:before {
  content: "ײַ";
}

.fi-rr-rectangle-panoramic:before {
  content: "ﬠ";
}

.fi-rr-rectangle-pro:before {
  content: "ﬡ";
}

.fi-rr-rectangle-vertical-history:before {
  content: "ﬢ";
}

.fi-rr-rectangle-vertical:before {
  content: "ﬣ";
}

.fi-rr-rectangle-xmark:before {
  content: "ﬤ";
}

.fi-rr-rectangles-mixed:before {
  content: "ﬥ";
}

.fi-rr-recycle-bin:before {
  content: "ﬦ";
}

.fi-rr-recycle:before {
  content: "ﬧ";
}

.fi-rr-redo-alt:before {
  content: "ﬨ";
}

.fi-rr-redo:before {
  content: "﬩";
}

.fi-rr-reel:before {
  content: "שׁ";
}

.fi-rr-refer-arrow:before {
  content: "שׂ";
}

.fi-rr-refer:before {
  content: "שּׁ";
}

.fi-rr-referral-alt:before {
  content: "שּׂ";
}

.fi-rr-referral-user:before {
  content: "אַ";
}

.fi-rr-referral:before {
  content: "אָ";
}

.fi-rr-reflect-horizontal-alt:before {
  content: "אּ";
}

.fi-rr-reflect-horizontal:before {
  content: "בּ";
}

.fi-rr-reflect-vertical:before {
  content: "גּ";
}

.fi-rr-reflect:before {
  content: "דּ";
}

.fi-rr-refresh:before {
  content: "הּ";
}

.fi-rr-refrigerator:before {
  content: "וּ";
}

.fi-rr-refund-alt:before {
  content: "זּ";
}

.fi-rr-refund:before {
  content: "﬷";
}

.fi-rr-region-pin-alt:before {
  content: "טּ";
}

.fi-rr-region-pin:before {
  content: "יּ";
}

.fi-rr-registered:before {
  content: "ךּ";
}

.fi-rr-registration-paper:before {
  content: "כּ";
}

.fi-rr-remove-folder:before {
  content: "לּ";
}

.fi-rr-remove-user:before {
  content: "﬽";
}

.fi-rr-rent-signal:before {
  content: "מּ";
}

.fi-rr-rent:before {
  content: "﬿";
}

.fi-rr-replace:before {
  content: "נּ";
}

.fi-rr-replay-10:before {
  content: "סּ";
}

.fi-rr-replay-30:before {
  content: "﭂";
}

.fi-rr-replay-5:before {
  content: "ףּ";
}

.fi-rr-reply-all:before {
  content: "פּ";
}

.fi-rr-republican:before {
  content: "﭅";
}

.fi-rr-reservation-smartphone:before {
  content: "צּ";
}

.fi-rr-reservation-table:before {
  content: "קּ";
}

.fi-rr-resistance-band:before {
  content: "רּ";
}

.fi-rr-resize:before {
  content: "שּ";
}

.fi-rr-resources:before {
  content: "תּ";
}

.fi-rr-restaurant:before {
  content: "וֹ";
}

.fi-rr-restock:before {
  content: "בֿ";
}

.fi-rr-restroom-simple:before {
  content: "כֿ";
}

.fi-rr-resume:before {
  content: "פֿ";
}

.fi-rr-revenue-alt:before {
  content: "ﭏ";
}

.fi-rr-revenue-euro:before {
  content: "ﭐ";
}

.fi-rr-Revenue:before {
  content: "ﭑ";
}

.fi-rr-review:before {
  content: "ﭒ";
}

.fi-rr-rewind-button-circle:before {
  content: "ﭓ";
}

.fi-rr-rewind:before {
  content: "ﭔ";
}

.fi-rr-rhombus:before {
  content: "ﭕ";
}

.fi-rr-ribbon:before {
  content: "ﭖ";
}

.fi-rr-right-from-bracket:before {
  content: "ﭗ";
}

.fi-rr-right:before {
  content: "ﭘ";
}

.fi-rr-ring-diamond:before {
  content: "ﭙ";
}

.fi-rr-ring:before {
  content: "ﭚ";
}

.fi-rr-rings-wedding:before {
  content: "ﭛ";
}

.fi-rr-risk-alt:before {
  content: "ﭜ";
}

.fi-rr-risk:before {
  content: "ﭝ";
}

.fi-rr-road-barrier:before {
  content: "ﭞ";
}

.fi-rr-road-sign-left:before {
  content: "ﭟ";
}

.fi-rr-road:before {
  content: "ﭠ";
}

.fi-rr-robot:before {
  content: "ﭡ";
}

.fi-rr-robotic-arm:before {
  content: "ﭢ";
}

.fi-rr-rocket-lunch:before {
  content: "ﭣ";
}

.fi-rr-rocket:before {
  content: "ﭤ";
}

.fi-rr-roller-coaster:before {
  content: "ﭥ";
}

.fi-rr-room-service:before {
  content: "ﭦ";
}

.fi-rr-rotate-exclamation:before {
  content: "ﭧ";
}

.fi-rr-rotate-left:before {
  content: "ﭨ";
}

.fi-rr-rotate-reverse:before {
  content: "ﭩ";
}

.fi-rr-rotate-right:before {
  content: "ﭪ";
}

.fi-rr-rotate-square:before {
  content: "ﭫ";
}

.fi-rr-roulette:before {
  content: "ﭬ";
}

.fi-rr-route-highway:before {
  content: "ﭭ";
}

.fi-rr-route-interstate:before {
  content: "ﭮ";
}

.fi-rr-route:before {
  content: "ﭯ";
}

.fi-rr-router:before {
  content: "ﭰ";
}

.fi-rr-rss-alt:before {
  content: "ﭱ";
}

.fi-rr-rss:before {
  content: "ﭲ";
}

.fi-rr-ruble-sign:before {
  content: "ﭳ";
}

.fi-rr-rugby:before {
  content: "ﭴ";
}

.fi-rr-ruler-combined:before {
  content: "ﭵ";
}

.fi-rr-ruler-horizontal:before {
  content: "ﭶ";
}

.fi-rr-ruler-triangle:before {
  content: "ﭷ";
}

.fi-rr-ruler-vertical:before {
  content: "ﭸ";
}

.fi-rr-rules-alt:before {
  content: "ﭹ";
}

.fi-rr-rules:before {
  content: "ﭺ";
}

.fi-rr-running-track:before {
  content: "ﭻ";
}

.fi-rr-running:before {
  content: "ﭼ";
}

.fi-rr-rupee-sign:before {
  content: "ﭽ";
}

.fi-rr-rupiah-sign:before {
  content: "ﭾ";
}

.fi-rr-rv:before {
  content: "ﭿ";
}

.fi-rr-s:before {
  content: "ﮀ";
}

.fi-rr-sack-dollar:before {
  content: "ﮁ";
}

.fi-rr-sack:before {
  content: "ﮂ";
}

.fi-rr-sad-cry:before {
  content: "ﮃ";
}

.fi-rr-sad-tear:before {
  content: "ﮄ";
}

.fi-rr-sad:before {
  content: "ﮅ";
}

.fi-rr-safe-box:before {
  content: "ﮆ";
}

.fi-rr-sailboat:before {
  content: "ﮇ";
}

.fi-rr-salad:before {
  content: "ﮈ";
}

.fi-rr-salary-alt:before {
  content: "ﮉ";
}

.fi-rr-salt-pepper:before {
  content: "ﮊ";
}

.fi-rr-salt-shaker:before {
  content: "ﮋ";
}

.fi-rr-sandwich-alt:before {
  content: "ﮌ";
}

.fi-rr-sandwich:before {
  content: "ﮍ";
}

.fi-rr-satellite-dish:before {
  content: "ﮎ";
}

.fi-rr-satellite:before {
  content: "ﮏ";
}

.fi-rr-saturday:before {
  content: "ﮐ";
}

.fi-rr-sauce:before {
  content: "ﮑ";
}

.fi-rr-sausage:before {
  content: "ﮒ";
}

.fi-rr-sax-hot:before {
  content: "ﮓ";
}

.fi-rr-saxophone:before {
  content: "ﮔ";
}

.fi-rr-scale-comparison-alt:before {
  content: "ﮕ";
}

.fi-rr-scale-comparison:before {
  content: "ﮖ";
}

.fi-rr-scale:before {
  content: "ﮗ";
}

.fi-rr-scalpel-path:before {
  content: "ﮘ";
}

.fi-rr-scalpel:before {
  content: "ﮙ";
}

.fi-rr-scanner-gun:before {
  content: "ﮚ";
}

.fi-rr-scanner-image:before {
  content: "ﮛ";
}

.fi-rr-scanner-keyboard:before {
  content: "ﮜ";
}

.fi-rr-scanner-touchscreen:before {
  content: "ﮝ";
}

.fi-rr-scarecrow:before {
  content: "ﮞ";
}

.fi-rr-scarf:before {
  content: "ﮟ";
}

.fi-rr-school-bus:before {
  content: "ﮠ";
}

.fi-rr-school:before {
  content: "ﮡ";
}

.fi-rr-scissors:before {
  content: "ﮢ";
}

.fi-rr-scooter:before {
  content: "ﮣ";
}

.fi-rr-screen:before {
  content: "ﮤ";
}

.fi-rr-screencast:before {
  content: "ﮥ";
}

.fi-rr-screw-alt:before {
  content: "ﮦ";
}

.fi-rr-screw:before {
  content: "ﮧ";
}

.fi-rr-screwdriver:before {
  content: "ﮨ";
}

.fi-rr-scribble:before {
  content: "ﮩ";
}

.fi-rr-script:before {
  content: "ﮪ";
}

.fi-rr-scroll-document-story:before {
  content: "ﮫ";
}

.fi-rr-scroll-old:before {
  content: "ﮬ";
}

.fi-rr-scroll-torah:before {
  content: "ﮭ";
}

.fi-rr-scroll:before {
  content: "ﮮ";
}

.fi-rr-scrubber:before {
  content: "ﮯ";
}

.fi-rr-scythe:before {
  content: "ﮰ";
}

.fi-rr-sd-card:before {
  content: "ﮱ";
}

.fi-rr-sd-cards:before {
  content: "﮲";
}

.fi-rr-seal-exclamation:before {
  content: "﮳";
}

.fi-rr-seal-question:before {
  content: "﮴";
}

.fi-rr-seal:before {
  content: "﮵";
}

.fi-rr-search-alt:before {
  content: "﮶";
}

.fi-rr-search-dollar:before {
  content: "﮷";
}

.fi-rr-search-heart:before {
  content: "﮸";
}

.fi-rr-search-location:before {
  content: "﮹";
}

.fi-rr-search:before {
  content: "﮺";
}

.fi-rr-seat-airline:before {
  content: "﮻";
}

.fi-rr-seatbelt-safety-driver:before {
  content: "﮼";
}

.fi-rr-second-award:before {
  content: "﮽";
}

.fi-rr-second-laurel:before {
  content: "﮾";
}

.fi-rr-second-medal:before {
  content: "﮿";
}

.fi-rr-second:before {
  content: "﯀";
}

.fi-rr-security:before {
  content: "﯁";
}

.fi-rr-seedling:before {
  content: "﯂";
}

.fi-rr-selection:before {
  content: "﯃";
}

.fi-rr-sell:before {
  content: "﯄";
}

.fi-rr-seller-store:before {
  content: "﯅";
}

.fi-rr-seller:before {
  content: "﯆";
}

.fi-rr-selling:before {
  content: "﯇";
}

.fi-rr-send-back:before {
  content: "﯈";
}

.fi-rr-send-backward:before {
  content: "﯉";
}

.fi-rr-send-money-smartphone:before {
  content: "﯊";
}

.fi-rr-send-money:before {
  content: "﯋";
}

.fi-rr-sensor-alert:before {
  content: "﯌";
}

.fi-rr-sensor-fire:before {
  content: "﯍";
}

.fi-rr-sensor-on:before {
  content: "﯎";
}

.fi-rr-sensor-smoke:before {
  content: "﯏";
}

.fi-rr-sensor:before {
  content: "﯐";
}

.fi-rr-settings-sliders:before {
  content: "﯑";
}

.fi-rr-settings:before {
  content: "﯒";
}

.fi-rr-share-alt-square:before {
  content: "ﯓ";
}

.fi-rr-share-square:before {
  content: "ﯔ";
}

.fi-rr-share:before {
  content: "ﯕ";
}

.fi-rr-sheep:before {
  content: "ﯖ";
}

.fi-rr-shekel-sign:before {
  content: "ﯗ";
}

.fi-rr-shelves:before {
  content: "ﯘ";
}

.fi-rr-shield-alt:before {
  content: "ﯙ";
}

.fi-rr-shield-cat:before {
  content: "ﯚ";
}

.fi-rr-shield-check:before {
  content: "ﯛ";
}

.fi-rr-shield-cross:before {
  content: "ﯜ";
}

.fi-rr-shield-dog:before {
  content: "ﯝ";
}

.fi-rr-shield-exclamation:before {
  content: "ﯞ";
}

.fi-rr-shield-interrogation:before {
  content: "ﯟ";
}

.fi-rr-shield-keyhole:before {
  content: "ﯠ";
}

.fi-rr-shield-minus:before {
  content: "ﯡ";
}

.fi-rr-shield-plus:before {
  content: "ﯢ";
}

.fi-rr-shield-security-risk:before {
  content: "ﯣ";
}

.fi-rr-shield-slash:before {
  content: "ﯤ";
}

.fi-rr-shield-trust:before {
  content: "ﯥ";
}

.fi-rr-shield-virus:before {
  content: "ﯦ";
}

.fi-rr-shield-xmark:before {
  content: "ﯧ";
}

.fi-rr-shield:before {
  content: "ﯨ";
}

.fi-rr-ship-side:before {
  content: "ﯩ";
}

.fi-rr-ship:before {
  content: "ﯪ";
}

.fi-rr-shipping-fast:before {
  content: "ﯫ";
}

.fi-rr-shipping-timed:before {
  content: "ﯬ";
}

.fi-rr-shirt-long-sleeve:before {
  content: "ﯭ";
}

.fi-rr-shirt-running:before {
  content: "ﯮ";
}

.fi-rr-shirt-tank-top:before {
  content: "ﯯ";
}

.fi-rr-shirt:before {
  content: "ﯰ";
}

.fi-rr-shish-kebab:before {
  content: "ﯱ";
}

.fi-rr-shoe-prints:before {
  content: "ﯲ";
}

.fi-rr-shop-lock:before {
  content: "ﯳ";
}

.fi-rr-shop-slash:before {
  content: "ﯴ";
}

.fi-rr-shop:before {
  content: "ﯵ";
}

.fi-rr-shopping-bag-add:before {
  content: "ﯶ";
}

.fi-rr-shopping-bag:before {
  content: "ﯷ";
}

.fi-rr-shopping-basket:before {
  content: "ﯸ";
}

.fi-rr-shopping-cart-add:before {
  content: "ﯹ";
}

.fi-rr-shopping-cart-buyer:before {
  content: "ﯺ";
}

.fi-rr-shopping-cart-check:before {
  content: "ﯻ";
}

.fi-rr-shopping-cart:before {
  content: "ﯼ";
}

.fi-rr-shovel-snow:before {
  content: "ﯽ";
}

.fi-rr-shovel:before {
  content: "ﯾ";
}

.fi-rr-shower-down:before {
  content: "ﯿ";
}

.fi-rr-shower:before {
  content: "ﰀ";
}

.fi-rr-shredder:before {
  content: "ﰁ";
}

.fi-rr-shrimp:before {
  content: "ﰂ";
}

.fi-rr-shuffle:before {
  content: "ﰃ";
}

.fi-rr-shuttle-van:before {
  content: "ﰄ";
}

.fi-rr-shuttlecock:before {
  content: "ﰅ";
}

.fi-rr-Sickle:before {
  content: "ﰆ";
}

.fi-rr-sidebar-flip:before {
  content: "ﰇ";
}

.fi-rr-sidebar:before {
  content: "ﰈ";
}

.fi-rr-sigma:before {
  content: "ﰉ";
}

.fi-rr-sign-hanging:before {
  content: "ﰊ";
}

.fi-rr-sign-in-alt:before {
  content: "ﰋ";
}

.fi-rr-sign-out-alt:before {
  content: "ﰌ";
}

.fi-rr-sign-posts-wrench:before {
  content: "ﰍ";
}

.fi-rr-sign-posts:before {
  content: "ﰎ";
}

.fi-rr-sign-up:before {
  content: "ﰏ";
}

.fi-rr-signal-alt-1:before {
  content: "ﰐ";
}

.fi-rr-signal-alt-2:before {
  content: "ﰑ";
}

.fi-rr-signal-alt-slash:before {
  content: "ﰒ";
}

.fi-rr-signal-alt:before {
  content: "ﰓ";
}

.fi-rr-signal-bars-fair:before {
  content: "ﰔ";
}

.fi-rr-signal-bars-good:before {
  content: "ﰕ";
}

.fi-rr-signal-bars-weak:before {
  content: "ﰖ";
}

.fi-rr-signal-stream-slash:before {
  content: "ﰗ";
}

.fi-rr-signal-stream:before {
  content: "ﰘ";
}

.fi-rr-signature-lock:before {
  content: "ﰙ";
}

.fi-rr-signature-slash:before {
  content: "ﰚ";
}

.fi-rr-signature:before {
  content: "ﰛ";
}

.fi-rr-sim-card:before {
  content: "ﰜ";
}

.fi-rr-sim-cards:before {
  content: "ﰝ";
}

.fi-rr-sink:before {
  content: "ﰞ";
}

.fi-rr-siren-on:before {
  content: "ﰟ";
}

.fi-rr-Siren:before {
  content: "ﰠ";
}

.fi-rr-site-alt:before {
  content: "ﰡ";
}

.fi-rr-site-browser:before {
  content: "ﰢ";
}

.fi-rr-site:before {
  content: "ﰣ";
}

.fi-rr-sitemap:before {
  content: "ﰤ";
}

.fi-rr-skateboard:before {
  content: "ﰥ";
}

.fi-rr-skating:before {
  content: "ﰦ";
}

.fi-rr-skeleton-ribs:before {
  content: "ﰧ";
}

.fi-rr-skeleton:before {
  content: "ﰨ";
}

.fi-rr-skewer:before {
  content: "ﰩ";
}

.fi-rr-ski-boot-ski:before {
  content: "ﰪ";
}

.fi-rr-ski-jump:before {
  content: "ﰫ";
}

.fi-rr-ski-lift:before {
  content: "ﰬ";
}

.fi-rr-skiing-nordic:before {
  content: "ﰭ";
}

.fi-rr-skiing:before {
  content: "ﰮ";
}

.fi-rr-skill-alt:before {
  content: "ﰯ";
}

.fi-rr-skill-user:before {
  content: "ﰰ";
}

.fi-rr-skill:before {
  content: "ﰱ";
}

.fi-rr-skin-arrow:before {
  content: "ﰲ";
}

.fi-rr-skin-drop:before {
  content: "ﰳ";
}

.fi-rr-skin-hair:before {
  content: "ﰴ";
}

.fi-rr-skin:before {
  content: "ﰵ";
}

.fi-rr-skip-15-seconds:before {
  content: "ﰶ";
}

.fi-rr-skull-cow:before {
  content: "ﰷ";
}

.fi-rr-skull-crossbones:before {
  content: "ﰸ";
}

.fi-rr-skull:before {
  content: "ﰹ";
}

.fi-rr-slash:before {
  content: "ﰺ";
}

.fi-rr-sledding:before {
  content: "ﰻ";
}

.fi-rr-sleeping-bag:before {
  content: "ﰼ";
}

.fi-rr-sleigh:before {
  content: "ﰽ";
}

.fi-rr-sliders-h-square:before {
  content: "ﰾ";
}

.fi-rr-sliders-v-square:before {
  content: "ﰿ";
}

.fi-rr-sliders-v:before {
  content: "ﱀ";
}

.fi-rr-slot-machine:before {
  content: "ﱁ";
}

.fi-rr-smart-home-alt:before {
  content: "ﱂ";
}

.fi-rr-smart-home:before {
  content: "ﱃ";
}

.fi-rr-smartphone:before {
  content: "ﱄ";
}

.fi-rr-smile-beam:before {
  content: "ﱅ";
}

.fi-rr-smile-plus:before {
  content: "ﱆ";
}

.fi-rr-smile-wink:before {
  content: "ﱇ";
}

.fi-rr-smile:before {
  content: "ﱈ";
}

.fi-rr-smiley-comment-alt:before {
  content: "ﱉ";
}

.fi-rr-smog:before {
  content: "ﱊ";
}

.fi-rr-smoke:before {
  content: "ﱋ";
}

.fi-rr-smoking-ban:before {
  content: "ﱌ";
}

.fi-rr-smoking:before {
  content: "ﱍ";
}

.fi-rr-snake:before {
  content: "ﱎ";
}

.fi-rr-snap:before {
  content: "ﱏ";
}

.fi-rr-snooze:before {
  content: "ﱐ";
}

.fi-rr-snow-blowing:before {
  content: "ﱑ";
}

.fi-rr-snowboarding:before {
  content: "ﱒ";
}

.fi-rr-snowflake-droplets:before {
  content: "ﱓ";
}

.fi-rr-snowflake:before {
  content: "ﱔ";
}

.fi-rr-snowflakes:before {
  content: "ﱕ";
}

.fi-rr-snowman-alt:before {
  content: "ﱖ";
}

.fi-rr-snowman-head:before {
  content: "ﱗ";
}

.fi-rr-snowmobile:before {
  content: "ﱘ";
}

.fi-rr-snowplow:before {
  content: "ﱙ";
}

.fi-rr-soap-alt:before {
  content: "ﱚ";
}

.fi-rr-soap:before {
  content: "ﱛ";
}

.fi-rr-social-network:before {
  content: "ﱜ";
}

.fi-rr-socks:before {
  content: "ﱝ";
}

.fi-rr-sofa-size:before {
  content: "ﱞ";
}

.fi-rr-sofa:before {
  content: "ﱟ";
}

.fi-rr-solar-panel-sun:before {
  content: "ﱠ";
}

.fi-rr-solar-panel:before {
  content: "ﱡ";
}

.fi-rr-solar-system:before {
  content: "ﱢ";
}

.fi-rr-sold-house:before {
  content: "ﱣ";
}

.fi-rr-sold-signal:before {
  content: "ﱤ";
}

.fi-rr-sort-alpha-down-alt:before {
  content: "ﱥ";
}

.fi-rr-sort-alpha-down:before {
  content: "ﱦ";
}

.fi-rr-sort-alpha-up-alt:before {
  content: "ﱧ";
}

.fi-rr-sort-alpha-up:before {
  content: "ﱨ";
}

.fi-rr-sort-alt:before {
  content: "ﱩ";
}

.fi-rr-sort-amount-down-alt:before {
  content: "ﱪ";
}

.fi-rr-sort-amount-down:before {
  content: "ﱫ";
}

.fi-rr-sort-amount-up-alt:before {
  content: "ﱬ";
}

.fi-rr-sort-amount-up:before {
  content: "ﱭ";
}

.fi-rr-sort-circle-down:before {
  content: "ﱮ";
}

.fi-rr-sort-circle-up:before {
  content: "ﱯ";
}

.fi-rr-sort-circle:before {
  content: "ﱰ";
}

.fi-rr-sort-down:before {
  content: "ﱱ";
}

.fi-rr-sort-numeric-down-alt:before {
  content: "ﱲ";
}

.fi-rr-sort-numeric-down:before {
  content: "ﱳ";
}

.fi-rr-sort-shapes-down:before {
  content: "ﱴ";
}

.fi-rr-sort-shapes-up:before {
  content: "ﱵ";
}

.fi-rr-sort-size-down:before {
  content: "ﱶ";
}

.fi-rr-sort-size-up:before {
  content: "ﱷ";
}

.fi-rr-sort:before {
  content: "ﱸ";
}

.fi-rr-soup:before {
  content: "ﱹ";
}

.fi-rr-source-data:before {
  content: "ﱺ";
}

.fi-rr-source-document-alt:before {
  content: "ﱻ";
}

.fi-rr-source-document:before {
  content: "ﱼ";
}

.fi-rr-spa:before {
  content: "ﱽ";
}

.fi-rr-space-shuttle:before {
  content: "ﱾ";
}

.fi-rr-space-station-moon-alt:before {
  content: "ﱿ";
}

.fi-rr-space-station-moon:before {
  content: "ﲀ";
}

.fi-rr-spade:before {
  content: "ﲁ";
}

.fi-rr-spaghetti-monster-flying:before {
  content: "ﲂ";
}

.fi-rr-spain-map:before {
  content: "ﲃ";
}

.fi-rr-sparkles:before {
  content: "ﲄ";
}

.fi-rr-spartan-helmet:before {
  content: "ﲅ";
}

.fi-rr-speaker:before {
  content: "ﲆ";
}

.fi-rr-speakers:before {
  content: "ﲇ";
}

.fi-rr-speech-bubble-story:before {
  content: "ﲈ";
}

.fi-rr-speedometer-arrow:before {
  content: "ﲉ";
}

.fi-rr-speedometer-kpi:before {
  content: "ﲊ";
}

.fi-rr-sphere:before {
  content: "ﲋ";
}

.fi-rr-spider-black-widow:before {
  content: "ﲌ";
}

.fi-rr-spider-web:before {
  content: "ﲍ";
}

.fi-rr-spider:before {
  content: "ﲎ";
}

.fi-rr-spinner:before {
  content: "ﲏ";
}

.fi-rr-split-up-relation:before {
  content: "ﲐ";
}

.fi-rr-split:before {
  content: "ﲑ";
}

.fi-rr-splotch:before {
  content: "ﲒ";
}

.fi-rr-spoon:before {
  content: "ﲓ";
}

.fi-rr-sport:before {
  content: "ﲔ";
}

.fi-rr-spray-can-sparkles:before {
  content: "ﲕ";
}

.fi-rr-spray-can:before {
  content: "ﲖ";
}

.fi-rr-spring-calendar:before {
  content: "ﲗ";
}

.fi-rr-sprinkler:before {
  content: "ﲘ";
}

.fi-rr-spy:before {
  content: "ﲙ";
}

.fi-rr-square-0:before {
  content: "ﲚ";
}

.fi-rr-square-1:before {
  content: "ﲛ";
}

.fi-rr-square-2:before {
  content: "ﲜ";
}

.fi-rr-square-3:before {
  content: "ﲝ";
}

.fi-rr-square-4:before {
  content: "ﲞ";
}

.fi-rr-square-5:before {
  content: "ﲟ";
}

.fi-rr-square-6:before {
  content: "ﲠ";
}

.fi-rr-square-7:before {
  content: "ﲡ";
}

.fi-rr-square-8:before {
  content: "ﲢ";
}

.fi-rr-square-9:before {
  content: "ﲣ";
}

.fi-rr-square-a:before {
  content: "ﲤ";
}

.fi-rr-square-b:before {
  content: "ﲥ";
}

.fi-rr-square-bolt:before {
  content: "ﲦ";
}

.fi-rr-square-c:before {
  content: "ﲧ";
}

.fi-rr-square-code:before {
  content: "ﲨ";
}

.fi-rr-square-d:before {
  content: "ﲩ";
}

.fi-rr-square-dashed-circle-plus:before {
  content: "ﲪ";
}

.fi-rr-square-dashed:before {
  content: "ﲫ";
}

.fi-rr-square-divide:before {
  content: "ﲬ";
}

.fi-rr-square-e:before {
  content: "ﲭ";
}

.fi-rr-square-ellipsis-vertical:before {
  content: "ﲮ";
}

.fi-rr-square-ellipsis:before {
  content: "ﲯ";
}

.fi-rr-square-exclamation:before {
  content: "ﲰ";
}

.fi-rr-square-f:before {
  content: "ﲱ";
}

.fi-rr-square-g:before {
  content: "ﲲ";
}

.fi-rr-square-h:before {
  content: "ﲳ";
}

.fi-rr-square-heart:before {
  content: "ﲴ";
}

.fi-rr-square-i:before {
  content: "ﲵ";
}

.fi-rr-square-info:before {
  content: "ﲶ";
}

.fi-rr-square-j:before {
  content: "ﲷ";
}

.fi-rr-square-k:before {
  content: "ﲸ";
}

.fi-rr-square-kanban:before {
  content: "ﲹ";
}

.fi-rr-square-l:before {
  content: "ﲺ";
}

.fi-rr-square-m:before {
  content: "ﲻ";
}

.fi-rr-square-minus:before {
  content: "ﲼ";
}

.fi-rr-square-n:before {
  content: "ﲽ";
}

.fi-rr-square-o:before {
  content: "ﲾ";
}

.fi-rr-square-p:before {
  content: "ﲿ";
}

.fi-rr-square-phone-hangup:before {
  content: "ﳀ";
}

.fi-rr-square-plus:before {
  content: "ﳁ";
}

.fi-rr-square-poll-horizontal:before {
  content: "ﳂ";
}

.fi-rr-square-poll-vertical:before {
  content: "ﳃ";
}

.fi-rr-square-q:before {
  content: "ﳄ";
}

.fi-rr-square-quote:before {
  content: "ﳅ";
}

.fi-rr-square-r:before {
  content: "ﳆ";
}

.fi-rr-square-root:before {
  content: "ﳇ";
}

.fi-rr-square-s:before {
  content: "ﳈ";
}

.fi-rr-square-small:before {
  content: "ﳉ";
}

.fi-rr-square-star:before {
  content: "ﳊ";
}

.fi-rr-square-t:before {
  content: "ﳋ";
}

.fi-rr-square-terminal:before {
  content: "ﳌ";
}

.fi-rr-square-u:before {
  content: "ﳍ";
}

.fi-rr-square-up-right:before {
  content: "ﳎ";
}

.fi-rr-square-v:before {
  content: "ﳏ";
}

.fi-rr-square-w:before {
  content: "ﳐ";
}

.fi-rr-square-x:before {
  content: "ﳑ";
}

.fi-rr-square-y:before {
  content: "ﳒ";
}

.fi-rr-square-z:before {
  content: "ﳓ";
}

.fi-rr-square:before {
  content: "ﳔ";
}

.fi-rr-squid:before {
  content: "ﳕ";
}

.fi-rr-squircle:before {
  content: "ﳖ";
}

.fi-rr-squirrel:before {
  content: "ﳗ";
}

.fi-rr-staff:before {
  content: "ﳘ";
}

.fi-rr-stage-concert:before {
  content: "ﳙ";
}

.fi-rr-stage-theatre:before {
  content: "ﳚ";
}

.fi-rr-stage:before {
  content: "ﳛ";
}

.fi-rr-stairs:before {
  content: "ﳜ";
}

.fi-rr-stamp:before {
  content: "ﳝ";
}

.fi-rr-standard-definition:before {
  content: "ﳞ";
}

.fi-rr-star-and-crescent:before {
  content: "ﳟ";
}

.fi-rr-star-christmas:before {
  content: "ﳠ";
}

.fi-rr-star-comment-alt:before {
  content: "ﳡ";
}

.fi-rr-star-exclamation:before {
  content: "ﳢ";
}

.fi-rr-star-octogram:before {
  content: "ﳣ";
}

.fi-rr-star-of-david:before {
  content: "ﳤ";
}

.fi-rr-star-rating-call:before {
  content: "ﳥ";
}

.fi-rr-star-sharp-half-stroke:before {
  content: "ﳦ";
}

.fi-rr-star-sharp-half:before {
  content: "ﳧ";
}

.fi-rr-star-shooting:before {
  content: "ﳨ";
}

.fi-rr-star:before {
  content: "ﳩ";
}

.fi-rr-starfighter:before {
  content: "ﳪ";
}

.fi-rr-stars:before {
  content: "ﳫ";
}

.fi-rr-state-country:before {
  content: "ﳬ";
}

.fi-rr-stationary-bike:before {
  content: "ﳭ";
}

.fi-rr-stats:before {
  content: "ﳮ";
}

.fi-rr-steak:before {
  content: "ﳯ";
}

.fi-rr-steering-wheel:before {
  content: "ﳰ";
}

.fi-rr-step-backward:before {
  content: "ﳱ";
}

.fi-rr-step-forward:before {
  content: "ﳲ";
}

.fi-rr-sterling-sign:before {
  content: "ﳳ";
}

.fi-rr-stethoscope:before {
  content: "ﳴ";
}

.fi-rr-sticker:before {
  content: "ﳵ";
}

.fi-rr-stocking:before {
  content: "ﳶ";
}

.fi-rr-stomach:before {
  content: "ﳷ";
}

.fi-rr-stop-circle:before {
  content: "ﳸ";
}

.fi-rr-stop-square:before {
  content: "ﳹ";
}

.fi-rr-stop:before {
  content: "ﳺ";
}

.fi-rr-stopwatch:before {
  content: "ﳻ";
}

.fi-rr-store-alt:before {
  content: "ﳼ";
}

.fi-rr-store-buyer:before {
  content: "ﳽ";
}

.fi-rr-store-lock:before {
  content: "ﳾ";
}

.fi-rr-store-slash:before {
  content: "ﳿ";
}

.fi-rr-story-book:before {
  content: "ﴀ";
}

.fi-rr-story-fairy-tale:before {
  content: "ﴁ";
}

.fi-rr-story-fantasy:before {
  content: "ﴂ";
}

.fi-rr-strategy-chess-risk:before {
  content: "ﴃ";
}

.fi-rr-strawberry:before {
  content: "ﴄ";
}

.fi-rr-street-view:before {
  content: "ﴅ";
}

.fi-rr-stretcher:before {
  content: "ﴆ";
}

.fi-rr-strikethrough:before {
  content: "ﴇ";
}

.fi-rr-stroopwafel:before {
  content: "ﴈ";
}

.fi-rr-student-alt:before {
  content: "ﴉ";
}

.fi-rr-student:before {
  content: "ﴊ";
}

.fi-rr-subscript:before {
  content: "ﴋ";
}

.fi-rr-subscription-alt:before {
  content: "ﴌ";
}

.fi-rr-subscription:before {
  content: "ﴍ";
}

.fi-rr-subtitles-slash:before {
  content: "ﴎ";
}

.fi-rr-subtitles:before {
  content: "ﴏ";
}

.fi-rr-subway:before {
  content: "ﴐ";
}

.fi-rr-suitcase-alt:before {
  content: "ﴑ";
}

.fi-rr-summary-check:before {
  content: "ﴒ";
}

.fi-rr-summer:before {
  content: "ﴓ";
}

.fi-rr-sun-dust:before {
  content: "ﴔ";
}

.fi-rr-sun-plant-wilt:before {
  content: "ﴕ";
}

.fi-rr-sun-salutation-yoga:before {
  content: "ﴖ";
}

.fi-rr-sun:before {
  content: "ﴗ";
}

.fi-rr-sunday:before {
  content: "ﴘ";
}

.fi-rr-sunglasses-alt:before {
  content: "ﴙ";
}

.fi-rr-sunglasses:before {
  content: "ﴚ";
}

.fi-rr-sunrise-alt:before {
  content: "ﴛ";
}

.fi-rr-sunrise:before {
  content: "ﴜ";
}

.fi-rr-sunset:before {
  content: "ﴝ";
}

.fi-rr-superscript:before {
  content: "ﴞ";
}

.fi-rr-supplier-alt:before {
  content: "ﴟ";
}

.fi-rr-supplier:before {
  content: "ﴠ";
}

.fi-rr-surfing:before {
  content: "ﴡ";
}

.fi-rr-surprise:before {
  content: "ﴢ";
}

.fi-rr-surveillance-camera:before {
  content: "ﴣ";
}

.fi-rr-survey-xmark:before {
  content: "ﴤ";
}

.fi-rr-sushi-alt:before {
  content: "ﴥ";
}

.fi-rr-sushi-roll:before {
  content: "ﴦ";
}

.fi-rr-sushi:before {
  content: "ﴧ";
}

.fi-rr-svg:before {
  content: "ﴨ";
}

.fi-rr-swap:before {
  content: "ﴩ";
}

.fi-rr-swatchbook:before {
  content: "ﴪ";
}

.fi-rr-swimmer:before {
  content: "ﴫ";
}

.fi-rr-swimming-pool:before {
  content: "ﴬ";
}

.fi-rr-swing:before {
  content: "ﴭ";
}

.fi-rr-swipe-down:before {
  content: "ﴮ";
}

.fi-rr-swipe-left:before {
  content: "ﴯ";
}

.fi-rr-swipe-right:before {
  content: "ﴰ";
}

.fi-rr-swipe-up:before {
  content: "ﴱ";
}

.fi-rr-sword:before {
  content: "ﴲ";
}

.fi-rr-symbol:before {
  content: "ﴳ";
}

.fi-rr-symbols:before {
  content: "ﴴ";
}

.fi-rr-synagogue:before {
  content: "ﴵ";
}

.fi-rr-syringe:before {
  content: "ﴶ";
}

.fi-rr-system-cloud:before {
  content: "ﴷ";
}

.fi-rr-t:before {
  content: "ﴸ";
}

.fi-rr-tab-folder:before {
  content: "ﴹ";
}

.fi-rr-table-columns:before {
  content: "ﴺ";
}

.fi-rr-table-layout:before {
  content: "ﴻ";
}

.fi-rr-table-list:before {
  content: "ﴼ";
}

.fi-rr-table-picnic:before {
  content: "ﴽ";
}

.fi-rr-table-pivot:before {
  content: "﴾";
}

.fi-rr-table-rows:before {
  content: "﴿";
}

.fi-rr-table-tree:before {
  content: "﵀";
}

.fi-rr-table:before {
  content: "﵁";
}

.fi-rr-tablet-android-alt:before {
  content: "﵂";
}

.fi-rr-tablet-android:before {
  content: "﵃";
}

.fi-rr-tablet-rugged:before {
  content: "﵄";
}

.fi-rr-tablet:before {
  content: "﵅";
}

.fi-rr-tachometer-alt-average:before {
  content: "﵆";
}

.fi-rr-tachometer-alt-fastest:before {
  content: "﵇";
}

.fi-rr-tachometer-alt-slow:before {
  content: "﵈";
}

.fi-rr-tachometer-alt-slowest:before {
  content: "﵉";
}

.fi-rr-tachometer-average:before {
  content: "﵊";
}

.fi-rr-tachometer-fast:before {
  content: "﵋";
}

.fi-rr-tachometer-fastest:before {
  content: "﵌";
}

.fi-rr-tachometer-slow:before {
  content: "﵍";
}

.fi-rr-tachometer-slowest:before {
  content: "﵎";
}

.fi-rr-tachometer:before {
  content: "﵏";
}

.fi-rr-taco:before {
  content: "ﵐ";
}

.fi-rr-tags:before {
  content: "ﵑ";
}

.fi-rr-talent-alt:before {
  content: "ﵒ";
}

.fi-rr-talent-hand:before {
  content: "ﵓ";
}

.fi-rr-talent:before {
  content: "ﵔ";
}

.fi-rr-tally-1:before {
  content: "ﵕ";
}

.fi-rr-tally-2:before {
  content: "ﵖ";
}

.fi-rr-tally-3:before {
  content: "ﵗ";
}

.fi-rr-tally-4:before {
  content: "ﵘ";
}

.fi-rr-tally:before {
  content: "ﵙ";
}

.fi-rr-tamale:before {
  content: "ﵚ";
}

.fi-rr-tank-water:before {
  content: "ﵛ";
}

.fi-rr-tap:before {
  content: "ﵜ";
}

.fi-rr-tape:before {
  content: "ﵝ";
}

.fi-rr-target-audience:before {
  content: "ﵞ";
}

.fi-rr-target:before {
  content: "ﵟ";
}

.fi-rr-tax-alt:before {
  content: "ﵠ";
}

.fi-rr-tax:before {
  content: "ﵡ";
}

.fi-rr-taxi-bus:before {
  content: "ﵢ";
}

.fi-rr-taxi:before {
  content: "ﵣ";
}

.fi-rr-team-check-alt:before {
  content: "ﵤ";
}

.fi-rr-team-check:before {
  content: "ﵥ";
}

.fi-rr-teddy-bear:before {
  content: "ﵦ";
}

.fi-rr-teeth-open:before {
  content: "ﵧ";
}

.fi-rr-telescope:before {
  content: "ﵨ";
}

.fi-rr-temperature-down:before {
  content: "ﵩ";
}

.fi-rr-temperature-frigid:before {
  content: "ﵪ";
}

.fi-rr-temperature-high:before {
  content: "ﵫ";
}

.fi-rr-temperature-list:before {
  content: "ﵬ";
}

.fi-rr-temperature-low:before {
  content: "ﵭ";
}

.fi-rr-temperature-up:before {
  content: "ﵮ";
}

.fi-rr-template-alt:before {
  content: "ﵯ";
}

.fi-rr-template:before {
  content: "ﵰ";
}

.fi-rr-tenge:before {
  content: "ﵱ";
}

.fi-rr-tennis:before {
  content: "ﵲ";
}

.fi-rr-tent-arrow-down-to-line:before {
  content: "ﵳ";
}

.fi-rr-tent-arrow-left-right:before {
  content: "ﵴ";
}

.fi-rr-tent-arrow-turn-left:before {
  content: "ﵵ";
}

.fi-rr-tent-arrows-down:before {
  content: "ﵶ";
}

.fi-rr-tents:before {
  content: "ﵷ";
}

.fi-rr-terminal:before {
  content: "ﵸ";
}

.fi-rr-terrace:before {
  content: "ﵹ";
}

.fi-rr-test-tube:before {
  content: "ﵺ";
}

.fi-rr-test:before {
  content: "ﵻ";
}

.fi-rr-text-box-dots:before {
  content: "ﵼ";
}

.fi-rr-text-box-edit:before {
  content: "ﵽ";
}

.fi-rr-text-box:before {
  content: "ﵾ";
}

.fi-rr-text-check:before {
  content: "ﵿ";
}

.fi-rr-text-height:before {
  content: "ﶀ";
}

.fi-rr-text-shadow:before {
  content: "ﶁ";
}

.fi-rr-text-size:before {
  content: "ﶂ";
}

.fi-rr-text-slash:before {
  content: "ﶃ";
}

.fi-rr-text-width:before {
  content: "ﶄ";
}

.fi-rr-text:before {
  content: "ﶅ";
}

.fi-rr-theater-masks:before {
  content: "ﶆ";
}

.fi-rr-thermometer-alt:before {
  content: "ﶇ";
}

.fi-rr-thermometer-empty:before {
  content: "ﶈ";
}

.fi-rr-thermometer-full:before {
  content: "ﶉ";
}

.fi-rr-thermometer-half:before {
  content: "ﶊ";
}

.fi-rr-thermometer-quarter:before {
  content: "ﶋ";
}

.fi-rr-thermometer-three-quarters:before {
  content: "ﶌ";
}

.fi-rr-theta:before {
  content: "ﶍ";
}

.fi-rr-third-award:before {
  content: "ﶎ";
}

.fi-rr-third-laurel:before {
  content: "ﶏ";
}

.fi-rr-third-medal:before {
  content: "﶐";
}

.fi-rr-third:before {
  content: "﶑";
}

.fi-rr-thought-bubble:before {
  content: "ﶒ";
}

.fi-rr-three-leaf-clover:before {
  content: "ﶓ";
}

.fi-rr-thumbs-up-trust:before {
  content: "ﶔ";
}

.fi-rr-thumbtack:before {
  content: "ﶕ";
}

.fi-rr-thunderstorm-moon:before {
  content: "ﶖ";
}

.fi-rr-thunderstorm-risk:before {
  content: "ﶗ";
}

.fi-rr-thunderstorm-sun:before {
  content: "ﶘ";
}

.fi-rr-thunderstorm:before {
  content: "ﶙ";
}

.fi-rr-thursday:before {
  content: "ﶚ";
}

.fi-rr-ticket-airline:before {
  content: "ﶛ";
}

.fi-rr-ticket-alt:before {
  content: "ﶜ";
}

.fi-rr-ticket:before {
  content: "ﶝ";
}

.fi-rr-tickets-airline:before {
  content: "ﶞ";
}

.fi-rr-tie:before {
  content: "ﶟ";
}

.fi-rr-tilde:before {
  content: "ﶠ";
}

.fi-rr-time-add:before {
  content: "ﶡ";
}

.fi-rr-time-check:before {
  content: "ﶢ";
}

.fi-rr-time-delete:before {
  content: "ﶣ";
}

.fi-rr-time-fast:before {
  content: "ﶤ";
}

.fi-rr-time-forward-sixty:before {
  content: "ﶥ";
}

.fi-rr-time-forward-ten:before {
  content: "ﶦ";
}

.fi-rr-time-forward:before {
  content: "ﶧ";
}

.fi-rr-time-half-past:before {
  content: "ﶨ";
}

.fi-rr-time-oclock:before {
  content: "ﶩ";
}

.fi-rr-time-past:before {
  content: "ﶪ";
}

.fi-rr-time-quarter-past:before {
  content: "ﶫ";
}

.fi-rr-time-quarter-to:before {
  content: "ﶬ";
}

.fi-rr-time-twenty-four:before {
  content: "ﶭ";
}

.fi-rr-time-watch-calendar:before {
  content: "ﶮ";
}

.fi-rr-timer-clock-call:before {
  content: "ﶯ";
}

.fi-rr-times-hexagon:before {
  content: "ﶰ";
}

.fi-rr-tint-slash:before {
  content: "ﶱ";
}

.fi-rr-tip-coin:before {
  content: "ﶲ";
}

.fi-rr-tire-flat:before {
  content: "ﶳ";
}

.fi-rr-tire-pressure-warning:before {
  content: "ﶴ";
}

.fi-rr-tire-rugged:before {
  content: "ﶵ";
}

.fi-rr-tire:before {
  content: "ﶶ";
}

.fi-rr-tired:before {
  content: "ﶷ";
}

.fi-rr-to-do-alt:before {
  content: "ﶸ";
}

.fi-rr-to-do:before {
  content: "ﶹ";
}

.fi-rr-together-people:before {
  content: "ﶺ";
}

.fi-rr-toggle-off:before {
  content: "ﶻ";
}

.fi-rr-toggle-on:before {
  content: "ﶼ";
}

.fi-rr-toilet-paper-blank-under:before {
  content: "ﶽ";
}

.fi-rr-toilet-paper-blank:before {
  content: "ﶾ";
}

.fi-rr-toilet-paper-slash:before {
  content: "ﶿ";
}

.fi-rr-toilet-paper-under-slash:before {
  content: "ﷀ";
}

.fi-rr-toilet-paper-under:before {
  content: "ﷁ";
}

.fi-rr-toilet:before {
  content: "ﷂ";
}

.fi-rr-toilets-portable:before {
  content: "ﷃ";
}

.fi-rr-token:before {
  content: "ﷄ";
}

.fi-rr-tomato:before {
  content: "ﷅ";
}

.fi-rr-tombstone-alt:before {
  content: "ﷆ";
}

.fi-rr-tombstone:before {
  content: "ﷇ";
}

.fi-rr-tool-box:before {
  content: "﷈";
}

.fi-rr-tool-crop:before {
  content: "﷉";
}

.fi-rr-tool-marquee:before {
  content: "﷊";
}

.fi-rr-tools:before {
  content: "﷋";
}

.fi-rr-tooth:before {
  content: "﷌";
}

.fi-rr-toothbrush:before {
  content: "﷍";
}

.fi-rr-torch-inspiration-leader:before {
  content: "﷎";
}

.fi-rr-torii-gate:before {
  content: "﷏";
}

.fi-rr-tornado:before {
  content: "﷐";
}

.fi-rr-total:before {
  content: "﷑";
}

.fi-rr-tour-guide-people:before {
  content: "﷒";
}

.fi-rr-tour-virtual:before {
  content: "﷓";
}

.fi-rr-tower-control:before {
  content: "﷔";
}

.fi-rr-track:before {
  content: "﷕";
}

.fi-rr-tractor:before {
  content: "﷖";
}

.fi-rr-trademark:before {
  content: "﷗";
}

.fi-rr-traffic-cone:before {
  content: "﷘";
}

.fi-rr-traffic-light-go:before {
  content: "﷙";
}

.fi-rr-traffic-light-slow:before {
  content: "﷚";
}

.fi-rr-traffic-light-stop:before {
  content: "﷛";
}

.fi-rr-traffic-light:before {
  content: "﷜";
}

.fi-rr-trailer:before {
  content: "﷝";
}

.fi-rr-train-journey:before {
  content: "﷞";
}

.fi-rr-train-side:before {
  content: "﷟";
}

.fi-rr-train-station-building:before {
  content: "﷠";
}

.fi-rr-train-station:before {
  content: "﷡";
}

.fi-rr-train-subway-tunnel:before {
  content: "﷢";
}

.fi-rr-train-track:before {
  content: "﷣";
}

.fi-rr-train-tram:before {
  content: "﷤";
}

.fi-rr-train:before {
  content: "﷥";
}

.fi-rr-tram:before {
  content: "﷦";
}

.fi-rr-transform:before {
  content: "﷧";
}

.fi-rr-transformation-block:before {
  content: "﷨";
}

.fi-rr-transformation-circle:before {
  content: "﷩";
}

.fi-rr-transformation-design:before {
  content: "﷪";
}

.fi-rr-transformation-shapes:before {
  content: "﷫";
}

.fi-rr-transformer-bolt:before {
  content: "﷬";
}

.fi-rr-transgender:before {
  content: "﷭";
}

.fi-rr-transporter-1:before {
  content: "﷮";
}

.fi-rr-transporter-2:before {
  content: "﷯";
}

.fi-rr-transporter-3:before {
  content: "ﷰ";
}

.fi-rr-transporter-4:before {
  content: "ﷱ";
}

.fi-rr-transporter-5:before {
  content: "ﷲ";
}

.fi-rr-transporter-6:before {
  content: "ﷳ";
}

.fi-rr-transporter-7:before {
  content: "ﷴ";
}

.fi-rr-transporter-empty:before {
  content: "ﷵ";
}

.fi-rr-transporter:before {
  content: "ﷶ";
}

.fi-rr-trash-can-check:before {
  content: "ﷷ";
}

.fi-rr-trash-can-clock:before {
  content: "ﷸ";
}

.fi-rr-trash-can-list:before {
  content: "ﷹ";
}

.fi-rr-trash-can-plus:before {
  content: "ﷺ";
}

.fi-rr-trash-can-slash:before {
  content: "ﷻ";
}

.fi-rr-trash-check:before {
  content: "﷼";
}

.fi-rr-trash-clock:before {
  content: "﷽";
}

.fi-rr-trash-empty:before {
  content: "﷾";
}

.fi-rr-trash-list:before {
  content: "﷿";
}

.fi-rr-trash-plus:before {
  content: "︐";
}

.fi-rr-trash-restore-alt:before {
  content: "︑";
}

.fi-rr-trash-restore:before {
  content: "︒";
}

.fi-rr-trash-slash:before {
  content: "︓";
}

.fi-rr-trash-undo-alt:before {
  content: "︔";
}

.fi-rr-trash-undo:before {
  content: "︕";
}

.fi-rr-trash-xmark:before {
  content: "︖";
}

.fi-rr-trash:before {
  content: "︗";
}

.fi-rr-treadmill:before {
  content: "︘";
}

.fi-rr-treasure-chest:before {
  content: "︙";
}

.fi-rr-treatment:before {
  content: "︚";
}

.fi-rr-tree-alt:before {
  content: "︛";
}

.fi-rr-tree-christmas:before {
  content: "︜";
}

.fi-rr-tree-deciduous:before {
  content: "︝";
}

.fi-rr-tree:before {
  content: "︞";
}

.fi-rr-trees-alt:before {
  content: "︟";
}

.fi-rr-trees:before {
  content: "︰";
}

.fi-rr-triangle-music:before {
  content: "︱";
}

.fi-rr-triangle-person-digging:before {
  content: "︲";
}

.fi-rr-triangle-warning:before {
  content: "︳";
}

.fi-rr-triangle:before {
  content: "︴";
}

.fi-rr-tricycle:before {
  content: "︵";
}

.fi-rr-trillium:before {
  content: "︶";
}

.fi-rr-trophy-achievement-skill:before {
  content: "︷";
}

.fi-rr-trophy-star:before {
  content: "︸";
}

.fi-rr-trophy:before {
  content: "︹";
}

.fi-rr-truck-arrow-left:before {
  content: "︺";
}

.fi-rr-truck-arrow-right:before {
  content: "︻";
}

.fi-rr-truck-bolt:before {
  content: "︼";
}

.fi-rr-truck-box:before {
  content: "︽";
}

.fi-rr-truck-check:before {
  content: "︾";
}

.fi-rr-truck-container-empty:before {
  content: "︿";
}

.fi-rr-truck-container:before {
  content: "﹀";
}

.fi-rr-truck-couch:before {
  content: "﹁";
}

.fi-rr-truck-fire:before {
  content: "﹂";
}

.fi-rr-truck-flatbed:before {
  content: "﹃";
}

.fi-rr-truck-front:before {
  content: "﹄";
}

.fi-rr-truck-ladder:before {
  content: "﹅";
}

.fi-rr-truck-loading:before {
  content: "﹆";
}

.fi-rr-truck-medical:before {
  content: "﹇";
}

.fi-rr-truck-monster:before {
  content: "﹈";
}

.fi-rr-truck-moving:before {
  content: "﹉";
}

.fi-rr-truck-pickup:before {
  content: "﹊";
}

.fi-rr-truck-plow:before {
  content: "﹋";
}

.fi-rr-truck-ramp:before {
  content: "﹌";
}

.fi-rr-truck-side:before {
  content: "﹍";
}

.fi-rr-truck-tow:before {
  content: "﹎";
}

.fi-rr-truck-utensils:before {
  content: "﹏";
}

.fi-rr-trumpet:before {
  content: "﹐";
}

.fi-rr-trust-alt:before {
  content: "﹑";
}

.fi-rr-trust:before {
  content: "﹒";
}

.fi-rr-tshirt:before {
  content: "﹓";
}

.fi-rr-tty-answer:before {
  content: "﹔";
}

.fi-rr-tty:before {
  content: "﹕";
}

.fi-rr-tubes:before {
  content: "﹖";
}

.fi-rr-tuesday:before {
  content: "﹗";
}

.fi-rr-tugrik-sign:before {
  content: "﹘";
}

.fi-rr-turkey:before {
  content: "﹙";
}

.fi-rr-turn-left-down:before {
  content: "﹚";
}

.fi-rr-turn-left:before {
  content: "﹛";
}

.fi-rr-turn-right:before {
  content: "﹜";
}

.fi-rr-turntable:before {
  content: "﹝";
}

.fi-rr-turtle:before {
  content: "﹞";
}

.fi-rr-tv-music:before {
  content: "﹟";
}

.fi-rr-tv-retro:before {
  content: "﹠";
}

.fi-rr-typewriter:before {
  content: "﹡";
}

.fi-rr-u:before {
  content: "﹢";
}

.fi-rr-ufo-beam:before {
  content: "﹣";
}

.fi-rr-ufo:before {
  content: "﹤";
}

.fi-rr-ui-ux:before {
  content: "﹥";
}

.fi-rr-umbrella-beach:before {
  content: "﹦";
}

.fi-rr-umbrella:before {
  content: "﹧";
}

.fi-rr-under-construction:before {
  content: "﹨";
}

.fi-rr-underline:before {
  content: "﹩";
}

.fi-rr-undo-alt:before {
  content: "﹪";
}

.fi-rr-undo:before {
  content: "﹫";
}

.fi-rr-unicorn:before {
  content: "﹬";
}

.fi-rr-uniform-martial-arts:before {
  content: "﹭";
}

.fi-rr-universal-access:before {
  content: "﹮";
}

.fi-rr-unlock:before {
  content: "﹯";
}

.fi-rr-up-from-bracket:before {
  content: "ﹰ";
}

.fi-rr-up-left:before {
  content: "ﹱ";
}

.fi-rr-up-right-from-square:before {
  content: "ﹲ";
}

.fi-rr-up-right:before {
  content: "ﹳ";
}

.fi-rr-up:before {
  content: "ﹴ";
}

.fi-rr-upload:before {
  content: "﹵";
}

.fi-rr-url:before {
  content: "ﹶ";
}

.fi-rr-usb-pendrive:before {
  content: "ﹷ";
}

.fi-rr-usd-circle:before {
  content: "ﹸ";
}

.fi-rr-usd-square:before {
  content: "ﹹ";
}

.fi-rr-user-add:before {
  content: "ﹺ";
}

.fi-rr-user-alien:before {
  content: "ﹻ";
}

.fi-rr-user-astronaut:before {
  content: "ﹼ";
}

.fi-rr-user-check:before {
  content: "ﹽ";
}

.fi-rr-user-chef:before {
  content: "ﹾ";
}

.fi-rr-user-coach:before {
  content: "ﹿ";
}

.fi-rr-user-cowboy:before {
  content: "ﺀ";
}

.fi-rr-user-crown:before {
  content: "ﺁ";
}

.fi-rr-user-gear:before {
  content: "ﺂ";
}

.fi-rr-user-graduate:before {
  content: "ﺃ";
}

.fi-rr-user-headset:before {
  content: "ﺄ";
}

.fi-rr-user-helmet-safety:before {
  content: "ﺅ";
}

.fi-rr-user-injured:before {
  content: "ﺆ";
}

.fi-rr-user-interface-ui:before {
  content: "ﺇ";
}

.fi-rr-user-key:before {
  content: "ﺈ";
}

.fi-rr-user-lock:before {
  content: "ﺉ";
}

.fi-rr-user-md-chat:before {
  content: "ﺊ";
}

.fi-rr-user-md:before {
  content: "ﺋ";
}

.fi-rr-user-minus:before {
  content: "ﺌ";
}

.fi-rr-user-music:before {
  content: "ﺍ";
}

.fi-rr-user-ninja:before {
  content: "ﺎ";
}

.fi-rr-user-nurse:before {
  content: "ﺏ";
}

.fi-rr-user-pen:before {
  content: "ﺐ";
}

.fi-rr-user-pilot-tie:before {
  content: "ﺑ";
}

.fi-rr-user-pilot:before {
  content: "ﺒ";
}

.fi-rr-user-police:before {
  content: "ﺓ";
}

.fi-rr-user-robot-xmarks:before {
  content: "ﺔ";
}

.fi-rr-user-robot:before {
  content: "ﺕ";
}

.fi-rr-user-salary:before {
  content: "ﺖ";
}

.fi-rr-user-shield:before {
  content: "ﺗ";
}

.fi-rr-user-skill-gear:before {
  content: "ﺘ";
}

.fi-rr-user-slash:before {
  content: "ﺙ";
}

.fi-rr-user-tag:before {
  content: "ﺚ";
}

.fi-rr-user-time:before {
  content: "ﺛ";
}

.fi-rr-user-trust:before {
  content: "ﺜ";
}

.fi-rr-user-unlock:before {
  content: "ﺝ";
}

.fi-rr-user-visor:before {
  content: "ﺞ";
}

.fi-rr-user-xmark:before {
  content: "ﺟ";
}

.fi-rr-user:before {
  content: "ﺠ";
}

.fi-rr-users-alt:before {
  content: "ﺡ";
}

.fi-rr-users-class:before {
  content: "ﺢ";
}

.fi-rr-users-gear:before {
  content: "ﺣ";
}

.fi-rr-users-medical:before {
  content: "ﺤ";
}

.fi-rr-users-slash:before {
  content: "ﺥ";
}

.fi-rr-users:before {
  content: "ﺦ";
}

.fi-rr-utensils-slash:before {
  content: "ﺧ";
}

.fi-rr-utensils:before {
  content: "ﺨ";
}

.fi-rr-utility-pole-double:before {
  content: "ﺩ";
}

.fi-rr-utility-pole:before {
  content: "ﺪ";
}

.fi-rr-ux-browser:before {
  content: "ﺫ";
}

.fi-rr-ux:before {
  content: "ﺬ";
}

.fi-rr-v:before {
  content: "ﺭ";
}

.fi-rr-vacuum-robot:before {
  content: "ﺮ";
}

.fi-rr-vacuum:before {
  content: "ﺯ";
}

.fi-rr-value-absolute:before {
  content: "ﺰ";
}

.fi-rr-vault:before {
  content: "ﺱ";
}

.fi-rr-vector-alt:before {
  content: "ﺲ";
}

.fi-rr-vector-circle:before {
  content: "ﺳ";
}

.fi-rr-vector-polygon:before {
  content: "ﺴ";
}

.fi-rr-vector:before {
  content: "ﺵ";
}

.fi-rr-venus-double:before {
  content: "ﺶ";
}

.fi-rr-venus-mars:before {
  content: "ﺷ";
}

.fi-rr-venus:before {
  content: "ﺸ";
}

.fi-rr-vest-patches:before {
  content: "ﺹ";
}

.fi-rr-vest:before {
  content: "ﺺ";
}

.fi-rr-video-arrow-down-left:before {
  content: "ﺻ";
}

.fi-rr-video-arrow-up-right:before {
  content: "ﺼ";
}

.fi-rr-video-camera-alt:before {
  content: "ﺽ";
}

.fi-rr-video-camera:before {
  content: "ﺾ";
}

.fi-rr-video-duration:before {
  content: "ﺿ";
}

.fi-rr-video-plus:before {
  content: "ﻀ";
}

.fi-rr-video-slash:before {
  content: "ﻁ";
}

.fi-rr-videoconference:before {
  content: "ﻂ";
}

.fi-rr-vihara:before {
  content: "ﻃ";
}

.fi-rr-violin:before {
  content: "ﻄ";
}

.fi-rr-virus-slash:before {
  content: "ﻅ";
}

.fi-rr-virus:before {
  content: "ﻆ";
}

.fi-rr-viruses:before {
  content: "ﻇ";
}

.fi-rr-visit:before {
  content: "ﻈ";
}

.fi-rr-voicemail:before {
  content: "ﻉ";
}

.fi-rr-volcano:before {
  content: "ﻊ";
}

.fi-rr-volleyball:before {
  content: "ﻋ";
}

.fi-rr-volume-down:before {
  content: "ﻌ";
}

.fi-rr-volume-mute:before {
  content: "ﻍ";
}

.fi-rr-volume-off:before {
  content: "ﻎ";
}

.fi-rr-volume-slash:before {
  content: "ﻏ";
}

.fi-rr-volume:before {
  content: "ﻐ";
}

.fi-rr-vote-nay:before {
  content: "ﻑ";
}

.fi-rr-vote-yea:before {
  content: "ﻒ";
}

.fi-rr-vr-cardboard:before {
  content: "ﻓ";
}

.fi-rr-w:before {
  content: "ﻔ";
}

.fi-rr-waffle:before {
  content: "ﻕ";
}

.fi-rr-wagon-covered:before {
  content: "ﻖ";
}

.fi-rr-walker:before {
  content: "ﻗ";
}

.fi-rr-walkie-talkie:before {
  content: "ﻘ";
}

.fi-rr-walking:before {
  content: "ﻙ";
}

.fi-rr-wallet-arrow:before {
  content: "ﻚ";
}

.fi-rr-wallet-buyer:before {
  content: "ﻛ";
}

.fi-rr-wallet:before {
  content: "ﻜ";
}

.fi-rr-warehouse-alt:before {
  content: "ﻝ";
}

.fi-rr-warranty:before {
  content: "ﻞ";
}

.fi-rr-washer:before {
  content: "ﻟ";
}

.fi-rr-waste-pollution:before {
  content: "ﻠ";
}

.fi-rr-waste:before {
  content: "ﻡ";
}

.fi-rr-watch-calculator:before {
  content: "ﻢ";
}

.fi-rr-watch-fitness:before {
  content: "ﻣ";
}

.fi-rr-watch-smart:before {
  content: "ﻤ";
}

.fi-rr-watch:before {
  content: "ﻥ";
}

.fi-rr-water-bottle:before {
  content: "ﻦ";
}

.fi-rr-water-ladder:before {
  content: "ﻧ";
}

.fi-rr-water-lower:before {
  content: "ﻨ";
}

.fi-rr-water-rise:before {
  content: "ﻩ";
}

.fi-rr-water:before {
  content: "ﻪ";
}

.fi-rr-watermelon:before {
  content: "ﻫ";
}

.fi-rr-wave-sine:before {
  content: "ﻬ";
}

.fi-rr-wave-square:before {
  content: "ﻭ";
}

.fi-rr-wave-triangle:before {
  content: "ﻮ";
}

.fi-rr-wave:before {
  content: "ﻯ";
}

.fi-rr-waveform-path:before {
  content: "ﻰ";
}

.fi-rr-waveform:before {
  content: "ﻱ";
}

.fi-rr-web-design:before {
  content: "ﻲ";
}

.fi-rr-webcam-slash:before {
  content: "ﻳ";
}

.fi-rr-webcam:before {
  content: "ﻴ";
}

.fi-rr-webhook:before {
  content: "ﻵ";
}

.fi-rr-wednesday:before {
  content: "ﻶ";
}

.fi-rr-whale:before {
  content: "ﻷ";
}

.fi-rr-wheat-awn-circle-exclamation:before {
  content: "ﻸ";
}

.fi-rr-wheat-awn-slash:before {
  content: "ﻹ";
}

.fi-rr-wheat-awn:before {
  content: "ﻺ";
}

.fi-rr-wheat-slash:before {
  content: "ﻻ";
}

.fi-rr-wheat:before {
  content: "ﻼ";
}

.fi-rr-wheelchair-move:before {
  content: "﻽";
}

.fi-rr-wheelchair-sleeping:before {
  content: "﻾";
}

.fi-rr-wheelchair:before {
  content: "＀";
}

.fi-rr-whistle:before {
  content: "！";
}

.fi-rr-white-space:before {
  content: "＂";
}

.fi-rr-wifi-1:before {
  content: "＃";
}

.fi-rr-wifi-2:before {
  content: "＄";
}

.fi-rr-wifi-alt:before {
  content: "％";
}

.fi-rr-wifi-exclamation:before {
  content: "＆";
}

.fi-rr-wifi-slash:before {
  content: "＇";
}

.fi-rr-wifi:before {
  content: "（";
}

.fi-rr-wind-turbine:before {
  content: "）";
}

.fi-rr-wind-warning:before {
  content: "＊";
}

.fi-rr-wind:before {
  content: "＋";
}

.fi-rr-window-alt:before {
  content: "，";
}

.fi-rr-window-frame-open:before {
  content: "－";
}

.fi-rr-window-frame:before {
  content: "．";
}

.fi-rr-window-maximize:before {
  content: "／";
}

.fi-rr-window-minimize:before {
  content: "０";
}

.fi-rr-window-restore:before {
  content: "１";
}

.fi-rr-windsock:before {
  content: "２";
}

.fi-rr-wine-bottle:before {
  content: "３";
}

.fi-rr-wine-glass-crack:before {
  content: "４";
}

.fi-rr-wine-glass-empty:before {
  content: "５";
}

.fi-rr-wishlist-heart:before {
  content: "６";
}

.fi-rr-wishlist-star:before {
  content: "７";
}

.fi-rr-woman-head:before {
  content: "８";
}

.fi-rr-woman-scientist:before {
  content: "９";
}

.fi-rr-won-sign:before {
  content: "：";
}

.fi-rr-work-in-progress:before {
  content: "；";
}

.fi-rr-workflow-alt:before {
  content: "＜";
}

.fi-rr-workflow-setting-alt:before {
  content: "＝";
}

.fi-rr-workflow-setting:before {
  content: "＞";
}

.fi-rr-workflow:before {
  content: "？";
}

.fi-rr-workshop:before {
  content: "＠";
}

.fi-rr-world:before {
  content: "Ａ";
}

.fi-rr-worm:before {
  content: "Ｂ";
}

.fi-rr-wreath:before {
  content: "Ｃ";
}

.fi-rr-wrench-alt:before {
  content: "Ｄ";
}

.fi-rr-wrench-simple:before {
  content: "Ｅ";
}

.fi-rr-x-ray:before {
  content: "Ｆ";
}

.fi-rr-x:before {
  content: "Ｇ";
}

.fi-rr-y:before {
  content: "Ｈ";
}

.fi-rr-yen:before {
  content: "Ｉ";
}

.fi-rr-yin-yang:before {
  content: "Ｊ";
}

.fi-rr-z:before {
  content: "Ｋ";
}

.fi-rr-zip-file:before {
  content: "Ｌ";
}

.fi-rr-zoom-in:before {
  content: "Ｍ";
}

.fi-rr-zoom-out:before {
  content: "Ｎ";
}

/* [project]/apps/frontend/src/app/globals.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
    }
  }
}

@layer theme {
  :root, :host {
    --color-red-50: #fef2f2;
    --color-red-100: #ffe2e2;
    --color-red-200: #ffcaca;
    --color-red-300: #ffa3a3;
    --color-red-600: #e40014;
    --color-red-700: #bf000f;
    --color-red-800: #9f0712;
    --color-red-900: #82181a;
    --color-red-950: #460809;
    --color-amber-50: #fffbeb;
    --color-amber-100: #fef3c6;
    --color-amber-200: #fee685;
    --color-amber-300: #ffd236;
    --color-amber-400: #fcbb00;
    --color-amber-500: #f99c00;
    --color-amber-600: #dd7400;
    --color-amber-700: #b75000;
    --color-amber-800: #953d00;
    --color-amber-900: #7b3306;
    --color-amber-950: #461901;
    --color-yellow-100: #fef9c2;
    --color-yellow-400: #fac800;
    --color-yellow-600: #cd8900;
    --color-yellow-700: #a36100;
    --color-yellow-800: #874b00;
    --color-yellow-900: #733e0a;
    --color-emerald-50: #ecfdf5;
    --color-emerald-100: #d0fae5;
    --color-emerald-200: #a4f4cf;
    --color-emerald-700: #007956;
    --color-emerald-800: #005f46;
    --color-sky-50: #f0f9ff;
    --color-sky-100: #dff2fe;
    --color-sky-200: #b8e6fe;
    --color-sky-300: #77d4ff;
    --color-sky-500: #00a5ef;
    --color-sky-700: #0069a4;
    --color-sky-800: #005986;
    --color-sky-900: #024a70;
    --color-sky-950: #052f4a;
    --color-blue-100: #dbeafe;
    --color-blue-200: #bedbff;
    --color-blue-300: #90c5ff;
    --color-blue-400: #54a2ff;
    --color-blue-800: #193cb8;
    --color-blue-900: #1c398e;
    --color-slate-700: #314158;
    --color-slate-800: #1d293d;
    --color-slate-900: #0f172b;
    --color-zinc-100: #f4f4f5;
    --color-zinc-200: #e4e4e7;
    --color-zinc-600: #52525c;
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -.025em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-sm: 8px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-inter);
    --default-mono-font-family: var(--font-jetbrains-mono);
  }

  @supports (color: lab(0% 0 0)) {
    :root, :host {
      --color-red-50: lab(96.5005% 4.18511 1.52329);
      --color-red-100: lab(92.243% 10.2865 3.83865);
      --color-red-200: lab(86.017% 19.8815 7.75869);
      --color-red-300: lab(76.5514% 36.4219 15.5335);
      --color-red-600: lab(48.4493% 77.4328 61.5452);
      --color-red-700: lab(40.4273% 67.2623 53.7441);
      --color-red-800: lab(33.7174% 55.8993 41.0293);
      --color-red-900: lab(28.5139% 44.5539 29.0463);
      --color-red-950: lab(13.003% 29.04 16.7519);
      --color-amber-50: lab(98.6252% -.635982 8.42309);
      --color-amber-100: lab(95.916% -1.2165 23.111);
      --color-amber-200: lab(91.7203% -.505269 49.9084);
      --color-amber-300: lab(86.4156% 6.13147 78.3961);
      --color-amber-400: lab(80.1641% 16.6016 99.2089);
      --color-amber-500: lab(72.7183% 31.8672 97.9407);
      --color-amber-600: lab(60.3514% 40.5624 87.1228);
      --color-amber-700: lab(47.2709% 42.9082 69.2966);
      --color-amber-800: lab(37.8823% 37.1699 52.2718);
      --color-amber-900: lab(31.2288% 30.2627 40.0378);
      --color-amber-950: lab(15.8111% 20.9107 23.3752);
      --color-yellow-100: lab(97.3564% -4.51407 27.344);
      --color-yellow-400: lab(83.2664% 8.65132 106.895);
      --color-yellow-600: lab(62.7799% 22.4198 86.1544);
      --color-yellow-700: lab(47.8202% 25.2426 66.5015);
      --color-yellow-800: lab(38.7484% 23.5833 51.4916);
      --color-yellow-900: lab(32.3865% 21.1274 38.5958);
      --color-emerald-50: lab(97.8462% -6.94963 1.85487);
      --color-emerald-100: lab(94.9004% -17.0769 5.63836);
      --color-emerald-200: lab(90.2247% -31.039 9.47084);
      --color-emerald-700: lab(44.4871% -41.0396 11.0361);
      --color-emerald-800: lab(35.3675% -33.1188 8.04002);
      --color-sky-50: lab(97.3623% -2.33799 -4.13098);
      --color-sky-100: lab(94.3709% -4.56053 -8.23453);
      --color-sky-200: lab(88.6983% -11.3978 -16.8488);
      --color-sky-300: lab(80.3307% -20.2945 -31.385);
      --color-sky-500: lab(63.3038% -18.433 -51.0407);
      --color-sky-700: lab(41.6013% -9.10804 -42.5648);
      --color-sky-800: lab(35.164% -9.57689 -34.4068);
      --color-sky-900: lab(29.1959% -8.34689 -28.2453);
      --color-sky-950: lab(17.8299% -5.31271 -21.1584);
      --color-blue-100: lab(92.0301% -2.24757 -11.6453);
      --color-blue-200: lab(86.15% -4.04379 -21.0797);
      --color-blue-300: lab(77.5052% -6.4629 -36.42);
      --color-blue-400: lab(65.0361% -1.42062 -56.9803);
      --color-blue-800: lab(30.2514% 27.7854 -70.2699);
      --color-blue-900: lab(26.1542% 15.7545 -51.5504);
      --color-slate-700: lab(26.9569% -1.47018 -15.6993);
      --color-slate-800: lab(16.132% -.318021 -14.6672);
      --color-slate-900: lab(7.78673% 1.82346 -15.0537);
      --color-zinc-100: lab(96.1634% .0993013 -.364029);
      --color-zinc-200: lab(90.6853% .399202 -1.45452);
      --color-zinc-600: lab(35.1166% 1.7821 -6.1173);
    }
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}

@layer components;

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .sticky {
    position: sticky;
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .start {
    inset-inline-start: var(--spacing);
  }

  .end {
    inset-inline-end: var(--spacing);
  }

  .-top-1 {
    top: calc(var(--spacing) * -1);
  }

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-4 {
    top: calc(var(--spacing) * 4);
  }

  .top-10 {
    top: calc(var(--spacing) * 10);
  }

  .top-full {
    top: 100%;
  }

  .-right-1\.5 {
    right: calc(var(--spacing) * -1.5);
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

  .right-3 {
    right: calc(var(--spacing) * 3);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-3 {
    left: calc(var(--spacing) * 3);
  }

  .left-\[19px\] {
    left: 19px;
  }

  .left-full {
    left: 100%;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-40 {
    z-index: 40;
  }

  .z-50 {
    z-index: 50;
  }

  .z-\[100\] {
    z-index: 100;
  }

  .z-\[200\] {
    z-index: 200;
  }

  .z-\[1000\] {
    z-index: 1000;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }

  .-mx-2 {
    margin-inline: calc(var(--spacing) * -2);
  }

  .mx-1\.5 {
    margin-inline: calc(var(--spacing) * 1.5);
  }

  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }

  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }

  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }

  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }

  .mt-auto {
    margin-top: auto;
  }

  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }

  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * .5);
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

  .ml-auto {
    margin-left: auto;
  }

  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .block {
    display: block;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .h-2 {
    height: calc(var(--spacing) * 2);
  }

  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .h-3 {
    height: calc(var(--spacing) * 3);
  }

  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-7 {
    height: calc(var(--spacing) * 7);
  }

  .h-8 {
    height: calc(var(--spacing) * 8);
  }

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-10 {
    height: calc(var(--spacing) * 10);
  }

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

  .h-14 {
    height: calc(var(--spacing) * 14);
  }

  .h-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-20 {
    height: calc(var(--spacing) * 20);
  }

  .h-24 {
    height: calc(var(--spacing) * 24);
  }

  .h-56 {
    height: calc(var(--spacing) * 56);
  }

  .h-64 {
    height: calc(var(--spacing) * 64);
  }

  .h-80 {
    height: calc(var(--spacing) * 80);
  }

  .h-\[1\.125rem\] {
    height: 1.125rem;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .max-h-32 {
    max-height: calc(var(--spacing) * 32);
  }

  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }

  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }

  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }

  .max-h-\[100dvh\] {
    max-height: 100dvh;
  }

  .max-h-\[480px\] {
    max-height: 480px;
  }

  .max-h-\[calc\(100dvh-var\(--fleet-mobile-tabbar-reserved\,112px\)-18rem-env\(safe-area-inset-bottom\,0px\)\)\] {
    max-height: calc(100dvh - var(--fleet-mobile-tabbar-reserved, 112px) - 18rem - env(safe-area-inset-bottom, 0px));
  }

  .max-h-\[min\(28rem\,65vh\)\] {
    max-height: min(28rem, 65vh);
  }

  .max-h-\[min\(70vh\,640px\)\] {
    max-height: min(70vh, 640px);
  }

  .\!min-h-0 {
    min-height: calc(var(--spacing) * 0) !important;
  }

  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }

  .min-h-\[32px\] {
    min-height: 32px;
  }

  .min-h-\[36px\] {
    min-height: 36px;
  }

  .min-h-\[40vh\] {
    min-height: 40vh;
  }

  .min-h-\[44px\] {
    min-height: 44px;
  }

  .min-h-\[50px\] {
    min-height: 50px;
  }

  .min-h-\[50vh\] {
    min-height: 50vh;
  }

  .min-h-\[56px\] {
    min-height: 56px;
  }

  .min-h-\[90px\] {
    min-height: 90px;
  }

  .min-h-\[100dvh\] {
    min-height: 100dvh;
  }

  .min-h-\[200px\] {
    min-height: 200px;
  }

  .min-h-\[min\(50vh\,420px\)\] {
    min-height: min(50vh, 420px);
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .w-0\.5 {
    width: calc(var(--spacing) * .5);
  }

  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-7 {
    width: calc(var(--spacing) * 7);
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-14 {
    width: calc(var(--spacing) * 14);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-20 {
    width: calc(var(--spacing) * 20);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-\[min\(100vw-2rem\,24rem\)\] {
    width: min(100vw - 2rem, 24rem);
  }

  .w-auto {
    width: auto;
  }

  .w-fit {
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-3xl {
    max-width: var(--container-3xl);
  }

  .max-w-4xl {
    max-width: var(--container-4xl);
  }

  .max-w-5xl {
    max-width: var(--container-5xl);
  }

  .max-w-6xl {
    max-width: var(--container-6xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

  .max-w-\[8rem\] {
    max-width: 8rem;
  }

  .max-w-\[14rem\] {
    max-width: 14rem;
  }

  .max-w-\[200px\] {
    max-width: 200px;
  }

  .max-w-\[240px\] {
    max-width: 240px;
  }

  .max-w-\[1280px\] {
    max-width: 1280px;
  }

  .max-w-\[1920px\] {
    max-width: 1920px;
  }

  .max-w-full {
    max-width: 100%;
  }

  .max-w-lg {
    max-width: var(--container-lg);
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-sm {
    max-width: var(--container-sm);
  }

  .max-w-xl {
    max-width: var(--container-xl);
  }

  .max-w-xs {
    max-width: var(--container-xs);
  }

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .min-w-\[1\.125rem\] {
    min-width: 1.125rem;
  }

  .min-w-\[44px\] {
    min-width: 44px;
  }

  .min-w-\[520px\] {
    min-width: 520px;
  }

  .min-w-\[640px\] {
    min-width: 640px;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-shrink-0, .shrink-0 {
    flex-shrink: 0;
  }

  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .touch-manipulation {
    touch-action: manipulation;
  }

  .resize {
    resize: both;
  }

  .list-inside {
    list-style-position: inside;
  }

  .list-decimal {
    list-style-type: decimal;
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .justify-around {
    justify-content: space-around;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }

  :where(.space-y-0 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }

  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }

  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }

  .gap-y-0\.5 {
    row-gap: calc(var(--spacing) * .5);
  }

  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }

  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

  :where(.divide-\[var\(--border\)\] > :not(:last-child)) {
    border-color: var(--border);
  }

  :where(.divide-\[var\(--hairline-soft\)\] > :not(:last-child)) {
    border-color: var(--hairline-soft);
  }

  .self-start {
    align-self: flex-start;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .overscroll-contain {
    overscroll-behavior: contain;
  }

  .overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius-lg);
  }

  .rounded-md {
    border-radius: var(--radius-md);
  }

  .rounded-xl {
    border-radius: var(--radius-xl);
  }

  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-\[var\(--border\)\] {
    border-color: var(--border);
  }

  .border-\[var\(--error\)\] {
    border-color: var(--error);
  }

  .border-\[var\(--error\)\]\/30 {
    border-color: var(--error);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--error\)\]\/30 {
      border-color: color-mix(in oklab, var(--error) 30%, transparent);
    }
  }

  .border-\[var\(--error\)\]\/40 {
    border-color: var(--error);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--error\)\]\/40 {
      border-color: color-mix(in oklab, var(--error) 40%, transparent);
    }
  }

  .border-\[var\(--fin-orange\)\]\/25 {
    border-color: var(--fin-orange);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--fin-orange\)\]\/25 {
      border-color: color-mix(in oklab, var(--fin-orange) 25%, transparent);
    }
  }

  .border-\[var\(--hairline\)\] {
    border-color: var(--hairline);
  }

  .border-\[var\(--hairline-soft\)\] {
    border-color: var(--hairline-soft);
  }

  .border-\[var\(--ink\)\] {
    border-color: var(--ink);
  }

  .border-\[var\(--primary\)\] {
    border-color: var(--primary);
  }

  .border-\[var\(--success\)\] {
    border-color: var(--success);
  }

  .border-amber-200 {
    border-color: var(--color-amber-200);
  }

  .border-amber-300\/80 {
    border-color: #ffd236cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-300\/80 {
      border-color: color-mix(in oklab, var(--color-amber-300) 80%, transparent);
    }
  }

  .border-emerald-200 {
    border-color: var(--color-emerald-200);
  }

  .border-emerald-200\/80 {
    border-color: #a4f4cfcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-200\/80 {
      border-color: color-mix(in oklab, var(--color-emerald-200) 80%, transparent);
    }
  }

  .border-red-200 {
    border-color: var(--color-red-200);
  }

  .border-sky-200 {
    border-color: var(--color-sky-200);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-white {
    border-color: var(--color-white);
  }

  .border-zinc-200 {
    border-color: var(--color-zinc-200);
  }

  .border-t-transparent {
    border-top-color: #0000;
  }

  .bg-\[var\(--accent-light\)\] {
    background-color: var(--accent-light);
  }

  .bg-\[var\(--background\)\] {
    background-color: var(--background);
  }

  .bg-\[var\(--background\)\]\/90 {
    background-color: var(--background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--background\)\]\/90 {
      background-color: color-mix(in oklab, var(--background) 90%, transparent);
    }
  }

  .bg-\[var\(--background\)\]\/95 {
    background-color: var(--background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--background\)\]\/95 {
      background-color: color-mix(in oklab, var(--background) 95%, transparent);
    }
  }

  .bg-\[var\(--border\)\] {
    background-color: var(--border);
  }

  .bg-\[var\(--canvas\)\] {
    background-color: var(--canvas);
  }

  .bg-\[var\(--canvas\)\]\/80 {
    background-color: var(--canvas);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--canvas\)\]\/80 {
      background-color: color-mix(in oklab, var(--canvas) 80%, transparent);
    }
  }

  .bg-\[var\(--error\)\] {
    background-color: var(--error);
  }

  .bg-\[var\(--error\)\]\/5 {
    background-color: var(--error);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--error\)\]\/5 {
      background-color: color-mix(in oklab, var(--error) 5%, transparent);
    }
  }

  .bg-\[var\(--error-bg\)\] {
    background-color: var(--error-bg);
  }

  .bg-\[var\(--error-light\)\] {
    background-color: var(--error-light);
  }

  .bg-\[var\(--error-light\)\]\/20 {
    background-color: var(--error-light);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--error-light\)\]\/20 {
      background-color: color-mix(in oklab, var(--error-light) 20%, transparent);
    }
  }

  .bg-\[var\(--fin-orange\)\] {
    background-color: var(--fin-orange);
  }

  .bg-\[var\(--hairline\)\] {
    background-color: var(--hairline);
  }

  .bg-\[var\(--ink\)\] {
    background-color: var(--ink);
  }

  .bg-\[var\(--ink-tertiary\)\] {
    background-color: var(--ink-tertiary);
  }

  .bg-\[var\(--muted\)\] {
    background-color: var(--muted);
  }

  .bg-\[var\(--primary\)\] {
    background-color: var(--primary);
  }

  .bg-\[var\(--primary\)\]\/10 {
    background-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--primary\)\]\/10 {
      background-color: color-mix(in oklab, var(--primary) 10%, transparent);
    }
  }

  .bg-\[var\(--primary-light\)\] {
    background-color: var(--primary-light);
  }

  .bg-\[var\(--semantic-success\)\] {
    background-color: var(--semantic-success);
  }

  .bg-\[var\(--success\)\] {
    background-color: var(--success);
  }

  .bg-\[var\(--success-light\)\] {
    background-color: var(--success-light);
  }

  .bg-\[var\(--surface\)\] {
    background-color: var(--surface);
  }

  .bg-\[var\(--surface-1\)\] {
    background-color: var(--surface-1);
  }

  .bg-\[var\(--surface-1\)\]\/95 {
    background-color: var(--surface-1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--surface-1\)\]\/95 {
      background-color: color-mix(in oklab, var(--surface-1) 95%, transparent);
    }
  }

  .bg-\[var\(--surface-2\)\] {
    background-color: var(--surface-2);
  }

  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }

  .bg-amber-50\/90 {
    background-color: #fffbebe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/90 {
      background-color: color-mix(in oklab, var(--color-amber-50) 90%, transparent);
    }
  }

  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }

  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }

  .bg-amber-600 {
    background-color: var(--color-amber-600);
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/20 {
    background-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .bg-black\/40 {
    background-color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .bg-black\/50 {
    background-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .bg-black\/85 {
    background-color: #000000d9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/85 {
      background-color: color-mix(in oklab, var(--color-black) 85%, transparent);
    }
  }

  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }

  .bg-emerald-50 {
    background-color: var(--color-emerald-50);
  }

  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }

  .bg-red-50 {
    background-color: var(--color-red-50);
  }

  .bg-red-100 {
    background-color: var(--color-red-100);
  }

  .bg-red-600 {
    background-color: var(--color-red-600);
  }

  .bg-sky-50 {
    background-color: var(--color-sky-50);
  }

  .bg-sky-100 {
    background-color: var(--color-sky-100);
  }

  .bg-sky-500 {
    background-color: var(--color-sky-500);
  }

  .bg-sky-700 {
    background-color: var(--color-sky-700);
  }

  .bg-white\/10 {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/20 {
    background-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }

  .bg-zinc-100 {
    background-color: var(--color-zinc-100);
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .from-slate-800 {
    --tw-gradient-from: var(--color-slate-800);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .via-slate-700 {
    --tw-gradient-via: var(--color-slate-700);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .to-slate-900 {
    --tw-gradient-to: var(--color-slate-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-12 {
    padding: calc(var(--spacing) * 12);
  }

  .\!px-3 {
    padding-inline: calc(var(--spacing) * 3) !important;
  }

  .px-0\.5 {
    padding-inline: calc(var(--spacing) * .5);
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .\!py-2 {
    padding-block: calc(var(--spacing) * 2) !important;
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }

  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }

  .pt-0\.5 {
    padding-top: calc(var(--spacing) * .5);
  }

  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }

  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }

  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }

  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }

  .pb-px {
    padding-bottom: 1px;
  }

  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }

  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }

  .text-center {
    text-align: center;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .font-mono {
    font-family: var(--font-jetbrains-mono);
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .text-\[var\(--error\)\] {
    color: var(--error);
  }

  .text-\[var\(--foreground\)\] {
    color: var(--foreground);
  }

  .text-\[var\(--hairline\)\] {
    color: var(--hairline);
  }

  .text-\[var\(--ink\)\] {
    color: var(--ink);
  }

  .text-\[var\(--ink-muted\)\] {
    color: var(--ink-muted);
  }

  .text-\[var\(--ink-tertiary\)\] {
    color: var(--ink-tertiary);
  }

  .text-\[var\(--muted\)\] {
    color: var(--muted);
  }

  .text-\[var\(--on-primary\)\] {
    color: var(--on-primary);
  }

  .text-\[var\(--primary\)\] {
    color: var(--primary);
  }

  .text-\[var\(--report-green\)\] {
    color: var(--report-green);
  }

  .text-\[var\(--report-orange\)\] {
    color: var(--report-orange);
  }

  .text-\[var\(--semantic-success\)\] {
    color: var(--semantic-success);
  }

  .text-\[var\(--success\)\] {
    color: var(--success);
  }

  .text-amber-600 {
    color: var(--color-amber-600);
  }

  .text-amber-700 {
    color: var(--color-amber-700);
  }

  .text-amber-800 {
    color: var(--color-amber-800);
  }

  .text-amber-900 {
    color: var(--color-amber-900);
  }

  .text-amber-950 {
    color: var(--color-amber-950);
  }

  .text-blue-800 {
    color: var(--color-blue-800);
  }

  .text-emerald-700 {
    color: var(--color-emerald-700);
  }

  .text-emerald-800 {
    color: var(--color-emerald-800);
  }

  .text-red-300 {
    color: var(--color-red-300);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-red-700 {
    color: var(--color-red-700);
  }

  .text-red-900 {
    color: var(--color-red-900);
  }

  .text-red-900\/90 {
    color: #82181ae6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-900\/90 {
      color: color-mix(in oklab, var(--color-red-900) 90%, transparent);
    }
  }

  .text-sky-100\/90 {
    color: #dff2fee6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sky-100\/90 {
      color: color-mix(in oklab, var(--color-sky-100) 90%, transparent);
    }
  }

  .text-sky-700 {
    color: var(--color-sky-700);
  }

  .text-sky-900 {
    color: var(--color-sky-900);
  }

  .text-white {
    color: var(--color-white);
  }

  .text-white\/70 {
    color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .text-white\/75 {
    color: #ffffffbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/75 {
      color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }

  .text-white\/80 {
    color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .text-white\/90 {
    color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .text-yellow-600 {
    color: var(--color-yellow-600);
  }

  .text-yellow-700 {
    color: var(--color-yellow-700);
  }

  .text-yellow-800 {
    color: var(--color-yellow-800);
  }

  .text-zinc-600 {
    color: var(--color-zinc-600);
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .underline {
    text-decoration-line: underline;
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-90 {
    opacity: .9;
  }

  .shadow-\[var\(--primary\)\]\/20 {
    --tw-shadow-alpha: 20%;
    --tw-shadow: var(--primary);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_48px_-12px_rgba\(0\,0\,0\,0\.18\)\] {
    --tw-shadow: 0 16px 48px -12px var(--tw-shadow-color, #0000002e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-\[var\(--ink\)\]\/10 {
    --tw-ring-color: var(--ink);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-\[var\(--ink\)\]\/10 {
      --tw-ring-color: color-mix(in oklab, var(--ink) 10%, transparent);
    }
  }

  .ring-\[var\(--surface-1\)\] {
    --tw-ring-color: var(--surface-1);
  }

  .ring-black\/\[0\.03\] {
    --tw-ring-color: #00000008;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-black\/\[0\.03\] {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 3%, transparent);
    }
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .\[-ms-overflow-style\:none\] {
    -ms-overflow-style: none;
  }

  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }

  @media (hover: hover) {
    .group-hover\:underline:is(:where(.group):hover *) {
      text-decoration-line: underline;
    }
  }

  .file\:mr-4::file-selector-button {
    margin-right: calc(var(--spacing) * 4);
  }

  .file\:min-h-\[44px\]::file-selector-button {
    min-height: 44px;
  }

  .file\:rounded-lg::file-selector-button {
    border-radius: var(--radius-lg);
  }

  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:bg-\[var\(--background\)\]::file-selector-button {
    background-color: var(--background);
  }

  .file\:px-4::file-selector-button {
    padding-inline: calc(var(--spacing) * 4);
  }

  .file\:py-3::file-selector-button {
    padding-block: calc(var(--spacing) * 3);
  }

  .file\:text-\[var\(--foreground\)\]::file-selector-button {
    color: var(--foreground);
  }

  .placeholder\:text-\[var\(--ink-tertiary\)\]::placeholder {
    color: var(--ink-tertiary);
  }

  .last\:border-0:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .last\:pb-0:last-child {
    padding-bottom: calc(var(--spacing) * 0);
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--ink-muted\)\]:hover {
      border-color: var(--ink-muted);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--ink-subtle\)\]:hover {
      border-color: var(--ink-subtle);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--primary\)\]:hover {
      border-color: var(--primary);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--background\)\]:hover {
      background-color: var(--background);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--canvas\)\]:hover {
      background-color: var(--canvas);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--error-light\)\]:hover {
      background-color: var(--error-light);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--error-light\)\]\/50:hover {
      background-color: var(--error-light);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--error-light\)\]\/50:hover {
        background-color: color-mix(in oklab, var(--error-light) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--primary-hover\)\]:hover {
      background-color: var(--primary-hover);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--primary-light\)\]:hover {
      background-color: var(--primary-light);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--surface-2\)\]:hover {
      background-color: var(--surface-2);
    }
  }

  @media (hover: hover) {
    .hover\:bg-amber-100\/90:hover {
      background-color: #fef3c6e6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-100\/90:hover {
        background-color: color-mix(in oklab, var(--color-amber-100) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-700:hover {
      background-color: var(--color-red-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--error\)\]:hover {
      color: var(--error);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--foreground\)\]:hover {
      color: var(--foreground);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--ink\)\]:hover {
      color: var(--ink);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--primary\)\]:hover {
      color: var(--primary);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--primary-hover\)\]:hover {
      color: var(--primary-hover);
    }
  }

  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: .8;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-90:hover {
      opacity: .9;
    }
  }

  @media (hover: hover) {
    .hover\:shadow-sm:hover {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:file\:bg-\[var\(--border\)\]:hover::file-selector-button {
      background-color: var(--border);
    }
  }

  .focus\:border-\[var\(--primary\)\]:focus {
    border-color: var(--primary);
  }

  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-\[var\(--ink\)\]:focus {
    --tw-ring-color: var(--ink);
  }

  .focus\:ring-\[var\(--ink\)\]\/10:focus {
    --tw-ring-color: var(--ink);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-\[var\(--ink\)\]\/10:focus {
      --tw-ring-color: color-mix(in oklab, var(--ink) 10%, transparent);
    }
  }

  .focus\:ring-\[var\(--primary\)\]:focus {
    --tw-ring-color: var(--primary);
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .active\:bg-red-800:active {
    background-color: var(--color-red-800);
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  @media not (min-width: 64rem) {
    .max-lg\:max-h-\[42vh\] {
      max-height: 42vh;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:h-\[calc\(100dvh-3\.5rem-var\(--fleet-mobile-tabbar-reserved\,112px\)\)\] {
      height: calc(100dvh - 3.5rem - var(--fleet-mobile-tabbar-reserved, 112px));
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:pb-\[calc\(5\.5rem\+env\(safe-area-inset-bottom\,0px\)\)\] {
      padding-bottom: calc(5.5rem + env(safe-area-inset-bottom, 0px));
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:pb-\[calc\(var\(--fleet-admob-native-banner-px\,72px\)\+var\(--fleet-mobile-tabbar-reserved\,112px\)\+env\(safe-area-inset-bottom\,0px\)\)\] {
      padding-bottom: calc(var(--fleet-admob-native-banner-px, 72px) + var(--fleet-mobile-tabbar-reserved, 112px) + env(safe-area-inset-bottom, 0px));
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:pb-\[calc\(var\(--fleet-mobile-tabbar-reserved\,112px\)\+0\.5rem\)\] {
      padding-bottom: calc(var(--fleet-mobile-tabbar-reserved, 112px) + .5rem);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:pb-\[calc\(var\(--fleet-mobile-tabbar-reserved\,112px\)\+env\(safe-area-inset-bottom\,0px\)\)\] {
      padding-bottom: calc(var(--fleet-mobile-tabbar-reserved, 112px) + env(safe-area-inset-bottom, 0px));
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:fixed {
      position: fixed;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:top-\[3\.75rem\] {
      top: 3.75rem;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:right-4 {
      right: calc(var(--spacing) * 4);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:left-4 {
      left: calc(var(--spacing) * 4);
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pointer-events-none {
      pointer-events: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 40rem) {
    .sm\:ml-3 {
      margin-left: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:hidden {
      display: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inline {
      display: inline;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[200px\] {
      max-width: 200px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:shrink-0 {
      flex-shrink: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-wrap {
      flex-wrap: wrap;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-end {
      align-items: flex-end;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:self-auto {
      align-self: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:bg-transparent {
      background-color: #0000;
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @media (min-width: 48rem) {
    .md\:inline {
      display: inline;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1\.4fr\)\] {
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.4fr);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:shadow-md {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (min-width: 48rem) {
    @media not (min-width: 64rem) {
      .md\:max-lg\:h-\[calc\(100dvh-3\.5rem\)\] {
        height: calc(100dvh - 3.5rem);
      }
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex {
      display: flex;
    }
  }

  @media (min-width: 64rem) {
    .lg\:hidden {
      display: none;
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-\[100dvh\] {
      height: 100dvh;
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-full {
      height: 100%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-h-none {
      max-height: none;
    }
  }

  @media (min-width: 64rem) {
    .lg\:min-h-0 {
      min-height: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:min-h-screen {
      min-height: 100vh;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-56 {
      width: calc(var(--spacing) * 56);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[min\(100\%\,22rem\)\] {
      width: min(100%, 22rem);
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-md {
      max-width: var(--container-md);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex-col {
      flex-direction: column;
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 64rem) {
    .lg\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 64rem) {
    .lg\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-\[0\.9375rem\] {
      font-size: .9375rem;
    }
  }

  @media (min-width: 80rem) {
    .xl\:sticky {
      position: sticky;
    }
  }

  @media (min-width: 80rem) {
    .xl\:top-4 {
      top: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 80rem) {
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 80rem) {
    .xl\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }

  @media (min-width: 80rem) {
    .xl\:col-span-9 {
      grid-column: span 9 / span 9;
    }
  }

  @media (min-width: 80rem) {
    .xl\:mb-0 {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid {
      display: grid;
    }
  }

  @media (min-width: 80rem) {
    .xl\:w-64 {
      width: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 80rem) {
    .xl\:w-96 {
      width: calc(var(--spacing) * 96);
    }
  }

  @media (min-width: 80rem) {
    .xl\:w-full {
      width: 100%;
    }
  }

  @media (min-width: 80rem) {
    .xl\:max-w-none {
      max-width: none;
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:flex-col {
      flex-direction: column;
    }
  }

  @media (min-width: 80rem) {
    .xl\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 80rem) {
    .xl\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 80rem) {
    .xl\:self-start {
      align-self: flex-start;
    }
  }

  @media (min-width: 80rem) {
    .xl\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 80rem) {
    .xl\:py-11 {
      padding-block: calc(var(--spacing) * 11);
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:mx-auto {
      margin-inline: auto;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:w-\[17rem\] {
      width: 17rem;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:border-amber-700\/80 {
      border-color: #b75000cc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:border-amber-700\/80 {
        border-color: color-mix(in oklab, var(--color-amber-700) 80%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:border-amber-800 {
      border-color: var(--color-amber-800);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:border-amber-900\/50 {
      border-color: #7b330680;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:border-amber-900\/50 {
        border-color: color-mix(in oklab, var(--color-amber-900) 50%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:border-red-900\/70 {
      border-color: #82181ab3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:border-red-900\/70 {
        border-color: color-mix(in oklab, var(--color-red-900) 70%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:border-sky-800 {
      border-color: var(--color-sky-800);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:bg-amber-900\/40 {
      background-color: #7b330666;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-amber-900\/40 {
        background-color: color-mix(in oklab, var(--color-amber-900) 40%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:bg-amber-950\/30 {
      background-color: #4619014d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-amber-950\/30 {
        background-color: color-mix(in oklab, var(--color-amber-950) 30%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:bg-amber-950\/40 {
      background-color: #46190166;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-amber-950\/40 {
        background-color: color-mix(in oklab, var(--color-amber-950) 40%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:bg-amber-950\/50 {
      background-color: #46190180;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-amber-950\/50 {
        background-color: color-mix(in oklab, var(--color-amber-950) 50%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:bg-amber-950\/60 {
      background-color: #46190199;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-amber-950\/60 {
        background-color: color-mix(in oklab, var(--color-amber-950) 60%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:bg-blue-900\/30 {
      background-color: #1c398e4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-blue-900\/30 {
        background-color: color-mix(in oklab, var(--color-blue-900) 30%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:bg-blue-900\/40 {
      background-color: #1c398e66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-blue-900\/40 {
        background-color: color-mix(in oklab, var(--color-blue-900) 40%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:bg-red-700 {
      background-color: var(--color-red-700);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:bg-red-950\/40 {
      background-color: #46080966;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-red-950\/40 {
        background-color: color-mix(in oklab, var(--color-red-950) 40%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:bg-sky-950\/40 {
      background-color: #052f4a66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-sky-950\/40 {
        background-color: color-mix(in oklab, var(--color-sky-950) 40%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:bg-sky-950\/50 {
      background-color: #052f4a80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-sky-950\/50 {
        background-color: color-mix(in oklab, var(--color-sky-950) 50%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:bg-yellow-900\/30 {
      background-color: #733e0a4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-yellow-900\/30 {
        background-color: color-mix(in oklab, var(--color-yellow-900) 30%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-amber-100 {
      color: var(--color-amber-100);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-amber-200 {
      color: var(--color-amber-200);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-amber-300 {
      color: var(--color-amber-300);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-amber-400 {
      color: var(--color-amber-400);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-blue-200 {
      color: var(--color-blue-200);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-blue-300 {
      color: var(--color-blue-300);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-blue-400 {
      color: var(--color-blue-400);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-red-200 {
      color: var(--color-red-200);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-sky-200 {
      color: var(--color-sky-200);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-sky-300 {
      color: var(--color-sky-300);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-yellow-400 {
      color: var(--color-yellow-400);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:ring-red-900\/50 {
      --tw-ring-color: #82181a80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:ring-red-900\/50 {
        --tw-ring-color: color-mix(in oklab, var(--color-red-900) 50%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:ring-white\/\[0\.05\] {
      --tw-ring-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:ring-white\/\[0\.05\] {
        --tw-ring-color: color-mix(in oklab, var(--color-white) 5%, transparent);
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:bg-amber-900\/50:hover {
        background-color: #7b330680;
      }

      @supports (color: color-mix(in lab, red, red)) {
        .dark\:hover\:bg-amber-900\/50:hover {
          background-color: color-mix(in oklab, var(--color-amber-900) 50%, transparent);
        }
      }
    }
  }

  @media (prefers-color-scheme: dark) {
    @media (hover: hover) {
      .dark\:hover\:bg-red-600:hover {
        background-color: var(--color-red-600);
      }
    }
  }

  .\[\&_video\]\:rounded-xl video {
    border-radius: var(--radius-xl);
  }

  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }
}

i.fi {
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  line-height: 1;
  display: inline-block;
}

i.fi.w-3\.5, i.fi.h-3\.5 {
  font-size: .875rem;
}

i.fi.w-4, i.fi.h-4 {
  font-size: 1rem;
}

i.fi.w-5, i.fi.h-5 {
  font-size: 1.25rem;
}

i.fi.w-6, i.fi.h-6 {
  font-size: 1.5rem;
}

i.fi.w-7, i.fi.h-7 {
  font-size: 1.75rem;
}

i.fi.w-8, i.fi.h-8 {
  font-size: 2rem;
}

i.fi.w-10, i.fi.h-10 {
  font-size: 2.5rem;
}

i.fi.w-12, i.fi.h-12 {
  font-size: 3rem;
}

i.fi.w-24, i.fi.h-24 {
  font-size: 6rem;
}

:root {
  --ink: #111;
  --on-primary: #fff;
  --fin-orange: #ff5600;
  --report-orange: #fe4c02;
  --report-blue: #65b5ff;
  --report-green: #0bdf50;
  --report-pink: #ff2067;
  --report-lime: #b3e01c;
  --report-cyan: #03b2cb;
  --brand-blue: #0007cb;
  --canvas: #f5f1ec;
  --surface-1: #fff;
  --surface-2: #ebe7e1;
  --inverse-canvas: #000;
  --inverse-surface-1: #313130;
  --hairline: #d3cec6;
  --hairline-soft: #ebe7e1;
  --ink-muted: #626260;
  --ink-subtle: #7b7b78;
  --ink-tertiary: #9c9fa5;
  --inverse-ink: #fff;
  --inverse-ink-muted: #9c9fa5;
  --semantic-error: #c41c1c;
  --semantic-success: #0bdf50;
  --error-light: #fde8e8;
  --success-light: #e6fce9;
  --rounded-xs: 4px;
  --rounded-sm: 6px;
  --rounded-md: 8px;
  --rounded-lg: 12px;
  --rounded-xl: 16px;
  --rounded-xxl: 24px;
  --spacing-xxs: 4px;
  --spacing-xs: 8px;
  --spacing-sm: 12px;
  --spacing-md: 16px;
  --spacing-lg: 24px;
  --spacing-xl: 32px;
  --spacing-xxl: 48px;
  --spacing-section: 96px;
  --background: var(--canvas);
  --foreground: var(--ink);
  --primary: var(--ink);
  --primary-hover: var(--inverse-canvas);
  --primary-light: var(--surface-2);
  --accent: var(--fin-orange);
  --accent-hover: var(--report-orange);
  --accent-light: #fff0e8;
  --surface: var(--surface-1);
  --border: var(--hairline);
  --muted: var(--ink-muted);
  --success: var(--semantic-success);
  --error: var(--semantic-error);
}

body {
  background: var(--canvas);
  color: var(--ink);
  font-family: var(--font-inter), ui-sans-serif, system-ui, sans-serif;
  -webkit-tap-highlight-color: transparent;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.fleet-btn-primary {
  justify-content: center;
  align-items: center;
  gap: var(--spacing-xs);
  background: var(--ink);
  color: var(--on-primary);
  border-radius: var(--rounded-md);
  border: none;
  min-height: 40px;
  padding: 10px 18px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  transition: background-color .15s;
  display: inline-flex;
}

.fleet-btn-primary:hover:not(:disabled) {
  background: var(--inverse-canvas);
}

.fleet-btn-primary:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.fleet-btn-secondary {
  justify-content: center;
  align-items: center;
  gap: var(--spacing-xs);
  background: var(--surface-1);
  color: var(--ink);
  border-radius: var(--rounded-md);
  border: 1px solid var(--hairline);
  min-height: 40px;
  padding: 10px 18px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  transition: background-color .15s;
  display: inline-flex;
}

.fleet-btn-secondary:hover:not(:disabled) {
  background: var(--canvas);
}

.fleet-card {
  background: var(--surface-1);
  color: var(--ink);
  border: 1px solid var(--hairline);
  border-radius: var(--rounded-lg);
  padding: var(--spacing-lg);
}

.fleet-card-xl {
  background: var(--surface-1);
  color: var(--ink);
  border: 1px solid var(--hairline);
  border-radius: var(--rounded-xl);
  padding: var(--spacing-lg);
}

.fleet-input {
  background: var(--surface-1);
  width: 100%;
  color: var(--ink);
  border: 1px solid var(--hairline);
  border-radius: var(--rounded-md);
  min-height: 44px;
  padding: 10px 14px;
  font-size: 16px;
  line-height: 1.5;
  transition: border-color .15s;
}

.fleet-input:focus {
  border-color: var(--ink);
  outline: none;
}

.fleet-eyebrow {
  color: var(--ink-muted);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
}

.fleet-display-md {
  letter-spacing: -.8px;
  color: var(--ink);
  font-size: clamp(28px, 5vw, 40px);
  font-weight: 500;
  line-height: 1.15;
}

.fleet-headline {
  letter-spacing: -.5px;
  color: var(--ink);
  font-size: clamp(22px, 3vw, 28px);
  font-weight: 500;
  line-height: 1.2;
}

.fleet-body-sm {
  color: var(--ink-muted);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.fleet-caption {
  color: var(--ink-subtle);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}

.fleet-lift {
  background: var(--surface-1);
  border: 1px solid var(--hairline);
}

.fleet-map-host .fleet-map, .fleet-map.leaflet-container {
  background: var(--canvas);
  font-family: var(--font-inter), ui-sans-serif, system-ui, sans-serif;
}

.fleet-map .leaflet-tile-pane {
  filter: saturate(.92) sepia(.06);
}

.fleet-map .leaflet-control-zoom a {
  background: var(--surface-1) !important;
  color: var(--ink) !important;
  border-color: var(--hairline) !important;
  width: 32px !important;
  height: 32px !important;
  font-size: 16px !important;
  line-height: 30px !important;
}

.fleet-map .leaflet-control-zoom a:hover {
  background: var(--surface-2) !important;
}

.fleet-map .leaflet-control-attribution {
  background: var(--surface-1) !important;
}

@supports (color: color-mix(in lab, red, red)) {
  .fleet-map .leaflet-control-attribution {
    background: color-mix(in srgb, var(--surface-1) 92%, transparent) !important;
  }
}

.fleet-map .leaflet-control-attribution {
  border-radius: var(--rounded-xs) 0 0 0;
  font-size: 10px;
  color: var(--ink-subtle) !important;
  padding: 2px 6px !important;
}

.fleet-map .leaflet-control-attribution a {
  color: var(--ink-muted) !important;
}

.fleet-map-marker {
  background: none !important;
  border: none !important;
}

.safe-area-pt {
  padding-top: env(safe-area-inset-top, 0);
}

.safe-area-pb {
  padding-bottom: env(safe-area-inset-bottom, 0);
}

@media (max-width: 768px) {
  button, a, [role="button"] {
    min-height: 44px;
  }
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__06cme7-._.css.map*/