*,
:after,
:before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

*,
:after,
:before {
  border: 0 solid #e5e7eb;
  box-sizing: border-box;
}

:after,
:before {
  --tw-content: "";
}

:host,
html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  font-family: Nunito, sans-serif;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-tap-highlight-color: transparent;
}

body {
  line-height: inherit;
  margin: 0;
}

hr {
  border-top-width: 1px;
  color: inherit;
  height: 0;
}

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;
  text-decoration: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
pre,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
  font-feature-settings: normal;
  font-size: 1em;
  font-variation-settings: normal;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-feature-settings: inherit;
  font-size: 100%;
  font-variation-settings: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

button,
select {
  text-transform: none;
}

button,
input:where([type="button"]),
input:where([type="reset"]),
input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
}

fieldset,
legend {
  padding: 0;
}

menu,
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

dialog {
  padding: 0;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #9ca3af;
  opacity: 1;
}

input::placeholder,
textarea::placeholder {
  color: #9ca3af;
  opacity: 1;
}

[role="button"],
button {
  cursor: pointer;
}

:disabled {
  cursor: default;
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display: block;
  vertical-align: middle;
}

img,
video {
  height: auto;
  max-width: 100%;
}

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

h1 {
  font-size: 2.25rem;
  line-height: 1.4;
}

h2 {
  font-size: 1.875rem;
  line-height: 1.3;
}

h3 {
  font-size: 1.5rem;
}

h3,
h4 {
  line-height: 1.2;
}

h4 {
  font-size: 1.25rem;
}

h5 {
  font-size: 1.125rem;
}

h6 {
  font-size: 1rem;
}

.\!container {
  width: 100% !important;
}

.container {
  width: 100%;
}

@media (min-width: 640px) {
  .\!container {
    max-width: 640px !important;
  }

  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .\!container {
    max-width: 768px !important;
  }

  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .\!container {
    max-width: 1024px !important;
  }

  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .\!container {
    max-width: 1280px !important;
  }

  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .\!container {
    max-width: 1536px !important;
  }

  .container {
    max-width: 1536px;
  }
}

.aspect-h-1 {
  --tw-aspect-h: 1;
}

.aspect-h-5 {
  --tw-aspect-h: 5;
}

.aspect-h-9 {
  --tw-aspect-h: 9;
}

.aspect-w-1 {
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  position: relative;
  --tw-aspect-w: 1;
}

.aspect-w-1 > * {
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
}

.aspect-w-16 {
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  position: relative;
  --tw-aspect-w: 16;
}

.aspect-w-16 > * {
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
}

.aspect-w-3 {
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  position: relative;
  --tw-aspect-w: 3;
}

.aspect-w-3 > * {
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
}

.sr-only {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  white-space: nowrap;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.\!visible {
  visibility: visible !important;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.-inset-1 {
  inset: -0.25rem;
}

.inset-0 {
  inset: 0;
}

.inset-8 {
  inset: 2rem;
}

.inset-x-0 {
  left: 0;
  right: 0;
}

.inset-y-0 {
  bottom: 0;
  top: 0;
}

.-bottom-0\.5 {
  bottom: -0.125rem;
}

.-bottom-1 {
  bottom: -0.25rem;
}

.-bottom-1\.5 {
  bottom: -0.375rem;
}

.-bottom-16 {
  bottom: -4rem;
}

.-bottom-2 {
  bottom: -0.5rem;
}

.-bottom-4 {
  bottom: -1rem;
}

.-bottom-\[50\%\] {
  bottom: -50%;
}

.-left-1\.5 {
  left: -0.375rem;
}

.-left-\[11px\] {
  left: -11px;
}

.-left-\[15px\] {
  left: -15px;
}

.-right-0\.5 {
  right: -0.125rem;
}

.-right-1 {
  right: -0.25rem;
}

.-right-1\.5 {
  right: -0.375rem;
}

.-top-1\.5 {
  top: -0.375rem;
}

.-top-3 {
  top: -0.75rem;
}

.-top-\[6px\] {
  top: -6px;
}

.bottom-0 {
  bottom: 0;
}

.bottom-1 {
  bottom: 0.25rem;
}

.bottom-1\/2 {
  bottom: 50%;
}

.bottom-16 {
  bottom: 4rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-2\.5 {
  bottom: 0.625rem;
}

.bottom-3 {
  bottom: 0.75rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-5 {
  bottom: 1.25rem;
}

.bottom-8 {
  bottom: 2rem;
}

.bottom-9 {
  bottom: 2.25rem;
}

.bottom-\[60px\] {
  bottom: 60px;
}

.bottom-full {
  bottom: 100%;
}

.left-0 {
  left: 0;
}

.left-1 {
  left: 0.25rem;
}

.left-1\/2 {
  left: 50%;
}

.left-3 {
  left: 0.75rem;
}

.left-4 {
  left: 1rem;
}

.left-5 {
  left: 1.25rem;
}

.left-\[10\%\] {
  left: 10%;
}

.left-\[35\%\] {
  left: 35%;
}

.left-\[52\%\] {
  left: 52%;
}

.left-\[7\%\] {
  left: 7%;
}

.left-\[calc\(100\%-48px\)\] {
  left: calc(100% - 48px);
}

.right-0 {
  right: 0;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-2\.5 {
  right: 0.625rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-9 {
  right: 2.25rem;
}

.right-\[16\%\] {
  right: 16%;
}

.right-full {
  right: 100%;
}

.top-0 {
  top: 0;
}

.top-1 {
  top: 0.25rem;
}

.top-1\/2 {
  top: 50%;
}

.top-2 {
  top: 0.5rem;
}

.top-2\/3 {
  top: 66.666667%;
}

.top-20 {
  top: 5rem;
}

.top-3 {
  top: 0.75rem;
}

.top-4 {
  top: 1rem;
}

.top-5 {
  top: 1.25rem;
}

.top-6 {
  top: 1.5rem;
}

.top-\[10\%\] {
  top: 10%;
}

.top-\[20\%\] {
  top: 20%;
}

.top-\[250px\] {
  top: 250px;
}

.top-\[70px\] {
  top: 70px;
}

.top-\[80px\] {
  top: 80px;
}

.top-\[86px\] {
  top: 86px;
}

.\!z-\[100001\] {
  z-index: 100001 !important;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-\[100000\] {
  z-index: 100000;
}

.z-\[100001\] {
  z-index: 100001;
}

.z-\[1000\] {
  z-index: 1000;
}

.z-\[1001\] {
  z-index: 1001;
}

.z-\[100\] {
  z-index: 100;
}

.z-\[101\] {
  z-index: 101;
}

.z-\[1\] {
  z-index: 1;
}

.z-\[2\] {
  z-index: 2;
}

.z-\[3\] {
  z-index: 3;
}

.z-\[4\] {
  z-index: 4;
}

.z-\[51\] {
  z-index: 51;
}

.z-\[52\] {
  z-index: 52;
}

.z-\[5\] {
  z-index: 5;
}

.z-\[9999\] {
  z-index: 9999;
}

.z-\[999\] {
  z-index: 999;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-10 {
  grid-column: span 10 / span 10;
}

.col-span-12 {
  grid-column: span 12 / span 12;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-3 {
  grid-column: span 3 / span 3;
}

.col-span-4 {
  grid-column: span 4 / span 4;
}

.col-span-6 {
  grid-column: span 6 / span 6;
}

.col-span-9 {
  grid-column: span 9 / span 9;
}

.float-right {
  float: right;
}

.-m-1\.5 {
  margin: -0.375rem;
}

.-m-2\.5 {
  margin: -0.625rem;
}

.m-auto {
  margin: auto;
}

.-mx-1\.5 {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}

.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-my-1\.5 {
  margin-bottom: -0.375rem;
  margin-top: -0.375rem;
}

.-my-6 {
  margin-bottom: -1.5rem;
  margin-top: -1.5rem;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-1\.5 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-\[60px\] {
  margin-left: 60px;
  margin-right: 60px;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-1 {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}

.my-2 {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.my-3 {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}

.my-4 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.my-5 {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}

.my-6 {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.my-8 {
  margin-bottom: 2rem;
  margin-top: 2rem;
}

.my-auto {
  margin-bottom: auto;
  margin-top: auto;
}

.-mb-\[5\%\] {
  margin-bottom: -5%;
}

.-mb-px {
  margin-bottom: -1px;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mt-px {
  margin-top: -1px;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.me-1 {
  margin-inline-end: 0.25rem;
}

.me-2 {
  margin-inline-end: 0.5rem;
}

.ml-0 {
  margin-left: 0;
}

.ml-0\.5 {
  margin-left: 0.125rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-1\.5 {
  margin-left: 0.375rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-12 {
  margin-left: 3rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-32 {
  margin-left: 8rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.ml-9 {
  margin-left: 2.25rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-28 {
  margin-right: 7rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mr-80 {
  margin-right: 20rem;
}

.mr-9 {
  margin-right: 2.25rem;
}

.mr-\[25px\] {
  margin-right: 25px;
}

.ms-0\.5 {
  margin-inline-start: 0.125rem;
}

.ms-1 {
  margin-inline-start: 0.25rem;
}

.ms-10 {
  margin-inline-start: 2.5rem;
}

.ms-2 {
  margin-inline-start: 0.5rem;
}

.ms-3 {
  margin-inline-start: 0.75rem;
}

.ms-5 {
  margin-inline-start: 1.25rem;
}

.ms-7 {
  margin-inline-start: 1.75rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mt-\[2px\] {
  margin-top: 2px;
}

.mt-\[72px\] {
  margin-top: 72px;
}

.line-clamp-1 {
  -webkit-line-clamp: 1;
}

.line-clamp-1,
.line-clamp-2 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.line-clamp-2 {
  -webkit-line-clamp: 2;
}

.\!block {
  display: block !important;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.\!table {
  display: table !important;
}

.table {
  display: table;
}

.table-cell {
  display: table-cell;
}

.table-row {
  display: table-row;
}

.flow-root {
  display: flow-root;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.hidden {
  display: none;
}

.aspect-\[164\/65\] {
  aspect-ratio: 164/65;
}

.aspect-\[55\/16\] {
  aspect-ratio: 55/16;
}

.aspect-\[9\/16\] {
  aspect-ratio: 9/16;
}

.size-2 {
  height: 0.5rem;
  width: 0.5rem;
}

.size-6 {
  height: 1.5rem;
  width: 1.5rem;
}

.size-8 {
  height: 2rem;
  width: 2rem;
}

.h-0 {
  height: 0;
}

.h-0\.5 {
  height: 0.125rem;
}

.h-1 {
  height: 0.25rem;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-1\/4 {
  height: 25%;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-2 {
  height: 0.5rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-28 {
  height: 7rem;
}

.h-3 {
  height: 0.75rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-32 {
  height: 8rem;
}

.h-36 {
  height: 9rem;
}

.h-4 {
  height: 1rem;
}

.h-40 {
  height: 10rem;
}

.h-44 {
  height: 11rem;
}

.h-48 {
  height: 12rem;
}

.h-5 {
  height: 1.25rem;
}

.h-56 {
  height: 14rem;
}

.h-6 {
  height: 1.5rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-7 {
  height: 1.75rem;
}

.h-72 {
  height: 18rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-96 {
  height: 24rem;
}

.h-\[100px\] {
  height: 100px;
}

.h-\[100vh\] {
  height: 100vh;
}

.h-\[120px\] {
  height: 120px;
}

.h-\[140px\] {
  height: 140px;
}

.h-\[150px\] {
  height: 150px;
}

.h-\[20px\] {
  height: 20px;
}

.h-\[24px\] {
  height: 24px;
}

.h-\[260px\] {
  height: 260px;
}

.h-\[390px\] {
  height: 390px;
}

.h-\[400px\] {
  height: 400px;
}

.h-\[40px\] {
  height: 40px;
}

.h-\[45px\] {
  height: 45px;
}

.h-\[50px\] {
  height: 50px;
}

.h-\[60px\] {
  height: 60px;
}

.h-\[70px\] {
  height: 70px;
}

.h-\[80px\] {
  height: 80px;
}

.h-\[90px\] {
  height: 90px;
}

.h-\[calc\(100vh-70px\)\] {
  height: calc(100vh - 70px);
}

.h-\[calc\(100vh-80px\)\] {
  height: calc(100vh - 80px);
}

.h-auto {
  height: auto;
}

.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}

.h-full {
  height: 100%;
}

.h-px {
  height: 1px;
}

.h-screen {
  height: 100vh;
}

.max-h-0 {
  max-height: 0;
}

.max-h-24 {
  max-height: 6rem;
}

.max-h-\[260px\] {
  max-height: 260px;
}

.max-h-\[350px\] {
  max-height: 350px;
}

.max-h-\[500px\] {
  max-height: 500px;
}

.max-h-\[550px\] {
  max-height: 550px;
}

.max-h-\[75vh\] {
  max-height: 75vh;
}

.max-h-\[90vh\] {
  max-height: 90vh;
}

.max-h-\[calc\(90vh-120px\)\] {
  max-height: calc(90vh - 120px);
}

.max-h-full {
  max-height: 100%;
}

.min-h-\[16rem\] {
  min-height: 16rem;
}

.min-h-\[20px\] {
  min-height: 20px;
}

.min-h-\[225px\] {
  min-height: 225px;
}

.min-h-\[24px\] {
  min-height: 24px;
}

.min-h-\[300px\] {
  min-height: 300px;
}

.min-h-\[350px\] {
  min-height: 350px;
}

.min-h-\[40px\] {
  min-height: 40px;
}

.min-h-\[500px\] {
  min-height: 500px;
}

.min-h-\[50px\] {
  min-height: 50px;
}

.min-h-\[550px\] {
  min-height: 550px;
}

.min-h-\[650px\] {
  min-height: 650px;
}

.min-h-\[6rem\] {
  min-height: 6rem;
}

.min-h-\[70px\] {
  min-height: 70px;
}

.min-h-\[75vh\] {
  min-height: 75vh;
}

.min-h-\[80px\] {
  min-height: 80px;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.w-0 {
  width: 0;
}

.w-0\.5 {
  width: 0.125rem;
}

.w-1 {
  width: 0.25rem;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.333333%;
}

.w-1\/4 {
  width: 25%;
}

.w-1\/5 {
  width: 20%;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-2 {
  width: 0.5rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-2\/3 {
  width: 66.666667%;
}

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-28 {
  width: 7rem;
}

.w-3 {
  width: 0.75rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.w-3\/4 {
  width: 75%;
}

.w-3\/5 {
  width: 60%;
}

.w-32 {
  width: 8rem;
}

.w-36 {
  width: 9rem;
}

.w-4 {
  width: 1rem;
}

.w-4\/5 {
  width: 80%;
}

.w-40 {
  width: 10rem;
}

.w-48 {
  width: 12rem;
}

.w-5 {
  width: 1.25rem;
}

.w-52 {
  width: 13rem;
}

.w-56 {
  width: 14rem;
}

.w-6 {
  width: 1.5rem;
}

.w-64 {
  width: 16rem;
}

.w-7 {
  width: 1.75rem;
}

.w-72 {
  width: 18rem;
}

.w-8 {
  width: 2rem;
}

.w-80 {
  width: 20rem;
}

.w-9 {
  width: 2.25rem;
}

.w-96 {
  width: 24rem;
}

.w-\[100\%\] {
  width: 100%;
}

.w-\[100px\] {
  width: 100px;
}

.w-\[120px\] {
  width: 120px;
}

.w-\[130px\] {
  width: 130px;
}

.w-\[140px\] {
  width: 140px;
}

.w-\[150px\] {
  width: 150px;
}

.w-\[160px\] {
  width: 160px;
}

.w-\[20\%\] {
  width: 20%;
}

.w-\[200px\] {
  width: 200px;
}

.w-\[20px\] {
  width: 20px;
}

.w-\[225px\] {
  width: 225px;
}

.w-\[230px\] {
  width: 230px;
}

.w-\[24px\] {
  width: 24px;
}

.w-\[250px\] {
  width: 250px;
}

.w-\[260px\] {
  width: 260px;
}

.w-\[30\%\] {
  width: 30%;
}

.w-\[300px\] {
  width: 300px;
}

.w-\[333px\] {
  width: 333px;
}

.w-\[350px\] {
  width: 350px;
}

.w-\[360px\] {
  width: 360px;
}

.w-\[40\%\] {
  width: 40%;
}

.w-\[40px\] {
  width: 40px;
}

.w-\[50\%\] {
  width: 50%;
}

.w-\[60\%\] {
  width: 60%;
}

.w-\[600px\] {
  width: 600px;
}

.w-\[60px\] {
  width: 60px;
}

.w-\[68px\] {
  width: 68px;
}

.w-\[70px\] {
  width: 70px;
}

.w-\[80\%\] {
  width: 80%;
}

.w-\[80px\] {
  width: 80px;
}

.w-\[85px\] {
  width: 85px;
}

.w-\[90\%\] {
  width: 90%;
}

.w-\[90px\] {
  width: 90px;
}

.w-\[95\%\] {
  width: 95%;
}

.w-auto {
  width: auto;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.w-full {
  width: 100%;
}

.w-max {
  width: -moz-max-content;
  width: max-content;
}

.w-px {
  width: 1px;
}

.w-screen {
  width: 100vw;
}

.min-w-0 {
  min-width: 0;
}

.min-w-12 {
  min-width: 3rem;
}

.min-w-\[100px\] {
  min-width: 100px;
}

.min-w-\[120px\] {
  min-width: 120px;
}

.min-w-\[125px\] {
  min-width: 125px;
}

.min-w-\[130px\] {
  min-width: 130px;
}

.min-w-\[150px\] {
  min-width: 150px;
}

.min-w-\[175px\] {
  min-width: 175px;
}

.min-w-\[180px\] {
  min-width: 180px;
}

.min-w-\[18rem\] {
  min-width: 18rem;
}

.min-w-\[200px\] {
  min-width: 200px;
}

.min-w-\[210px\] {
  min-width: 210px;
}

.min-w-\[250px\] {
  min-width: 250px;
}

.min-w-\[320px\] {
  min-width: 320px;
}

.min-w-\[350px\] {
  min-width: 350px;
}

.min-w-\[36px\] {
  min-width: 36px;
}

.min-w-\[70px\] {
  min-width: 70px;
}

.min-w-\[80px\] {
  min-width: 80px;
}

.min-w-\[90px\] {
  min-width: 90px;
}

.min-w-fit {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.min-w-full {
  min-width: 100%;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-6xl {
  max-width: 72rem;
}

.max-w-7xl {
  max-width: 80rem;
}

.max-w-\[10\%\] {
  max-width: 10%;
}

.max-w-\[100\%\] {
  max-width: 100%;
}

.max-w-\[100px\] {
  max-width: 100px;
}

.max-w-\[14rem\] {
  max-width: 14rem;
}

.max-w-\[16rem\] {
  max-width: 16rem;
}

.max-w-\[200px\] {
  max-width: 200px;
}

.max-w-\[20rem\] {
  max-width: 20rem;
}

.max-w-\[210px\] {
  max-width: 210px;
}

.max-w-\[300px\] {
  max-width: 300px;
}

.max-w-\[350px\] {
  max-width: 350px;
}

.max-w-\[400px\] {
  max-width: 400px;
}

.max-w-\[500px\] {
  max-width: 500px;
}

.max-w-\[700px\] {
  max-width: 700px;
}

.max-w-\[80\%\] {
  max-width: 80%;
}

.max-w-\[800px\] {
  max-width: 800px;
}

.max-w-\[900px\] {
  max-width: 900px;
}

.max-w-\[98\%\] {
  max-width: 98%;
}

.max-w-full {
  max-width: 100%;
}

.max-w-lg {
  max-width: 32rem;
}

.max-w-md {
  max-width: 28rem;
}

.max-w-screen-md {
  max-width: 768px;
}

.max-w-screen-xl {
  max-width: 1280px;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-xl {
  max-width: 36rem;
}

.max-w-xs {
  max-width: 20rem;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-initial {
  flex: 0 1 auto;
}

.flex-none {
  flex: none;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.shrink {
  flex-shrink: 1;
}

.shrink-0 {
  flex-shrink: 0;
}

.flex-grow,
.grow {
  flex-grow: 1;
}

.basis-1\/2 {
  flex-basis: 50%;
}

.basis-1\/3 {
  flex-basis: 33.333333%;
}

.basis-1\/4 {
  flex-basis: 25%;
}

.basis-1\/5 {
  flex-basis: 20%;
}

.basis-2\/5 {
  flex-basis: 40%;
}

.basis-3\/5 {
  flex-basis: 60%;
}

.basis-4 {
  flex-basis: 1rem;
}

.basis-4\/5 {
  flex-basis: 80%;
}

.basis-5\/6 {
  flex-basis: 83.333333%;
}

.basis-\[180px\] {
  flex-basis: 180px;
}

.basis-\[20\%\] {
  flex-basis: 20%;
}

.basis-\[250px\] {
  flex-basis: 250px;
}

.basis-\[30\%\] {
  flex-basis: 30%;
}

.basis-\[300px\] {
  flex-basis: 300px;
}

.basis-\[48\%\] {
  flex-basis: 48%;
}

.basis-\[85px\] {
  flex-basis: 85px;
}

.table-fixed {
  table-layout: fixed;
}

.border-collapse {
  border-collapse: collapse;
}

.border-separate {
  border-collapse: separate;
}

.border-spacing-x-1 {
  --tw-border-spacing-x: 0.25rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.origin-\[0\] {
  transform-origin: 0;
}

.origin-bottom-left {
  transform-origin: bottom left;
}

.origin-top {
  transform-origin: top;
}

.origin-top-left {
  transform-origin: top left;
}

.origin-top-right {
  transform-origin: top right;
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
}

.-translate-x-1\/2,
.-translate-x-4 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-4 {
  --tw-translate-x: -1rem;
}

.-translate-x-full {
  --tw-translate-x: -100%;
}

.-translate-x-full,
.-translate-y-0 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-0 {
  --tw-translate-y: -0px;
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
}

.-translate-y-1\/2,
.-translate-y-4 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-4 {
  --tw-translate-y: -1rem;
}

.-translate-y-\[30px\] {
  --tw-translate-y: -30px;
}

.-translate-y-\[30px\],
.-translate-y-full {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-full {
  --tw-translate-y: -100%;
}

.translate-x-0 {
  --tw-translate-x: 0px;
}

.translate-x-0,
.translate-x-2 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-2 {
  --tw-translate-x: 0.5rem;
}

.translate-x-\[150\%\] {
  --tw-translate-x: 150%;
}

.translate-x-\[150\%\],
.translate-x-full {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-full {
  --tw-translate-x: 100%;
}

.translate-y-0 {
  --tw-translate-y: 0px;
}

.translate-y-0,
.translate-y-1 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-1 {
  --tw-translate-y: 0.25rem;
}

.translate-y-1\/2 {
  --tw-translate-y: 50%;
}

.translate-y-1\/2,
.translate-y-20 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-20 {
  --tw-translate-y: 5rem;
}

.translate-y-full {
  --tw-translate-y: 100%;
}

.-rotate-180,
.translate-y-full {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-180 {
  --tw-rotate: -180deg;
}

.-rotate-45 {
  --tw-rotate: -45deg;
}

.-rotate-45,
.rotate-180 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-180 {
  --tw-rotate: 180deg;
}

.rotate-90 {
  --tw-rotate: 90deg;
}

.rotate-90,
.scale-100 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}

.scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.scale-105,
.scale-110 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

.scale-75 {
  --tw-scale-x: 0.75;
  --tw-scale-y: 0.75;
}

.scale-75,
.scale-95 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-95 {
  --tw-scale-x: 0.95;
  --tw-scale-y: 0.95;
}

.-scale-x-100 {
  --tw-scale-x: -1;
}

.-scale-x-100,
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-none {
  transform: none;
}

@keyframes bounce {
  0%,
  to {
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transform: none;
  }
}

.animate-bounce {
  animation: bounce 1s infinite;
}

@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}

.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.cursor-default {
  cursor: default;
}

.cursor-help {
  cursor: help;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-pointer {
  cursor: pointer;
}

.select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.select-all {
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
}

.resize-none {
  resize: none;
}

.resize {
  resize: both;
}

.snap-x {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}

.snap-mandatory {
  --tw-scroll-snap-strictness: mandatory;
}

.snap-start {
  scroll-snap-align: start;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

.list-decimal {
  list-style-type: decimal;
}

.list-disc {
  list-style-type: disc;
}

.appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-stretch {
  align-items: stretch;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-evenly {
  justify-content: space-evenly;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-20 {
  gap: 5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-x-10 {
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem;
}

.gap-x-12 {
  -moz-column-gap: 3rem;
  column-gap: 3rem;
}

.gap-x-24 {
  -moz-column-gap: 6rem;
  column-gap: 6rem;
}

.gap-x-6 {
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
}

.gap-y-10 {
  row-gap: 2.5rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-8 {
  row-gap: 2rem;
}

.-space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(-1rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(-1rem * var(--tw-space-x-reverse));
}

.-space-x-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(-1px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(-1px * var(--tw-space-x-reverse));
}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(0.25rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
}

.space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(0.375rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(0.375rem * var(--tw-space-x-reverse));
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(0.75rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(1rem * var(--tw-space-x-reverse));
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  margin-top: calc(0.25rem * (1 - var(--tw-space-y-reverse)));
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  margin-top: calc(0.75rem * (1 - var(--tw-space-y-reverse)));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}

.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}

.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-left-width: calc(1px * (1 - var(--tw-divide-x-reverse)));
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
}

.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
}

.divide-gray-500\/10 > :not([hidden]) ~ :not([hidden]) {
  border-color: #6b72801a;
}

.divide-red-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-divide-opacity, 1));
}

.place-self-center {
  place-self: center;
}

.self-center {
  align-self: center;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-y-visible {
  overflow-y: visible;
}

.scroll-smooth {
  scroll-behavior: smooth;
}

.truncate {
  overflow: hidden;
  white-space: nowrap;
}

.overflow-ellipsis,
.text-ellipsis,
.truncate {
  text-overflow: ellipsis;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.text-nowrap {
  text-wrap: nowrap;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.\!rounded-full {
  border-radius: 9999px !important;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.rounded-\[12px\] {
  border-radius: 12px;
}

.rounded-\[28px\] {
  border-radius: 28px;
}

.rounded-\[30px\] {
  border-radius: 30px;
}

.rounded-\[32px\] {
  border-radius: 32px;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-b {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rounded-b-lg {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-l {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.rounded-l-lg {
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
}

.rounded-r-lg {
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-t-3xl {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.rounded-br-2xl {
  border-bottom-right-radius: 1rem;
}

.rounded-tl-2xl {
  border-top-left-radius: 1rem;
}

.border {
  border-width: 1px;
}

.border-0 {
  border-width: 0;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-\[1rem\] {
  border-width: 1rem;
}

.border-x-0 {
  border-left-width: 0;
  border-right-width: 0;
}

.border-x-2 {
  border-left-width: 2px;
  border-right-width: 2px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-l {
  border-left-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-0 {
  border-top-width: 0;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-none {
  border-style: none;
}

.border-\[\#005AC4\] {
  --tw-border-opacity: 1;
  border-color: rgb(0 90 196 / var(--tw-border-opacity, 1));
}

.border-\[\#00AAB5\] {
  --tw-border-opacity: 1;
  border-color: rgb(0 170 181 / var(--tw-border-opacity, 1));
}

.border-\[\#E68A00\] {
  --tw-border-opacity: 1;
  border-color: rgb(230 138 0 / var(--tw-border-opacity, 1));
}

.border-\[\#e0e6ed\] {
  --tw-border-opacity: 1;
  border-color: rgb(224 230 237 / var(--tw-border-opacity, 1));
}

.border-\[\#ff2600\] {
  --tw-border-opacity: 1;
  border-color: rgb(255 38 0 / var(--tw-border-opacity, 1));
}

.border-\[top\,left\,right\,bottom\] {
  border-color: top, left, right, bottom;
}

.border-amber-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}

.border-blue-100 {
  --tw-border-opacity: 1;
  border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
}

.border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}

.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}

.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}

.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
}

.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}

.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}

.border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}

.border-gray-800 {
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
}

.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
}

.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}

.border-green-600 {
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74 / var(--tw-border-opacity, 1));
}

.border-green-700 {
  --tw-border-opacity: 1;
  border-color: rgb(21 128 61 / var(--tw-border-opacity, 1));
}

.border-light {
  --tw-border-opacity: 1;
  border-color: rgb(117 117 117 / var(--tw-border-opacity, 1));
}

.border-orange-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 146 60 / var(--tw-border-opacity, 1));
}

.border-orange-600 {
  --tw-border-opacity: 1;
  border-color: rgb(234 88 12 / var(--tw-border-opacity, 1));
}

.border-pink-600 {
  --tw-border-opacity: 1;
  border-color: rgb(219 39 119 / var(--tw-border-opacity, 1));
}

.border-pink-700 {
  --tw-border-opacity: 1;
  border-color: rgb(190 24 93 / var(--tw-border-opacity, 1));
}

.border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(239 48 48 / var(--tw-border-opacity, 1));
}

.border-purple-600 {
  --tw-border-opacity: 1;
  border-color: rgb(147 51 234 / var(--tw-border-opacity, 1));
}

.border-purple-700 {
  --tw-border-opacity: 1;
  border-color: rgb(126 34 206 / var(--tw-border-opacity, 1));
}

.border-red-100 {
  --tw-border-opacity: 1;
  border-color: rgb(254 226 226 / var(--tw-border-opacity, 1));
}

.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}

.border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}

.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}

.border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}

.border-red-700 {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
}

.border-slate-100 {
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
}

.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}

.border-slate-300 {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}

.border-slate-50 {
  --tw-border-opacity: 1;
  border-color: rgb(248 250 252 / var(--tw-border-opacity, 1));
}

.border-slate-500 {
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity, 1));
}

.border-slate-900\/10 {
  border-color: #0f172a1a;
}

.border-transparent {
  border-color: transparent;
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity, 1));
}

.border-yellow-500 {
  --tw-border-opacity: 1;
  border-color: rgb(234 179 8 / var(--tw-border-opacity, 1));
}

.border-t-gray-300 {
  --tw-border-opacity: 1;
  border-top-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.border-t-orange-300 {
  --tw-border-opacity: 1;
  border-top-color: rgb(253 186 116 / var(--tw-border-opacity, 1));
}

.border-t-transparent {
  border-top-color: transparent;
}

.border-t-yellow-300 {
  --tw-border-opacity: 1;
  border-top-color: rgb(253 224 71 / var(--tw-border-opacity, 1));
}

.bg-\[\#006ee0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 110 224 / var(--tw-bg-opacity, 1));
}

.bg-\[\#082d61\] {
  --tw-bg-opacity: 1;
  background-color: rgb(8 45 97 / var(--tw-bg-opacity, 1));
}

.bg-\[\#1283da\]\/10 {
  background-color: #1283da1a;
}

.bg-\[\#1283da\]\/5 {
  background-color: #1283da0d;
}

.bg-\[\#161c24\] {
  --tw-bg-opacity: 1;
  background-color: rgb(22 28 36 / var(--tw-bg-opacity, 1));
}

.bg-\[\#1877F21A\] {
  background-color: #1877f21a;
}

.bg-\[\#374151\] {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.bg-\[\#3E6AF61A\] {
  background-color: #3e6af61a;
}

.bg-\[\#8151f6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(129 81 246 / var(--tw-bg-opacity, 1));
}

.bg-\[\#919EAB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(145 158 171 / var(--tw-bg-opacity, 1));
}

.bg-\[\#9ba3af\] {
  --tw-bg-opacity: 1;
  background-color: rgb(155 163 175 / var(--tw-bg-opacity, 1));
}

.bg-\[\#C50300\] {
  --tw-bg-opacity: 1;
  background-color: rgb(197 3 0 / var(--tw-bg-opacity, 1));
}

.bg-\[\#D9D9D9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity, 1));
}

.bg-\[\#E5E9F2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(229 233 242 / var(--tw-bg-opacity, 1));
}

.bg-\[\#F2F2F2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.bg-\[\#F3F4F8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 248 / var(--tw-bg-opacity, 1));
}

.bg-\[\#F8F5F5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 245 245 / var(--tw-bg-opacity, 1));
}

.bg-\[\#F8F8F8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}

.bg-\[\#F9F9F9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}

.bg-\[\#FF45001A\] {
  background-color: #ff45001a;
}

.bg-\[\#FFD2D7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 210 215 / var(--tw-bg-opacity, 1));
}

.bg-\[\#FFF4D9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 244 217 / var(--tw-bg-opacity, 1));
}

.bg-\[\#cfe1fe\] {
  --tw-bg-opacity: 1;
  background-color: rgb(207 225 254 / var(--tw-bg-opacity, 1));
}

.bg-\[\#d4d4d4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 212 / var(--tw-bg-opacity, 1));
}

.bg-\[\#e8e8e8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity, 1));
}

.bg-\[\#e8f1fe\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 241 254 / var(--tw-bg-opacity, 1));
}

.bg-\[\#ecf0fe\] {
  --tw-bg-opacity: 1;
  background-color: rgb(236 240 254 / var(--tw-bg-opacity, 1));
}

.bg-\[\#ed1d32\] {
  --tw-bg-opacity: 1;
  background-color: rgb(237 29 50 / var(--tw-bg-opacity, 1));
}

.bg-\[\#ee7740\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 119 64 / var(--tw-bg-opacity, 1));
}

.bg-\[\#eef6ff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 246 255 / var(--tw-bg-opacity, 1));
}

.bg-\[\#f0f0f0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}

.bg-\[\#f3bbc6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 187 198 / var(--tw-bg-opacity, 1));
}

.bg-\[\#f7fafc\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 250 252 / var(--tw-bg-opacity, 1));
}

.bg-\[\#f82b2b\]\/10 {
  background-color: #f82b2b1a;
}

.bg-\[\#f8f8f8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}

.bg-\[\#fbfbfb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity, 1));
}

.bg-\[\#ff2600\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 38 0 / var(--tw-bg-opacity, 1));
}

.bg-\[\#ffece5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 236 229 / var(--tw-bg-opacity, 1));
}

.bg-\[\#fff1cd\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 205 / var(--tw-bg-opacity, 1));
}

.bg-\[\#fff2cd\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 242 205 / var(--tw-bg-opacity, 1));
}

.bg-\[\#fffaed\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 250 237 / var(--tw-bg-opacity, 1));
}

.bg-amber-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.bg-black\/20 {
  background-color: #0003;
}

.bg-black\/40 {
  background-color: #0006;
}

.bg-black\/50 {
  background-color: #00000080;
}

.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}

.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}

.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
}

.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}

.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}

.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}

.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}

.bg-card-light {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}

.bg-emerald-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}

.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}

.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}

.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}

.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity, 1));
}

.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
}

.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}

.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}

.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}

.bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}

.bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
}

.bg-indigo-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(199 210 254 / var(--tw-bg-opacity, 1));
}

.bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}

.bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
}

.bg-inherit {
  background-color: inherit;
}

.bg-lightgray2 {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}

.bg-orange-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 215 170 / var(--tw-bg-opacity, 1));
}

.bg-orange-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 186 116 / var(--tw-bg-opacity, 1));
}

.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}

.bg-orange-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 88 12 / var(--tw-bg-opacity, 1));
}

.bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1));
}

.bg-pink-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 207 232 / var(--tw-bg-opacity, 1));
}

.bg-pink-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(190 24 93 / var(--tw-bg-opacity, 1));
}

.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(239 48 48 / var(--tw-bg-opacity, 1));
}

.bg-primary\/10 {
  background-color: #ef30301a;
}

.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}

.bg-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(233 213 255 / var(--tw-bg-opacity, 1));
}

.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1));
}

.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
}

.bg-purple-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1));
}

.bg-purple-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 33 168 / var(--tw-bg-opacity, 1));
}

.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}

.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}

.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
}

.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}

.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}

.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}

.bg-red-600\/90 {
  background-color: #dc2626e6;
}

.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}

.bg-rose-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 230 / var(--tw-bg-opacity, 1));
}

.bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}

.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}

.bg-slate-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}

.bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}

.bg-slate-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1));
}

.bg-slate-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}

.bg-theme-light {
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));
}

.bg-transparent {
  background-color: transparent;
}

.bg-violet-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(124 58 237 / var(--tw-bg-opacity, 1));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-white\/20 {
  background-color: #fff3;
}

.bg-white\/30 {
  background-color: #ffffff4d;
}

.bg-white\/50 {
  background-color: #ffffff80;
}

.bg-white\/95 {
  background-color: #fffffff2;
}

.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}

.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1));
}

.bg-yellow-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 224 71 / var(--tw-bg-opacity, 1));
}

.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
}

.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}

.bg-opacity-25 {
  --tw-bg-opacity: 0.25;
}

.bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}

.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}

.bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}

.bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}

.bg-\[url\(\'\/assets\/images\/default\/myaloha-info-bg\.png\'\)\] {
  background-image: url(/assets/images/default/myaloha-info-bg.png);
}
.bg-\[url\(\'\/image\/default\/bg-qr-login\.jpeg\'\)\] {
  background-image: url(/image/default/bg-qr-login.jpeg);
}
.bg-\[url\(\'\/image\/landingpage\/landing_bg\.png\'\)\] {
  background-image: url(/image/landingpage/landing_bg.png);
}
.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-blue-500 {
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(59, 130, 246, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-600 {
  --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(37, 99, 235, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-500 {
  --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(6, 182, 212, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-green-400 {
  --tw-gradient-from: #4ade80 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(74, 222, 128, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-green-500 {
  --tw-gradient-from: #22c55e var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(34, 197, 94, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-green-600 {
  --tw-gradient-from: #16a34a var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(22, 163, 74, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-lime-500 {
  --tw-gradient-from: #84cc16 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(132, 204, 22, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-pink-500 {
  --tw-gradient-from: #ec4899 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(236, 72, 153, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-500 {
  --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(168, 85, 247, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-600 {
  --tw-gradient-from: #9333ea var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(147, 51, 234, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-200 {
  --tw-gradient-from: #fecaca var(--tw-gradient-from-position);
  --tw-gradient-to: hsla(0, 96%, 89%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-400 {
  --tw-gradient-from: #f87171 var(--tw-gradient-from-position);
  --tw-gradient-to: hsla(0, 91%, 71%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-500 {
  --tw-gradient-from: #ef4444 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(239, 68, 68, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-600 {
  --tw-gradient-from: #dc2626 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(220, 38, 38, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal-200 {
  --tw-gradient-from: #99f6e4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(153, 246, 228, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal-300 {
  --tw-gradient-from: #5eead4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(94, 234, 212, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal-500 {
  --tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(20, 184, 166, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-400 {
  --tw-gradient-from: #facc15 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(250, 204, 21, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-blue-600 {
  --tw-gradient-to: rgba(37, 99, 235, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-cyan-600 {
  --tw-gradient-to: rgba(8, 145, 178, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-green-600 {
  --tw-gradient-to: rgba(22, 163, 74, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #16a34a var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-lime-600 {
  --tw-gradient-to: rgba(101, 163, 13, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-pink-600 {
  --tw-gradient-to: rgba(219, 39, 119, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #db2777 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-purple-600 {
  --tw-gradient-to: rgba(147, 51, 234, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-red-300 {
  --tw-gradient-to: hsla(0, 94%, 82%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #fca5a5 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-red-600 {
  --tw-gradient-to: rgba(220, 38, 38, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #dc2626 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-teal-600 {
  --tw-gradient-to: rgba(13, 148, 136, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #0d9488 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-blue-500 {
  --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);
}
.to-blue-600 {
  --tw-gradient-to: #2563eb var(--tw-gradient-to-position);
}
.to-blue-700 {
  --tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position);
}
.to-cyan-700 {
  --tw-gradient-to: #0e7490 var(--tw-gradient-to-position);
}
.to-gray-50 {
  --tw-gradient-to: #f9fafb var(--tw-gradient-to-position);
}
.to-green-500 {
  --tw-gradient-to: #22c55e var(--tw-gradient-to-position);
}
.to-green-700 {
  --tw-gradient-to: #15803d var(--tw-gradient-to-position);
}
.to-lime-200 {
  --tw-gradient-to: #d9f99d var(--tw-gradient-to-position);
}
.to-lime-300 {
  --tw-gradient-to: #bef264 var(--tw-gradient-to-position);
}
.to-lime-700 {
  --tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);
}
.to-orange-400 {
  --tw-gradient-to: #fb923c var(--tw-gradient-to-position);
}
.to-orange-500 {
  --tw-gradient-to: #f97316 var(--tw-gradient-to-position);
}
.to-pink-500 {
  --tw-gradient-to: #ec4899 var(--tw-gradient-to-position);
}
.to-pink-700 {
  --tw-gradient-to: #be185d var(--tw-gradient-to-position);
}
.to-purple-600 {
  --tw-gradient-to: #9333ea var(--tw-gradient-to-position);
}
.to-purple-700 {
  --tw-gradient-to: #7e22ce var(--tw-gradient-to-position);
}
.to-red-500 {
  --tw-gradient-to: #ef4444 var(--tw-gradient-to-position);
}
.to-red-600 {
  --tw-gradient-to: #dc2626 var(--tw-gradient-to-position);
}
.to-red-700 {
  --tw-gradient-to: #b91c1c var(--tw-gradient-to-position);
}
.to-teal-700 {
  --tw-gradient-to: #0f766e var(--tw-gradient-to-position);
}
.to-yellow-200 {
  --tw-gradient-to: #fef08a var(--tw-gradient-to-position);
}
.bg-\[length\:33\%_95\%\,_33\%_95\%\] {
  background-size: 33% 95%, 33% 95%;
}
.bg-contain {
  background-size: contain;
}
.bg-cover {
  background-size: cover;
}
.bg-center {
  background-position: 50%;
}
.bg-top {
  background-position: top;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.fill-blue-600 {
  fill: #2563eb;
}
.fill-current {
  fill: currentColor;
}
.fill-gray-300 {
  fill: #d1d5db;
}
.fill-gray-600 {
  fill: #4b5563;
}
.fill-green-500 {
  fill: #22c55e;
}
.fill-pink-600 {
  fill: #db2777;
}
.fill-purple-600 {
  fill: #9333ea;
}
.fill-red-600 {
  fill: #dc2626;
}
.fill-slate-400 {
  fill: #94a3b8;
}
.fill-transparent {
  fill: transparent;
}
.fill-white {
  fill: #fff;
}
.fill-yellow-400 {
  fill: #facc15;
}
.stroke-slate-400 {
  stroke: #94a3b8;
}
.object-contain {
  -o-object-fit: contain;
  object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.object-center {
  -o-object-position: center;
  object-position: center;
}
.\!p-0 {
  padding: 0 !important;
}
.p-0 {
  padding: 0;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-\[6px\] {
  padding: 6px;
}
.\!py-0 {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0 {
  padding-bottom: 0;
  padding-top: 0;
}
.py-0\.5 {
  padding-bottom: 0.125rem;
  padding-top: 0.125rem;
}
.py-1 {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.py-1\.5 {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
.py-10 {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
.py-16 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.py-2 {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.py-2\.5 {
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}
.py-20 {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.py-3 {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.py-4 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.py-5 {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.py-6 {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.py-8 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.py-9 {
  padding-bottom: 2.25rem;
  padding-top: 2.25rem;
}
.py-\[18px\] {
  padding-bottom: 18px;
  padding-top: 18px;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-28 {
  padding-bottom: 7rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-64 {
  padding-bottom: 16rem;
}
.pb-9 {
  padding-bottom: 2.25rem;
}
.pb-\[100px\] {
  padding-bottom: 100px;
}
.pb-\[60px\] {
  padding-bottom: 60px;
}
.pl-0 {
  padding-left: 0;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-20 {
  padding-left: 5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-\[300px\] {
  padding-left: 300px;
}
.pr-0 {
  padding-right: 0;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-8 {
  padding-right: 2rem;
}
.ps-1 {
  padding-inline-start: 0.25rem;
}
.ps-3 {
  padding-inline-start: 0.75rem;
}
.ps-5 {
  padding-inline-start: 1.25rem;
}
.pt-0 {
  padding-top: 0;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-\[70px\] {
  padding-top: 70px;
}
.pt-\[72px\] {
  padding-top: 72px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-start {
  text-align: start;
}
.text-end {
  text-align: end;
}
.indent-5 {
  text-indent: 1.25rem;
}
.align-middle {
  vertical-align: middle;
}
.font-sans {
  font-family: Nunito, sans-serif;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[17px\] {
  font-size: 17px;
}
.text-\[21px\] {
  font-size: 21px;
}
.text-\[23px\] {
  font-size: 23px;
}
.text-\[27px\] {
  font-size: 27px;
}
.text-\[35px\] {
  font-size: 35px;
}
.text-\[48px\] {
  font-size: 48px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-\[1000\] {
  font-weight: 1000;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-extralight {
  font-weight: 200;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.font-thin {
  font-weight: 100;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.leading-\[1\.8rem\] {
  line-height: 1.8rem;
}
.leading-\[22px\] {
  line-height: 22px;
}
.leading-\[24px\] {
  line-height: 24px;
}
.leading-\[26px\] {
  line-height: 26px;
}
.leading-\[29px\] {
  line-height: 29px;
}
.leading-\[2\] {
  line-height: 2;
}
.leading-\[34px\] {
  line-height: 34px;
}
.leading-\[44px\] {
  line-height: 44px;
}
.leading-lg {
  line-height: 1.2;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.text-\[\#0E132F\] {
  --tw-text-opacity: 1;
  color: rgb(14 19 47 / var(--tw-text-opacity, 1));
}
.text-\[\#0F0F0F\],
.text-\[\#0f0f0f\] {
  --tw-text-opacity: 1;
  color: rgb(15 15 15 / var(--tw-text-opacity, 1));
}
.text-\[\#1283da\] {
  --tw-text-opacity: 1;
  color: rgb(18 131 218 / var(--tw-text-opacity, 1));
}
.text-\[\#1877F2\] {
  --tw-text-opacity: 1;
  color: rgb(24 119 242 / var(--tw-text-opacity, 1));
}
.text-\[\#363636\] {
  --tw-text-opacity: 1;
  color: rgb(54 54 54 / var(--tw-text-opacity, 1));
}
.text-\[\#3E6AF6\] {
  --tw-text-opacity: 1;
  color: rgb(62 106 246 / var(--tw-text-opacity, 1));
}
.text-\[\#5E5E5E\] {
  --tw-text-opacity: 1;
  color: rgb(94 94 94 / var(--tw-text-opacity, 1));
}
.text-\[\#664d03\] {
  --tw-text-opacity: 1;
  color: rgb(102 77 3 / var(--tw-text-opacity, 1));
}
.text-\[\#686868\] {
  --tw-text-opacity: 1;
  color: rgb(104 104 104 / var(--tw-text-opacity, 1));
}
.text-\[\#6eba44\] {
  --tw-text-opacity: 1;
  color: rgb(110 186 68 / var(--tw-text-opacity, 1));
}
.text-\[\#718096\] {
  --tw-text-opacity: 1;
  color: rgb(113 128 150 / var(--tw-text-opacity, 1));
}
.text-\[\#757575\] {
  --tw-text-opacity: 1;
  color: rgb(117 117 117 / var(--tw-text-opacity, 1));
}
.text-\[\#888888\] {
  --tw-text-opacity: 1;
  color: rgb(136 136 136 / var(--tw-text-opacity, 1));
}
.text-\[\#9ba3af\] {
  --tw-text-opacity: 1;
  color: rgb(155 163 175 / var(--tw-text-opacity, 1));
}
.text-\[\#C50300\] {
  --tw-text-opacity: 1;
  color: rgb(197 3 0 / var(--tw-text-opacity, 1));
}
.text-\[\#C5C5C5\] {
  --tw-text-opacity: 1;
  color: rgb(197 197 197 / var(--tw-text-opacity, 1));
}
.text-\[\#FF0000\] {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}
.text-\[\#FF4500\] {
  --tw-text-opacity: 1;
  color: rgb(255 69 0 / var(--tw-text-opacity, 1));
}
.text-\[\#e93223\] {
  --tw-text-opacity: 1;
  color: rgb(233 50 35 / var(--tw-text-opacity, 1));
}
.text-\[\#f82b2b\] {
  --tw-text-opacity: 1;
  color: rgb(248 43 43 / var(--tw-text-opacity, 1));
}
.text-\[\#ff0000\] {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}
.text-amber-700 {
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.text-amber-900 {
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.text-basic_pricing {
  --tw-text-opacity: 1;
  color: rgb(137 191 192 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-100 {
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
.text-blue-200 {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.text-dark {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}
.text-darkgray2 {
  --tw-text-opacity: 1;
  color: rgb(66 66 66 / var(--tw-text-opacity, 1));
}
.text-emerald-700 {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-800\/60 {
  color: #1f293799;
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-100 {
  --tw-text-opacity: 1;
  color: rgb(220 252 231 / var(--tw-text-opacity, 1));
}
.text-green-200 {
  --tw-text-opacity: 1;
  color: rgb(187 247 208 / var(--tw-text-opacity, 1));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity, 1));
}
.text-indigo-500 {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}
.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}
.text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity, 1));
}
.text-indigo-900 {
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity, 1));
}
.text-inherit {
  color: inherit;
}
.text-light {
  --tw-text-opacity: 1;
  color: rgb(117 117 117 / var(--tw-text-opacity, 1));
}
.text-orange-200 {
  --tw-text-opacity: 1;
  color: rgb(254 215 170 / var(--tw-text-opacity, 1));
}
.text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity, 1));
}
.text-orange-600 {
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity, 1));
}
.text-orange-700 {
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1));
}
.text-orange-800 {
  --tw-text-opacity: 1;
  color: rgb(154 52 18 / var(--tw-text-opacity, 1));
}
.text-pink-500 {
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity, 1));
}
.text-pink-600 {
  --tw-text-opacity: 1;
  color: rgb(219 39 119 / var(--tw-text-opacity, 1));
}
.text-pink-700 {
  --tw-text-opacity: 1;
  color: rgb(190 24 93 / var(--tw-text-opacity, 1));
}
.text-pink-800 {
  --tw-text-opacity: 1;
  color: rgb(157 23 77 / var(--tw-text-opacity, 1));
}
.text-pink-900 {
  --tw-text-opacity: 1;
  color: rgb(131 24 67 / var(--tw-text-opacity, 1));
}
.text-plus_pricing {
  --tw-text-opacity: 1;
  color: rgb(223 159 77 / var(--tw-text-opacity, 1));
}
.text-premium_pricing {
  --tw-text-opacity: 1;
  color: rgb(99 168 239 / var(--tw-text-opacity, 1));
}
.text-primary {
  --tw-text-opacity: 1;
  color: rgb(239 48 48 / var(--tw-text-opacity, 1));
}
.text-purple-500 {
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity, 1));
}
.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1));
}
.text-purple-800 {
  --tw-text-opacity: 1;
  color: rgb(107 33 168 / var(--tw-text-opacity, 1));
}
.text-purple-900 {
  --tw-text-opacity: 1;
  color: rgb(88 28 135 / var(--tw-text-opacity, 1));
}
.text-red-200 {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.text-rose-600 {
  --tw-text-opacity: 1;
  color: rgb(225 29 72 / var(--tw-text-opacity, 1));
}
.text-rose-700 {
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / var(--tw-text-opacity, 1));
}
.text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-900 {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.text-transparent {
  color: transparent;
}
.text-violet-500 {
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}
.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity, 1));
}
.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity, 1));
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}
.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / var(--tw-text-opacity, 1));
}
.text-opacity-70 {
  --tw-text-opacity: 0.7;
}
.text-opacity-90 {
  --tw-text-opacity: 0.9;
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-gray-400::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-500::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
}
.placeholder-red-500::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(239 68 68 / var(--tw-placeholder-opacity, 1));
}
.placeholder-red-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(239 68 68 / var(--tw-placeholder-opacity, 1));
}
.placeholder-red-700::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(185 28 28 / var(--tw-placeholder-opacity, 1));
}
.placeholder-red-700::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(185 28 28 / var(--tw-placeholder-opacity, 1));
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-90 {
  opacity: 0.9;
}
.bg-blend-multiply {
  background-blend-mode: multiply;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
    0 1px 2px -1px var(--tw-shadow-color);
}
.shadow,
.shadow-2xl {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
}
.shadow-\[5px_0_25px_0_rgba\(94\,92\,154\,0\.1\)\] {
  --tw-shadow: 5px 0 25px 0 rgba(94, 92, 154, 0.1);
  --tw-shadow-colored: 5px 0 25px 0 var(--tw-shadow-color);
}
.shadow-\[5px_0_25px_0_rgba\(94\,92\,154\,0\.1\)\],
.shadow-inner {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
    0 4px 6px -4px var(--tw-shadow-color);
}
.shadow-lg,
.shadow-md {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
    0 2px 4px -2px var(--tw-shadow-color);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.shadow-sm,
.shadow-xl {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),
    0 8px 10px -6px var(--tw-shadow-color);
}
.shadow-blue-500\/50 {
  --tw-shadow-color: rgba(59, 130, 246, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-blue-800\/80 {
  --tw-shadow-color: rgba(30, 64, 175, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-cyan-500\/50 {
  --tw-shadow-color: rgba(6, 182, 212, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-cyan-800\/80 {
  --tw-shadow-color: rgba(21, 94, 117, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-green-500\/50 {
  --tw-shadow-color: rgba(34, 197, 94, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-green-800\/80 {
  --tw-shadow-color: rgba(22, 101, 52, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-lime-500\/50 {
  --tw-shadow-color: rgba(132, 204, 22, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-lime-800\/80 {
  --tw-shadow-color: rgba(63, 98, 18, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-pink-500\/50 {
  --tw-shadow-color: rgba(236, 72, 153, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-pink-800\/80 {
  --tw-shadow-color: rgba(157, 23, 77, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-purple-500\/50 {
  --tw-shadow-color: rgba(168, 85, 247, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-purple-800\/80 {
  --tw-shadow-color: rgba(107, 33, 168, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-red-500\/50 {
  --tw-shadow-color: rgba(239, 68, 68, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-red-800\/80 {
  --tw-shadow-color: rgba(153, 27, 27, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-teal-500\/50 {
  --tw-shadow-color: rgba(20, 184, 166, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring,
.ring-0 {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
    var(--tw-ring-color);
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-1,
.ring-2 {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-4 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}
.ring-blue-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1));
}
.ring-blue-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1));
}
.ring-cyan-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity, 1));
}
.ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}
.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}
.ring-gray-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity, 1));
}
.ring-gray-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1));
}
.ring-green-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity, 1));
}
.ring-pink-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(157 23 77 / var(--tw-ring-opacity, 1));
}
.ring-pink-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(131 24 67 / var(--tw-ring-opacity, 1));
}
.ring-purple-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 33 168 / var(--tw-ring-opacity, 1));
}
.ring-purple-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(88 28 135 / var(--tw-ring-opacity, 1));
}
.ring-red-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));
}
.ring-red-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.ring-red-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity, 1));
}
.ring-transparent {
  --tw-ring-color: transparent;
}
.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}
.ring-offset-slate-50 {
  --tw-ring-offset-color: #f8fafc;
}
.blur {
  --tw-blur: blur(8px);
}
.blur,
.drop-shadow {
  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);
}
.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1))
    drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
}
.drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04))
    drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
}
.drop-shadow-lg,
.grayscale {
  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);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
}
.invert {
  --tw-invert: invert(100%);
}
.invert,
.saturate-50 {
  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);
}
.saturate-50 {
  --tw-saturate: saturate(0.5);
}
.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 {
  --tw-backdrop-blur: blur(8px);
}
.backdrop-blur,
.backdrop-blur-sm {
  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-blur-sm {
  --tw-backdrop-blur: blur(4px);
}
.transition {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-\[padding-left\] {
  transition-duration: 0.15s;
  transition-property: padding-left;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-\[padding\] {
  transition-duration: 0.15s;
  transition-property: padding;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-\[width\] {
  transition-duration: 0.15s;
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-all {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-colors {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-opacity {
  transition-duration: 0.15s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-shadow {
  transition-duration: 0.15s;
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-transform {
  transition-duration: 0.15s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.delay-300 {
  transition-delay: 0.3s;
}
.duration-1000 {
  transition-duration: 1s;
}
.duration-150 {
  transition-duration: 0.15s;
}
.duration-200 {
  transition-duration: 0.2s;
}
.duration-300 {
  transition-duration: 0.3s;
}
.duration-500 {
  transition-duration: 0.5s;
}
.duration-75 {
  transition-duration: 75ms;
}
.duration-\[2s\] {
  transition-duration: 2s;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 768px) {
  .md\:aspect-h-9 {
    --tw-aspect-h: 9;
  }
  .md\:aspect-w-16 {
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    position: relative;
    --tw-aspect-w: 16;
  }
  .md\:aspect-w-16 > * {
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .xl\:container {
    width: 100%;
  }
  @media (min-width: 640px) {
    .xl\:container {
      max-width: 640px;
    }
  }
  @media (min-width: 768px) {
    .xl\:container {
      max-width: 768px;
    }
  }
  @media (min-width: 1024px) {
    .xl\:container {
      max-width: 1024px;
    }
  }
  @media (min-width: 1280px) {
    .xl\:container {
      max-width: 1280px;
    }
  }
  @media (min-width: 1536px) {
    .xl\:container {
      max-width: 1536px;
    }
  }
}
@media (min-width: 1536px) {
  .\32xl\:container {
    width: 100%;
  }
  @media (min-width: 640px) {
    .\32xl\:container {
      max-width: 640px;
    }
  }
  @media (min-width: 768px) {
    .\32xl\:container {
      max-width: 768px;
    }
  }
  @media (min-width: 1024px) {
    .\32xl\:container {
      max-width: 1024px;
    }
  }
  @media (min-width: 1280px) {
    .\32xl\:container {
      max-width: 1280px;
    }
  }
  @media (min-width: 1536px) {
    .\32xl\:container {
      max-width: 1536px;
    }
  }
}
.\*\:justify-start > * {
  justify-content: flex-start;
}
.before\:-mt-0\.5:before {
  content: var(--tw-content);
  margin-top: -0.125rem;
}
.before\:ml-\[2px\]:before {
  content: var(--tw-content);
  margin-left: 2px;
}
.before\:block:before {
  content: var(--tw-content);
  display: block;
}
.before\:h-\[10px\]:before {
  content: var(--tw-content);
  height: 10px;
}
.before\:w-\[10px\]:before {
  content: var(--tw-content);
  width: 10px;
}
.before\:translate-y-\[-40px\]:before {
  content: var(--tw-content);
  --tw-translate-y: -40px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.before\:text-center:before {
  content: var(--tw-content);
  text-align: center;
}
.before\:text-\[\#FF0000\]:before {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}
.before\:transition-all:before {
  content: var(--tw-content);
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.before\:duration-300:before {
  content: var(--tw-content);
  transition-duration: 0.3s;
}
.before\:ease-in-out:before {
  content: var(--tw-content);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.before\:content-\[\'\\f00c\'\]:before {
  --tw-content: "";
  content: var(--tw-content);
}
.after\:absolute:after {
  content: var(--tw-content);
  position: absolute;
}
.after\:-left-\[12px\]:after {
  content: var(--tw-content);
  left: -12px;
}
.after\:left-0:after {
  content: var(--tw-content);
  left: 0;
}
.after\:left-0\.5:after {
  content: var(--tw-content);
  left: 0.125rem;
}
.after\:left-\[2px\]:after {
  content: var(--tw-content);
  left: 2px;
}
.after\:left-\[33px\]:after {
  content: var(--tw-content);
  left: 33px;
}
.after\:top-0\.5:after {
  content: var(--tw-content);
  top: 0.125rem;
}
.after\:top-1\/2:after {
  content: var(--tw-content);
  top: 50%;
}
.after\:top-1\/3:after {
  content: var(--tw-content);
  top: 33.333333%;
}
.after\:mt-9:after {
  content: var(--tw-content);
  margin-top: 2.25rem;
}
.after\:block:after {
  content: var(--tw-content);
  display: block;
}
.after\:h-0:after {
  content: var(--tw-content);
  height: 0;
}
.after\:h-4:after {
  content: var(--tw-content);
  height: 1rem;
}
.after\:h-5:after {
  content: var(--tw-content);
  height: 1.25rem;
}
.after\:h-px:after {
  content: var(--tw-content);
  height: 1px;
}
.after\:w-0:after {
  content: var(--tw-content);
  width: 0;
}
.after\:w-4:after {
  content: var(--tw-content);
  width: 1rem;
}
.after\:w-5:after {
  content: var(--tw-content);
  width: 1.25rem;
}
.after\:w-\[100px\]:after {
  content: var(--tw-content);
  width: 100px;
}
.after\:w-auto:after {
  content: var(--tw-content);
  width: auto;
}
.after\:rounded-full:after {
  border-radius: 9999px;
  content: var(--tw-content);
}
.after\:border:after {
  border-width: 1px;
  content: var(--tw-content);
}
.after\:border-b-8:after {
  border-bottom-width: 8px;
  content: var(--tw-content);
}
.after\:border-l-\[16px\]:after {
  border-left-width: 16px;
  content: var(--tw-content);
}
.after\:border-r-\[12px\]:after {
  border-right-width: 12px;
  content: var(--tw-content);
}
.after\:border-r-\[16px\]:after {
  border-right-width: 16px;
  content: var(--tw-content);
}
.after\:border-t-4:after {
  border-top-width: 4px;
  content: var(--tw-content);
}
.after\:border-t-8:after {
  border-top-width: 8px;
  content: var(--tw-content);
}
.after\:border-solid:after {
  border-style: solid;
  content: var(--tw-content);
}
.after\:border-gray-300:after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.after\:border-transparent:after {
  border-color: transparent;
  content: var(--tw-content);
}
.after\:border-b-transparent:after {
  border-bottom-color: transparent;
  content: var(--tw-content);
}
.after\:border-r-\[\#006ee0\]:after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-right-color: rgb(0 110 224 / var(--tw-border-opacity, 1));
}
.after\:border-t-gray-300:after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-top-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.after\:border-t-orange-300:after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-top-color: rgb(253 186 116 / var(--tw-border-opacity, 1));
}
.after\:border-t-transparent:after {
  border-top-color: transparent;
  content: var(--tw-content);
}
.after\:border-t-yellow-300:after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-top-color: rgb(253 224 71 / var(--tw-border-opacity, 1));
}
.after\:bg-slate-200:after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.after\:bg-white:after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.after\:text-white:after {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.after\:transition-all:after {
  content: var(--tw-content);
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.after\:content-\[\'\'\]:after {
  --tw-content: "";
  content: var(--tw-content);
}
.first\:bg-\[\#ffe8ac\]:first-child {
  --tw-bg-opacity: 1;
  background-color: rgb(255 232 172 / var(--tw-bg-opacity, 1));
}
.last\:mb-0:last-child {
  margin-bottom: 0;
}
.last\:mr-0:last-child {
  margin-right: 0;
}
.odd\:bg-slate-50:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}
.hover\:scale-105:hover,
.hover\:scale-110:hover {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}
.hover\:scale-125:hover {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
}
.hover\:scale-125:hover,
.hover\:scale-\[1\.02\]:hover {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-\[1\.02\]:hover {
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
}
.hover\:scale-\[1\.1\]:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:rounded-lg:hover {
  border-radius: 0.5rem;
}
.hover\:border-blue-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}
.hover\:border-red-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
}
.hover\:bg-\[\#161c24\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(22 28 36 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#A40200\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(164 2 0 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#bb2d3b\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(187 45 59 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#e64a19\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(230 74 25 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#e8e8e8\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
}
.hover\:bg-card-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-500\/10:hover {
  background-color: #6b72801a;
}
.hover\:bg-gray-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1));
}
.hover\:bg-orange-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(253 186 116 / var(--tw-bg-opacity, 1));
}
.hover\:bg-orange-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(234 88 12 / var(--tw-bg-opacity, 1));
}
.hover\:bg-pink-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(157 23 77 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 48 48 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary\/10:hover {
  background-color: #ef30301a;
}
.hover\:bg-purple-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
}
.hover\:bg-purple-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(107 33 168 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.hover\:bg-transparent:hover {
  background-color: transparent;
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white\/20:hover {
  background-color: #fff3;
}
.hover\:bg-white\/30:hover {
  background-color: #ffffff4d;
}
.hover\:bg-yellow-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1));
}
.hover\:bg-yellow-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}
.hover\:bg-yellow-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(202 138 4 / var(--tw-bg-opacity, 1));
}
.hover\:bg-opacity-100:hover {
  --tw-bg-opacity: 1;
}
.hover\:bg-opacity-80:hover {
  --tw-bg-opacity: 0.8;
}
.hover\:bg-gradient-to-bl:hover {
  background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
}
.hover\:bg-gradient-to-br:hover {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.hover\:bg-gradient-to-l:hover {
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.hover\:from-blue-700:hover {
  --tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(29, 78, 216, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.hover\:from-red-600:hover {
  --tw-gradient-from: #dc2626 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(220, 38, 38, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.hover\:from-teal-200:hover {
  --tw-gradient-from: #99f6e4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(153, 246, 228, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.hover\:to-lime-200:hover {
  --tw-gradient-to: #d9f99d var(--tw-gradient-to-position);
}
.hover\:to-purple-700:hover {
  --tw-gradient-to: #7e22ce var(--tw-gradient-to-position);
}
.hover\:to-red-700:hover {
  --tw-gradient-to: #b91c1c var(--tw-gradient-to-position);
}
.hover\:text-\[\#ff2600\]:hover {
  --tw-text-opacity: 1;
  color: rgb(255 38 0 / var(--tw-text-opacity, 1));
}
.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-300:hover {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-500:hover {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-900:hover {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-200:hover {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.hover\:text-green-500:hover {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.hover\:text-orange-800:hover {
  --tw-text-opacity: 1;
  color: rgb(154 52 18 / var(--tw-text-opacity, 1));
}
.hover\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgb(239 48 48 / var(--tw-text-opacity, 1));
}
.hover\:text-red-500:hover {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.hover\:text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.hover\:text-red-700:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-500:hover {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-700:hover {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:no-underline:hover {
  text-decoration-line: none;
}
.hover\:opacity-70:hover {
  opacity: 0.7;
}
.hover\:opacity-75:hover {
  opacity: 0.75;
}
.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
    0 4px 6px -4px var(--tw-shadow-color);
}
.hover\:shadow-lg:hover,
.hover\:shadow-md:hover {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
    0 2px 4px -2px var(--tw-shadow-color);
}
.hover\:shadow-none:hover {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
}
.hover\:shadow-none:hover,
.hover\:shadow-sm:hover {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.hover\:ring:hover {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.hover\:ring-red-100:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity, 1));
}
.focus\:z-10:focus {
  z-index: 10;
}
.focus\:border-b:focus {
  border-bottom-width: 1px;
}
.focus\:border-none:focus {
  border-style: none;
}
.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.focus\:border-blue-600:focus {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.focus\:border-primary:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 48 48 / var(--tw-border-opacity, 1));
}
.focus\:border-red-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.focus\:border-red-600:focus {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}
.focus\:border-transparent:focus {
  border-color: transparent;
}
.focus\:bg-gray-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.focus\:text-blue-700:focus {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.focus\:shadow:focus {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
    0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
    var(--tw-ring-color);
}
.focus\:ring-0:focus,
.focus\:ring-1:focus {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.focus\:ring-2:focus,
.focus\:ring-4:focus {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-4:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.focus\:ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1));
}
.focus\:ring-cyan-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity, 1));
}
.focus\:ring-cyan-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1));
}
.focus\:ring-green-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity, 1));
}
.focus\:ring-green-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1));
}
.focus\:ring-green-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity, 1));
}
.focus\:ring-lime-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity, 1));
}
.focus\:ring-lime-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity, 1));
}
.focus\:ring-pink-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(251 207 232 / var(--tw-ring-opacity, 1));
}
.focus\:ring-pink-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(249 168 212 / var(--tw-ring-opacity, 1));
}
.focus\:ring-purple-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity, 1));
}
.focus\:ring-purple-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity, 1));
}
.focus\:ring-red-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity, 1));
}
.focus\:ring-red-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1));
}
.focus\:ring-red-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));
}
.focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.focus\:ring-teal-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(94 234 212 / var(--tw-ring-opacity, 1));
}
.focus\:ring-transparent:focus {
  --tw-ring-color: transparent;
}
.focus\:ring-yellow-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity, 1));
}
.focus\:ring-yellow-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1));
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.active\:scale-\[0\.98\]:active {
  --tw-scale-x: 0.98;
  --tw-scale-y: 0.98;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.active\:bg-blue-400:active {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
}
.active\:bg-orange-400:active {
  --tw-bg-opacity: 1;
  background-color: rgb(251 146 60 / var(--tw-bg-opacity, 1));
}
.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:bg-gray-200:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.disabled\:text-gray-400:disabled {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.group:hover .group-hover\:block {
  display: block;
}
.group:hover .group-hover\:inline-block {
  display: inline-block;
}
.group:hover .group-hover\:flex {
  display: flex;
}
.group:hover .group-hover\:-translate-y-1 {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:bg-card-light {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(239 48 48 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-white\/50 {
  background-color: #ffffff80;
}
.group:hover .group-hover\:bg-opacity-0 {
  --tw-bg-opacity: 0;
}
.group:hover .group-hover\:from-cyan-500 {
  --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(6, 182, 212, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.group:hover .group-hover\:from-green-400 {
  --tw-gradient-from: #4ade80 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(74, 222, 128, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.group:hover .group-hover\:from-pink-500 {
  --tw-gradient-from: #ec4899 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(236, 72, 153, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.group:hover .group-hover\:from-purple-500 {
  --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(168, 85, 247, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.group:hover .group-hover\:from-purple-600 {
  --tw-gradient-from: #9333ea var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(147, 51, 234, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.group:hover .group-hover\:from-red-200 {
  --tw-gradient-from: #fecaca var(--tw-gradient-from-position);
  --tw-gradient-to: hsla(0, 96%, 89%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.group:hover .group-hover\:from-teal-300 {
  --tw-gradient-from: #5eead4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(94, 234, 212, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.group:hover .group-hover\:via-red-300 {
  --tw-gradient-to: hsla(0, 94%, 82%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #fca5a5 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.group:hover .group-hover\:to-blue-500 {
  --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);
}
.group:hover .group-hover\:to-blue-600 {
  --tw-gradient-to: #2563eb var(--tw-gradient-to-position);
}
.group:hover .group-hover\:to-lime-300 {
  --tw-gradient-to: #bef264 var(--tw-gradient-to-position);
}
.group:hover .group-hover\:to-orange-400 {
  --tw-gradient-to: #fb923c var(--tw-gradient-to-position);
}
.group:hover .group-hover\:to-pink-500 {
  --tw-gradient-to: #ec4899 var(--tw-gradient-to-position);
}
.group:hover .group-hover\:to-yellow-200 {
  --tw-gradient-to: #fef08a var(--tw-gradient-to-position);
}
.group:hover .group-hover\:text-\[\#8151f6\] {
  --tw-text-opacity: 1;
  color: rgb(129 81 246 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-\[\#ee7740\] {
  --tw-text-opacity: 1;
  color: rgb(238 119 64 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-opacity-80 {
  --tw-text-opacity: 0.8;
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\:opacity-60 {
  opacity: 0.6;
}
.group:hover .group-hover\:shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group:hover .group-hover\:shadow-\[0_0_15px_\#8151f6\] {
  --tw-shadow: 0 0 15px #8151f6;
  --tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group:hover .group-hover\:shadow-\[0_0_15px_\#ee7740\] {
  --tw-shadow: 0 0 15px #ee7740;
  --tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
}
.group:hover .group-hover\:shadow-\[0_0_15px_\#ee7740\],
.group:hover .group-hover\:shadow-sm {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group:hover .group-hover\:shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.group:hover .group-hover\:ring-red-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.group:hover .group-hover\:saturate-100 {
  --tw-saturate: saturate(1);
  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);
}
.group:focus .group-focus\:outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.group:focus .group-focus\:ring-4 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.group:focus .group-focus\:ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.peer:checked ~ .peer-checked\:border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(239 48 48 / var(--tw-border-opacity, 1));
}
.peer:checked ~ .peer-checked\:bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(239 48 48 / var(--tw-bg-opacity, 1));
}
.peer:checked ~ .peer-checked\:bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.peer:checked ~ .peer-checked\:bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.peer:checked ~ .peer-checked\:bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.peer:checked ~ .peer-checked\:text-primary {
  --tw-text-opacity: 1;
  color: rgb(239 48 48 / var(--tw-text-opacity, 1));
}
.peer:checked ~ .peer-checked\:after\:translate-x-full:after {
  content: var(--tw-content);
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:checked ~ .peer-checked\:after\:border-white:after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.peer:-moz-placeholder ~ .peer-placeholder-shown\:top-1\/2 {
  top: 50%;
}
.peer:placeholder-shown ~ .peer-placeholder-shown\:top-1\/2 {
  top: 50%;
}
.peer:-moz-placeholder ~ .peer-placeholder-shown\:-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:placeholder-shown ~ .peer-placeholder-shown\:-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:-moz-placeholder ~ .peer-placeholder-shown\:scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:placeholder-shown ~ .peer-placeholder-shown\:scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:focus ~ .peer-focus\:top-2 {
  top: 0.5rem;
}
.peer:focus ~ .peer-focus\:-translate-y-4 {
  --tw-translate-y: -1rem;
}
.peer:focus ~ .peer-focus\:-translate-y-4,
.peer:focus ~ .peer-focus\:scale-75 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:focus ~ .peer-focus\:scale-75 {
  --tw-scale-x: 0.75;
  --tw-scale-y: 0.75;
}
.peer:focus ~ .peer-focus\:px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.peer:focus ~ .peer-focus\:py-0 {
  padding-bottom: 0;
  padding-top: 0;
}
.peer:focus ~ .peer-focus\:text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.peer:focus ~ .peer-focus\:text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.peer:focus ~ .peer-focus\:outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.peer:focus ~ .peer-focus\:ring-4 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.peer:focus ~ .peer-focus\:ring-blue-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1));
}
.dark\:inline-block:is(.dark *) {
  display: inline-block;
}
.dark\:inline:is(.dark *) {
  display: inline;
}
.dark\:hidden:is(.dark *) {
  display: none;
}
.dark\:divide-gray-700:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-divide-opacity, 1));
}
.dark\:border-\[\#1b2e4b\]:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(27 46 75 / var(--tw-border-opacity, 1));
}
.dark\:border-blue-500:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.dark\:border-dark\/60:is(.dark *) {
  border-color: #3339;
}
.dark\:border-gray-500:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}
.dark\:border-gray-600:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
.dark\:border-gray-700:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.dark\:border-gray-800:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
}
.dark\:border-gray-900:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
.dark\:border-green-500:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}
.dark\:border-pink-400:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(244 114 182 / var(--tw-border-opacity, 1));
}
.dark\:border-pink-500:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(236 72 153 / var(--tw-border-opacity, 1));
}
.dark\:border-purple-400:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(192 132 252 / var(--tw-border-opacity, 1));
}
.dark\:border-purple-500:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247 / var(--tw-border-opacity, 1));
}
.dark\:border-red-500:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.dark\:border-slate-300\/10:is(.dark *) {
  border-color: #cbd5e11a;
}
.dark\:border-slate-50\/\[0\.06\]:is(.dark *) {
  border-color: #f8fafc0f;
}
.dark\:border-transparent:is(.dark *) {
  border-color: transparent;
}
.dark\:border-yellow-300:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(253 224 71 / var(--tw-border-opacity, 1));
}
.dark\:bg-\[\#121c2c\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(18 28 44 / var(--tw-bg-opacity, 1));
}
.dark\:bg-blue-200:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.dark\:bg-blue-600:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.dark\:bg-blue-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
}
.dark\:bg-card-dark:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dark\:bg-dark\/40:is(.dark *) {
  background-color: #3336;
}
.dark\:bg-gray-300:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-400:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-600:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-700:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-800:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-800\/30:is(.dark *) {
  background-color: #1f29374d;
}
.dark\:bg-gray-800\/50:is(.dark *) {
  background-color: #1f293780;
}
.dark\:bg-gray-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.dark\:bg-green-200:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity, 1));
}
.dark\:bg-green-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
.dark\:bg-green-600:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.dark\:bg-green-800:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1));
}
.dark\:bg-indigo-200:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(199 210 254 / var(--tw-bg-opacity, 1));
}
.dark\:bg-indigo-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.dark\:bg-orange-700:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(194 65 12 / var(--tw-bg-opacity, 1));
}
.dark\:bg-pink-200:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 207 232 / var(--tw-bg-opacity, 1));
}
.dark\:bg-pink-600:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(219 39 119 / var(--tw-bg-opacity, 1));
}
.dark\:bg-purple-200:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(233 213 255 / var(--tw-bg-opacity, 1));
}
.dark\:bg-purple-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1));
}
.dark\:bg-purple-600:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
}
.dark\:bg-red-200:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}
.dark\:bg-red-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.dark\:bg-red-600:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.dark\:bg-red-700:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.dark\:bg-red-800:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1));
}
.dark\:bg-theme-dark:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));
}
.dark\:bg-transparent:is(.dark *) {
  background-color: transparent;
}
.dark\:bg-yellow-200:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1));
}
.dark\:bg-opacity-50:is(.dark *) {
  --tw-bg-opacity: 0.5;
}
.dark\:bg-opacity-80:is(.dark *) {
  --tw-bg-opacity: 0.8;
}
.dark\:fill-gray-300:is(.dark *) {
  fill: #d1d5db;
}
.dark\:fill-slate-500:is(.dark *) {
  fill: #64748b;
}
.dark\:stroke-slate-500:is(.dark *) {
  stroke: #64748b;
}
.dark\:text-\[\#d0d2d6\]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(208 210 214 / var(--tw-text-opacity, 1));
}
.dark\:text-black:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.dark\:text-blue-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.dark\:text-blue-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.dark\:text-blue-800:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-600:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-800:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.dark\:text-green-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(187 247 208 / var(--tw-text-opacity, 1));
}
.dark\:text-green-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.dark\:text-green-800:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.dark\:text-green-900:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity, 1));
}
.dark\:text-indigo-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}
.dark\:text-indigo-900:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity, 1));
}
.dark\:text-orange-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(254 215 170 / var(--tw-text-opacity, 1));
}
.dark\:text-pink-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(244 114 182 / var(--tw-text-opacity, 1));
}
.dark\:text-pink-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity, 1));
}
.dark\:text-pink-900:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(131 24 67 / var(--tw-text-opacity, 1));
}
.dark\:text-primary:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(239 48 48 / var(--tw-text-opacity, 1));
}
.dark\:text-purple-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(192 132 252 / var(--tw-text-opacity, 1));
}
.dark\:text-purple-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity, 1));
}
.dark\:text-purple-900:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(88 28 135 / var(--tw-text-opacity, 1));
}
.dark\:text-red-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}
.dark\:text-red-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.dark\:text-red-800:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.dark\:text-red-900:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.dark\:text-white:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:text-yellow-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1));
}
.dark\:text-yellow-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity, 1));
}
.dark\:text-yellow-800:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
.dark\:text-yellow-900:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / var(--tw-text-opacity, 1));
}
.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-gray-400:is(.dark *)::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}
.dark\:shadow-lg:is(.dark *) {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
    0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:shadow-blue-800\/80:is(.dark *) {
  --tw-shadow-color: rgba(30, 64, 175, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.dark\:shadow-cyan-800\/80:is(.dark *) {
  --tw-shadow-color: rgba(21, 94, 117, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.dark\:shadow-green-800\/80:is(.dark *) {
  --tw-shadow-color: rgba(22, 101, 52, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.dark\:shadow-lime-800\/80:is(.dark *) {
  --tw-shadow-color: rgba(63, 98, 18, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.dark\:shadow-pink-800\/80:is(.dark *) {
  --tw-shadow-color: rgba(157, 23, 77, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.dark\:shadow-purple-800\/80:is(.dark *) {
  --tw-shadow-color: rgba(107, 33, 168, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.dark\:shadow-red-800\/80:is(.dark *) {
  --tw-shadow-color: rgba(153, 27, 27, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.dark\:shadow-teal-800\/80:is(.dark *) {
  --tw-shadow-color: rgba(17, 94, 89, 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.dark\:ring-gray-500:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1));
}
.dark\:hover\:border-gray-600:hover:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
.dark\:hover\:bg-blue-300:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-blue-600:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-blue-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-card-dark:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-dark\/60:hover:is(.dark *) {
  background-color: #3339;
}
.dark\:hover\:bg-gray-600:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-gray-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-gray-800:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-green-300:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-green-600:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-green-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-pink-500:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-pink-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(190 24 93 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-primary\/10:hover:is(.dark *) {
  background-color: #ef30301a;
}
.dark\:hover\:bg-purple-500:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-purple-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-red-300:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-red-600:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-red-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-white:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-yellow-300:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(253 224 71 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-yellow-400:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-opacity-100:hover:is(.dark *) {
  --tw-bg-opacity: 1;
}
.dark\:hover\:text-blue-500:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-gray-300:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-gray-600:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-gray-900:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-primary:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(239 48 48 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-white:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:focus\:border-blue-500:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.dark\:focus\:border-primary:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(239 48 48 / var(--tw-border-opacity, 1));
}
.dark\:focus\:text-white:focus:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:focus\:ring-blue-500:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-blue-800:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-cyan-800:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-gray-500:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-gray-600:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-gray-700:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-gray-800:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-green-800:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-lime-800:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-pink-800:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(157 23 77 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-pink-900:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(131 24 67 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-purple-800:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 33 168 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-purple-900:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(88 28 135 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-red-400:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-red-800:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-red-900:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-teal-700:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(15 118 110 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-teal-800:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(17 94 89 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-yellow-900:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(113 63 18 / var(--tw-ring-opacity, 1));
}
.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *) {
  background-color: #1f293799;
}
.group:hover .group-hover\:dark\:bg-card-dark:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.group:hover .dark\:group-hover\:text-gray-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.group:hover .dark\:group-hover\:text-white:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *) {
  --tw-ring-color: rgba(31, 41, 55, 0.7);
}
@media not all and (min-width: 640px) {
  .max-sm\:left-1\/2 {
    left: 50%;
  }
  .max-sm\:w-1\/3 {
    width: 33.333333%;
  }
  .max-sm\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
  }
  .max-sm\:-translate-x-1\/2,
  .max-sm\:transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 640px) {
  .sm\:absolute {
    position: absolute;
  }
  .sm\:-bottom-16 {
    bottom: -4rem;
  }
  .sm\:left-\[25\%\] {
    left: 25%;
  }
  .sm\:left-\[8\%\] {
    left: 8%;
  }
  .sm\:right-1\/4 {
    right: 25%;
  }
  .sm\:top-1\/2 {
    top: 50%;
  }
  .sm\:top-\[15\%\] {
    top: 15%;
  }
  .sm\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .sm\:my-10 {
    margin-top: 2.5rem;
  }
  .sm\:mb-10,
  .sm\:my-10 {
    margin-bottom: 2.5rem;
  }
  .sm\:mb-28 {
    margin-bottom: 7rem;
  }
  .sm\:ml-0 {
    margin-left: 0;
  }
  .sm\:mt-0 {
    margin-top: 0;
  }
  .sm\:mt-10 {
    margin-top: 2.5rem;
  }
  .sm\:block {
    display: block;
  }
  .sm\:inline {
    display: inline;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:h-10 {
    height: 2.5rem;
  }
  .sm\:h-16 {
    height: 4rem;
  }
  .sm\:h-20 {
    height: 5rem;
  }
  .sm\:h-6 {
    height: 1.5rem;
  }
  .sm\:h-64 {
    height: 16rem;
  }
  .sm\:h-8 {
    height: 2rem;
  }
  .sm\:h-\[380px\] {
    height: 380px;
  }
  .sm\:h-\[50\%\] {
    height: 50%;
  }
  .sm\:h-screen {
    height: 100vh;
  }
  .sm\:min-h-\[24px\] {
    min-height: 24px;
  }
  .sm\:min-h-\[28px\] {
    min-height: 28px;
  }
  .sm\:min-h-\[400px\] {
    min-height: 400px;
  }
  .sm\:min-h-\[48px\] {
    min-height: 48px;
  }
  .sm\:min-h-\[600px\] {
    min-height: 600px;
  }
  .sm\:w-1\/4 {
    width: 25%;
  }
  .sm\:w-10 {
    width: 2.5rem;
  }
  .sm\:w-16 {
    width: 4rem;
  }
  .sm\:w-6 {
    width: 1.5rem;
  }
  .sm\:w-8 {
    width: 2rem;
  }
  .sm\:w-\[50\%\] {
    width: 50%;
  }
  .sm\:w-\[70\%\] {
    width: 70%;
  }
  .sm\:w-auto {
    width: auto;
  }
  .sm\:max-w-\[25\%\] {
    max-width: 25%;
  }
  .sm\:max-w-\[50\%\] {
    max-width: 50%;
  }
  .sm\:max-w-\[980px\] {
    max-width: 980px;
  }
  .sm\:max-w-md {
    max-width: 28rem;
  }
  .sm\:max-w-sm {
    max-width: 24rem;
  }
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm\:items-center {
    align-items: center;
  }
  .sm\:justify-start {
    justify-content: flex-start;
  }
  .sm\:justify-end {
    justify-content: flex-end;
  }
  .sm\:justify-between {
    justify-content: space-between;
  }
  .sm\:gap-10 {
    gap: 2.5rem;
  }
  .sm\:gap-6 {
    gap: 1.5rem;
  }
  .sm\:rounded-\[35px\] {
    border-radius: 35px;
  }
  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }
  .sm\:bg-\[\#f0f0f0\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
  }
  .sm\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }
  .sm\:from-gray-50 {
    --tw-gradient-from: #f9fafb var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(249, 250, 251, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .sm\:to-gray-100 {
    --tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position);
  }
  .sm\:p-6 {
    padding: 1.5rem;
  }
  .sm\:p-8 {
    padding: 2rem;
  }
  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
  .sm\:py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
  .sm\:pb-10 {
    padding-bottom: 2.5rem;
  }
  .sm\:pl-\[0px\] {
    padding-left: 0;
  }
  .sm\:ps-0 {
    padding-inline-start: 0;
  }
  .sm\:ps-3 {
    padding-inline-start: 0.75rem;
  }
  .sm\:pt-0 {
    padding-top: 0;
  }
  .sm\:text-left {
    text-align: left;
  }
  .sm\:text-center {
    text-align: center;
  }
  .sm\:text-right {
    text-align: right;
  }
  .sm\:text-start {
    text-align: start;
  }
  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .sm\:ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 #0000);
  }
  .sm\:ring-gray-900\/10 {
    --tw-ring-color: rgba(17, 24, 39, 0.1);
  }
}
@media (min-width: 768px) {
  .md\:sticky {
    position: sticky;
  }
  .md\:inset-0 {
    inset: 0;
  }
  .md\:-bottom-20 {
    bottom: -5rem;
  }
  .md\:right-10 {
    right: 2.5rem;
  }
  .md\:right-\[22\%\] {
    right: 22%;
  }
  .md\:top-10 {
    top: 2.5rem;
  }
  .md\:order-1 {
    order: 1;
  }
  .md\:order-2 {
    order: 2;
  }
  .md\:order-3 {
    order: 3;
  }
  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .md\:mb-0 {
    margin-bottom: 0;
  }
  .md\:mb-16 {
    margin-bottom: 4rem;
  }
  .md\:mb-8 {
    margin-bottom: 2rem;
  }
  .md\:mr-6 {
    margin-right: 1.5rem;
  }
  .md\:mt-0 {
    margin-top: 0;
  }
  .md\:mt-8 {
    margin-top: 2rem;
  }
  .md\:block {
    display: block;
  }
  .md\:inline-block {
    display: inline-block;
  }
  .md\:inline {
    display: inline;
  }
  .md\:flex {
    display: flex;
  }
  .md\:hidden {
    display: none;
  }
  .md\:h-12 {
    height: 3rem;
  }
  .md\:h-20 {
    height: 5rem;
  }
  .md\:h-32 {
    height: 8rem;
  }
  .md\:h-40 {
    height: 10rem;
  }
  .md\:h-80 {
    height: 20rem;
  }
  .md\:h-\[50vh\] {
    height: 50vh;
  }
  .md\:h-\[70px\] {
    height: 70px;
  }
  .md\:h-auto {
    height: auto;
  }
  .md\:h-full {
    height: 100%;
  }
  .md\:h-screen {
    height: 100vh;
  }
  .md\:max-h-28 {
    max-height: 7rem;
  }
  .md\:max-h-32 {
    max-height: 8rem;
  }
  .md\:max-h-\[320px\] {
    max-height: 320px;
  }
  .md\:w-1\/2 {
    width: 50%;
  }
  .md\:w-1\/4 {
    width: 25%;
  }
  .md\:w-10 {
    width: 2.5rem;
  }
  .md\:w-12 {
    width: 3rem;
  }
  .md\:w-20 {
    width: 5rem;
  }
  .md\:w-28 {
    width: 7rem;
  }
  .md\:w-32 {
    width: 8rem;
  }
  .md\:w-4\/5 {
    width: 80%;
  }
  .md\:w-48 {
    width: 12rem;
  }
  .md\:w-\[420px\] {
    width: 420px;
  }
  .md\:w-\[45\%\] {
    width: 45%;
  }
  .md\:w-\[55\%\] {
    width: 55%;
  }
  .md\:w-auto {
    width: auto;
  }
  .md\:min-w-\[125px\] {
    min-width: 125px;
  }
  .md\:max-w-3xl {
    max-width: 48rem;
  }
  .md\:max-w-none {
    max-width: none;
  }
  .md\:max-w-sm {
    max-width: 24rem;
  }
  .md\:max-w-xl {
    max-width: 36rem;
  }
  .md\:flex-1 {
    flex: 1 1 0%;
  }
  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:justify-center {
    justify-content: center;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:gap-12 {
    gap: 3rem;
  }
  .md\:gap-4 {
    gap: 1rem;
  }
  .md\:gap-6 {
    gap: 1.5rem;
  }
  .md\:gap-8 {
    gap: 2rem;
  }
  .md\:space-x-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(5rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(5rem * var(--tw-space-x-reverse));
  }
  .md\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0.75rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  }
  .md\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(2rem * var(--tw-space-x-reverse));
  }
  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
    margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
  }
  .md\:space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
    margin-top: calc(0.75rem * (1 - var(--tw-space-y-reverse)));
  }
  .md\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
  }
  .md\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
  }
  .md\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
  .md\:divide-x > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-left-width: calc(1px * (1 - var(--tw-divide-x-reverse)));
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
  }
  .md\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
    border-top-width: calc(0px * (1 - var(--tw-divide-y-reverse)));
  }
  .md\:rounded-full {
    border-radius: 9999px;
  }
  .md\:rounded-none {
    border-radius: 0;
  }
  .md\:rounded-l-lg {
    border-bottom-left-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
  }
  .md\:border {
    border-width: 1px;
  }
  .md\:border-0 {
    border-width: 0;
  }
  .md\:border-\[1\.25rem\] {
    border-width: 1.25rem;
  }
  .md\:border-l {
    border-left-width: 1px;
  }
  .md\:border-t-0 {
    border-top-width: 0;
  }
  .md\:border-none {
    border-style: none;
  }
  .md\:bg-transparent {
    background-color: transparent;
  }
  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .md\:p-0 {
    padding: 0;
  }
  .md\:p-10 {
    padding: 2.5rem;
  }
  .md\:p-4 {
    padding: 1rem;
  }
  .md\:p-6 {
    padding: 1.5rem;
  }
  .md\:p-8 {
    padding: 2rem;
  }
  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
  .md\:py-40 {
    padding-bottom: 10rem;
    padding-top: 10rem;
  }
  .md\:py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .md\:pb-0 {
    padding-bottom: 0;
  }
  .md\:pl-6 {
    padding-left: 1.5rem;
  }
  .md\:pl-\[0px\] {
    padding-left: 0;
  }
  .md\:pl-\[225px\] {
    padding-left: 225px;
  }
  .md\:pl-\[260px\] {
    padding-left: 260px;
  }
  .md\:pl-\[68px\] {
    padding-left: 68px;
  }
  .md\:pr-4 {
    padding-right: 1rem;
  }
  .md\:text-left {
    text-align: left;
  }
  .md\:text-start {
    text-align: start;
  }
  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .md\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .md\:font-medium {
    font-weight: 500;
  }
  .md\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity, 1));
  }
  .md\:shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .md\:hover\:-translate-y-3\.5:hover {
    --tw-translate-y: -0.875rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .md\:hover\:bg-transparent:hover {
    background-color: transparent;
  }
  .md\:hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity, 1));
  }
  .md\:dark\:bg-gray-900:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
  }
  .md\:dark\:hover\:bg-transparent:hover:is(.dark *) {
    background-color: transparent;
  }
  .md\:dark\:hover\:text-white:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
@media (min-width: 1024px) {
  .lg\:-bottom-28 {
    bottom: -7rem;
  }
  .lg\:left-\[30\%\] {
    left: 30%;
  }
  .lg\:right-\[18\%\] {
    right: 18%;
  }
  .lg\:top-1\/3 {
    top: 33.333333%;
  }
  .lg\:z-50 {
    z-index: 50;
  }
  .lg\:order-1 {
    order: 1;
  }
  .lg\:order-2 {
    order: 2;
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:my-12 {
    margin-bottom: 3rem;
  }
  .lg\:mt-12,
  .lg\:my-12 {
    margin-top: 3rem;
  }
  .lg\:mt-16 {
    margin-top: 4rem;
  }
  .lg\:mt-8 {
    margin-top: 2rem;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-96 {
    height: 24rem;
  }
  .lg\:h-screen {
    height: 100vh;
  }
  .lg\:max-h-\[1000px\] {
    max-height: 1000px;
  }
  .lg\:w-1\/3 {
    width: 33.333333%;
  }
  .lg\:w-12 {
    width: 3rem;
  }
  .lg\:w-\[480px\] {
    width: 480px;
  }
  .lg\:w-\[55\%\] {
    width: 55%;
  }
  .lg\:w-\[80\%\] {
    width: 80%;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:min-w-\[130px\] {
    min-width: 130px;
  }
  .lg\:min-w-\[200px\] {
    min-width: 200px;
  }
  .lg\:max-w-\[20\%\] {
    max-width: 20%;
  }
  .lg\:max-w-\[600px\] {
    max-width: 600px;
  }
  .lg\:grow {
    flex-grow: 1;
  }
  .lg\:basis-1\/2 {
    flex-basis: 50%;
  }
  .lg\:basis-\[400px\] {
    flex-basis: 400px;
  }
  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:gap-8 {
    gap: 2rem;
  }
  .lg\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0.75rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  }
  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
    margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
  }
  .lg\:border-0 {
    border-width: 0;
  }
  .lg\:border-b {
    border-bottom-width: 1px;
  }
  .lg\:border-slate-900\/10 {
    border-color: #0f172a1a;
  }
  .lg\:p-12 {
    padding: 3rem;
  }
  .lg\:p-6 {
    padding: 1.5rem;
  }
  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }
  .lg\:py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
  .lg\:py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
  .lg\:py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .lg\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .lg\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1280px) {
  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .xl\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .xl\:mt-8 {
    margin-top: 2rem;
  }
  .xl\:h-80 {
    height: 20rem;
  }
  .xl\:w-1\/6 {
    width: 16.666667%;
  }
  .xl\:w-52 {
    width: 13rem;
  }
  .xl\:gap-8 {
    gap: 2rem;
  }
  .xl\:p-0 {
    padding: 0;
  }
  .xl\:p-8 {
    padding: 2rem;
  }
  .xl\:pl-\[0px\] {
    padding-left: 0;
  }
  .xl\:pl-\[260px\] {
    padding-left: 260px;
  }
  .xl\:pr-\[333px\] {
    padding-right: 333px;
  }
}
@media (min-width: 1536px) {
  .\32xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .\32xl\:mt-20 {
    margin-top: 5rem;
  }
  .\32xl\:h-96 {
    height: 24rem;
  }
  .\32xl\:gap-4 {
    gap: 1rem;
  }
}
.ltr\:right-4:where([dir="ltr"], [dir="ltr"] *) {
  right: 1rem;
}
.ltr\:ml-2:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: 0.5rem;
}
.ltr\:ml-4:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: 1rem;
}
.ltr\:mr-2:where([dir="ltr"], [dir="ltr"] *) {
  margin-right: 0.5rem;
}
.ltr\:pl-5:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: 1.25rem;
}
.ltr\:pr-\[50px\]:where([dir="ltr"], [dir="ltr"] *) {
  padding-right: 50px;
}
@media (min-width: 640px) {
  .sm\:ltr\:mr-auto:where([dir="ltr"], [dir="ltr"] *) {
    margin-right: auto;
  }
}
.rtl\:left-4:where([dir="rtl"], [dir="rtl"] *) {
  left: 1rem;
}
.rtl\:ml-2:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: 0.5rem;
}
.rtl\:mr-2:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 0.5rem;
}
.rtl\:mr-4:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 1rem;
}
.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *) {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *)
  > :not([hidden])
  ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}
.rtl\:pl-\[50px\]:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: 50px;
}
.rtl\:pr-5:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: 1.25rem;
}
.rtl\:text-right:where([dir="rtl"], [dir="rtl"] *) {
  text-align: right;
}
@media (min-width: 640px) {
  .sm\:rtl\:ml-auto:where([dir="rtl"], [dir="rtl"] *) {
    margin-left: auto;
  }
}
@charset "UTF-8";@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA)
}

:root {
    --swiper-theme-color: #007aff
}

.swiper,swiper-container {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide,.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide,swiper-slide {
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height
}

.swiper-backface-hidden .swiper-slide {
    backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop:always}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-horizontal>.swiper-wrapper: before {
    height:100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical>.swiper-wrapper: before {
    height:var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%
}

.swiper-lazy-preloader {
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid transparent;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,.swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    position: absolute;
    top: var(--swiper-navigation-top-offset,50%);
    width: calc(var(--swiper-navigation-size)/44*27);
    z-index: 10
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
    cursor: auto;
    opacity: 0;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
    display: none!important
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none!important
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset,10px);
    right: auto
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    left: auto;
    right: var(--swiper-navigation-sides-offset,10px)
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity .3s;
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
    display: none!important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom,8px);
    left: 0;
    top: var(--swiper-pagination-top,auto);
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    border-radius: var(--swiper-pagination-bullet-border-radius,50%);
    display: inline-block;
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none!important
}

.swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    opacity: var(--swiper-pagination-bullet-opacity,1)
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    left: var(--swiper-pagination-left,auto);
    right: var(--swiper-pagination-right,8px);
    top: 50%;
    transform: translate3d(0,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s,top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translate(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,right .2s
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color,inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: var(--swiper-pagination-progressbar-size,4px);
    left: 0;
    top: 0;
    width: 100%
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: var(--swiper-pagination-progressbar-size,4px)
}

.swiper-pagination-lock {
    display: none
}

.swiper-container[data-v-e06cebbd] {
    padding-left: 1rem;
    padding-right: 1rem
}

.swiper-button-next[data-v-e06cebbd],.swiper-button-prev[data-v-e06cebbd] {
    align-items: center;
    border-radius: 9999px;
    display: flex;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    z-index: 10;
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity,1));
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.swiper-button-next[data-v-e06cebbd]:is(.dark *),.swiper-button-prev[data-v-e06cebbd]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(229 231 235/var(--tw-text-opacity,1))
}

.swiper-button-prev[data-v-e06cebbd] {
    left: 0
}

.swiper-button-next[data-v-e06cebbd] {
    right: 0
}

.swiper-button-next[data-v-e06cebbd]:hover,.swiper-button-prev[data-v-e06cebbd]:hover {
    --tw-bg-opacity: .75
}

.swiper-button-next[data-v-e06cebbd]:after,.swiper-button-prev[data-v-e06cebbd]:after {
    content: "";
    font-size: 1.25rem;
    line-height: 1.75rem
}

.swiper-button-next[data-v-e06cebbd]:before,.swiper-button-prev[data-v-e06cebbd]:before {
    font-size: 1.5rem;
    line-height: 2rem
}

.ps[data-v-3c58655b] {
    overflow: hidden!important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto
}

.ps__rail-x[data-v-3c58655b] {
    bottom: 0;
    height: 15px
}

.ps__rail-x[data-v-3c58655b],.ps__rail-y[data-v-3c58655b] {
    display: none;
    opacity: 0;
    position: absolute;
    transition: background-color .2s linear,opacity .2s linear;
    -webkit-transition: background-color .2s linear,opacity .2s linear
}

.ps__rail-y[data-v-3c58655b] {
    right: 0;
    width: 15px
}

.ps--active-x>.ps__rail-x[data-v-3c58655b],.ps--active-y>.ps__rail-y[data-v-3c58655b] {
    background-color: transparent;
    display: block
}

.ps--focus>.ps__rail-x[data-v-3c58655b],.ps--focus>.ps__rail-y[data-v-3c58655b],.ps--scrolling-x>.ps__rail-x[data-v-3c58655b],.ps--scrolling-y>.ps__rail-y[data-v-3c58655b],.ps:hover>.ps__rail-x[data-v-3c58655b],.ps:hover>.ps__rail-y[data-v-3c58655b] {
    opacity: .6
}

.ps .ps__rail-x.ps--clicking[data-v-3c58655b],.ps .ps__rail-x[data-v-3c58655b]:focus,.ps .ps__rail-x[data-v-3c58655b]:hover,.ps .ps__rail-y.ps--clicking[data-v-3c58655b],.ps .ps__rail-y[data-v-3c58655b]:focus,.ps .ps__rail-y[data-v-3c58655b]:hover {
    background-color: #eee;
    opacity: .9
}

.ps__thumb-x[data-v-3c58655b] {
    bottom: 2px;
    height: 6px;
    transition: background-color .2s linear,height .2s ease-in-out;
    -webkit-transition: background-color .2s linear,height .2s ease-in-out
}

.ps__thumb-x[data-v-3c58655b],.ps__thumb-y[data-v-3c58655b] {
    background-color: #aaa;
    border-radius: 6px;
    position: absolute
}

.ps__thumb-y[data-v-3c58655b] {
    right: 2px;
    transition: background-color .2s linear,width .2s ease-in-out;
    -webkit-transition: background-color .2s linear,width .2s ease-in-out;
    width: 6px
}

.ps__rail-x.ps--clicking .ps__thumb-x[data-v-3c58655b],.ps__rail-x:focus>.ps__thumb-x[data-v-3c58655b],.ps__rail-x:hover>.ps__thumb-x[data-v-3c58655b] {
    background-color: #999;
    height: 11px
}

.ps__rail-y.ps--clicking .ps__thumb-y[data-v-3c58655b],.ps__rail-y:focus>.ps__thumb-y[data-v-3c58655b],.ps__rail-y:hover>.ps__thumb-y[data-v-3c58655b] {
    background-color: #999;
    width: 11px
}

@supports (-ms-overflow-style: none) {
    .ps[data-v-3c58655b] {
        overflow:auto!important
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .ps[data-v-3c58655b] {
        overflow: auto!important
    }
}

.ps[data-v-3c58655b] {
    position: relative
}

.menu__item[data-v-1998c6a2] {
    border-bottom-width: 2px;
    border-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

.menu__item .menu__link[data-v-1998c6a2] {
    color: inherit;
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75rem;
    padding: 1rem;
    text-transform: uppercase
}

.menu__item[data-v-1998c6a2]:hover {
    border-bottom-width: 2px
}

.menu__item.active[data-v-1998c6a2],.menu__item[data-v-1998c6a2]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(234 179 8/var(--tw-border-opacity,1));
    --tw-text-opacity: 1;
    color: rgb(234 179 8/var(--tw-text-opacity,1))
}

.running-title[data-v-1998c6a2] {
    align-items: center;
    background-color: #f9f9f9;
    color: red;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    height: 30px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.scrolling-text[data-v-1998c6a2] {
    animation: scroll-text-1998c6a2 10s linear infinite;
    cursor: pointer;
    display: inline-block;
    transition: color .3s ease,font-size .3s ease;
    white-space: nowrap
}

.scrolling-text[data-v-1998c6a2]:hover {
    animation-play-state: paused;
    color: #8b0000;
    font-size: 18px
}

@keyframes scroll-text-1998c6a2 {
    0% {
        transform: translate(100%)
    }

    to {
        transform: translate(-100%)
    }
}

.ck-editor__editable {
    min-height: 300px
}

:root {
    --ck-sample-base-spacing: 2em;
    --ck-sample-color-white: #fff;
    --ck-sample-color-green: #279863;
    --ck-sample-color-blue: #1a9aef;
    --ck-sample-container-width: 1285px;
    --ck-sample-sidebar-width: 350px;
    --ck-sample-editor-min-height: 400px;
    --ck-sample-editor-z-index: 0
}

.ck.ck-editor__editable[role=textbox],.ck.editor[role=textbox],.ck.editor__editable[role=textbox],.editor__editable,main .ck-editor[role=application] .ck.ck-content {
    background: #fff;
    font-size: 1em;
    line-height: 1.6em;
    min-height: var(--ck-sample-editor-min-height);
    padding: 1.5em 2em;
    width: 100%
}

.ck.ck-editor__editable {
    background: #fff;
    border: 1px solid #b3b3b3;
    position: relative;
    width: 100%;
    z-index: var(--ck-sample-editor-z-index)
}

.editor-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    position: relative;
    width: 100%
}

.editor-container--with-sidebar>.ck.ck-editor {
    width: calc(100% - var(--ck-sample-sidebar-width))
}

.ck.ck-content a {
    color: #38a5ee;
    text-decoration: underline
}

.ck.ck-powered-by {
    display: none!important
}

.min-h-100vh-70px {
    min-height: calc(100vh - 70px)
}

.responsive-video-wrapper {
    aspect-ratio: 16/9;
    margin: 1rem 0;
    min-height: 400px;
    overflow: hidden;
    position: relative;
    width: 100%!important
}

.responsive-video-wrapper iframe {
    border: 0;
    height: 100%!important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%!important
}

.dp__input_wrap {
    box-sizing: unset;
    position: relative;
    width: 100%
}

.dp__input_wrap:focus {
    border-color: var(--dp-border-color-hover);
    outline: none
}

.dp__input {
    background-color: var(--dp-background-color);
    border: 1px solid var(--dp-border-color);
    border-radius: var(--dp-border-radius,4px);
    box-sizing: border-box;
    color: var(--dp-text-color);
    font-family: var(--dp-font-family,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif);
    font-size: var(--dp-font-size,1rem);
    line-height: calc(var(--dp-font-size, 1rem)*1.5);
    outline: none;
    padding: var(--dp-input-padding,6px 30px 6px 12px);
    transition: border-color .2s cubic-bezier(.645,.045,.355,1);
    width: 100%
}

.dp__input::-moz-placeholder {
    opacity: .7
}

.dp__input::placeholder {
    opacity: .7
}

.dp__input:hover {
    border-color: var(--dp-border-color-hover)
}

.dp__input_reg {
    caret-color: transparent
}

.dp__input_focus {
    border-color: var(--dp-border-color-hover)
}

.dp__disabled {
    background: var(--dp-disabled-color)
}

.dp__disabled::-moz-placeholder {
    color: var(--dp-disabled-color-text)
}

.dp__disabled::placeholder {
    color: var(--dp-disabled-color-text)
}

.dp__input_icons {
    box-sizing: content-box;
    color: var(--dp-icon-color);
    display: inline-block;
    font-size: var(--dp-font-size,1rem);
    height: var(--dp-font-size,1rem);
    line-height: calc(var(--dp-font-size, 1rem)*1.5);
    padding: 6px 12px;
    stroke-width: 0;
    width: var(--dp-font-size,1rem)
}

.dp__input_icon {
    left: 0
}

.dp__clear_icon,.dp__input_icon {
    color: var(--dp-icon-color);
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.dp__clear_icon {
    right: 0
}

.dp__input_icon_pad {
    padding-left: var(--dp-input-icon-padding,35px)
}

.dp__input_valid {
    box-shadow: 0 0 var(--dp-border-radius,4px) var(--dp-success-color)
}

.dp__input_valid,.dp__input_valid:hover {
    border-color: var(--dp-success-color)
}

.dp__input_invalid {
    box-shadow: 0 0 var(--dp-border-radius,4px) var(--dp-danger-color)
}

.dp__input_invalid,.dp__input_invalid:hover {
    border-color: var(--dp-danger-color)
}

.dp__menu {
    background: var(--dp-background-color);
    border: 1px solid var(--dp-menu-border-color);
    border-radius: var(--dp-border-radius,4px);
    font-family: var(--dp-font-family,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif);
    font-size: var(--dp-font-size,1rem);
    min-width: var(--dp-menu-min-width,260px);
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.dp__menu,.dp__menu:after,.dp__menu:before {
    box-sizing: border-box
}

.dp__menu:focus {
    border: 1px solid var(--dp-menu-border-color);
    outline: none
}

.dp__menu_index {
    z-index: 99999
}

.dp__menu_disabled,.dp__menu_readonly {
    inset: 0;
    position: absolute;
    z-index: 1
}

.dp__menu_disabled {
    background: hsla(0,0%,100%,.5);
    cursor: not-allowed
}

.dp__menu_readonly {
    background: transparent;
    cursor: default
}

.dp__arrow_top {
    border-left: 1px solid var(--dp-menu-border-color);
    border-top: 1px solid var(--dp-menu-border-color);
    top: -1px;
    transform: translate(-50%,-50%) rotate(45deg)
}

.dp__arrow_bottom,.dp__arrow_top {
    background-color: var(--dp-background-color);
    height: 12px;
    left: 50%;
    position: absolute;
    width: 12px
}

.dp__arrow_bottom {
    border-bottom: 1px solid var(--dp-menu-border-color);
    border-right: 1px solid var(--dp-menu-border-color);
    bottom: -1px;
    transform: translate(-50%,50%) rotate(45deg)
}

.dp__now_wrap {
    padding: 2px 0;
    text-align: center
}

.dp__now_button {
    background: transparent;
    border: 1px solid var(--dp-primary-color);
    border-radius: var(--dp-border-radius,4px);
    color: var(--dp-primary-color);
    cursor: pointer;
    font-size: var(--dp-font-size,1rem);
    font-weight: 700;
    padding: 0 4px
}

.dp__preset_ranges,.dp__sidebar_left {
    border-right: 1px solid var(--dp-border-color);
    padding: 5px
}

.dp__sidebar_right {
    border-left: 1px solid var(--dp-border-color);
    padding: 5px
}

.dp__preset_range {
    padding: 5px
}

.dp__preset_range:hover {
    background-color: var(--dp-hover-color);
    cursor: pointer
}

.dp__menu_content_wrapper {
    display: flex
}

.dp__calendar_wrap {
    flex: 0;
    flex-direction: column;
    font-family: var(--dp-font-family,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif)
}

.dp__calendar_header,.dp__calendar_wrap {
    align-items: center;
    display: flex;
    justify-content: center
}

.dp__calendar_header {
    color: var(--dp-text-color);
    font-weight: 700;
    position: relative;
    white-space: nowrap
}

.dp__calendar_header_item {
    box-sizing: border-box;
    flex-grow: 1;
    height: var(--dp-cell-size,35px);
    padding: var(--dp-cell-padding,5px);
    text-align: center;
    width: var(--dp-cell-size,35px)
}

.dp__calendar_row {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: var(--dp-row-maring,5px 0)
}

.dp__calendar_item {
    box-sizing: border-box;
    color: var(--dp-text-color);
    flex-grow: 1;
    text-align: center
}

.dp__calendar {
    position: relative
}

.dp__calendar_header_cell {
    border-bottom: thin solid var(--dp-border-color);
    padding: var(--dp-calendar-header-cell-padding,.5rem)
}

.dp__cell_inner {
    align-items: center;
    border: 1px solid transparent;
    border-radius: var(--dp-cell-border-radius,var(--dp-border-radius,4px));
    box-sizing: border-box;
    display: flex;
    height: var(--dp-cell-size,35px);
    justify-content: center;
    padding: var(--dp-cell-padding,5px);
    position: relative;
    text-align: center;
    width: var(--dp-cell-size,35px)
}

.dp__cell_inner:hover {
    transition: all .2s
}

.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.dp__active_date,.dp__range_end,.dp__range_start {
    background: var(--dp-primary-color);
    color: var(--dp-primary-text-color)
}

.dp__cell_auto_range_end,.dp__cell_auto_range_start {
    border-bottom: 1px dashed var(--dp-primary-color);
    border-top: 1px dashed var(--dp-primary-color)
}

.dp__date_hover:hover,.dp__date_hover_end:hover,.dp__date_hover_start:hover {
    background: var(--dp-hover-color);
    color: var(--dp-hover-text-color)
}

.dp__cell_disabled,.dp__cell_offset {
    color: var(--dp-secondary-color)
}

.dp__cell_disabled {
    cursor: not-allowed
}

.dp__range_between {
    background: var(--dp-hover-color);
    border-bottom: 1px solid var(--dp-hover-color);
    border-radius: 0;
    border-top: 1px solid var(--dp-hover-color)
}

.dp__range_between_week {
    background: var(--dp-primary-color);
    border-bottom: 1px solid var(--dp-primary-color);
    border-radius: 0;
    border-top: 1px solid var(--dp-primary-color);
    color: var(--dp-primary-text-color)
}

.dp__today {
    border: 1px solid var(--dp-primary-color)
}

.dp__week_num {
    color: var(--dp-secondary-color);
    text-align: center
}

.dp__cell_auto_range {
    border-bottom: 1px dashed var(--dp-primary-color);
    border-radius: 0;
    border-top: 1px dashed var(--dp-primary-color)
}

.dp__cell_auto_range_start {
    border-left: 1px dashed var(--dp-primary-color)
}

.dp__cell_auto_range_end {
    border-right: 1px dashed var(--dp-primary-color)
}

.dp__calendar_header_separator {
    background: var(--dp-border-color);
    height: 1px;
    width: 100%
}

.dp__calendar_next {
    margin-left: var(--dp-two-calendars-spacing,10px)
}

.dp__marker_dot,.dp__marker_line {
    background-color: var(--dp-marker-color);
    bottom: 0;
    height: 5px;
    position: absolute
}

.dp__marker_dot {
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%);
    width: 5px
}

.dp__marker_line {
    left: 0;
    width: 100%
}

.dp__marker_tooltip {
    background-color: var(--dp-tooltip-color);
    border: 1px solid var(--dp-border-color);
    border-radius: var(--dp-border-radius,4px);
    box-sizing: border-box;
    cursor: default;
    padding: 5px;
    position: absolute;
    z-index: 99999
}

.dp__tooltip_content {
    white-space: nowrap
}

.dp__tooltip_text {
    align-items: center;
    color: var(--dp-text-color);
    display: flex;
    flex-flow: row nowrap
}

.dp__tooltip_mark {
    background-color: var(--dp-text-color);
    border-radius: 50%;
    color: var(--dp-text-color);
    height: 5px;
    margin-right: 5px;
    width: 5px
}

.dp__arrow_bottom_tp {
    background-color: var(--dp-tooltip-color);
    border-bottom: 1px solid var(--dp-border-color);
    border-right: 1px solid var(--dp-border-color);
    bottom: 0;
    height: 8px;
    position: absolute;
    transform: translate(-50%,50%) rotate(45deg);
    width: 8px
}

.dp__instance_calendar {
    position: relative;
    width: 100%
}

@media only screen and (width <= 600px) {
    .dp__flex_display {
        flex-direction: column
    }
}

.dp__cell_highlight {
    background-color: var(--dp-highlight-color)
}

.dp__month_year_row {
    align-items: center;
    box-sizing: border-box;
    color: var(--dp-text-color);
    display: flex;
    height: var(--dp-month-year-row-height,35px)
}

.dp__inner_nav {
    align-items: center;
    border-radius: 50%;
    color: var(--dp-icon-color);
    cursor: pointer;
    display: flex;
    height: var(--dp-month-year-row-button-size,25px);
    justify-content: center;
    text-align: center;
    width: var(--dp-month-year-row-button-size,25px)
}

.dp__inner_nav svg {
    height: var(--dp-button-icon-height,20px);
    width: var(--dp-button-icon-height,20px)
}

.dp__inner_nav:hover {
    background: var(--dp-hover-color);
    color: var(--dp-hover-icon-color)
}

.dp__inner_nav_disabled,.dp__inner_nav_disabled:hover {
    background: var(--dp-disabled-color);
    color: var(--dp-disabled-color-text);
    cursor: not-allowed
}

.dp__month_year_select {
    align-items: center;
    border-radius: var(--dp-border-radius,4px);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: var(--dp-month-year-row-height,35px);
    justify-content: center;
    text-align: center;
    width: 50%
}

.dp__month_year_select:hover {
    background: var(--dp-hover-color);
    color: var(--dp-hover-text-color)
}

.dp__month_year_wrap {
    display: flex;
    width: 100%
}

.dp__overlay {
    background: var(--dp-background-color);
    box-sizing: border-box;
    color: var(--dp-text-color);
    font-family: var(--dp-font-family,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity 1s ease-out;
    width: 100%;
    z-index: 99999
}

.dp__overlay_container::-webkit-scrollbar-track {
    background-color: var(--dp-scroll-bar-background);
    box-shadow: var(--dp-scroll-bar-background)
}

.dp__overlay_container::-webkit-scrollbar {
    background-color: var(--dp-scroll-bar-background);
    width: 5px
}

.dp__overlay_container::-webkit-scrollbar-thumb {
    background-color: var(--dp-scroll-bar-color);
    border-radius: 10px
}

.dp__overlay:focus {
    border: none;
    outline: none
}

.dp__container_flex {
    display: flex
}

.dp__container_block {
    display: block
}

.dp__overlay_container {
    flex-direction: column;
    overflow-y: auto
}

.dp__time_picker_overlay_container {
    height: 100%
}

.dp__overlay_row {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding: 0;
    width: 100%
}

.dp__flex_row {
    flex: 1
}

.dp__overlay_col {
    box-sizing: border-box;
    padding: var(--dp-overlay-col-padding,3px);
    white-space: nowrap;
    width: 33%
}

.dp__overlay_cell_pad {
    padding: var(--dp-common-padding,10px) 0
}

.dp__overlay_cell_active {
    background: var(--dp-primary-color);
    color: var(--dp-primary-text-color)
}

.dp__overlay_cell,.dp__overlay_cell_active {
    border-radius: var(--dp-border-radius,4px);
    cursor: pointer;
    text-align: center
}

.dp__cell_in_between,.dp__overlay_cell:hover {
    background: var(--dp-hover-color);
    color: var(--dp-hover-text-color)
}

.dp__over_action_scroll {
    box-sizing: border-box;
    right: 5px
}

.dp__overlay_cell_disabled {
    cursor: not-allowed
}

.dp__overlay_cell_disabled,.dp__overlay_cell_disabled:hover {
    background: var(--dp-disabled-color)
}

.dp__overlay_cell_active_disabled {
    cursor: not-allowed
}

.dp__overlay_cell_active_disabled,.dp__overlay_cell_active_disabled:hover {
    background: var(--dp-primary-disabled-color)
}

.dp__month_picker_header {
    height: var(--dp-cell-size,35px);
    justify-content: space-between
}

.dp__month_picker_header,.dp__time_input {
    align-items: center;
    display: flex;
    width: 100%
}

.dp__time_input {
    color: var(--dp-text-color);
    font-family: var(--dp-font-family,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif);
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.dp__time_col_reg {
    padding: 0 20px
}

.dp__time_col_reg_with_button {
    padding: 0 15px
}

.dp__time_col_sec {
    padding: 0 10px
}

.dp__time_col_sec_with_button {
    padding: 0 5px
}

.dp__time_col {
    flex-direction: column;
    font-size: var(--dp-time-font-size,2rem);
    text-align: center
}

.dp__time_col,.dp__time_display {
    align-items: center;
    display: flex;
    justify-content: center
}

.dp__time_display {
    border-radius: var(--dp-border-radius,4px);
    color: var(--dp-text-color);
    cursor: pointer;
    padding: 0 3px
}

.dp__time_display:hover {
    background: var(--dp-hover-color);
    color: var(--dp-hover-text-color)
}

.dp__inc_dec_button {
    align-items: center;
    border-radius: 50%;
    box-sizing: border-box;
    color: var(--dp-icon-color);
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 5px
}

.dp__inc_dec_button,.dp__inc_dec_button svg {
    height: var(--dp-time-inc-dec-button-size,32px);
    width: var(--dp-time-inc-dec-button-size,32px)
}

.dp__inc_dec_button:hover {
    background: var(--dp-hover-color);
    color: var(--dp-primary-color)
}

.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover {
    background: var(--dp-disabled-color);
    color: var(--dp-disabled-color-text);
    cursor: not-allowed
}

.dp__pm_am_button {
    background: var(--dp-primary-color);
    border: none;
    border-radius: var(--dp-border-radius,4px);
    color: var(--dp-primary-text-color);
    cursor: pointer
}

.dp__action_row,.dp__pm_am_button {
    padding: var(--dp-common-padding,10px)
}

.dp__action_row {
    align-items: center;
    box-sizing: border-box;
    color: var(--dp-text-color);
    display: flex;
    flex-flow: row nowrap;
    width: 100%
}

.dp__action_row svg {
    height: var(--dp-button-icon-height,20px);
    width: auto
}

.dp__selection_preview {
    align-items: center;
    color: var(--dp-text-color);
    display: block;
    flex-basis: 50%;
    font-size: var(--dp-preview-font-size,.8rem);
    justify-content: flex-start;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dp__action_buttons {
    align-items: center;
    display: flex;
    flex-basis: 50%;
    justify-content: flex-end;
    text-align: right
}

.dp__action_button {
    background: transparent;
    border: 1px solid transparent;
    border-radius: var(--dp-border-radius,4px);
    cursor: pointer;
    line-height: normal;
    margin-left: 3px;
    padding: 1px 6px
}

.dp__action_select {
    background: var(--dp-primary-color);
    color: var(--dp-primary-text-color)
}

.dp__action_select:hover {
    background: var(--dp-primary-color);
    transition: var(--dp-action-row-transtion)
}

.dp__action_select:disabled {
    background: var(--dp-primary-disabled-color);
    cursor: not-allowed
}

.dp__action_cancel {
    border: 1px solid var(--dp-border-color);
    color: var(--dp-text-color)
}

.dp__action_cancel:hover {
    border-color: var(--dp-primary-color);
    transition: var(--dp-action-row-transtion)
}

:root {
    --dp-animation-duration: .1s;
    --dp-menu-appear-transition-timing: cubic-bezier(.4,0,1,1);
    --dp-transition-timing: ease-out;
    --dp-action-row-transtion: all .2s ease-in
}

.dp__theme_dark {
    --dp-background-color: #212121;
    --dp-text-color: #fff;
    --dp-hover-color: #484848;
    --dp-hover-text-color: #fff;
    --dp-hover-icon-color: #959595;
    --dp-primary-color: #005cb2;
    --dp-primary-disabled-color: #61a8ea;
    --dp-primary-text-color: #fff;
    --dp-secondary-color: #a9a9a9;
    --dp-border-color: #2d2d2d;
    --dp-menu-border-color: #2d2d2d;
    --dp-border-color-hover: #aaaeb7;
    --dp-disabled-color: #737373;
    --dp-disabled-color-text: #d0d0d0;
    --dp-scroll-bar-background: #212121;
    --dp-scroll-bar-color: #484848;
    --dp-success-color: #00701a;
    --dp-success-color-disabled: #428f59;
    --dp-icon-color: #959595;
    --dp-danger-color: #e53935;
    --dp-marker-color: #e53935;
    --dp-tooltip-color: #3e3e3e;
    --dp-highlight-color: rgba(0,92,178,.2)
}

.dp__theme_light {
    --dp-background-color: #fff;
    --dp-text-color: #212121;
    --dp-hover-color: #f3f3f3;
    --dp-hover-text-color: #212121;
    --dp-hover-icon-color: #959595;
    --dp-primary-color: #1976d2;
    --dp-primary-disabled-color: #6bacea;
    --dp-primary-text-color: #f8f5f5;
    --dp-secondary-color: #c0c4cc;
    --dp-border-color: #ddd;
    --dp-menu-border-color: #ddd;
    --dp-border-color-hover: #aaaeb7;
    --dp-disabled-color: #f6f6f6;
    --dp-scroll-bar-background: #f3f3f3;
    --dp-scroll-bar-color: #959595;
    --dp-success-color: #76d275;
    --dp-success-color-disabled: #a3d9b1;
    --dp-icon-color: #959595;
    --dp-danger-color: #ff6f60;
    --dp-marker-color: #ff6f60;
    --dp-tooltip-color: #fafafa;
    --dp-disabled-color-text: #8e8e8e;
    --dp-highlight-color: rgba(25,118,210,.1)
}

.dp__main {
    box-sizing: border-box;
    font-family: var(--dp-font-family,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif);
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.dp__pointer {
    cursor: pointer
}

.dp__icon {
    fill: currentcolor;
    stroke: currentcolor
}

.dp__button {
    align-content: center;
    align-items: center;
    box-sizing: border-box;
    color: var(--dp-icon-color);
    cursor: pointer;
    display: flex;
    height: var(--dp-button-height,35px);
    justify-content: center;
    padding: var(--dp-common-padding,10px);
    text-align: center;
    width: 100%
}

.dp__button.dp__overlay_action {
    bottom: 0;
    position: absolute
}

.dp__button:hover {
    background: var(--dp-hover-color);
    color: var(--dp-hover-icon-color)
}

.dp__button svg {
    height: var(--dp-button-icon-height,20px);
    width: auto
}

.dp__button_bottom {
    border-bottom-left-radius: var(--dp-border-radius,4px);
    border-bottom-right-radius: var(--dp-border-radius,4px)
}

.dp__flex_display {
    display: flex
}

.dp__flex_display_with_input {
    align-items: flex-start;
    flex-direction: column
}

.dp__relative {
    position: relative
}

.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active {
    transition: all .1s ease-out
}

.calendar-next-enter-from {
    opacity: 0;
    transform: translate(22px)
}

.calendar-next-leave-to,.calendar-prev-enter-from {
    opacity: 0;
    transform: translate(-22px)
}

.calendar-prev-leave-to {
    opacity: 0;
    transform: translate(22px)
}

.dp-slide-down-enter-active,.dp-slide-down-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active {
    transition: all var(--dp-animation-duration) var(--dp-transition-timing)
}

.dp-menu-appear-enter-active,.dp-menu-appear-leave-active {
    transition: opacity var(--dp-animation-duration) var(--dp-menu-appear-transition-timing)
}

.dp-slide-down-leave-to,.dp-slide-up-enter-from {
    opacity: 0;
    transform: translateY(22px)
}

.dp-slide-down-enter-from,.dp-slide-up-leave-to {
    opacity: 0;
    transform: translateY(-22px)
}

.dp-menu-appear-enter-from {
    opacity: 0
}

.dp-menu-appear-leave-to {
    opacity: 1
}

.preview[data-v-c25511a1] {
    background-image: repeating-linear-gradient(45deg,hsl(var(--b1)),hsl(var(--b1)) 13px,hsl(var(--b2)) 13px,hsl(var(--b2)) 14px)
}

.mockup-phone[data-v-c25511a1] {
    background-color: #000;
    border: 4px solid #444;
    border-radius: 50px;
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px
}

.mockup-phone .camera[data-v-c25511a1] {
    background: #000;
    border-bottom-left-radius: 17px;
    border-bottom-right-radius: 17px;
    height: 25px;
    left: 0;
    margin: 0 auto;
    position: relative;
    top: 0;
    width: 150px;
    z-index: 11
}

.mockup-phone .display[data-v-c25511a1] {
    border-radius: 40px;
    margin-top: -25px;
    overflow: hidden
}

.artboard.phone-1[data-v-c25511a1] {
    height: 675px;
    width: 350px
}

.artboard-demo[data-v-c25511a1] {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b3)/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    align-items: center;
    border-radius: var(--rounded-box,1rem);
    box-shadow: 0 1px 3px #0000001a,0 1px 2px #0000000f;
    color: hsl(var(--bc)/var(--tw-text-opacity));
    display: flex;
    flex: none;
    justify-content: center
}

.dp__input {
    background-color: #f9fafb
}

.scroll-smooth[data-v-291d52eb] {
    scroll-behavior: smooth
}

.max-h-\[90vh\][data-v-291d52eb]::-webkit-scrollbar {
    width: 8px
}

.max-h-\[90vh\][data-v-291d52eb]::-webkit-scrollbar-thumb {
    background-color: #0003;
    border-radius: 10px
}

.max-h-\[90vh\][data-v-291d52eb]::-webkit-scrollbar-track {
    background-color: #0000001a
}

.hide-scrollbar[data-v-291d52eb]::-webkit-scrollbar {
    display: none
}

.hide-scrollbar[data-v-291d52eb] {
    -ms-overflow-style: none;
    scrollbar-width: none
}

:root {
    --tagify-dd-color-primary: #3595f6;
    --tagify-dd-text-color: #000;
    --tagify-dd-bg-color: #fff;
    --tagify-dd-item-pad: .3em .5em;
    --tagify-dd-max-height: 300px
}

.tagify {
    --tags-disabled-bg: #f1f1f1;
    --tags-border-color: #ddd;
    --tags-hover-border-color: #ccc;
    --tags-focus-border-color: #3595f6;
    --tag-border-radius: 3px;
    --tag-bg: #e5e5e5;
    --tag-hover: #d3e2e2;
    --tag-text-color: #000;
    --tag-text-color--edit: #000;
    --tag-pad: .3em .5em;
    --tag-inset-shadow-size: 1.2em;
    --tag-invalid-color: #d39494;
    --tag-invalid-bg: #d3949480;
    --tag--min-width: 1ch;
    --tag--max-width: 100%;
    --tag-hide-transition: .3s;
    --tag-remove-bg: #d394944d;
    --tag-remove-btn-color: #000;
    --tag-remove-btn-bg: none;
    --tag-remove-btn-bg--hover: #c77777;
    --input-color: inherit;
    --placeholder-color: #0006;
    --placeholder-color-focus: #00000040;
    --loader-size: .8em;
    --readonly-striped: 1;
    align-content: baseline;
    align-items: flex-start;
    border: 1px solid var(--tags-border-color);
    box-sizing: border-box;
    display: inline-flex;
    flex-wrap: wrap;
    line-height: 0;
    outline: 0;
    padding: 0;
    position: relative;
    transition: .1s
}

@keyframes tags--bump {
    30% {
        transform: scale(1.2)
    }
}

@keyframes rotateLoader {
    to {
        transform: rotate(1turn)
    }
}

.tagify:has([contenteditable=true]) {
    cursor: text
}

.tagify:hover:not(.tagify--focus):not(.tagify--invalid) {
    --tags-border-color: var(--tags-hover-border-color)
}

.tagify[disabled] {
    background: var(--tags-disabled-bg);
    filter: saturate(0);
    opacity: .5;
    pointer-events: none
}

.tagify[disabled].tagify--empty>.tagify__input:before {
    position: relative
}

.tagify[disabled].tagify--select,.tagify[readonly].tagify--select {
    pointer-events: none
}

.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty),.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) {
    cursor: default
}

.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty)>.tagify__input,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty)>.tagify__input {
    margin: 5px 0;
    visibility: hidden;
    width: 0
}

.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div {
    padding: var(--tag-pad)
}

.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div:before,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div:before {
    animation: readonlyStyles 1s calc(-1s*(var(--readonly-striped) - 1)) paused
}

.tagify--loading .tagify__input>br:last-child,.tagify[disabled] .tagify__tag__removeBtn,.tagify[readonly] .tagify__tag__removeBtn {
    display: none
}

.tagify--loading .tagify__input:before {
    content: none
}

.tagify--loading .tagify__input:after {
    animation: rotateLoader .4s linear infinite;
    border-color: #eee #bbb #888 #0000;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    content: ""!important;
    height: .7em;
    height: var(--loader-size);
    margin: -2px 0 -2px .5em;
    min-width: 0;
    opacity: 1;
    vertical-align: middle;
    width: .7em;
    width: var(--loader-size)
}

.tagify--loading .tagify__input:empty:after {
    margin-left: 0
}

.tagify+input,.tagify+textarea {
    left: -9999em!important;
    position: absolute!important;
    transform: scale(0)!important
}

.tagify__tag {
    align-items: center;
    cursor: default;
    display: inline-flex;
    line-height: normal;
    margin-block:5px;margin-inline:5px 0;max-width: var(--tag--max-width);
    outline: 0;
    position: relative;
    transition: .13s ease-out;
    z-index: 1
}

.tagify__tag>div {
    border-radius: var(--tag-border-radius);
    box-sizing: border-box;
    color: var(--tag-text-color);
    display: flex;
    flex: 1;
    line-height: inherit;
    max-width: 100%;
    padding: var(--tag-pad);
    transition: .13s ease-out;
    vertical-align: top;
    white-space: nowrap
}

.tagify__tag>div>* {
    display: inline-block;
    max-width: var(--tag--max-width);
    min-width: var(--tag--min-width);
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .8s ease,color .1s;
    vertical-align: top;
    white-space: pre-wrap
}

.tagify__tag>div>[contenteditable] {
    cursor: text;
    display: block;
    margin: -2px;
    max-width: 350px;
    outline: 0;
    padding: 2px;
    -webkit-user-select: text;
    user-select: text
}

.tagify__tag>div>:only-child {
    width: 100%
}

.tagify__tag>div:before {
    animation: tags--bump .3s ease-out 1;
    border-radius: inherit;
    box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset;
    content: "";
    inset: var(--tag-bg-inset,0);
    pointer-events: none;
    position: absolute;
    transition: .12s ease;
    z-index: -1
}

.tagify__tag:focus div:before,.tagify__tag:hover:not([readonly]) div:before {
    --tag-bg-inset: -2.5px;
    --tag-bg: var(--tag-hover)
}

.tagify__tag--loading {
    pointer-events: none
}

.tagify__tag--loading .tagify__tag__removeBtn {
    display: none
}

.tagify__tag--loading:after {
    --loader-size: .4em;
    animation: rotateLoader .4s linear infinite;
    border-color: #eee #bbb #888 #0000;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    content: "";
    height: .7em;
    height: var(--loader-size);
    margin: 0 .5em 0 -.1em;
    min-width: 0;
    opacity: 1;
    vertical-align: middle;
    width: .7em;
    width: var(--loader-size)
}

.tagify__tag--flash div:before {
    animation: none
}

.tagify__tag--hide {
    margin-left: 0;
    margin-right: 0;
    opacity: 0;
    padding-left: 0;
    padding-right: 0;
    pointer-events: none;
    transform: scale(0);
    transition: var(--tag-hide-transition);
    width: 0!important
}

.tagify__tag--hide>div>* {
    white-space: nowrap
}

.tagify__tag.tagify--noAnim>div:before {
    animation: none
}

.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div>span {
    opacity: .5
}

.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div:before {
    --tag-bg: var(--tag-invalid-bg);
    transition: .2s
}

.tagify__tag[readonly] .tagify__tag__removeBtn {
    display: none
}

.tagify__tag[readonly]>div:before {
    animation: readonlyStyles 1s calc(-1s*(var(--readonly-striped) - 1)) paused
}

@keyframes readonlyStyles {
    0% {
        background: linear-gradient(45deg,var(--tag-bg) 25%,#0000 25%,#0000 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,#0000 75%,#0000) 0/5px 5px;
        box-shadow: none;
        filter: brightness(.95)
    }
}

.tagify__tag--editable>div {
    color: var(--tag-text-color--edit)
}

.tagify__tag--editable>div:before {
    box-shadow: 0 0 0 2px var(--tag-hover) inset!important
}

.tagify__tag--editable>.tagify__tag__removeBtn {
    opacity: 0;
    pointer-events: none;
    transform: translate(100%) translate(5px)
}

.tagify__tag--editable.tagify--invalid>div:before {
    box-shadow: 0 0 0 2px var(--tag-invalid-color) inset!important
}

.tagify__tag__removeBtn {
    align-items: center;
    background: var(--tag-remove-btn-bg);
    border-radius: 50px;
    color: var(--tag-remove-btn-color);
    cursor: pointer;
    display: inline-flex;
    font: 14px/1 Arial;
    height: 14px;
    justify-content: center;
    margin-inline:auto 4.6666666667px;order: 5;
    overflow: hidden;
    transition: .2s ease-out;
    width: 14px
}

.tagify__tag__removeBtn:after {
    content: "×";
    transition: .3s,color 0s
}

.tagify__tag__removeBtn:hover {
    background: var(--tag-remove-btn-bg--hover);
    color: #fff
}

.tagify__tag__removeBtn:hover+div>span {
    opacity: .5
}

.tagify__tag__removeBtn:hover+div:before {
    box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg,#d394944d) inset!important;
    transition: box-shadow .2s
}

.tagify:not(.tagify--mix) .tagify__input br {
    display: none
}

.tagify:not(.tagify--mix) .tagify__input * {
    display: inline;
    white-space: nowrap
}

.tagify__input {
    box-sizing: inherit;
    color: var(--input-color);
    display: inline-block;
    flex-grow: 1;
    line-height: normal;
    margin: 5px;
    min-width: 110px;
    overflow: hidden;
    padding: var(--tag-pad);
    position: relative;
    white-space: pre-wrap
}

.tagify__input:focus {
    outline: 0
}

.tagify__input:focus:before {
    opacity: 0;
    transform: translate(6px);
    transition: .2s ease-out
}

@supports (-ms-ime-align:auto) {
    .tagify__input:focus:before {
        display: none
    }
}

.tagify__input:focus:empty:before {
    color: #00000040;
    color: var(--placeholder-color-focus);
    opacity: 1;
    transform: none;
    transition: .2s ease-out
}

@-moz-document url-prefix() {
    .tagify__input:focus:empty:after {
        display: none
    }
}

.tagify__input:before {
    color: var(--placeholder-color);
    content: attr(data-placeholder);
    height: 100%;
    margin: auto 0;
    opacity: 0;
    white-space: nowrap;
    width: 100%;
    z-index: 1
}

.tagify__input:after,.tagify__input:before {
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    text-overflow: ellipsis
}

.tagify__input:after {
    color: var(--tag-text-color);
    content: attr(data-suggest);
    display: inline-block;
    max-width: 100px;
    min-width: calc(100% - 1.5em);
    opacity: .3;
    vertical-align: middle;
    white-space: pre
}

.tagify__input .tagify__tag {
    margin: 0 1px
}

.tagify--mix {
    display: block
}

.tagify--mix .tagify__input {
    display: block;
    height: 100%;
    line-height: 1.5;
    margin: 0;
    padding: 5px;
    width: 100%
}

.tagify--mix .tagify__input:before {
    display: none;
    height: auto;
    line-height: inherit
}

.tagify--mix .tagify__input:after {
    content: none
}

.tagify--select {
    cursor: default
}

.tagify--select:after {
    bottom: 0;
    content: ">";
    font: 16px monospace;
    height: 8px;
    line-height: 8px;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-150%,-50%) scaleX(1.2) rotate(90deg);
    transition: .2s ease-in-out
}

.tagify--select[aria-expanded=true]:after {
    transform: translate(-150%,-50%) rotate(270deg) scaleY(1.2)
}

.tagify--select[aria-expanded=true] .tagify__tag__removeBtn {
    opacity: 0;
    pointer-events: none;
    transform: translate(100%) translate(5px)
}

.tagify--select .tagify__tag {
    cursor: text;
    flex: 1;
    margin-block:0;margin-inline-end:2em;max-width: none;
    padding-block:5px}

.tagify--select .tagify__tag div:before,.tagify--select .tagify__tag+.tagify__input {
    display: none
}

.tagify--empty .tagify__input:before {
    display: inline-block;
    opacity: 1;
    transform: none;
    transition: .2s ease-out;
    width: auto
}

.tagify--mix .tagify--empty .tagify__input:before {
    display: inline-block
}

.tagify--focus {
    --tags-border-color: var(--tags-focus-border-color);
    transition: 0s
}

.tagify--invalid {
    --tags-border-color: #d39494
}

.tagify__dropdown {
    border-top: 1px solid var(--tagify-dd-color-primary);
    overflow: hidden;
    position: absolute;
    transform: translateY(-1px);
    z-index: 9999
}

.tagify__dropdown[dir=rtl] {
    transform: translate(-100%,-1px)
}

.tagify__dropdown[placement=top] {
    margin-top: 0;
    transform: translateY(-100%)
}

.tagify__dropdown[placement=top] .tagify__dropdown__wrapper {
    border-bottom-width: 0;
    border-top-width: 1.1px
}

.tagify__dropdown[position=text] {
    box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary),.1);
    font-size: .9em
}

.tagify__dropdown[position=text] .tagify__dropdown__wrapper {
    border-width: 1px
}

.tagify__dropdown__wrapper {
    animation: dd-wrapper-show 0s .3s forwards;
    background: var(--tagify-dd-bg-color);
    border: 1px solid;
    border-bottom-width: 1.5px;
    border-color: var(--tagify-dd-color-primary);
    border-top-width: 0;
    box-shadow: 0 2px 4px -2px #0003;
    color: var(--tagify-dd-text-color);
    max-height: var(--tagify-dd-max-height);
    overflow: hidden;
    overflow-x: hidden;
    scroll-behavior: auto;
    transition: .3s cubic-bezier(.5,0,.3,1),transform .15s
}

@keyframes dd-wrapper-show {
    to {
        overflow-y: auto
    }
}

.tagify__dropdown__header:empty {
    display: none
}

.tagify__dropdown__footer {
    display: inline-block;
    font-size: .7em;
    font-style: italic;
    margin-top: .5em;
    opacity: .5;
    padding: var(--tagify-dd-item-pad)
}

.tagify__dropdown__footer:empty {
    display: none
}

.tagify__dropdown--initial .tagify__dropdown__wrapper {
    max-height: 20px;
    transform: translateY(-1em)
}

.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper {
    transform: translateY(2em)
}

.tagify__dropdown__item {
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    line-height: normal;
    margin: 1px;
    max-height: 60px;
    max-width: 100%;
    outline: 0;
    padding: var(--tagify-dd-item-pad);
    position: relative;
    white-space: pre-wrap
}

.tagify__dropdown__item--active {
    background: var(--tagify-dd-color-primary);
    color: #fff
}

.tagify__dropdown__item:active {
    filter: brightness(105%)
}

.tagify__dropdown__item--hidden {
    margin: 0 1px;
    max-height: 0;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
    pointer-events: none;
    transition: var(--tagify-dd-item--hidden-duration,.3s)!important
}

.tagify__dropdown__item--hidden>* {
    opacity: 0;
    transform: translateY(-100%);
    transition: inherit
}

.tagify__dropdown__item--selected:before {
    content: "✓";
    font-family: monospace;
    inset-inline-start: 6px;
    line-height: 1.1;
    position: absolute;
    text-indent: 0
}

.tagify__dropdown:has(.tagify__dropdown__item--selected) .tagify__dropdown__item {
    text-indent: 1em
}

[type=radio][data-v-c1c01989] {
    --tw-shadow: 0 0 #0000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-origin: border-box;
    border-color: #6b7280;
    border-radius: 100%;
    border-width: 1px;
    display: inline-block;
    flex-shrink: 0;
    height: 1rem;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1rem
}

.dark [type=radio][data-v-c1c01989]:checked,[type=radio][data-v-c1c01989]:checked {
    background-color: currentColor;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

[type=radio][data-v-c1c01989]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");
    background-size: 1em 1em
}

[type=radio][data-v-c1c01989]:disabled {
    background-color: #e5e7eb;
    border-color: #d1d5db
}

[type=radio][data-v-c1c01989]:disabled:checked {
    background-color: #9ca3af;
    border-color: transparent
}

.btn-red {
    background-color: #e74c3c;
    color: #fff
}

.btn-red,.btn-white {
    text-align: center;
    width: 170px
}

.btn-white {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #333
}

[type=checkbox][data-v-d0a93b5a],[type=radio][data-v-d0a93b5a] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-origin: border-box;
    border-color: #6b7280;
    border-width: 1px;
    display: inline-block;
    flex-shrink: 0;
    height: 1rem;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1rem;
    --tw-shadow: 0 0 #0000
}

.dark [type=checkbox][data-v-d0a93b5a]:checked,.dark [type=radio][data-v-d0a93b5a]:checked,[type=checkbox][data-v-d0a93b5a]:checked,[type=radio][data-v-d0a93b5a]:checked {
    background-color: currentColor;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

[type=checkbox][data-v-d0a93b5a]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

label[data-v-cf308fe2] {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    gap: .5rem
}

input[type=checkbox][data-v-cf308fe2] {
    display: none
}

input[type=checkbox]+div[data-v-cf308fe2] {
    background-color: #e5e7eb;
    border-radius: 9999px;
    height: 1.25rem;
    position: relative;
    transition: background-color .2s;
    width: 2.25rem
}

input[type=checkbox]+div[data-v-cf308fe2]:after {
    background-color: #fff;
    border-radius: 9999px;
    content: "";
    height: 1rem;
    left: .125rem;
    position: absolute;
    top: .125rem;
    transition: transform .2s;
    width: 1rem
}

input[type=checkbox]:checked+div[data-v-cf308fe2] {
    background-color: #ef4444
}

input[type=checkbox]:checked+div[data-v-cf308fe2]:after {
    transform: translate(1rem)
}

@keyframes lightning-flash-0d4c0c76 {
    0% {
        opacity: 0
    }

    15% {
        opacity: 1
    }

    30% {
        opacity: .5
    }

    45% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.animate-lightning-flash[data-v-0d4c0c76] {
    animation: lightning-flash-0d4c0c76 .4s ease-out forwards
}

.custom-select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

.swal-on-top {
    z-index: 100002!important
}

#examContainer input[type=checkbox],#examContainer input[type=radio] {
    background-color: unset!important;
    border: none;
    border-width: unset!important
}

#examContainer input:before {
    background-color: #f8f8f8;
    border: 2px solid #e1e1e1;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 24px;
    left: -1px;
    position: absolute;
    top: -1px;
    visibility: visible;
    width: 24px
}

#examContainer input[type=checkbox]:before {
    border-radius: 0
}

#examContainer input:checked:after {
    background-color: var(--contest-theme-color);
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 12px;
    left: 5px;
    position: absolute;
    top: 5px;
    visibility: visible;
    width: 12px
}

#examContainer input[type=checkbox]:checked:after {
    background-color: initial;
    color: var(--contest-theme-color);
    content: "✔";
    font-size: 16px;
    font-weight: 700;
    top: 0
}

@media only screen and (min-width: 768px) {
    .bg-flower {
        background-image:url(/image/contest/left_flower.svg),url(/image/contest/right_flower.svg);
        background-position: 1%,99%
    }
}

.typewriter {
    animation: typing 5s steps(70) infinite;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap
}

.elipsis-blink {
    animation: blink 1s infinite
}

@keyframes typing {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes blink {
    0%,to {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

.fixed-audio-controls {
    background-color: #000000b3;
    border-radius: 10px;
    bottom: 7px;
    display: flex;
    gap: 10px;
    left: 20px;
    padding: 10px;
    position: fixed
}

.audio-button-container {
    position: relative
}

.audio-button {
    background-color: #c50300;
    border: none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    padding: 10px 20px;
    transition: background-color .3s ease
}

.audio-button:hover {
    background-color: #e64a19
}

.close-button {
    background-color: #c50300;
    border: none;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    transition: background-color .3s ease;
    width: 20px
}

.close-button:hover {
    background-color: #e64a19
}

.wave-container {
    align-items: flex-end;
    display: flex;
    gap: 5px;
    margin-top: 10px;
    overflow: hidden
}

.wave {
    animation: wave 1s ease-in-out infinite;
    background-color: #c50300;
    height: 100%;
    width: 5px
}

.wave:nth-child(2) {
    animation-delay: .2s
}

.wave:nth-child(3) {
    animation-delay: .4s
}

@keyframes wave {
    0%,to {
        transform: scaleY(.4)
    }

    50% {
        transform: scaleY(1)
    }
}

.running-title {
    align-items: center;
    background-color: #f9f9f9;
    color: red;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    height: 30px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.scrolling-text {
    animation: scroll-text 10s linear infinite;
    cursor: pointer;
    display: inline-block;
    transition: color .3s ease,font-size .3s ease;
    white-space: nowrap
}

.scrolling-text:hover {
    animation-play-state: paused;
    color: #8b0000;
    font-size: 18px
}

@keyframes scroll-text {
    0% {
        transform: translate(100%)
    }

    to {
        transform: translate(-100%)
    }
}

.pulse-effect {
    animation: button-pulse 2s infinite;
    box-shadow: 0 0 0 transparent
}

@keyframes button-pulse {
    0% {
        box-shadow: 0 0 0 0 color-mix(in srgb,var(--contest-theme-color,#c50300),transparent 40%);
        transform: scale(1)
    }

    70% {
        box-shadow: 0 0 0 10px color-mix(in srgb,var(--contest-theme-color,#c50300),transparent 100%);
        transform: scale(1.02)
    }

    to {
        box-shadow: 0 0 0 0 color-mix(in srgb,var(--contest-theme-color,#c50300),transparent 100%);
        transform: scale(1)
    }
}

.contact-item[data-v-9ce7d76e] {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column
}

.icon-wrapper[data-v-9ce7d76e] {
    align-items: center;
    border-radius: 9999px;
    display: flex;
    justify-content: center;
    padding: .75rem
}

@keyframes bounce-9ce7d76e {
    0%,to {
        animation-timing-function: cubic-bezier(.8,0,1,1);
        transform: translateY(-25%)
    }

    50% {
        animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: translateY(0)
    }
}

.animate-bounce-1[data-v-9ce7d76e],.animate-bounce-2[data-v-9ce7d76e] {
    animation: bounce-9ce7d76e 1s infinite
}

.animate-bounce-2[data-v-9ce7d76e] {
    animation-delay: .15s
}

.animate-bounce-3[data-v-9ce7d76e] {
    animation: bounce-9ce7d76e 1s infinite;
    animation-delay: .3s
}

.two-line-clamp[data-v-4a5610a1] {
    height: 3em;
    -webkit-line-clamp: 2;
    line-height: 1.5em;
    min-height: 3em
}

.one-line-clamp[data-v-4a5610a1],.two-line-clamp[data-v-4a5610a1] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.one-line-clamp[data-v-4a5610a1] {
    height: 35px;
    -webkit-line-clamp: 1;
    line-height: 25px
}

.hidden[data-v-4a5610a1] {
    position: absolute;
    visibility: hidden;
    white-space: nowrap
}

input:checked+span:before {
    transform: none
}

#timeline_list .dp__input {
    background-color: #f9fafb;
    font-size: 12px;
    padding: 6px 30px 6px 6px
}

#timeline_list .dp__input_icon {
    display: none
}

#timeline_list .dp__input_icons {
    padding: 6px!important
}

.dp__input {
    font-size: .875rem
}

.tick {
    color: red;
    stroke-dasharray: 50;
    stroke-dashoffset: 50;
    transition: stroke-dashoffset 1.5s ease-out 1s
}

.drawn+svg .path {
    opacity: 1;
    stroke-dashoffset: 0
}

.tagify__tag,.tagify__tag:hover {
    background-color: #e5e5e5
}

.customSuggestionsList>div {
    border: 2px solid pink;
    max-height: 300px;
    min-height: 50px;
    overflow: auto
}

.customSuggestionsList .empty {
    color: #999;
    font-size: 20px;
    padding: 1em;
    text-align: center
}

.tagify {
    width: 100%
}

.loading {
    color: #333;
    font-size: 18px;
    padding: 20px;
    text-align: center
}

@keyframes blink {
    0% {
        opacity: .25
    }

    25% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    75% {
        opacity: .5
    }

    to {
        opacity: .25
    }
}

.blink {
    animation: blink 1s infinite
}

table[data-v-cd69d6c6] {
    table-layout: fixed!important;
    width: 100%
}

td[data-v-cd69d6c6],th[data-v-cd69d6c6] {
    width: 33.333%;
    word-wrap: break-word;
    white-space: normal!important
}

.swiper-scrollbar {
    background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));
    border-radius: var(--swiper-scrollbar-border-radius,10px);
    position: relative;
    -ms-touch-action: none
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none!important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    bottom: var(--swiper-scrollbar-bottom,4px);
    height: var(--swiper-scrollbar-size,4px);
    left: var(--swiper-scrollbar-sides-offset,1%);
    position: absolute;
    top: var(--swiper-scrollbar-top,auto);
    width: calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);
    z-index: 50
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
    height: calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);
    left: var(--swiper-scrollbar-left,auto);
    position: absolute;
    right: var(--swiper-scrollbar-right,4px);
    top: var(--swiper-scrollbar-sides-offset,1%);
    width: var(--swiper-scrollbar-size,4px);
    z-index: 50
}

.swiper-scrollbar-drag {
    background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
    border-radius: var(--swiper-scrollbar-border-radius,10px);
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper[data-v-e8a78642] .swiper-pagination {
    bottom: 10px!important;
    left: 10px!important;
    position: absolute;
    right: auto!important;
    width: auto!important
}

.swiper[data-v-e8a78642] .swiper-pagination-bullet {
    background: #fff!important;
    opacity: .5!important
}

.swiper[data-v-e8a78642] .swiper-pagination-bullet-active {
    background: #fff!important;
    opacity: 1!important
}

.shadow-all-corners[data-v-e8a78642] {
    box-shadow: 0 10px 15px #0000001a,0 -10px 15px #0000001a,10px 0 15px #0000001a,-10px 0 15px #0000001a
}

.contest-title[data-v-cef9137e] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 1rem;
    font-weight: 700;
    -webkit-line-clamp: 2;
    line-height: 1.5rem;
    min-height: 3rem
}

.swiper-container[data-v-e1944cc9] {
    height: 100%;
    position: relative;
    width: 100%
}

.swiper[data-v-e1944cc9] .swiper-pagination-bullet {
    background-color: #000;
    height: 10px;
    opacity: .5;
    width: 10px
}

.swiper[data-v-e1944cc9] .swiper-pagination-bullet-active {
    opacity: 1
}

.swiper-slide[data-v-e1944cc9] {
    align-items: center;
    display: flex;
    justify-content: center
}

.aspect-video[data-v-e1944cc9] {
    aspect-ratio: 16/9
}

.btn[data-v-5cb99ebd] {
    align-items: center;
    border-width: 1px;
    display: flex;
    font-size: .875rem;
    justify-content: center;
    line-height: 1.25rem;
    padding: .25rem 1rem;
    position: relative;
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-duration: .3s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.btn[data-v-5cb99ebd],.btn[data-v-5cb99ebd]:hover {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn[data-v-5cb99ebd]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity,1));
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity,1));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000
}

.btn-pre[data-v-5cb99ebd] {
    align-items: center;
    display: flex;
    font-size: .875rem;
    justify-content: center;
    line-height: 1.25rem;
    padding: .25rem 1rem;
    position: relative;
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-duration: .3s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.btn-pre[data-v-5cb99ebd]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity,1));
    --tw-text-opacity: 1;
    color: rgb(34 197 94/var(--tw-text-opacity,1));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn-primary[data-v-5cb99ebd] {
    --tw-border-opacity: 1;
    background-color: rgb(239 68 68/var(--tw-bg-opacity,1));
    border-color: rgb(239 48 48/var(--tw-border-opacity,1))
}

.btn-premium[data-v-5cb99ebd],.btn-primary[data-v-5cb99ebd] {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1));
    --tw-shadow-color: rgba(0,0,0,.4);
    --tw-shadow: var(--tw-shadow-colored)
}

.btn-premium[data-v-5cb99ebd] {
    background-color: rgb(34 197 94/var(--tw-bg-opacity,1))
}

.hover-fill-premium:hover path[data-v-5cb99ebd] {
    fill: #22c55e
}

.hidden[data-v-5cb99ebd] {
    display: none
}

.hover-fill:hover path[data-v-5cb99ebd] {
    fill: red
}

svg[data-v-5cb99ebd] {
    flex-shrink: 0
}

.pulse-effect[data-v-5cb99ebd] {
    animation: button-pulse-5cb99ebd 2s infinite;
    box-shadow: 0 0 #ef444499
}

@keyframes button-pulse-5cb99ebd {
    0% {
        box-shadow: 0 0 #ef444499;
        transform: scale(1)
    }

    70% {
        box-shadow: 0 0 0 10px #ef444400;
        transform: scale(1.02)
    }

    to {
        box-shadow: 0 0 #ef444400;
        transform: scale(1)
    }
}

.zalo-chat-widget-left {
    bottom: 50px!important;
    left: 12px!important;
    transform: scale(.75);
    z-index: 10000!important
}

.scrollbar-hide {
    scrollbar-width: none;
    -ms-overflow-style: none
}

.scrollbar-hide::-webkit-scrollbar {
    display: none
}

.scrollbar-show {
    scrollbar-color: #cbd5e0 #f7fafc;
    scrollbar-width: thin
}

.scrollbar-show::-webkit-scrollbar {
    width: 6px
}

.scrollbar-show::-webkit-scrollbar-track {
    background: #f7fafc
}

.scrollbar-show::-webkit-scrollbar-thumb {
    background: #cbd5e0;
    border-radius: 3px
}

.scrollbar-show::-webkit-scrollbar-thumb:hover {
    background: #a0aec0
}

.flatpickr-calendar {
    -webkit-animation: none;
    animation: none;
    background: transparent;
    background: #fff;
    border: 0;
    border-radius: 5px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);
    box-shadow: 1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: ltr;
    display: none;
    font-size: 14px;
    line-height: 24px;
    opacity: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    visibility: hidden;
    width: 307.875px
}

.flatpickr-calendar.inline,.flatpickr-calendar.open {
    max-height: 640px;
    opacity: 1;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown .3s cubic-bezier(.23,1,.32,1);
    animation: fpFadeInDown .3s cubic-bezier(.23,1,.32,1)
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    display: block;
    z-index: 999
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -2px 0 #e6e6e6,5px 0 #e6e6e6
}

.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
    border-top: 1px solid #e6e6e6;
    height: 40px
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:after,.flatpickr-calendar:before {
    border: solid transparent;
    content: "";
    display: block;
    height: 0;
    left: 22px;
    pointer-events: none;
    position: absolute;
    width: 0
}

.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px
}

.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before {
    left: 50%;
    right: 50%
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    display: inline-block;
    position: relative
}

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-months .flatpickr-month {
    background: transparent;
    line-height: 1;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month {
    color: #000000e6;
    fill: #000000e6;
    height: 34px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month {
    cursor: pointer;
    padding: 10px;
    position: absolute;
    text-decoration: none;
    top: 0;
    z-index: 3
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    display: none
}

.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i {
    position: relative
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover {
    color: #959ea9
}

.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg {
    height: 14px;
    width: 14px
}

.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path {
    fill: inherit;
    -webkit-transition: fill .1s;
    transition: fill .1s
}

.numInputWrapper {
    height: auto;
    position: relative
}

.numInputWrapper input,.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.numInputWrapper span {
    border: 1px solid rgba(57,57,57,.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    padding: 0 4px 0 2px;
    position: absolute;
    right: 0;
    width: 14px
}

.numInputWrapper span:hover {
    background: rgba(0,0,0,.1)
}

.numInputWrapper span:active {
    background: rgba(0,0,0,.2)
}

.numInputWrapper span:after {
    content: "";
    display: block;
    position: absolute
}

.numInputWrapper span.arrowUp {
    border-bottom: 0;
    top: 0
}

.numInputWrapper span.arrowUp:after {
    border-bottom: 4px solid rgba(57,57,57,.6);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57,57,57,.6);
    top: 40%
}

.numInputWrapper span svg {
    height: auto;
    width: inherit
}

.numInputWrapper span svg path {
    fill: #00000080
}

.numInputWrapper:hover {
    background: rgba(0,0,0,.05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    color: inherit;
    display: inline-block;
    font-size: 135%;
    font-weight: 300;
    height: 34px;
    left: 12.5%;
    line-height: inherit;
    line-height: 1;
    padding: 7.48px 0 0;
    position: absolute;
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 75%
}

.flatpickr-current-month span.cur-month {
    color: inherit;
    display: inline-block;
    font-family: inherit;
    font-weight: 700;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0,0,0,.05)
}

.flatpickr-current-month .numInputWrapper {
    display: inline-block;
    width: 6ch;
    width: 7ch�
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: #000000e6
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: #000000e6
}

.flatpickr-current-month input.cur-year {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    background: transparent;
    border: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: 0;
    padding: 0 0 0 .5ch;
    vertical-align: initial
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {
    background: transparent;
    color: #00000080;
    font-size: 100%;
    pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0;
    outline: none;
    padding: 0 0 0 .5ch;
    position: relative;
    vertical-align: initial;
    width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
    outline: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0,0,0,.05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: none;
    padding: 0
}

.flatpickr-weekdays {
    background: transparent;
    overflow: hidden;
    text-align: center;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays,.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    background: transparent;
    color: #0000008a;
    cursor: default;
    display: block;
    font-size: 90%;
    font-weight: bolder;
    line-height: 1;
    margin: 0;
    text-align: center
}

.dayContainer,.flatpickr-weeks {
    padding: 1px 0 0
}

.flatpickr-days {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: relative;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    max-width: 307.875px;
    min-width: 307.875px;
    outline: 0;
    padding: 0;
    text-align: left;
    width: 307.875px;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 #e6e6e6
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    -webkit-flex-basis: 14.2857143%;
    font-weight: 400;
    width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    display: inline-block;
    flex-basis: 14.2857143%;
    height: 39px;
    line-height: 39px;
    margin: 0;
    max-width: 39px;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover {
    background: #e6e6e6;
    border-color: #e6e6e6;
    cursor: pointer;
    outline: 0
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:focus,.flatpickr-day.today:hover {
    background: #959ea9;
    border-color: #959ea9;
    color: #fff
}

.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover {
    background: #569ff7;
    border-color: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 #569ff7
}

.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -5px 0 #e6e6e6,5px 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay {
    background: transparent;
    border-color: transparent;
    color: #3939394d;
    cursor: default
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover {
    color: #3939391a;
    cursor: not-allowed
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;
    box-shadow: -5px 0 #569ff7,5px 0 #569ff7
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 #e6e6e6;
    padding: 0 12px
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    line-height: 28px;
    width: 100%
}

.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {
    background: transparent;
    border: none;
    color: #3939394d;
    cursor: default;
    display: block;
    max-width: none;
    width: 100%
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.flatpickr-innerContainer,.flatpickr-rContainer {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0
}

.flatpickr-time {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    outline: 0;
    overflow: hidden;
    text-align: center
}

.flatpickr-time:after {
    clear: both;
    content: "";
    display: table
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    float: left;
    height: 40px;
    width: 40%
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    background: transparent;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    font-size: 14px;
    height: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    border: 0;
    outline: 0
}

.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator {
    -webkit-align-self: center;
    color: #393939;
    float: left;
    font-weight: 700;
    height: inherit;
    line-height: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 2%;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    cursor: pointer;
    font-weight: 400;
    outline: 0;
    text-align: center;
    width: 18%
}

.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover {
    background: #eee
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

body[data-v-3100b076] {
    font-size: 12px
}

table[data-v-3100b076] {
    border: 1px solid #e2e8f0;
    border-collapse: separate;
    border-radius: 8px;
    border-spacing: 0;
    overflow: hidden;
    table-layout: auto;
    width: 100%
}

th[data-v-3100b076] {
    background-color: #f8fafc;
    border-bottom: 2px solid #e2e8f0;
    border-right: 1px solid #e2e8f0;
    cursor: pointer;
    font-weight: 600;
    padding: 12px 16px;
    position: relative;
    transition: background-color .2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

th[data-v-3100b076]:last-child {
    border-right: none
}

th[data-v-3100b076]:hover {
    background-color: #f1f5f9
}

td[data-v-3100b076] {
    border-bottom: 1px solid #e2e8f0;
    border-right: 1px solid #e2e8f0;
    padding: 12px 16px;
    vertical-align: middle
}

td[data-v-3100b076]:last-child {
    border-right: none
}

tr[data-v-3100b076]:hover {
    background-color: #f8fafc
}

tr:last-child td[data-v-3100b076] {
    border-bottom: none
}

th svg[data-v-3100b076] {
    color: #9ca3af;
    transition: color .2s ease
}

th:hover svg[data-v-3100b076] {
    color: #3b82f6
}

button[data-v-3100b076] {
    transition: all .2s ease
}

button[data-v-3100b076]:hover {
    box-shadow: 0 4px 6px #0000001a;
    transform: translateY(-1px)
}

.pagination-container[data-v-3100b076] {
    align-items: center;
    background: #fafbfc;
    border-radius: 0 0 8px 8px;
    border-top: 1px solid #e2e8f0;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    padding: 20px 0
}

.pagination-info[data-v-3100b076] {
    color: #6b7280;
    font-size: 14px;
    font-weight: 500
}

.pagination-controls[data-v-3100b076] {
    align-items: center;
    display: flex;
    gap: 12px
}

.pagination-btn[data-v-3100b076] {
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 8px;
    box-shadow: 0 1px 2px #0000000d;
    color: #374151;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 14px;
    transition: all .2s ease
}

.pagination-btn[data-v-3100b076]:hover:not(:disabled) {
    background: #f8fafc;
    border-color: #3b82f6;
    box-shadow: 0 4px 6px #0000001a;
    color: #3b82f6;
    transform: translateY(-1px)
}

.pagination-btn[data-v-3100b076]:disabled {
    box-shadow: 0 1px 2px #0000000d;
    cursor: not-allowed;
    opacity: .4;
    transform: none
}

.pagination-btn.active[data-v-3100b076] {
    background: #3b82f6;
    border-color: #3b82f6;
    box-shadow: 0 4px 6px #3b82f64d;
    color: #fff
}

.pagination-select[data-v-3100b076] {
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    color: #374151;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 12px;
    transition: all .2s ease
}

.pagination-select[data-v-3100b076]:focus,.pagination-select[data-v-3100b076]:hover {
    border-color: #3b82f6;
    box-shadow: 0 0 0 3px #3b82f61a
}

.pagination-select[data-v-3100b076]:focus {
    outline: none
}

.panel[data-v-1d198630] {
    background-color: #fff
}

#chart-result .apexcharts-legend-series {
    align-items: center;
    display: flex;
    gap: 4px
}

#chart-result .apexcharts-legend {
    gap: 4px
}

.swiper[data-v-9e9ffb8f] .swiper-pagination {
    bottom: 10px!important;
    left: 10px!important;
    position: absolute;
    right: auto!important;
    width: auto!important
}

.swiper[data-v-9e9ffb8f] .swiper-pagination-bullet {
    background: #fff!important;
    opacity: .5!important
}

.swiper[data-v-9e9ffb8f] .swiper-pagination-bullet-active {
    background: #fff!important;
    opacity: 1!important
}

.image-container[data-v-9e9ffb8f] {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative
}

.image-container img[data-v-9e9ffb8f] {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.slide-text-container[data-v-9e9ffb8f] {
    color: #fff;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    z-index: 999
}

.swiper[data-v-19a0f84c] .swiper-pagination {
    bottom: 10px!important;
    left: 10px!important;
    position: absolute;
    right: auto!important;
    width: auto!important
}

.swiper[data-v-19a0f84c] .swiper-pagination-bullet {
    background: #fff!important;
    opacity: .5!important
}

.swiper[data-v-19a0f84c] .swiper-pagination-bullet-active {
    background: #fff!important;
    opacity: 1!important
}

.image-container[data-v-19a0f84c] {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative
}

.image-container img[data-v-19a0f84c] {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.slide-text-container[data-v-19a0f84c] {
    color: #fff;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    z-index: 999
}

.fade-enter-active[data-v-19a0f84c],.fade-leave-active[data-v-19a0f84c] {
    transition: opacity .3s ease
}

.fade-enter-from[data-v-19a0f84c],.fade-leave-to[data-v-19a0f84c] {
    opacity: 0
}

input[type=range][data-v-960ab16d] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 16px;
    cursor: pointer;
    height: 12.5px;
    max-width: 600px;
    outline: none;
    overflow: hidden;
    width: 100%
}

input[type=range][data-v-960ab16d]::-webkit-slider-runnable-track {
    background: #ccc;
    border-radius: 16px;
    height: 12.5px
}

input[type=range][data-v-960ab16d]::-moz-range-track {
    background: #ccc;
    border-radius: 16px;
    height: 12.5px
}

input[type=range][data-v-960ab16d]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 2px solid #ef3030;
    border-radius: 50%;
    box-shadow: -407px 0 0 400px #ef3030;
    height: 12.5px;
    width: 12.5px
}

input[type=range][data-v-960ab16d]::-moz-range-thumb {
    background-color: #fff;
    border: 1px solid #ef3030;
    border-radius: 50%;
    box-shadow: -407px 0 0 400px #ef3030;
    height: 12.5px;
    width: 12.5px
}

input[type=range][data-v-0b195a17] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 16px;
    cursor: pointer;
    height: 12.5px;
    max-width: 600px;
    outline: none;
    overflow: hidden;
    width: 100%
}

input[type=range][data-v-0b195a17]::-webkit-slider-runnable-track {
    background: #ccc;
    border-radius: 16px;
    height: 12.5px
}

input[type=range][data-v-0b195a17]::-moz-range-track {
    background: #ccc;
    border-radius: 16px;
    height: 12.5px
}

input[type=range][data-v-0b195a17]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 2px solid #ef3030;
    border-radius: 50%;
    box-shadow: -407px 0 0 400px #ef3030;
    height: 12.5px;
    width: 12.5px
}

input[type=range][data-v-0b195a17]::-moz-range-thumb {
    background-color: #fff;
    border: 1px solid #ef3030;
    border-radius: 50%;
    box-shadow: -407px 0 0 400px #ef3030;
    height: 12.5px;
    width: 12.5px
}

.peer:not(:-moz-placeholder)~label[data-v-933d3ace] {
    color: #2563eb
}

.peer:focus~label[data-v-933d3ace],.peer:not(:placeholder-shown)~label[data-v-933d3ace] {
    color: #2563eb
}

.peer:not(:-moz-placeholder)~label[data-v-b0f2a2c7] {
    color: #2563eb
}

.peer:focus~label[data-v-b0f2a2c7],.peer:not(:placeholder-shown)~label[data-v-b0f2a2c7] {
    color: #2563eb
}

.bg-theme-color {
    background-color: var(--contest-theme-color,"#C50300")!important
}

.text-theme-color {
    color: var(--contest-theme-color,"#C50300")!important
}

.border-theme-color {
    border-color: var(--contest-theme-color,"#C50300")!important
}

.bg-darker-theme-color {
    background-color: var(--contest-darker-theme-color)!important
}

[type=checkbox][data-v-e0da5a89],[type=radio][data-v-e0da5a89] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-origin: border-box;
    border-color: #6b7280;
    border-width: 1px;
    display: inline-block;
    flex-shrink: 0;
    height: 1rem;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1rem;
    --tw-shadow: 0 0 #0000
}

.dark [type=checkbox][data-v-e0da5a89]:checked,.dark [type=radio][data-v-e0da5a89]:checked,[type=checkbox][data-v-e0da5a89]:checked,[type=radio][data-v-e0da5a89]:checked {
    background-color: currentColor;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

[type=checkbox][data-v-e0da5a89]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.highlight-plan[data-v-1dd6a68d] {
    background-color: #ed1d320d;
    border: 2px solid #ed1d32;
    box-shadow: 0 0 15px #ed1d3280;
    transform: scale(1.02)
}

button:hover svg path[data-v-1dd6a68d] {
    fill: #fff
}

.scale-in-center-2 {
    animation: scale-in-center .5s cubic-bezier(.215,.61,.355,1) 1s both
}

.scale-in-center-3 {
    animation: scale-in-center .5s cubic-bezier(.215,.61,.355,1) 1.2s both
}

.scale-in-center-4 {
    animation: scale-in-center .5s cubic-bezier(.215,.61,.355,1) 1.4s both
}

.scale-in-center-5 {
    animation: scale-in-center .5s cubic-bezier(.215,.61,.355,1) 1.6s both
}

.scale-in-center-6 {
    animation: scale-in-center .5s cubic-bezier(.215,.61,.355,1) 1.8s both
}

.scale-in-center-7 {
    animation: scale-in-center-2 .5s cubic-bezier(.215,.61,.355,1) 2s both
}

@keyframes scale-in-center {
    0% {
        opacity: 1;
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: scale(1)
    }

    80% {
        opacity: 1;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes scale-in-center-2 {
    0% {
        opacity: 1;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.slide-top {
    animation: slide-top .5s cubic-bezier(.73,.12,.46,.85) .5s both
}

.slide-top-appear.animation-actived {
    animation: slide-top .5s cubic-bezier(.25,.46,.45,.94) both
}

@keyframes slide-top {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

.slide-bottom {
    animation: slide-bottom .5s cubic-bezier(.73,.12,.46,.85) 2.5s both,fade-in .5s cubic-bezier(.73,.12,.46,.85) 2.5s both
}

.slide-right {
    animation: slide-right .5s cubic-bezier(.73,.12,.46,.85) 2.8s both,fade-in .5s cubic-bezier(.73,.12,.46,.85) 2.8s both
}

.slide-left {
    animation: slide-left .5s cubic-bezier(.73,.12,.46,.85) 2.8s both,fade-in .5s cubic-bezier(.73,.12,.46,.85) 2.8s both
}

@keyframes slide-bottom {
    0% {
        transform: translateY(-200%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes slide-right {
    0% {
        transform: translate(200%)
    }

    to {
        transform: translate(0)
    }
}

@keyframes slide-left {
    0% {
        transform: translate(-200%)
    }

    to {
        transform: translate(0)
    }
}

.rotate-bottom.animation-actived {
    animation: rotate-bottom .5s cubic-bezier(.455,.03,.515,.955) both
}

@keyframes rotate-bottom {
    0% {
        transform: rotate(-180deg);
        transform-origin: bottom
    }

    to {
        transform: rotate(0);
        transform-origin: bottom
    }
}

.tracking-in-expand.animation-actived {
    animation: tracking-in-expand .7s cubic-bezier(.215,.61,.355,1) both
}

@keyframes tracking-in-expand {
    0% {
        letter-spacing: -.5em;
        opacity: 0
    }

    40% {
        opacity: .6
    }

    to {
        opacity: 1
    }
}

.fade-in.animation-actived {
    animation: fade-in 2.5s cubic-bezier(.39,.575,.565,1) both
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.text-pop-up-top.animation-actived {
    animation: text-pop-up-top .5s cubic-bezier(.25,.46,.45,.94) both
}

@keyframes text-pop-up-top {
    0% {
        text-shadow: none;
        transform: translateY(0);
        transform-origin: 50% 50%
    }

    to {
        text-shadow: 0 1px 0 #ccc,0 2px 0 #ccc,0 3px 0 #ccc,0 4px 0 #ccc,0 5px 0 #ccc,0 6px 0 #ccc,0 7px 0 #ccc,0 8px 0 #ccc,0 9px 0 #ccc,0 50px 30px rgba(0,0,0,.3);
        transform: translateY(-50px);
        transform-origin: 50% 50%
    }
}

.otp-input[data-v-ec3913a5] {
    border: 1px solid #d1d5db;
    border-radius: .375rem;
    font-size: 1.125rem;
    font-weight: 700;
    height: 3rem;
    text-align: center;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 100%
}

.otp-input[data-v-ec3913a5]:focus {
    border-color: #ef4444;
    box-shadow: 0 0 0 1px #f87171;
    outline: none
}

.otp-input.border-red-500[data-v-ec3913a5] {
    border-color: #ef4444!important
}

@keyframes fadeIn-ef7f06b5 {
    0% {
        opacity: 0;
        transform: scale(.95)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.animate-fadeIn[data-v-ef7f06b5] {
    animation: fadeIn-ef7f06b5 .18s ease-out
}

.hero-bg {
    background-color: #840919;
    background-image: radial-gradient(circle,#ea102c,#840919);
    position: relative
}

.hero-bg,.hero-bg:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.hero-bg:before {
    background-image: url(/image/landing-page/bg.png);
    content: "";
    inset: 0;
    mix-blend-mode: overlay;
    opacity: .4;
    pointer-events: none;
    position: absolute
}

.section-dark-blue {
    background-color: #0d1a3a;
    background-image: url(/image/landing-page/slider_bg.png);
    background-position: 50%;
    background-size: cover
}

.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.hide-scrollbar::-webkit-scrollbar {
    display: none
}

#alertModal {
    background: rgba(0,0,0,.5);
    z-index: 99999
}

#alertModal svg {
    display: block;
    height: 4rem;
    margin: 0 auto;
    width: 4rem
}

.fa {
    font-family: var(--fa-style-family,"Font Awesome 6 Free");
    font-weight: var(--fa-style,900)
}

.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before {
    content: var(--fa)
}

.fa-classic,.fa-regular,.fa-solid,.far,.fas {
    font-family: Font Awesome\ 6 Free
}

.fa-brands,.fab {
    font-family: Font Awesome\ 6 Brands
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-2xs {
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em
}

.fa-xs {
    font-size: .75em;
    line-height: .08333em;
    vertical-align: .125em
}

.fa-sm {
    font-size: .875em;
    line-height: .07143em;
    vertical-align: .05357em
}

.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em
}

.fa-xl {
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em
}

.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin,2.5em);
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: calc(var(--fa-li-width, 2em)*-1);
    line-height: inherit;
    position: absolute;
    text-align: center;
    width: var(--fa-li-width,2em)
}

.fa-border {
    border: var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);
    border-radius: var(--fa-border-radius,.1em);
    padding: var(--fa-border-padding,.2em .25em .15em)
}

.fa-pull-left {
    float: left;
    margin-right: var(--fa-pull-margin,.3em)
}

.fa-pull-right {
    float: right;
    margin-left: var(--fa-pull-margin,.3em)
}

.fa-beat {
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-beat;
    animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-bounce {
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-bounce;
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))
}

.fa-fade {
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-fade;
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-beat-fade,.fa-fade {
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s)
}

.fa-beat-fade {
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-beat-fade;
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-flip {
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-flip;
    animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-shake {
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-shake;
    animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-shake,.fa-spin {
    animation-delay: var(--fa-animation-delay,0s);
    animation-direction: var(--fa-animation-direction,normal)
}

.fa-spin {
    animation-duration: var(--fa-animation-duration,2s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-spin;
    animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-spin-reverse {
    --fa-animation-direction: reverse
}

.fa-pulse,.fa-spin-pulse {
    animation-direction: var(--fa-animation-direction,normal);
    animation-duration: var(--fa-animation-duration,1s);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-name: fa-spin;
    animation-timing-function: var(--fa-animation-timing,steps(8))
}

@media (prefers-reduced-motion:reduce) {
    .fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse {
        animation-delay: -1ms;
        animation-duration: 1ms;
        animation-iteration-count: 1;
        transition-delay: 0s;
        transition-duration: 0s
    }
}

@keyframes fa-beat {
    0%,90% {
        transform: scale(1)
    }

    45% {
        transform: scale(var(--fa-beat-scale,1.25))
    }
}

@keyframes fa-bounce {
    0% {
        transform: scale(1) translateY(0)
    }

    10% {
        transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
    }

    30% {
        transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
    }

    50% {
        transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
    }

    57% {
        transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em))
    }

    64% {
        transform: scale(1) translateY(0)
    }

    to {
        transform: scale(1) translateY(0)
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity,.4)
    }
}

@keyframes fa-beat-fade {
    0%,to {
        opacity: var(--fa-beat-fade-opacity,.4);
        transform: scale(1)
    }

    50% {
        opacity: 1;
        transform: scale(var(--fa-beat-fade-scale,1.125))
    }
}

@keyframes fa-flip {
    50% {
        transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
    }
}

@keyframes fa-shake {
    0% {
        transform: rotate(-15deg)
    }

    4% {
        transform: rotate(15deg)
    }

    24%,8% {
        transform: rotate(-18deg)
    }

    12%,28% {
        transform: rotate(18deg)
    }

    16% {
        transform: rotate(-22deg)
    }

    20% {
        transform: rotate(22deg)
    }

    32% {
        transform: rotate(-12deg)
    }

    36% {
        transform: rotate(12deg)
    }

    40%,to {
        transform: rotate(0)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    transform: rotate(90deg)
}

.fa-rotate-180 {
    transform: rotate(180deg)
}

.fa-rotate-270 {
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    transform: scaleX(-1)
}

.fa-flip-vertical {
    transform: scaleY(-1)
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1)
}

.fa-rotate-by {
    transform: rotate(var(--fa-rotate-angle,0))
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: var(--fa-stack-z-index,auto)
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: var(--fa-inverse,#fff)
}

.fa-0 {
    --fa: "0"
}

.fa-1 {
    --fa: "1"
}

.fa-2 {
    --fa: "2"
}

.fa-3 {
    --fa: "3"
}

.fa-4 {
    --fa: "4"
}

.fa-5 {
    --fa: "5"
}

.fa-6 {
    --fa: "6"
}

.fa-7 {
    --fa: "7"
}

.fa-8 {
    --fa: "8"
}

.fa-9 {
    --fa: "9"
}

.fa-fill-drip {
    --fa: ""
}

.fa-arrows-to-circle {
    --fa: ""
}

.fa-chevron-circle-right,.fa-circle-chevron-right {
    --fa: ""
}

.fa-at {
    --fa: "@"
}

.fa-trash-alt,.fa-trash-can {
    --fa: ""
}

.fa-text-height {
    --fa: ""
}

.fa-user-times,.fa-user-xmark {
    --fa: ""
}

.fa-stethoscope {
    --fa: ""
}

.fa-comment-alt,.fa-message {
    --fa: ""
}

.fa-info {
    --fa: ""
}

.fa-compress-alt,.fa-down-left-and-up-right-to-center {
    --fa: ""
}

.fa-explosion {
    --fa: ""
}

.fa-file-alt,.fa-file-lines,.fa-file-text {
    --fa: ""
}

.fa-wave-square {
    --fa: ""
}

.fa-ring {
    --fa: ""
}

.fa-building-un {
    --fa: ""
}

.fa-dice-three {
    --fa: ""
}

.fa-calendar-alt,.fa-calendar-days {
    --fa: ""
}

.fa-anchor-circle-check {
    --fa: ""
}

.fa-building-circle-arrow-right {
    --fa: ""
}

.fa-volleyball,.fa-volleyball-ball {
    --fa: ""
}

.fa-arrows-up-to-line {
    --fa: ""
}

.fa-sort-desc,.fa-sort-down {
    --fa: ""
}

.fa-circle-minus,.fa-minus-circle {
    --fa: ""
}

.fa-door-open {
    --fa: ""
}

.fa-right-from-bracket,.fa-sign-out-alt {
    --fa: ""
}

.fa-atom {
    --fa: ""
}

.fa-soap {
    --fa: ""
}

.fa-heart-music-camera-bolt,.fa-icons {
    --fa: ""
}

.fa-microphone-alt-slash,.fa-microphone-lines-slash {
    --fa: ""
}

.fa-bridge-circle-check {
    --fa: ""
}

.fa-pump-medical {
    --fa: ""
}

.fa-fingerprint {
    --fa: ""
}

.fa-hand-point-right {
    --fa: ""
}

.fa-magnifying-glass-location,.fa-search-location {
    --fa: ""
}

.fa-forward-step,.fa-step-forward {
    --fa: ""
}

.fa-face-smile-beam,.fa-smile-beam {
    --fa: ""
}

.fa-flag-checkered {
    --fa: ""
}

.fa-football,.fa-football-ball {
    --fa: ""
}

.fa-school-circle-exclamation {
    --fa: ""
}

.fa-crop {
    --fa: ""
}

.fa-angle-double-down,.fa-angles-down {
    --fa: ""
}

.fa-users-rectangle {
    --fa: ""
}

.fa-people-roof {
    --fa: ""
}

.fa-people-line {
    --fa: ""
}

.fa-beer,.fa-beer-mug-empty {
    --fa: ""
}

.fa-diagram-predecessor {
    --fa: ""
}

.fa-arrow-up-long,.fa-long-arrow-up {
    --fa: ""
}

.fa-burn,.fa-fire-flame-simple {
    --fa: ""
}

.fa-male,.fa-person {
    --fa: ""
}

.fa-laptop {
    --fa: ""
}

.fa-file-csv {
    --fa: ""
}

.fa-menorah {
    --fa: ""
}

.fa-truck-plane {
    --fa: ""
}

.fa-record-vinyl {
    --fa: ""
}

.fa-face-grin-stars,.fa-grin-stars {
    --fa: ""
}

.fa-bong {
    --fa: ""
}

.fa-pastafarianism,.fa-spaghetti-monster-flying {
    --fa: ""
}

.fa-arrow-down-up-across-line {
    --fa: ""
}

.fa-spoon,.fa-utensil-spoon {
    --fa: ""
}

.fa-jar-wheat {
    --fa: ""
}

.fa-envelopes-bulk,.fa-mail-bulk {
    --fa: ""
}

.fa-file-circle-exclamation {
    --fa: ""
}

.fa-circle-h,.fa-hospital-symbol {
    --fa: ""
}

.fa-pager {
    --fa: ""
}

.fa-address-book,.fa-contact-book {
    --fa: ""
}

.fa-strikethrough {
    --fa: ""
}

.fa-k {
    --fa: "K"
}

.fa-landmark-flag {
    --fa: ""
}

.fa-pencil,.fa-pencil-alt {
    --fa: ""
}

.fa-backward {
    --fa: ""
}

.fa-caret-right {
    --fa: ""
}

.fa-comments {
    --fa: ""
}

.fa-file-clipboard,.fa-paste {
    --fa: ""
}

.fa-code-pull-request {
    --fa: ""
}

.fa-clipboard-list {
    --fa: ""
}

.fa-truck-loading,.fa-truck-ramp-box {
    --fa: ""
}

.fa-user-check {
    --fa: ""
}

.fa-vial-virus {
    --fa: ""
}

.fa-sheet-plastic {
    --fa: ""
}

.fa-blog {
    --fa: ""
}

.fa-user-ninja {
    --fa: ""
}

.fa-person-arrow-up-from-line {
    --fa: ""
}

.fa-scroll-torah,.fa-torah {
    --fa: ""
}

.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball {
    --fa: ""
}

.fa-toggle-off {
    --fa: ""
}

.fa-archive,.fa-box-archive {
    --fa: ""
}

.fa-person-drowning {
    --fa: ""
}

.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt {
    --fa: ""
}

.fa-face-grin-tongue-squint,.fa-grin-tongue-squint {
    --fa: ""
}

.fa-spray-can {
    --fa: ""
}

.fa-truck-monster {
    --fa: ""
}

.fa-w {
    --fa: "W"
}

.fa-earth-africa,.fa-globe-africa {
    --fa: ""
}

.fa-rainbow {
    --fa: ""
}

.fa-circle-notch {
    --fa: ""
}

.fa-tablet-alt,.fa-tablet-screen-button {
    --fa: ""
}

.fa-paw {
    --fa: ""
}

.fa-cloud {
    --fa: ""
}

.fa-trowel-bricks {
    --fa: ""
}

.fa-face-flushed,.fa-flushed {
    --fa: ""
}

.fa-hospital-user {
    --fa: ""
}

.fa-tent-arrow-left-right {
    --fa: ""
}

.fa-gavel,.fa-legal {
    --fa: ""
}

.fa-binoculars {
    --fa: ""
}

.fa-microphone-slash {
    --fa: ""
}

.fa-box-tissue {
    --fa: ""
}

.fa-motorcycle {
    --fa: ""
}

.fa-bell-concierge,.fa-concierge-bell {
    --fa: ""
}

.fa-pen-ruler,.fa-pencil-ruler {
    --fa: ""
}

.fa-people-arrows,.fa-people-arrows-left-right {
    --fa: ""
}

.fa-mars-and-venus-burst {
    --fa: ""
}

.fa-caret-square-right,.fa-square-caret-right {
    --fa: ""
}

.fa-cut,.fa-scissors {
    --fa: ""
}

.fa-sun-plant-wilt {
    --fa: ""
}

.fa-toilets-portable {
    --fa: ""
}

.fa-hockey-puck {
    --fa: ""
}

.fa-table {
    --fa: ""
}

.fa-magnifying-glass-arrow-right {
    --fa: ""
}

.fa-digital-tachograph,.fa-tachograph-digital {
    --fa: ""
}

.fa-users-slash {
    --fa: ""
}

.fa-clover {
    --fa: ""
}

.fa-mail-reply,.fa-reply {
    --fa: ""
}

.fa-star-and-crescent {
    --fa: ""
}

.fa-house-fire {
    --fa: ""
}

.fa-minus-square,.fa-square-minus {
    --fa: ""
}

.fa-helicopter {
    --fa: ""
}

.fa-compass {
    --fa: ""
}

.fa-caret-square-down,.fa-square-caret-down {
    --fa: ""
}

.fa-file-circle-question {
    --fa: ""
}

.fa-laptop-code {
    --fa: ""
}

.fa-swatchbook {
    --fa: ""
}

.fa-prescription-bottle {
    --fa: ""
}

.fa-bars,.fa-navicon {
    --fa: ""
}

.fa-people-group {
    --fa: ""
}

.fa-hourglass-3,.fa-hourglass-end {
    --fa: ""
}

.fa-heart-broken,.fa-heart-crack {
    --fa: ""
}

.fa-external-link-square-alt,.fa-square-up-right {
    --fa: ""
}

.fa-face-kiss-beam,.fa-kiss-beam {
    --fa: ""
}

.fa-film {
    --fa: ""
}

.fa-ruler-horizontal {
    --fa: ""
}

.fa-people-robbery {
    --fa: ""
}

.fa-lightbulb {
    --fa: ""
}

.fa-caret-left {
    --fa: ""
}

.fa-circle-exclamation,.fa-exclamation-circle {
    --fa: ""
}

.fa-school-circle-xmark {
    --fa: ""
}

.fa-arrow-right-from-bracket,.fa-sign-out {
    --fa: ""
}

.fa-chevron-circle-down,.fa-circle-chevron-down {
    --fa: ""
}

.fa-unlock-alt,.fa-unlock-keyhole {
    --fa: ""
}

.fa-cloud-showers-heavy {
    --fa: ""
}

.fa-headphones-alt,.fa-headphones-simple {
    --fa: ""
}

.fa-sitemap {
    --fa: ""
}

.fa-circle-dollar-to-slot,.fa-donate {
    --fa: ""
}

.fa-memory {
    --fa: ""
}

.fa-road-spikes {
    --fa: ""
}

.fa-fire-burner {
    --fa: ""
}

.fa-flag {
    --fa: ""
}

.fa-hanukiah {
    --fa: ""
}

.fa-feather {
    --fa: ""
}

.fa-volume-down,.fa-volume-low {
    --fa: ""
}

.fa-comment-slash {
    --fa: ""
}

.fa-cloud-sun-rain {
    --fa: ""
}

.fa-compress {
    --fa: ""
}

.fa-wheat-alt,.fa-wheat-awn {
    --fa: ""
}

.fa-ankh {
    --fa: ""
}

.fa-hands-holding-child {
    --fa: ""
}

.fa-asterisk {
    --fa: "*"
}

.fa-check-square,.fa-square-check {
    --fa: ""
}

.fa-peseta-sign {
    --fa: ""
}

.fa-header,.fa-heading {
    --fa: ""
}

.fa-ghost {
    --fa: ""
}

.fa-list,.fa-list-squares {
    --fa: ""
}

.fa-phone-square-alt,.fa-square-phone-flip {
    --fa: ""
}

.fa-cart-plus {
    --fa: ""
}

.fa-gamepad {
    --fa: ""
}

.fa-circle-dot,.fa-dot-circle {
    --fa: ""
}

.fa-dizzy,.fa-face-dizzy {
    --fa: ""
}

.fa-egg {
    --fa: ""
}

.fa-house-medical-circle-xmark {
    --fa: ""
}

.fa-campground {
    --fa: ""
}

.fa-folder-plus {
    --fa: ""
}

.fa-futbol,.fa-futbol-ball,.fa-soccer-ball {
    --fa: ""
}

.fa-paint-brush,.fa-paintbrush {
    --fa: ""
}

.fa-lock {
    --fa: ""
}

.fa-gas-pump {
    --fa: ""
}

.fa-hot-tub,.fa-hot-tub-person {
    --fa: ""
}

.fa-map-location,.fa-map-marked {
    --fa: ""
}

.fa-house-flood-water {
    --fa: ""
}

.fa-tree {
    --fa: ""
}

.fa-bridge-lock {
    --fa: ""
}

.fa-sack-dollar {
    --fa: ""
}

.fa-edit,.fa-pen-to-square {
    --fa: ""
}

.fa-car-side {
    --fa: ""
}

.fa-share-alt,.fa-share-nodes {
    --fa: ""
}

.fa-heart-circle-minus {
    --fa: ""
}

.fa-hourglass-2,.fa-hourglass-half {
    --fa: ""
}

.fa-microscope {
    --fa: ""
}

.fa-sink {
    --fa: ""
}

.fa-bag-shopping,.fa-shopping-bag {
    --fa: ""
}

.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt {
    --fa: ""
}

.fa-mitten {
    --fa: ""
}

.fa-person-rays {
    --fa: ""
}

.fa-users {
    --fa: ""
}

.fa-eye-slash {
    --fa: ""
}

.fa-flask-vial {
    --fa: ""
}

.fa-hand,.fa-hand-paper {
    --fa: ""
}

.fa-om {
    --fa: ""
}

.fa-worm {
    --fa: ""
}

.fa-house-circle-xmark {
    --fa: ""
}

.fa-plug {
    --fa: ""
}

.fa-chevron-up {
    --fa: ""
}

.fa-hand-spock {
    --fa: ""
}

.fa-stopwatch {
    --fa: ""
}

.fa-face-kiss,.fa-kiss {
    --fa: ""
}

.fa-bridge-circle-xmark {
    --fa: ""
}

.fa-face-grin-tongue,.fa-grin-tongue {
    --fa: ""
}

.fa-chess-bishop {
    --fa: ""
}

.fa-face-grin-wink,.fa-grin-wink {
    --fa: ""
}

.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing {
    --fa: ""
}

.fa-road-circle-check {
    --fa: ""
}

.fa-dice-five {
    --fa: ""
}

.fa-rss-square,.fa-square-rss {
    --fa: ""
}

.fa-land-mine-on {
    --fa: ""
}

.fa-i-cursor {
    --fa: ""
}

.fa-stamp {
    --fa: ""
}

.fa-stairs {
    --fa: ""
}

.fa-i {
    --fa: "I"
}

.fa-hryvnia,.fa-hryvnia-sign {
    --fa: ""
}

.fa-pills {
    --fa: ""
}

.fa-face-grin-wide,.fa-grin-alt {
    --fa: ""
}

.fa-tooth {
    --fa: ""
}

.fa-v {
    --fa: "V"
}

.fa-bangladeshi-taka-sign {
    --fa: ""
}

.fa-bicycle {
    --fa: ""
}

.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake {
    --fa: ""
}

.fa-head-side-cough-slash {
    --fa: ""
}

.fa-ambulance,.fa-truck-medical {
    --fa: ""
}

.fa-wheat-awn-circle-exclamation {
    --fa: ""
}

.fa-snowman {
    --fa: ""
}

.fa-mortar-pestle {
    --fa: ""
}

.fa-road-barrier {
    --fa: ""
}

.fa-school {
    --fa: ""
}

.fa-igloo {
    --fa: ""
}

.fa-joint {
    --fa: ""
}

.fa-angle-right {
    --fa: ""
}

.fa-horse {
    --fa: ""
}

.fa-q {
    --fa: "Q"
}

.fa-g {
    --fa: "G"
}

.fa-notes-medical {
    --fa: ""
}

.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half {
    --fa: ""
}

.fa-dong-sign {
    --fa: ""
}

.fa-capsules {
    --fa: ""
}

.fa-poo-bolt,.fa-poo-storm {
    --fa: ""
}

.fa-face-frown-open,.fa-frown-open {
    --fa: ""
}

.fa-hand-point-up {
    --fa: ""
}

.fa-money-bill {
    --fa: ""
}

.fa-bookmark {
    --fa: ""
}

.fa-align-justify {
    --fa: ""
}

.fa-umbrella-beach {
    --fa: ""
}

.fa-helmet-un {
    --fa: ""
}

.fa-bullseye {
    --fa: ""
}

.fa-bacon {
    --fa: ""
}

.fa-hand-point-down {
    --fa: ""
}

.fa-arrow-up-from-bracket {
    --fa: ""
}

.fa-folder,.fa-folder-blank {
    --fa: ""
}

.fa-file-medical-alt,.fa-file-waveform {
    --fa: ""
}

.fa-radiation {
    --fa: ""
}

.fa-chart-simple {
    --fa: ""
}

.fa-mars-stroke {
    --fa: ""
}

.fa-vial {
    --fa: ""
}

.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average {
    --fa: ""
}

.fa-magic-wand-sparkles,.fa-wand-magic-sparkles {
    --fa: ""
}

.fa-e {
    --fa: "E"
}

.fa-pen-alt,.fa-pen-clip {
    --fa: ""
}

.fa-bridge-circle-exclamation {
    --fa: ""
}

.fa-user {
    --fa: ""
}

.fa-school-circle-check {
    --fa: ""
}

.fa-dumpster {
    --fa: ""
}

.fa-shuttle-van,.fa-van-shuttle {
    --fa: ""
}

.fa-building-user {
    --fa: ""
}

.fa-caret-square-left,.fa-square-caret-left {
    --fa: ""
}

.fa-highlighter {
    --fa: ""
}

.fa-key {
    --fa: ""
}

.fa-bullhorn {
    --fa: ""
}

.fa-globe {
    --fa: ""
}

.fa-synagogue {
    --fa: ""
}

.fa-person-half-dress {
    --fa: ""
}

.fa-road-bridge {
    --fa: ""
}

.fa-location-arrow {
    --fa: ""
}

.fa-c {
    --fa: "C"
}

.fa-tablet-button {
    --fa: ""
}

.fa-building-lock {
    --fa: ""
}

.fa-pizza-slice {
    --fa: ""
}

.fa-money-bill-wave {
    --fa: ""
}

.fa-area-chart,.fa-chart-area {
    --fa: ""
}

.fa-house-flag {
    --fa: ""
}

.fa-person-circle-minus {
    --fa: ""
}

.fa-ban,.fa-cancel {
    --fa: ""
}

.fa-camera-rotate {
    --fa: ""
}

.fa-air-freshener,.fa-spray-can-sparkles {
    --fa: ""
}

.fa-star {
    --fa: ""
}

.fa-repeat {
    --fa: ""
}

.fa-cross {
    --fa: ""
}

.fa-box {
    --fa: ""
}

.fa-venus-mars {
    --fa: ""
}

.fa-arrow-pointer,.fa-mouse-pointer {
    --fa: ""
}

.fa-expand-arrows-alt,.fa-maximize {
    --fa: ""
}

.fa-charging-station {
    --fa: ""
}

.fa-shapes,.fa-triangle-circle-square {
    --fa: ""
}

.fa-random,.fa-shuffle {
    --fa: ""
}

.fa-person-running,.fa-running {
    --fa: ""
}

.fa-mobile-retro {
    --fa: ""
}

.fa-grip-lines-vertical {
    --fa: ""
}

.fa-spider {
    --fa: ""
}

.fa-hands-bound {
    --fa: ""
}

.fa-file-invoice-dollar {
    --fa: ""
}

.fa-plane-circle-exclamation {
    --fa: ""
}

.fa-x-ray {
    --fa: ""
}

.fa-spell-check {
    --fa: ""
}

.fa-slash {
    --fa: ""
}

.fa-computer-mouse,.fa-mouse {
    --fa: ""
}

.fa-arrow-right-to-bracket,.fa-sign-in {
    --fa: ""
}

.fa-shop-slash,.fa-store-alt-slash {
    --fa: ""
}

.fa-server {
    --fa: ""
}

.fa-virus-covid-slash {
    --fa: ""
}

.fa-shop-lock {
    --fa: ""
}

.fa-hourglass-1,.fa-hourglass-start {
    --fa: ""
}

.fa-blender-phone {
    --fa: ""
}

.fa-building-wheat {
    --fa: ""
}

.fa-person-breastfeeding {
    --fa: ""
}

.fa-right-to-bracket,.fa-sign-in-alt {
    --fa: ""
}

.fa-venus {
    --fa: ""
}

.fa-passport {
    --fa: ""
}

.fa-thumb-tack-slash,.fa-thumbtack-slash {
    --fa: ""
}

.fa-heart-pulse,.fa-heartbeat {
    --fa: ""
}

.fa-people-carry,.fa-people-carry-box {
    --fa: ""
}

.fa-temperature-high {
    --fa: ""
}

.fa-microchip {
    --fa: ""
}

.fa-crown {
    --fa: ""
}

.fa-weight-hanging {
    --fa: ""
}

.fa-xmarks-lines {
    --fa: ""
}

.fa-file-prescription {
    --fa: ""
}

.fa-weight,.fa-weight-scale {
    --fa: ""
}

.fa-user-friends,.fa-user-group {
    --fa: ""
}

.fa-arrow-up-a-z,.fa-sort-alpha-up {
    --fa: ""
}

.fa-chess-knight {
    --fa: ""
}

.fa-face-laugh-squint,.fa-laugh-squint {
    --fa: ""
}

.fa-wheelchair {
    --fa: ""
}

.fa-arrow-circle-up,.fa-circle-arrow-up {
    --fa: ""
}

.fa-toggle-on {
    --fa: ""
}

.fa-person-walking,.fa-walking {
    --fa: ""
}

.fa-l {
    --fa: "L"
}

.fa-fire {
    --fa: ""
}

.fa-bed-pulse,.fa-procedures {
    --fa: ""
}

.fa-shuttle-space,.fa-space-shuttle {
    --fa: ""
}

.fa-face-laugh,.fa-laugh {
    --fa: ""
}

.fa-folder-open {
    --fa: ""
}

.fa-heart-circle-plus {
    --fa: ""
}

.fa-code-fork {
    --fa: ""
}

.fa-city {
    --fa: ""
}

.fa-microphone-alt,.fa-microphone-lines {
    --fa: ""
}

.fa-pepper-hot {
    --fa: ""
}

.fa-unlock {
    --fa: ""
}

.fa-colon-sign {
    --fa: ""
}

.fa-headset {
    --fa: ""
}

.fa-store-slash {
    --fa: ""
}

.fa-road-circle-xmark {
    --fa: ""
}

.fa-user-minus {
    --fa: ""
}

.fa-mars-stroke-up,.fa-mars-stroke-v {
    --fa: ""
}

.fa-champagne-glasses,.fa-glass-cheers {
    --fa: ""
}

.fa-clipboard {
    --fa: ""
}

.fa-house-circle-exclamation {
    --fa: ""
}

.fa-file-arrow-up,.fa-file-upload {
    --fa: ""
}

.fa-wifi,.fa-wifi-3,.fa-wifi-strong {
    --fa: ""
}

.fa-bath,.fa-bathtub {
    --fa: ""
}

.fa-underline {
    --fa: ""
}

.fa-user-edit,.fa-user-pen {
    --fa: ""
}

.fa-signature {
    --fa: ""
}

.fa-stroopwafel {
    --fa: ""
}

.fa-bold {
    --fa: ""
}

.fa-anchor-lock {
    --fa: ""
}

.fa-building-ngo {
    --fa: ""
}

.fa-manat-sign {
    --fa: ""
}

.fa-not-equal {
    --fa: ""
}

.fa-border-style,.fa-border-top-left {
    --fa: ""
}

.fa-map-location-dot,.fa-map-marked-alt {
    --fa: ""
}

.fa-jedi {
    --fa: ""
}

.fa-poll,.fa-square-poll-vertical {
    --fa: ""
}

.fa-mug-hot {
    --fa: ""
}

.fa-battery-car,.fa-car-battery {
    --fa: ""
}

.fa-gift {
    --fa: ""
}

.fa-dice-two {
    --fa: ""
}

.fa-chess-queen {
    --fa: ""
}

.fa-glasses {
    --fa: ""
}

.fa-chess-board {
    --fa: ""
}

.fa-building-circle-check {
    --fa: ""
}

.fa-person-chalkboard {
    --fa: ""
}

.fa-mars-stroke-h,.fa-mars-stroke-right {
    --fa: ""
}

.fa-hand-back-fist,.fa-hand-rock {
    --fa: ""
}

.fa-caret-square-up,.fa-square-caret-up {
    --fa: ""
}

.fa-cloud-showers-water {
    --fa: ""
}

.fa-bar-chart,.fa-chart-bar {
    --fa: ""
}

.fa-hands-bubbles,.fa-hands-wash {
    --fa: ""
}

.fa-less-than-equal {
    --fa: ""
}

.fa-train {
    --fa: ""
}

.fa-eye-low-vision,.fa-low-vision {
    --fa: ""
}

.fa-crow {
    --fa: ""
}

.fa-sailboat {
    --fa: ""
}

.fa-window-restore {
    --fa: ""
}

.fa-plus-square,.fa-square-plus {
    --fa: ""
}

.fa-torii-gate {
    --fa: ""
}

.fa-frog {
    --fa: ""
}

.fa-bucket {
    --fa: ""
}

.fa-image {
    --fa: ""
}

.fa-microphone {
    --fa: ""
}

.fa-cow {
    --fa: ""
}

.fa-caret-up {
    --fa: ""
}

.fa-screwdriver {
    --fa: ""
}

.fa-folder-closed {
    --fa: ""
}

.fa-house-tsunami {
    --fa: ""
}

.fa-square-nfi {
    --fa: ""
}

.fa-arrow-up-from-ground-water {
    --fa: ""
}

.fa-glass-martini-alt,.fa-martini-glass {
    --fa: ""
}

.fa-square-binary {
    --fa: ""
}

.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt {
    --fa: ""
}

.fa-columns,.fa-table-columns {
    --fa: ""
}

.fa-lemon {
    --fa: ""
}

.fa-head-side-mask {
    --fa: ""
}

.fa-handshake {
    --fa: ""
}

.fa-gem {
    --fa: ""
}

.fa-dolly,.fa-dolly-box {
    --fa: ""
}

.fa-smoking {
    --fa: ""
}

.fa-compress-arrows-alt,.fa-minimize {
    --fa: ""
}

.fa-monument {
    --fa: ""
}

.fa-snowplow {
    --fa: ""
}

.fa-angle-double-right,.fa-angles-right {
    --fa: ""
}

.fa-cannabis {
    --fa: ""
}

.fa-circle-play,.fa-play-circle {
    --fa: ""
}

.fa-tablets {
    --fa: ""
}

.fa-ethernet {
    --fa: ""
}

.fa-eur,.fa-euro,.fa-euro-sign {
    --fa: ""
}

.fa-chair {
    --fa: ""
}

.fa-check-circle,.fa-circle-check {
    --fa: ""
}

.fa-circle-stop,.fa-stop-circle {
    --fa: ""
}

.fa-compass-drafting,.fa-drafting-compass {
    --fa: ""
}

.fa-plate-wheat {
    --fa: ""
}

.fa-icicles {
    --fa: ""
}

.fa-person-shelter {
    --fa: ""
}

.fa-neuter {
    --fa: ""
}

.fa-id-badge {
    --fa: ""
}

.fa-marker {
    --fa: ""
}

.fa-face-laugh-beam,.fa-laugh-beam {
    --fa: ""
}

.fa-helicopter-symbol {
    --fa: ""
}

.fa-universal-access {
    --fa: ""
}

.fa-chevron-circle-up,.fa-circle-chevron-up {
    --fa: ""
}

.fa-lari-sign {
    --fa: ""
}

.fa-volcano {
    --fa: ""
}

.fa-person-walking-dashed-line-arrow-right {
    --fa: ""
}

.fa-gbp,.fa-pound-sign,.fa-sterling-sign {
    --fa: ""
}

.fa-viruses {
    --fa: ""
}

.fa-square-person-confined {
    --fa: ""
}

.fa-user-tie {
    --fa: ""
}

.fa-arrow-down-long,.fa-long-arrow-down {
    --fa: ""
}

.fa-tent-arrow-down-to-line {
    --fa: ""
}

.fa-certificate {
    --fa: ""
}

.fa-mail-reply-all,.fa-reply-all {
    --fa: ""
}

.fa-suitcase {
    --fa: ""
}

.fa-person-skating,.fa-skating {
    --fa: ""
}

.fa-filter-circle-dollar,.fa-funnel-dollar {
    --fa: ""
}

.fa-camera-retro {
    --fa: ""
}

.fa-arrow-circle-down,.fa-circle-arrow-down {
    --fa: ""
}

.fa-arrow-right-to-file,.fa-file-import {
    --fa: ""
}

.fa-external-link-square,.fa-square-arrow-up-right {
    --fa: ""
}

.fa-box-open {
    --fa: ""
}

.fa-scroll {
    --fa: ""
}

.fa-spa {
    --fa: ""
}

.fa-location-pin-lock {
    --fa: ""
}

.fa-pause {
    --fa: ""
}

.fa-hill-avalanche {
    --fa: ""
}

.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty {
    --fa: ""
}

.fa-bomb {
    --fa: ""
}

.fa-registered {
    --fa: ""
}

.fa-address-card,.fa-contact-card,.fa-vcard {
    --fa: ""
}

.fa-balance-scale-right,.fa-scale-unbalanced-flip {
    --fa: ""
}

.fa-subscript {
    --fa: ""
}

.fa-diamond-turn-right,.fa-directions {
    --fa: ""
}

.fa-burst {
    --fa: ""
}

.fa-house-laptop,.fa-laptop-house {
    --fa: ""
}

.fa-face-tired,.fa-tired {
    --fa: ""
}

.fa-money-bills {
    --fa: ""
}

.fa-smog {
    --fa: ""
}

.fa-crutch {
    --fa: ""
}

.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt {
    --fa: ""
}

.fa-palette {
    --fa: ""
}

.fa-arrows-turn-right {
    --fa: ""
}

.fa-vest {
    --fa: ""
}

.fa-ferry {
    --fa: ""
}

.fa-arrows-down-to-people {
    --fa: ""
}

.fa-seedling,.fa-sprout {
    --fa: ""
}

.fa-arrows-alt-h,.fa-left-right {
    --fa: ""
}

.fa-boxes-packing {
    --fa: ""
}

.fa-arrow-circle-left,.fa-circle-arrow-left {
    --fa: ""
}

.fa-group-arrows-rotate {
    --fa: ""
}

.fa-bowl-food {
    --fa: ""
}

.fa-candy-cane {
    --fa: ""
}

.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down {
    --fa: ""
}

.fa-cloud-bolt,.fa-thunderstorm {
    --fa: ""
}

.fa-remove-format,.fa-text-slash {
    --fa: ""
}

.fa-face-smile-wink,.fa-smile-wink {
    --fa: ""
}

.fa-file-word {
    --fa: ""
}

.fa-file-powerpoint {
    --fa: ""
}

.fa-arrows-h,.fa-arrows-left-right {
    --fa: ""
}

.fa-house-lock {
    --fa: ""
}

.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt {
    --fa: ""
}

.fa-children {
    --fa: ""
}

.fa-blackboard,.fa-chalkboard {
    --fa: ""
}

.fa-user-alt-slash,.fa-user-large-slash {
    --fa: ""
}

.fa-envelope-open {
    --fa: ""
}

.fa-handshake-alt-slash,.fa-handshake-simple-slash {
    --fa: ""
}

.fa-mattress-pillow {
    --fa: ""
}

.fa-guarani-sign {
    --fa: ""
}

.fa-arrows-rotate,.fa-refresh,.fa-sync {
    --fa: ""
}

.fa-fire-extinguisher {
    --fa: ""
}

.fa-cruzeiro-sign {
    --fa: ""
}

.fa-greater-than-equal {
    --fa: ""
}

.fa-shield-alt,.fa-shield-halved {
    --fa: ""
}

.fa-atlas,.fa-book-atlas {
    --fa: ""
}

.fa-virus {
    --fa: ""
}

.fa-envelope-circle-check {
    --fa: ""
}

.fa-layer-group {
    --fa: ""
}

.fa-arrows-to-dot {
    --fa: ""
}

.fa-archway {
    --fa: ""
}

.fa-heart-circle-check {
    --fa: ""
}

.fa-house-chimney-crack,.fa-house-damage {
    --fa: ""
}

.fa-file-archive,.fa-file-zipper {
    --fa: ""
}

.fa-square {
    --fa: ""
}

.fa-glass-martini,.fa-martini-glass-empty {
    --fa: ""
}

.fa-couch {
    --fa: ""
}

.fa-cedi-sign {
    --fa: ""
}

.fa-italic {
    --fa: ""
}

.fa-table-cells-column-lock {
    --fa: ""
}

.fa-church {
    --fa: ""
}

.fa-comments-dollar {
    --fa: ""
}

.fa-democrat {
    --fa: ""
}

.fa-z {
    --fa: "Z"
}

.fa-person-skiing,.fa-skiing {
    --fa: ""
}

.fa-road-lock {
    --fa: ""
}

.fa-a {
    --fa: "A"
}

.fa-temperature-arrow-down,.fa-temperature-down {
    --fa: ""
}

.fa-feather-alt,.fa-feather-pointed {
    --fa: ""
}

.fa-p {
    --fa: "P"
}

.fa-snowflake {
    --fa: ""
}

.fa-newspaper {
    --fa: ""
}

.fa-ad,.fa-rectangle-ad {
    --fa: ""
}

.fa-arrow-circle-right,.fa-circle-arrow-right {
    --fa: ""
}

.fa-filter-circle-xmark {
    --fa: ""
}

.fa-locust {
    --fa: ""
}

.fa-sort,.fa-unsorted {
    --fa: ""
}

.fa-list-1-2,.fa-list-numeric,.fa-list-ol {
    --fa: ""
}

.fa-person-dress-burst {
    --fa: ""
}

.fa-money-check-alt,.fa-money-check-dollar {
    --fa: ""
}

.fa-vector-square {
    --fa: ""
}

.fa-bread-slice {
    --fa: ""
}

.fa-language {
    --fa: ""
}

.fa-face-kiss-wink-heart,.fa-kiss-wink-heart {
    --fa: ""
}

.fa-filter {
    --fa: ""
}

.fa-question {
    --fa: "?"
}

.fa-file-signature {
    --fa: ""
}

.fa-arrows-alt,.fa-up-down-left-right {
    --fa: ""
}

.fa-house-chimney-user {
    --fa: ""
}

.fa-hand-holding-heart {
    --fa: ""
}

.fa-puzzle-piece {
    --fa: ""
}

.fa-money-check {
    --fa: ""
}

.fa-star-half-alt,.fa-star-half-stroke {
    --fa: ""
}

.fa-code {
    --fa: ""
}

.fa-glass-whiskey,.fa-whiskey-glass {
    --fa: ""
}

.fa-building-circle-exclamation {
    --fa: ""
}

.fa-magnifying-glass-chart {
    --fa: ""
}

.fa-arrow-up-right-from-square,.fa-external-link {
    --fa: ""
}

.fa-cubes-stacked {
    --fa: ""
}

.fa-krw,.fa-won,.fa-won-sign {
    --fa: ""
}

.fa-virus-covid {
    --fa: ""
}

.fa-austral-sign {
    --fa: ""
}

.fa-f {
    --fa: "F"
}

.fa-leaf {
    --fa: ""
}

.fa-road {
    --fa: ""
}

.fa-cab,.fa-taxi {
    --fa: ""
}

.fa-person-circle-plus {
    --fa: ""
}

.fa-chart-pie,.fa-pie-chart {
    --fa: ""
}

.fa-bolt-lightning {
    --fa: ""
}

.fa-sack-xmark {
    --fa: ""
}

.fa-file-excel {
    --fa: ""
}

.fa-file-contract {
    --fa: ""
}

.fa-fish-fins {
    --fa: ""
}

.fa-building-flag {
    --fa: ""
}

.fa-face-grin-beam,.fa-grin-beam {
    --fa: ""
}

.fa-object-ungroup {
    --fa: ""
}

.fa-poop {
    --fa: ""
}

.fa-location-pin,.fa-map-marker {
    --fa: ""
}

.fa-kaaba {
    --fa: ""
}

.fa-toilet-paper {
    --fa: ""
}

.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety {
    --fa: ""
}

.fa-eject {
    --fa: ""
}

.fa-arrow-alt-circle-right,.fa-circle-right {
    --fa: ""
}

.fa-plane-circle-check {
    --fa: ""
}

.fa-face-rolling-eyes,.fa-meh-rolling-eyes {
    --fa: ""
}

.fa-object-group {
    --fa: ""
}

.fa-chart-line,.fa-line-chart {
    --fa: ""
}

.fa-mask-ventilator {
    --fa: ""
}

.fa-arrow-right {
    --fa: ""
}

.fa-map-signs,.fa-signs-post {
    --fa: ""
}

.fa-cash-register {
    --fa: ""
}

.fa-person-circle-question {
    --fa: ""
}

.fa-h {
    --fa: "H"
}

.fa-tarp {
    --fa: ""
}

.fa-screwdriver-wrench,.fa-tools {
    --fa: ""
}

.fa-arrows-to-eye {
    --fa: ""
}

.fa-plug-circle-bolt {
    --fa: ""
}

.fa-heart {
    --fa: ""
}

.fa-mars-and-venus {
    --fa: ""
}

.fa-home-user,.fa-house-user {
    --fa: ""
}

.fa-dumpster-fire {
    --fa: ""
}

.fa-house-crack {
    --fa: ""
}

.fa-cocktail,.fa-martini-glass-citrus {
    --fa: ""
}

.fa-face-surprise,.fa-surprise {
    --fa: ""
}

.fa-bottle-water {
    --fa: ""
}

.fa-circle-pause,.fa-pause-circle {
    --fa: ""
}

.fa-toilet-paper-slash {
    --fa: ""
}

.fa-apple-alt,.fa-apple-whole {
    --fa: ""
}

.fa-kitchen-set {
    --fa: ""
}

.fa-r {
    --fa: "R"
}

.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter {
    --fa: ""
}

.fa-cube {
    --fa: ""
}

.fa-bitcoin-sign {
    --fa: ""
}

.fa-shield-dog {
    --fa: ""
}

.fa-solar-panel {
    --fa: ""
}

.fa-lock-open {
    --fa: ""
}

.fa-elevator {
    --fa: ""
}

.fa-money-bill-transfer {
    --fa: ""
}

.fa-money-bill-trend-up {
    --fa: ""
}

.fa-house-flood-water-circle-arrow-right {
    --fa: ""
}

.fa-poll-h,.fa-square-poll-horizontal {
    --fa: ""
}

.fa-circle {
    --fa: ""
}

.fa-backward-fast,.fa-fast-backward {
    --fa: ""
}

.fa-recycle {
    --fa: ""
}

.fa-user-astronaut {
    --fa: ""
}

.fa-plane-slash {
    --fa: ""
}

.fa-trademark {
    --fa: ""
}

.fa-basketball,.fa-basketball-ball {
    --fa: ""
}

.fa-satellite-dish {
    --fa: ""
}

.fa-arrow-alt-circle-up,.fa-circle-up {
    --fa: ""
}

.fa-mobile-alt,.fa-mobile-screen-button {
    --fa: ""
}

.fa-volume-high,.fa-volume-up {
    --fa: ""
}

.fa-users-rays {
    --fa: ""
}

.fa-wallet {
    --fa: ""
}

.fa-clipboard-check {
    --fa: ""
}

.fa-file-audio {
    --fa: ""
}

.fa-burger,.fa-hamburger {
    --fa: ""
}

.fa-wrench {
    --fa: ""
}

.fa-bugs {
    --fa: ""
}

.fa-rupee,.fa-rupee-sign {
    --fa: ""
}

.fa-file-image {
    --fa: ""
}

.fa-circle-question,.fa-question-circle {
    --fa: ""
}

.fa-plane-departure {
    --fa: ""
}

.fa-handshake-slash {
    --fa: ""
}

.fa-book-bookmark {
    --fa: ""
}

.fa-code-branch {
    --fa: ""
}

.fa-hat-cowboy {
    --fa: ""
}

.fa-bridge {
    --fa: ""
}

.fa-phone-alt,.fa-phone-flip {
    --fa: ""
}

.fa-truck-front {
    --fa: ""
}

.fa-cat {
    --fa: ""
}

.fa-anchor-circle-exclamation {
    --fa: ""
}

.fa-truck-field {
    --fa: ""
}

.fa-route {
    --fa: ""
}

.fa-clipboard-question {
    --fa: ""
}

.fa-panorama {
    --fa: ""
}

.fa-comment-medical {
    --fa: ""
}

.fa-teeth-open {
    --fa: ""
}

.fa-file-circle-minus {
    --fa: ""
}

.fa-tags {
    --fa: ""
}

.fa-wine-glass {
    --fa: ""
}

.fa-fast-forward,.fa-forward-fast {
    --fa: ""
}

.fa-face-meh-blank,.fa-meh-blank {
    --fa: ""
}

.fa-parking,.fa-square-parking {
    --fa: ""
}

.fa-house-signal {
    --fa: ""
}

.fa-bars-progress,.fa-tasks-alt {
    --fa: ""
}

.fa-faucet-drip {
    --fa: ""
}

.fa-cart-flatbed,.fa-dolly-flatbed {
    --fa: ""
}

.fa-ban-smoking,.fa-smoking-ban {
    --fa: ""
}

.fa-terminal {
    --fa: ""
}

.fa-mobile-button {
    --fa: ""
}

.fa-house-medical-flag {
    --fa: ""
}

.fa-basket-shopping,.fa-shopping-basket {
    --fa: ""
}

.fa-tape {
    --fa: ""
}

.fa-bus-alt,.fa-bus-simple {
    --fa: ""
}

.fa-eye {
    --fa: ""
}

.fa-face-sad-cry,.fa-sad-cry {
    --fa: ""
}

.fa-audio-description {
    --fa: ""
}

.fa-person-military-to-person {
    --fa: ""
}

.fa-file-shield {
    --fa: ""
}

.fa-user-slash {
    --fa: ""
}

.fa-pen {
    --fa: ""
}

.fa-tower-observation {
    --fa: ""
}

.fa-file-code {
    --fa: ""
}

.fa-signal,.fa-signal-5,.fa-signal-perfect {
    --fa: ""
}

.fa-bus {
    --fa: ""
}

.fa-heart-circle-xmark {
    --fa: ""
}

.fa-home-lg,.fa-house-chimney {
    --fa: ""
}

.fa-window-maximize {
    --fa: ""
}

.fa-face-frown,.fa-frown {
    --fa: ""
}

.fa-prescription {
    --fa: ""
}

.fa-shop,.fa-store-alt {
    --fa: ""
}

.fa-floppy-disk,.fa-save {
    --fa: ""
}

.fa-vihara {
    --fa: ""
}

.fa-balance-scale-left,.fa-scale-unbalanced {
    --fa: ""
}

.fa-sort-asc,.fa-sort-up {
    --fa: ""
}

.fa-comment-dots,.fa-commenting {
    --fa: ""
}

.fa-plant-wilt {
    --fa: ""
}

.fa-diamond {
    --fa: ""
}

.fa-face-grin-squint,.fa-grin-squint {
    --fa: ""
}

.fa-hand-holding-dollar,.fa-hand-holding-usd {
    --fa: ""
}

.fa-chart-diagram {
    --fa: ""
}

.fa-bacterium {
    --fa: ""
}

.fa-hand-pointer {
    --fa: ""
}

.fa-drum-steelpan {
    --fa: ""
}

.fa-hand-scissors {
    --fa: ""
}

.fa-hands-praying,.fa-praying-hands {
    --fa: ""
}

.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo {
    --fa: ""
}

.fa-biohazard {
    --fa: ""
}

.fa-location,.fa-location-crosshairs {
    --fa: ""
}

.fa-mars-double {
    --fa: ""
}

.fa-child-dress {
    --fa: ""
}

.fa-users-between-lines {
    --fa: ""
}

.fa-lungs-virus {
    --fa: ""
}

.fa-face-grin-tears,.fa-grin-tears {
    --fa: ""
}

.fa-phone {
    --fa: ""
}

.fa-calendar-times,.fa-calendar-xmark {
    --fa: ""
}

.fa-child-reaching {
    --fa: ""
}

.fa-head-side-virus {
    --fa: ""
}

.fa-user-cog,.fa-user-gear {
    --fa: ""
}

.fa-arrow-up-1-9,.fa-sort-numeric-up {
    --fa: ""
}

.fa-door-closed {
    --fa: ""
}

.fa-shield-virus {
    --fa: ""
}

.fa-dice-six {
    --fa: ""
}

.fa-mosquito-net {
    --fa: ""
}

.fa-file-fragment {
    --fa: ""
}

.fa-bridge-water {
    --fa: ""
}

.fa-person-booth {
    --fa: ""
}

.fa-text-width {
    --fa: ""
}

.fa-hat-wizard {
    --fa: ""
}

.fa-pen-fancy {
    --fa: ""
}

.fa-digging,.fa-person-digging {
    --fa: ""
}

.fa-trash {
    --fa: ""
}

.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average {
    --fa: ""
}

.fa-book-medical {
    --fa: ""
}

.fa-poo {
    --fa: ""
}

.fa-quote-right,.fa-quote-right-alt {
    --fa: ""
}

.fa-shirt,.fa-t-shirt,.fa-tshirt {
    --fa: ""
}

.fa-cubes {
    --fa: ""
}

.fa-divide {
    --fa: ""
}

.fa-tenge,.fa-tenge-sign {
    --fa: ""
}

.fa-headphones {
    --fa: ""
}

.fa-hands-holding {
    --fa: ""
}

.fa-hands-clapping {
    --fa: ""
}

.fa-republican {
    --fa: ""
}

.fa-arrow-left {
    --fa: ""
}

.fa-person-circle-xmark {
    --fa: ""
}

.fa-ruler {
    --fa: ""
}

.fa-align-left {
    --fa: ""
}

.fa-dice-d6 {
    --fa: ""
}

.fa-restroom {
    --fa: ""
}

.fa-j {
    --fa: "J"
}

.fa-users-viewfinder {
    --fa: ""
}

.fa-file-video {
    --fa: ""
}

.fa-external-link-alt,.fa-up-right-from-square {
    --fa: ""
}

.fa-table-cells,.fa-th {
    --fa: ""
}

.fa-file-pdf {
    --fa: ""
}

.fa-bible,.fa-book-bible {
    --fa: ""
}

.fa-o {
    --fa: "O"
}

.fa-medkit,.fa-suitcase-medical {
    --fa: ""
}

.fa-user-secret {
    --fa: ""
}

.fa-otter {
    --fa: ""
}

.fa-female,.fa-person-dress {
    --fa: ""
}

.fa-comment-dollar {
    --fa: ""
}

.fa-briefcase-clock,.fa-business-time {
    --fa: ""
}

.fa-table-cells-large,.fa-th-large {
    --fa: ""
}

.fa-book-tanakh,.fa-tanakh {
    --fa: ""
}

.fa-phone-volume,.fa-volume-control-phone {
    --fa: ""
}

.fa-hat-cowboy-side {
    --fa: ""
}

.fa-clipboard-user {
    --fa: ""
}

.fa-child {
    --fa: ""
}

.fa-lira-sign {
    --fa: ""
}

.fa-satellite {
    --fa: ""
}

.fa-plane-lock {
    --fa: ""
}

.fa-tag {
    --fa: ""
}

.fa-comment {
    --fa: ""
}

.fa-birthday-cake,.fa-cake,.fa-cake-candles {
    --fa: ""
}

.fa-envelope {
    --fa: ""
}

.fa-angle-double-up,.fa-angles-up {
    --fa: ""
}

.fa-paperclip {
    --fa: ""
}

.fa-arrow-right-to-city {
    --fa: ""
}

.fa-ribbon {
    --fa: ""
}

.fa-lungs {
    --fa: ""
}

.fa-arrow-up-9-1,.fa-sort-numeric-up-alt {
    --fa: ""
}

.fa-litecoin-sign {
    --fa: ""
}

.fa-border-none {
    --fa: ""
}

.fa-circle-nodes {
    --fa: ""
}

.fa-parachute-box {
    --fa: ""
}

.fa-indent {
    --fa: ""
}

.fa-truck-field-un {
    --fa: ""
}

.fa-hourglass,.fa-hourglass-empty {
    --fa: ""
}

.fa-mountain {
    --fa: ""
}

.fa-user-doctor,.fa-user-md {
    --fa: ""
}

.fa-circle-info,.fa-info-circle {
    --fa: ""
}

.fa-cloud-meatball {
    --fa: ""
}

.fa-camera,.fa-camera-alt {
    --fa: ""
}

.fa-square-virus {
    --fa: ""
}

.fa-meteor {
    --fa: ""
}

.fa-car-on {
    --fa: ""
}

.fa-sleigh {
    --fa: ""
}

.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down {
    --fa: ""
}

.fa-hand-holding-droplet,.fa-hand-holding-water {
    --fa: ""
}

.fa-water {
    --fa: ""
}

.fa-calendar-check {
    --fa: ""
}

.fa-braille {
    --fa: ""
}

.fa-prescription-bottle-alt,.fa-prescription-bottle-medical {
    --fa: ""
}

.fa-landmark {
    --fa: ""
}

.fa-truck {
    --fa: ""
}

.fa-crosshairs {
    --fa: ""
}

.fa-person-cane {
    --fa: ""
}

.fa-tent {
    --fa: ""
}

.fa-vest-patches {
    --fa: ""
}

.fa-check-double {
    --fa: ""
}

.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down {
    --fa: ""
}

.fa-money-bill-wheat {
    --fa: ""
}

.fa-cookie {
    --fa: ""
}

.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo {
    --fa: ""
}

.fa-hard-drive,.fa-hdd {
    --fa: ""
}

.fa-face-grin-squint-tears,.fa-grin-squint-tears {
    --fa: ""
}

.fa-dumbbell {
    --fa: ""
}

.fa-list-alt,.fa-rectangle-list {
    --fa: ""
}

.fa-tarp-droplet {
    --fa: ""
}

.fa-house-medical-circle-check {
    --fa: ""
}

.fa-person-skiing-nordic,.fa-skiing-nordic {
    --fa: ""
}

.fa-calendar-plus {
    --fa: ""
}

.fa-plane-arrival {
    --fa: ""
}

.fa-arrow-alt-circle-left,.fa-circle-left {
    --fa: ""
}

.fa-subway,.fa-train-subway {
    --fa: ""
}

.fa-chart-gantt {
    --fa: ""
}

.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr {
    --fa: ""
}

.fa-crop-alt,.fa-crop-simple {
    --fa: ""
}

.fa-money-bill-1,.fa-money-bill-alt {
    --fa: ""
}

.fa-left-long,.fa-long-arrow-alt-left {
    --fa: ""
}

.fa-dna {
    --fa: ""
}

.fa-virus-slash {
    --fa: ""
}

.fa-minus,.fa-subtract {
    --fa: ""
}

.fa-chess {
    --fa: ""
}

.fa-arrow-left-long,.fa-long-arrow-left {
    --fa: ""
}

.fa-plug-circle-check {
    --fa: ""
}

.fa-street-view {
    --fa: ""
}

.fa-franc-sign {
    --fa: ""
}

.fa-volume-off {
    --fa: ""
}

.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting {
    --fa: ""
}

.fa-cog,.fa-gear {
    --fa: ""
}

.fa-droplet-slash,.fa-tint-slash {
    --fa: ""
}

.fa-mosque {
    --fa: ""
}

.fa-mosquito {
    --fa: ""
}

.fa-star-of-david {
    --fa: ""
}

.fa-person-military-rifle {
    --fa: ""
}

.fa-cart-shopping,.fa-shopping-cart {
    --fa: ""
}

.fa-vials {
    --fa: ""
}

.fa-plug-circle-plus {
    --fa: ""
}

.fa-place-of-worship {
    --fa: ""
}

.fa-grip-vertical {
    --fa: ""
}

.fa-hexagon-nodes {
    --fa: ""
}

.fa-arrow-turn-up,.fa-level-up {
    --fa: ""
}

.fa-u {
    --fa: "U"
}

.fa-square-root-alt,.fa-square-root-variable {
    --fa: ""
}

.fa-clock,.fa-clock-four {
    --fa: ""
}

.fa-backward-step,.fa-step-backward {
    --fa: ""
}

.fa-pallet {
    --fa: ""
}

.fa-faucet {
    --fa: ""
}

.fa-baseball-bat-ball {
    --fa: ""
}

.fa-s {
    --fa: "S"
}

.fa-timeline {
    --fa: ""
}

.fa-keyboard {
    --fa: ""
}

.fa-caret-down {
    --fa: ""
}

.fa-clinic-medical,.fa-house-chimney-medical {
    --fa: ""
}

.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters {
    --fa: ""
}

.fa-mobile-android-alt,.fa-mobile-screen {
    --fa: ""
}

.fa-plane-up {
    --fa: ""
}

.fa-piggy-bank {
    --fa: ""
}

.fa-battery-3,.fa-battery-half {
    --fa: ""
}

.fa-mountain-city {
    --fa: ""
}

.fa-coins {
    --fa: ""
}

.fa-khanda {
    --fa: ""
}

.fa-sliders,.fa-sliders-h {
    --fa: ""
}

.fa-folder-tree {
    --fa: ""
}

.fa-network-wired {
    --fa: ""
}

.fa-map-pin {
    --fa: ""
}

.fa-hamsa {
    --fa: ""
}

.fa-cent-sign {
    --fa: ""
}

.fa-flask {
    --fa: ""
}

.fa-person-pregnant {
    --fa: ""
}

.fa-wand-sparkles {
    --fa: ""
}

.fa-ellipsis-v,.fa-ellipsis-vertical {
    --fa: ""
}

.fa-ticket {
    --fa: ""
}

.fa-power-off {
    --fa: ""
}

.fa-long-arrow-alt-right,.fa-right-long {
    --fa: ""
}

.fa-flag-usa {
    --fa: ""
}

.fa-laptop-file {
    --fa: ""
}

.fa-teletype,.fa-tty {
    --fa: ""
}

.fa-diagram-next {
    --fa: ""
}

.fa-person-rifle {
    --fa: ""
}

.fa-house-medical-circle-exclamation {
    --fa: ""
}

.fa-closed-captioning {
    --fa: ""
}

.fa-hiking,.fa-person-hiking {
    --fa: ""
}

.fa-venus-double {
    --fa: ""
}

.fa-images {
    --fa: ""
}

.fa-calculator {
    --fa: ""
}

.fa-people-pulling {
    --fa: ""
}

.fa-n {
    --fa: "N"
}

.fa-cable-car,.fa-tram {
    --fa: ""
}

.fa-cloud-rain {
    --fa: ""
}

.fa-building-circle-xmark {
    --fa: ""
}

.fa-ship {
    --fa: ""
}

.fa-arrows-down-to-line {
    --fa: ""
}

.fa-download {
    --fa: ""
}

.fa-face-grin,.fa-grin {
    --fa: ""
}

.fa-backspace,.fa-delete-left {
    --fa: ""
}

.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper {
    --fa: ""
}

.fa-file-circle-check {
    --fa: ""
}

.fa-forward {
    --fa: ""
}

.fa-mobile,.fa-mobile-android,.fa-mobile-phone {
    --fa: ""
}

.fa-face-meh,.fa-meh {
    --fa: ""
}

.fa-align-center {
    --fa: ""
}

.fa-book-dead,.fa-book-skull {
    --fa: ""
}

.fa-drivers-license,.fa-id-card {
    --fa: ""
}

.fa-dedent,.fa-outdent {
    --fa: ""
}

.fa-heart-circle-exclamation {
    --fa: ""
}

.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house {
    --fa: ""
}

.fa-calendar-week {
    --fa: ""
}

.fa-laptop-medical {
    --fa: ""
}

.fa-b {
    --fa: "B"
}

.fa-file-medical {
    --fa: ""
}

.fa-dice-one {
    --fa: ""
}

.fa-kiwi-bird {
    --fa: ""
}

.fa-arrow-right-arrow-left,.fa-exchange {
    --fa: ""
}

.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right {
    --fa: ""
}

.fa-cutlery,.fa-utensils {
    --fa: ""
}

.fa-arrow-up-wide-short,.fa-sort-amount-up {
    --fa: ""
}

.fa-mill-sign {
    --fa: ""
}

.fa-bowl-rice {
    --fa: ""
}

.fa-skull {
    --fa: ""
}

.fa-broadcast-tower,.fa-tower-broadcast {
    --fa: ""
}

.fa-truck-pickup {
    --fa: ""
}

.fa-long-arrow-alt-up,.fa-up-long {
    --fa: ""
}

.fa-stop {
    --fa: ""
}

.fa-code-merge {
    --fa: ""
}

.fa-upload {
    --fa: ""
}

.fa-hurricane {
    --fa: ""
}

.fa-mound {
    --fa: ""
}

.fa-toilet-portable {
    --fa: ""
}

.fa-compact-disc {
    --fa: ""
}

.fa-file-arrow-down,.fa-file-download {
    --fa: ""
}

.fa-caravan {
    --fa: ""
}

.fa-shield-cat {
    --fa: ""
}

.fa-bolt,.fa-zap {
    --fa: ""
}

.fa-glass-water {
    --fa: ""
}

.fa-oil-well {
    --fa: ""
}

.fa-vault {
    --fa: ""
}

.fa-mars {
    --fa: ""
}

.fa-toilet {
    --fa: ""
}

.fa-plane-circle-xmark {
    --fa: ""
}

.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign {
    --fa: ""
}

.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign {
    --fa: ""
}

.fa-sun {
    --fa: ""
}

.fa-guitar {
    --fa: ""
}

.fa-face-laugh-wink,.fa-laugh-wink {
    --fa: ""
}

.fa-horse-head {
    --fa: ""
}

.fa-bore-hole {
    --fa: ""
}

.fa-industry {
    --fa: ""
}

.fa-arrow-alt-circle-down,.fa-circle-down {
    --fa: ""
}

.fa-arrows-turn-to-dots {
    --fa: ""
}

.fa-florin-sign {
    --fa: ""
}

.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt {
    --fa: ""
}

.fa-less-than {
    --fa: "<"
}

.fa-angle-down {
    --fa: ""
}

.fa-car-tunnel {
    --fa: ""
}

.fa-head-side-cough {
    --fa: ""
}

.fa-grip-lines {
    --fa: ""
}

.fa-thumbs-down {
    --fa: ""
}

.fa-user-lock {
    --fa: ""
}

.fa-arrow-right-long,.fa-long-arrow-right {
    --fa: ""
}

.fa-anchor-circle-xmark {
    --fa: ""
}

.fa-ellipsis,.fa-ellipsis-h {
    --fa: ""
}

.fa-chess-pawn {
    --fa: ""
}

.fa-first-aid,.fa-kit-medical {
    --fa: ""
}

.fa-person-through-window {
    --fa: ""
}

.fa-toolbox {
    --fa: ""
}

.fa-hands-holding-circle {
    --fa: ""
}

.fa-bug {
    --fa: ""
}

.fa-credit-card,.fa-credit-card-alt {
    --fa: ""
}

.fa-automobile,.fa-car {
    --fa: ""
}

.fa-hand-holding-hand {
    --fa: ""
}

.fa-book-open-reader,.fa-book-reader {
    --fa: ""
}

.fa-mountain-sun {
    --fa: ""
}

.fa-arrows-left-right-to-line {
    --fa: ""
}

.fa-dice-d20 {
    --fa: ""
}

.fa-truck-droplet {
    --fa: ""
}

.fa-file-circle-xmark {
    --fa: ""
}

.fa-temperature-arrow-up,.fa-temperature-up {
    --fa: ""
}

.fa-medal {
    --fa: ""
}

.fa-bed {
    --fa: ""
}

.fa-h-square,.fa-square-h {
    --fa: ""
}

.fa-podcast {
    --fa: ""
}

.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full {
    --fa: ""
}

.fa-bell {
    --fa: ""
}

.fa-superscript {
    --fa: ""
}

.fa-plug-circle-xmark {
    --fa: ""
}

.fa-star-of-life {
    --fa: ""
}

.fa-phone-slash {
    --fa: ""
}

.fa-paint-roller {
    --fa: ""
}

.fa-hands-helping,.fa-handshake-angle {
    --fa: ""
}

.fa-location-dot,.fa-map-marker-alt {
    --fa: ""
}

.fa-file {
    --fa: ""
}

.fa-greater-than {
    --fa: ">"
}

.fa-person-swimming,.fa-swimmer {
    --fa: ""
}

.fa-arrow-down {
    --fa: ""
}

.fa-droplet,.fa-tint {
    --fa: ""
}

.fa-eraser {
    --fa: ""
}

.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas {
    --fa: ""
}

.fa-person-burst {
    --fa: ""
}

.fa-dove {
    --fa: ""
}

.fa-battery-0,.fa-battery-empty {
    --fa: ""
}

.fa-socks {
    --fa: ""
}

.fa-inbox {
    --fa: ""
}

.fa-section {
    --fa: ""
}

.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast {
    --fa: ""
}

.fa-envelope-open-text {
    --fa: ""
}

.fa-hospital,.fa-hospital-alt,.fa-hospital-wide {
    --fa: ""
}

.fa-wine-bottle {
    --fa: ""
}

.fa-chess-rook {
    --fa: ""
}

.fa-bars-staggered,.fa-reorder,.fa-stream {
    --fa: ""
}

.fa-dharmachakra {
    --fa: ""
}

.fa-hotdog {
    --fa: ""
}

.fa-blind,.fa-person-walking-with-cane {
    --fa: ""
}

.fa-drum {
    --fa: ""
}

.fa-ice-cream {
    --fa: ""
}

.fa-heart-circle-bolt {
    --fa: ""
}

.fa-fax {
    --fa: ""
}

.fa-paragraph {
    --fa: ""
}

.fa-check-to-slot,.fa-vote-yea {
    --fa: ""
}

.fa-star-half {
    --fa: ""
}

.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked {
    --fa: ""
}

.fa-chain,.fa-link {
    --fa: ""
}

.fa-assistive-listening-systems,.fa-ear-listen {
    --fa: ""
}

.fa-tree-city {
    --fa: ""
}

.fa-play {
    --fa: ""
}

.fa-font {
    --fa: ""
}

.fa-table-cells-row-lock {
    --fa: ""
}

.fa-rupiah-sign {
    --fa: ""
}

.fa-magnifying-glass,.fa-search {
    --fa: ""
}

.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball {
    --fa: ""
}

.fa-diagnoses,.fa-person-dots-from-line {
    --fa: ""
}

.fa-trash-can-arrow-up,.fa-trash-restore-alt {
    --fa: ""
}

.fa-naira-sign {
    --fa: ""
}

.fa-cart-arrow-down {
    --fa: ""
}

.fa-walkie-talkie {
    --fa: ""
}

.fa-file-edit,.fa-file-pen {
    --fa: ""
}

.fa-receipt {
    --fa: ""
}

.fa-pen-square,.fa-pencil-square,.fa-square-pen {
    --fa: ""
}

.fa-suitcase-rolling {
    --fa: ""
}

.fa-person-circle-exclamation {
    --fa: ""
}

.fa-chevron-down {
    --fa: ""
}

.fa-battery,.fa-battery-5,.fa-battery-full {
    --fa: ""
}

.fa-skull-crossbones {
    --fa: ""
}

.fa-code-compare {
    --fa: ""
}

.fa-list-dots,.fa-list-ul {
    --fa: ""
}

.fa-school-lock {
    --fa: ""
}

.fa-tower-cell {
    --fa: ""
}

.fa-down-long,.fa-long-arrow-alt-down {
    --fa: ""
}

.fa-ranking-star {
    --fa: ""
}

.fa-chess-king {
    --fa: ""
}

.fa-person-harassing {
    --fa: ""
}

.fa-brazilian-real-sign {
    --fa: ""
}

.fa-landmark-alt,.fa-landmark-dome {
    --fa: ""
}

.fa-arrow-up {
    --fa: ""
}

.fa-television,.fa-tv,.fa-tv-alt {
    --fa: ""
}

.fa-shrimp {
    --fa: ""
}

.fa-list-check,.fa-tasks {
    --fa: ""
}

.fa-jug-detergent {
    --fa: ""
}

.fa-circle-user,.fa-user-circle {
    --fa: ""
}

.fa-user-shield {
    --fa: ""
}

.fa-wind {
    --fa: ""
}

.fa-car-burst,.fa-car-crash {
    --fa: ""
}

.fa-y {
    --fa: "Y"
}

.fa-person-snowboarding,.fa-snowboarding {
    --fa: ""
}

.fa-shipping-fast,.fa-truck-fast {
    --fa: ""
}

.fa-fish {
    --fa: ""
}

.fa-user-graduate {
    --fa: ""
}

.fa-adjust,.fa-circle-half-stroke {
    --fa: ""
}

.fa-clapperboard {
    --fa: ""
}

.fa-circle-radiation,.fa-radiation-alt {
    --fa: ""
}

.fa-baseball,.fa-baseball-ball {
    --fa: ""
}

.fa-jet-fighter-up {
    --fa: ""
}

.fa-diagram-project,.fa-project-diagram {
    --fa: ""
}

.fa-copy {
    --fa: ""
}

.fa-volume-mute,.fa-volume-times,.fa-volume-xmark {
    --fa: ""
}

.fa-hand-sparkles {
    --fa: ""
}

.fa-grip,.fa-grip-horizontal {
    --fa: ""
}

.fa-share-from-square,.fa-share-square {
    --fa: ""
}

.fa-child-combatant,.fa-child-rifle {
    --fa: ""
}

.fa-gun {
    --fa: ""
}

.fa-phone-square,.fa-square-phone {
    --fa: ""
}

.fa-add,.fa-plus {
    --fa: "+"
}

.fa-expand {
    --fa: ""
}

.fa-computer {
    --fa: ""
}

.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark {
    --fa: ""
}

.fa-arrows,.fa-arrows-up-down-left-right {
    --fa: ""
}

.fa-chalkboard-teacher,.fa-chalkboard-user {
    --fa: ""
}

.fa-peso-sign {
    --fa: ""
}

.fa-building-shield {
    --fa: ""
}

.fa-baby {
    --fa: ""
}

.fa-users-line {
    --fa: ""
}

.fa-quote-left,.fa-quote-left-alt {
    --fa: ""
}

.fa-tractor {
    --fa: ""
}

.fa-trash-arrow-up,.fa-trash-restore {
    --fa: ""
}

.fa-arrow-down-up-lock {
    --fa: ""
}

.fa-lines-leaning {
    --fa: ""
}

.fa-ruler-combined {
    --fa: ""
}

.fa-copyright {
    --fa: ""
}

.fa-equals {
    --fa: "="
}

.fa-blender {
    --fa: ""
}

.fa-teeth {
    --fa: ""
}

.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign {
    --fa: ""
}

.fa-map {
    --fa: ""
}

.fa-rocket {
    --fa: ""
}

.fa-photo-film,.fa-photo-video {
    --fa: ""
}

.fa-folder-minus {
    --fa: ""
}

.fa-hexagon-nodes-bolt {
    --fa: ""
}

.fa-store {
    --fa: ""
}

.fa-arrow-trend-up {
    --fa: ""
}

.fa-plug-circle-minus {
    --fa: ""
}

.fa-sign,.fa-sign-hanging {
    --fa: ""
}

.fa-bezier-curve {
    --fa: ""
}

.fa-bell-slash {
    --fa: ""
}

.fa-tablet,.fa-tablet-android {
    --fa: ""
}

.fa-school-flag {
    --fa: ""
}

.fa-fill {
    --fa: ""
}

.fa-angle-up {
    --fa: ""
}

.fa-drumstick-bite {
    --fa: ""
}

.fa-holly-berry {
    --fa: ""
}

.fa-chevron-left {
    --fa: ""
}

.fa-bacteria {
    --fa: ""
}

.fa-hand-lizard {
    --fa: ""
}

.fa-notdef {
    --fa: ""
}

.fa-disease {
    --fa: ""
}

.fa-briefcase-medical {
    --fa: ""
}

.fa-genderless {
    --fa: ""
}

.fa-chevron-right {
    --fa: ""
}

.fa-retweet {
    --fa: ""
}

.fa-car-alt,.fa-car-rear {
    --fa: ""
}

.fa-pump-soap {
    --fa: ""
}

.fa-video-slash {
    --fa: ""
}

.fa-battery-2,.fa-battery-quarter {
    --fa: ""
}

.fa-radio {
    --fa: ""
}

.fa-baby-carriage,.fa-carriage-baby {
    --fa: ""
}

.fa-traffic-light {
    --fa: ""
}

.fa-thermometer {
    --fa: ""
}

.fa-vr-cardboard {
    --fa: ""
}

.fa-hand-middle-finger {
    --fa: ""
}

.fa-percent,.fa-percentage {
    --fa: "%"
}

.fa-truck-moving {
    --fa: ""
}

.fa-glass-water-droplet {
    --fa: ""
}

.fa-display {
    --fa: ""
}

.fa-face-smile,.fa-smile {
    --fa: ""
}

.fa-thumb-tack,.fa-thumbtack {
    --fa: ""
}

.fa-trophy {
    --fa: ""
}

.fa-person-praying,.fa-pray {
    --fa: ""
}

.fa-hammer {
    --fa: ""
}

.fa-hand-peace {
    --fa: ""
}

.fa-rotate,.fa-sync-alt {
    --fa: ""
}

.fa-spinner {
    --fa: ""
}

.fa-robot {
    --fa: ""
}

.fa-peace {
    --fa: ""
}

.fa-cogs,.fa-gears {
    --fa: ""
}

.fa-warehouse {
    --fa: ""
}

.fa-arrow-up-right-dots {
    --fa: ""
}

.fa-splotch {
    --fa: ""
}

.fa-face-grin-hearts,.fa-grin-hearts {
    --fa: ""
}

.fa-dice-four {
    --fa: ""
}

.fa-sim-card {
    --fa: ""
}

.fa-transgender,.fa-transgender-alt {
    --fa: ""
}

.fa-mercury {
    --fa: ""
}

.fa-arrow-turn-down,.fa-level-down {
    --fa: ""
}

.fa-person-falling-burst {
    --fa: ""
}

.fa-award {
    --fa: ""
}

.fa-ticket-alt,.fa-ticket-simple {
    --fa: ""
}

.fa-building {
    --fa: ""
}

.fa-angle-double-left,.fa-angles-left {
    --fa: ""
}

.fa-qrcode {
    --fa: ""
}

.fa-clock-rotate-left,.fa-history {
    --fa: ""
}

.fa-face-grin-beam-sweat,.fa-grin-beam-sweat {
    --fa: ""
}

.fa-arrow-right-from-file,.fa-file-export {
    --fa: ""
}

.fa-shield,.fa-shield-blank {
    --fa: ""
}

.fa-arrow-up-short-wide,.fa-sort-amount-up-alt {
    --fa: ""
}

.fa-comment-nodes {
    --fa: ""
}

.fa-house-medical {
    --fa: ""
}

.fa-golf-ball,.fa-golf-ball-tee {
    --fa: ""
}

.fa-chevron-circle-left,.fa-circle-chevron-left {
    --fa: ""
}

.fa-house-chimney-window {
    --fa: ""
}

.fa-pen-nib {
    --fa: ""
}

.fa-tent-arrow-turn-left {
    --fa: ""
}

.fa-tents {
    --fa: ""
}

.fa-magic,.fa-wand-magic {
    --fa: ""
}

.fa-dog {
    --fa: ""
}

.fa-carrot {
    --fa: ""
}

.fa-moon {
    --fa: ""
}

.fa-wine-glass-alt,.fa-wine-glass-empty {
    --fa: ""
}

.fa-cheese {
    --fa: ""
}

.fa-yin-yang {
    --fa: ""
}

.fa-music {
    --fa: ""
}

.fa-code-commit {
    --fa: ""
}

.fa-temperature-low {
    --fa: ""
}

.fa-biking,.fa-person-biking {
    --fa: ""
}

.fa-broom {
    --fa: ""
}

.fa-shield-heart {
    --fa: ""
}

.fa-gopuram {
    --fa: ""
}

.fa-earth-oceania,.fa-globe-oceania {
    --fa: ""
}

.fa-square-xmark,.fa-times-square,.fa-xmark-square {
    --fa: ""
}

.fa-hashtag {
    --fa: "#"
}

.fa-expand-alt,.fa-up-right-and-down-left-from-center {
    --fa: ""
}

.fa-oil-can {
    --fa: ""
}

.fa-t {
    --fa: "T"
}

.fa-hippo {
    --fa: ""
}

.fa-chart-column {
    --fa: ""
}

.fa-infinity {
    --fa: ""
}

.fa-vial-circle-check {
    --fa: ""
}

.fa-person-arrow-down-to-line {
    --fa: ""
}

.fa-voicemail {
    --fa: ""
}

.fa-fan {
    --fa: ""
}

.fa-person-walking-luggage {
    --fa: ""
}

.fa-arrows-alt-v,.fa-up-down {
    --fa: ""
}

.fa-cloud-moon-rain {
    --fa: ""
}

.fa-calendar {
    --fa: ""
}

.fa-trailer {
    --fa: ""
}

.fa-bahai,.fa-haykal {
    --fa: ""
}

.fa-sd-card {
    --fa: ""
}

.fa-dragon {
    --fa: ""
}

.fa-shoe-prints {
    --fa: ""
}

.fa-circle-plus,.fa-plus-circle {
    --fa: ""
}

.fa-face-grin-tongue-wink,.fa-grin-tongue-wink {
    --fa: ""
}

.fa-hand-holding {
    --fa: ""
}

.fa-plug-circle-exclamation {
    --fa: ""
}

.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink {
    --fa: ""
}

.fa-clone {
    --fa: ""
}

.fa-person-walking-arrow-loop-left {
    --fa: ""
}

.fa-arrow-up-z-a,.fa-sort-alpha-up-alt {
    --fa: ""
}

.fa-fire-alt,.fa-fire-flame-curved {
    --fa: ""
}

.fa-tornado {
    --fa: ""
}

.fa-file-circle-plus {
    --fa: ""
}

.fa-book-quran,.fa-quran {
    --fa: ""
}

.fa-anchor {
    --fa: ""
}

.fa-border-all {
    --fa: ""
}

.fa-angry,.fa-face-angry {
    --fa: ""
}

.fa-cookie-bite {
    --fa: ""
}

.fa-arrow-trend-down {
    --fa: ""
}

.fa-feed,.fa-rss {
    --fa: ""
}

.fa-draw-polygon {
    --fa: ""
}

.fa-balance-scale,.fa-scale-balanced {
    --fa: ""
}

.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast {
    --fa: ""
}

.fa-shower {
    --fa: ""
}

.fa-desktop,.fa-desktop-alt {
    --fa: ""
}

.fa-m {
    --fa: "M"
}

.fa-table-list,.fa-th-list {
    --fa: ""
}

.fa-comment-sms,.fa-sms {
    --fa: ""
}

.fa-book {
    --fa: ""
}

.fa-user-plus {
    --fa: ""
}

.fa-check {
    --fa: ""
}

.fa-battery-4,.fa-battery-three-quarters {
    --fa: ""
}

.fa-house-circle-check {
    --fa: ""
}

.fa-angle-left {
    --fa: ""
}

.fa-diagram-successor {
    --fa: ""
}

.fa-truck-arrow-right {
    --fa: ""
}

.fa-arrows-split-up-and-left {
    --fa: ""
}

.fa-fist-raised,.fa-hand-fist {
    --fa: ""
}

.fa-cloud-moon {
    --fa: ""
}

.fa-briefcase {
    --fa: ""
}

.fa-person-falling {
    --fa: ""
}

.fa-image-portrait,.fa-portrait {
    --fa: ""
}

.fa-user-tag {
    --fa: ""
}

.fa-rug {
    --fa: ""
}

.fa-earth-europe,.fa-globe-europe {
    --fa: ""
}

.fa-cart-flatbed-suitcase,.fa-luggage-cart {
    --fa: ""
}

.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close {
    --fa: ""
}

.fa-baht-sign {
    --fa: ""
}

.fa-book-open {
    --fa: ""
}

.fa-book-journal-whills,.fa-journal-whills {
    --fa: ""
}

.fa-handcuffs {
    --fa: ""
}

.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning {
    --fa: ""
}

.fa-database {
    --fa: ""
}

.fa-mail-forward,.fa-share {
    --fa: ""
}

.fa-bottle-droplet {
    --fa: ""
}

.fa-mask-face {
    --fa: ""
}

.fa-hill-rockslide {
    --fa: ""
}

.fa-exchange-alt,.fa-right-left {
    --fa: ""
}

.fa-paper-plane {
    --fa: ""
}

.fa-road-circle-exclamation {
    --fa: ""
}

.fa-dungeon {
    --fa: ""
}

.fa-align-right {
    --fa: ""
}

.fa-money-bill-1-wave,.fa-money-bill-wave-alt {
    --fa: ""
}

.fa-life-ring {
    --fa: ""
}

.fa-hands,.fa-sign-language,.fa-signing {
    --fa: ""
}

.fa-calendar-day {
    --fa: ""
}

.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder {
    --fa: ""
}

.fa-arrows-up-down,.fa-arrows-v {
    --fa: ""
}

.fa-face-grimace,.fa-grimace {
    --fa: ""
}

.fa-wheelchair-alt,.fa-wheelchair-move {
    --fa: ""
}

.fa-level-down-alt,.fa-turn-down {
    --fa: ""
}

.fa-person-walking-arrow-right {
    --fa: ""
}

.fa-envelope-square,.fa-square-envelope {
    --fa: ""
}

.fa-dice {
    --fa: ""
}

.fa-bowling-ball {
    --fa: ""
}

.fa-brain {
    --fa: ""
}

.fa-band-aid,.fa-bandage {
    --fa: ""
}

.fa-calendar-minus {
    --fa: ""
}

.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle {
    --fa: ""
}

.fa-gifts {
    --fa: ""
}

.fa-hotel {
    --fa: ""
}

.fa-earth-asia,.fa-globe-asia {
    --fa: ""
}

.fa-id-card-alt,.fa-id-card-clip {
    --fa: ""
}

.fa-magnifying-glass-plus,.fa-search-plus {
    --fa: ""
}

.fa-thumbs-up {
    --fa: ""
}

.fa-user-clock {
    --fa: ""
}

.fa-allergies,.fa-hand-dots {
    --fa: ""
}

.fa-file-invoice {
    --fa: ""
}

.fa-window-minimize {
    --fa: ""
}

.fa-coffee,.fa-mug-saucer {
    --fa: ""
}

.fa-brush {
    --fa: ""
}

.fa-file-half-dashed {
    --fa: ""
}

.fa-mask {
    --fa: ""
}

.fa-magnifying-glass-minus,.fa-search-minus {
    --fa: ""
}

.fa-ruler-vertical {
    --fa: ""
}

.fa-user-alt,.fa-user-large {
    --fa: ""
}

.fa-train-tram {
    --fa: ""
}

.fa-user-nurse {
    --fa: ""
}

.fa-syringe {
    --fa: ""
}

.fa-cloud-sun {
    --fa: ""
}

.fa-stopwatch-20 {
    --fa: ""
}

.fa-square-full {
    --fa: ""
}

.fa-magnet {
    --fa: ""
}

.fa-jar {
    --fa: ""
}

.fa-note-sticky,.fa-sticky-note {
    --fa: ""
}

.fa-bug-slash {
    --fa: ""
}

.fa-arrow-up-from-water-pump {
    --fa: ""
}

.fa-bone {
    --fa: ""
}

.fa-table-cells-row-unlock {
    --fa: ""
}

.fa-user-injured {
    --fa: ""
}

.fa-face-sad-tear,.fa-sad-tear {
    --fa: ""
}

.fa-plane {
    --fa: ""
}

.fa-tent-arrows-down {
    --fa: ""
}

.fa-exclamation {
    --fa: "!"
}

.fa-arrows-spin {
    --fa: ""
}

.fa-print {
    --fa: ""
}

.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign {
    --fa: ""
}

.fa-dollar,.fa-dollar-sign,.fa-usd {
    --fa: "$"
}

.fa-x {
    --fa: "X"
}

.fa-magnifying-glass-dollar,.fa-search-dollar {
    --fa: ""
}

.fa-users-cog,.fa-users-gear {
    --fa: ""
}

.fa-person-military-pointing {
    --fa: ""
}

.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university {
    --fa: ""
}

.fa-umbrella {
    --fa: ""
}

.fa-trowel {
    --fa: ""
}

.fa-d {
    --fa: "D"
}

.fa-stapler {
    --fa: ""
}

.fa-masks-theater,.fa-theater-masks {
    --fa: ""
}

.fa-kip-sign {
    --fa: ""
}

.fa-hand-point-left {
    --fa: ""
}

.fa-handshake-alt,.fa-handshake-simple {
    --fa: ""
}

.fa-fighter-jet,.fa-jet-fighter {
    --fa: ""
}

.fa-share-alt-square,.fa-square-share-nodes {
    --fa: ""
}

.fa-barcode {
    --fa: ""
}

.fa-plus-minus {
    --fa: ""
}

.fa-video,.fa-video-camera {
    --fa: ""
}

.fa-graduation-cap,.fa-mortar-board {
    --fa: ""
}

.fa-hand-holding-medical {
    --fa: ""
}

.fa-person-circle-check {
    --fa: ""
}

.fa-level-up-alt,.fa-turn-up {
    --fa: ""
}

.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus) {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border-width: 0;
    white-space: nowrap
}

:host,:root {
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 6 Brands;
    font-style: normal;
    font-weight: 400;
    src: url(/build/fonts/fa-brands-400-d7236a19.woff2) format("woff2"),url(/build/fonts/fa-brands-400-808443ae.ttf) format("truetype")
}

.fa-brands,.fab {
    font-weight: 400
}

.fa-monero {
    --fa: ""
}

.fa-hooli {
    --fa: ""
}

.fa-yelp {
    --fa: ""
}

.fa-cc-visa {
    --fa: ""
}

.fa-lastfm {
    --fa: ""
}

.fa-shopware {
    --fa: ""
}

.fa-creative-commons-nc {
    --fa: ""
}

.fa-aws {
    --fa: ""
}

.fa-redhat {
    --fa: ""
}

.fa-yoast {
    --fa: ""
}

.fa-cloudflare {
    --fa: ""
}

.fa-ups {
    --fa: ""
}

.fa-pixiv {
    --fa: ""
}

.fa-wpexplorer {
    --fa: ""
}

.fa-dyalog {
    --fa: ""
}

.fa-bity {
    --fa: ""
}

.fa-stackpath {
    --fa: ""
}

.fa-buysellads {
    --fa: ""
}

.fa-first-order {
    --fa: ""
}

.fa-modx {
    --fa: ""
}

.fa-guilded {
    --fa: ""
}

.fa-vnv {
    --fa: ""
}

.fa-js-square,.fa-square-js {
    --fa: ""
}

.fa-microsoft {
    --fa: ""
}

.fa-qq {
    --fa: ""
}

.fa-orcid {
    --fa: ""
}

.fa-java {
    --fa: ""
}

.fa-invision {
    --fa: ""
}

.fa-creative-commons-pd-alt {
    --fa: ""
}

.fa-centercode {
    --fa: ""
}

.fa-glide-g {
    --fa: ""
}

.fa-drupal {
    --fa: ""
}

.fa-jxl {
    --fa: ""
}

.fa-dart-lang {
    --fa: ""
}

.fa-hire-a-helper {
    --fa: ""
}

.fa-creative-commons-by {
    --fa: ""
}

.fa-unity {
    --fa: ""
}

.fa-whmcs {
    --fa: ""
}

.fa-rocketchat {
    --fa: ""
}

.fa-vk {
    --fa: ""
}

.fa-untappd {
    --fa: ""
}

.fa-mailchimp {
    --fa: ""
}

.fa-css3-alt {
    --fa: ""
}

.fa-reddit-square,.fa-square-reddit {
    --fa: ""
}

.fa-vimeo-v {
    --fa: ""
}

.fa-contao {
    --fa: ""
}

.fa-square-font-awesome {
    --fa: ""
}

.fa-deskpro {
    --fa: ""
}

.fa-brave {
    --fa: ""
}

.fa-sistrix {
    --fa: ""
}

.fa-instagram-square,.fa-square-instagram {
    --fa: ""
}

.fa-battle-net {
    --fa: ""
}

.fa-the-red-yeti {
    --fa: ""
}

.fa-hacker-news-square,.fa-square-hacker-news {
    --fa: ""
}

.fa-edge {
    --fa: ""
}

.fa-threads {
    --fa: ""
}

.fa-napster {
    --fa: ""
}

.fa-snapchat-square,.fa-square-snapchat {
    --fa: ""
}

.fa-google-plus-g {
    --fa: ""
}

.fa-artstation {
    --fa: ""
}

.fa-markdown {
    --fa: ""
}

.fa-sourcetree {
    --fa: ""
}

.fa-google-plus {
    --fa: ""
}

.fa-diaspora {
    --fa: ""
}

.fa-foursquare {
    --fa: ""
}

.fa-stack-overflow {
    --fa: ""
}

.fa-github-alt {
    --fa: ""
}

.fa-phoenix-squadron {
    --fa: ""
}

.fa-pagelines {
    --fa: ""
}

.fa-algolia {
    --fa: ""
}

.fa-red-river {
    --fa: ""
}

.fa-creative-commons-sa {
    --fa: ""
}

.fa-safari {
    --fa: ""
}

.fa-google {
    --fa: ""
}

.fa-font-awesome-alt,.fa-square-font-awesome-stroke {
    --fa: ""
}

.fa-atlassian {
    --fa: ""
}

.fa-linkedin-in {
    --fa: ""
}

.fa-digital-ocean {
    --fa: ""
}

.fa-nimblr {
    --fa: ""
}

.fa-chromecast {
    --fa: ""
}

.fa-evernote {
    --fa: ""
}

.fa-hacker-news {
    --fa: ""
}

.fa-creative-commons-sampling {
    --fa: ""
}

.fa-adversal {
    --fa: ""
}

.fa-creative-commons {
    --fa: ""
}

.fa-watchman-monitoring {
    --fa: ""
}

.fa-fonticons {
    --fa: ""
}

.fa-weixin {
    --fa: ""
}

.fa-shirtsinbulk {
    --fa: ""
}

.fa-codepen {
    --fa: ""
}

.fa-git-alt {
    --fa: ""
}

.fa-lyft {
    --fa: ""
}

.fa-rev {
    --fa: ""
}

.fa-windows {
    --fa: ""
}

.fa-wizards-of-the-coast {
    --fa: ""
}

.fa-square-viadeo,.fa-viadeo-square {
    --fa: ""
}

.fa-meetup {
    --fa: ""
}

.fa-centos {
    --fa: ""
}

.fa-adn {
    --fa: ""
}

.fa-cloudsmith {
    --fa: ""
}

.fa-opensuse {
    --fa: ""
}

.fa-pied-piper-alt {
    --fa: ""
}

.fa-dribbble-square,.fa-square-dribbble {
    --fa: ""
}

.fa-codiepie {
    --fa: ""
}

.fa-node {
    --fa: ""
}

.fa-mix {
    --fa: ""
}

.fa-steam {
    --fa: ""
}

.fa-cc-apple-pay {
    --fa: ""
}

.fa-scribd {
    --fa: ""
}

.fa-debian {
    --fa: ""
}

.fa-openid {
    --fa: ""
}

.fa-instalod {
    --fa: ""
}

.fa-files-pinwheel {
    --fa: ""
}

.fa-expeditedssl {
    --fa: ""
}

.fa-sellcast {
    --fa: ""
}

.fa-square-twitter,.fa-twitter-square {
    --fa: ""
}

.fa-r-project {
    --fa: ""
}

.fa-delicious {
    --fa: ""
}

.fa-freebsd {
    --fa: ""
}

.fa-vuejs {
    --fa: ""
}

.fa-accusoft {
    --fa: ""
}

.fa-ioxhost {
    --fa: ""
}

.fa-fonticons-fi {
    --fa: ""
}

.fa-app-store {
    --fa: ""
}

.fa-cc-mastercard {
    --fa: ""
}

.fa-itunes-note {
    --fa: ""
}

.fa-golang {
    --fa: ""
}

.fa-kickstarter,.fa-square-kickstarter {
    --fa: ""
}

.fa-grav {
    --fa: ""
}

.fa-weibo {
    --fa: ""
}

.fa-uncharted {
    --fa: ""
}

.fa-firstdraft {
    --fa: ""
}

.fa-square-youtube,.fa-youtube-square {
    --fa: ""
}

.fa-wikipedia-w {
    --fa: ""
}

.fa-rendact,.fa-wpressr {
    --fa: ""
}

.fa-angellist {
    --fa: ""
}

.fa-galactic-republic {
    --fa: ""
}

.fa-nfc-directional {
    --fa: ""
}

.fa-skype {
    --fa: ""
}

.fa-joget {
    --fa: ""
}

.fa-fedora {
    --fa: ""
}

.fa-stripe-s {
    --fa: ""
}

.fa-meta {
    --fa: ""
}

.fa-laravel {
    --fa: ""
}

.fa-hotjar {
    --fa: ""
}

.fa-bluetooth-b {
    --fa: ""
}

.fa-square-letterboxd {
    --fa: ""
}

.fa-sticker-mule {
    --fa: ""
}

.fa-creative-commons-zero {
    --fa: ""
}

.fa-hips {
    --fa: ""
}

.fa-css {
    --fa: ""
}

.fa-behance {
    --fa: ""
}

.fa-reddit {
    --fa: ""
}

.fa-discord {
    --fa: ""
}

.fa-chrome {
    --fa: ""
}

.fa-app-store-ios {
    --fa: ""
}

.fa-cc-discover {
    --fa: ""
}

.fa-wpbeginner {
    --fa: ""
}

.fa-confluence {
    --fa: ""
}

.fa-shoelace {
    --fa: ""
}

.fa-mdb {
    --fa: ""
}

.fa-dochub {
    --fa: ""
}

.fa-accessible-icon {
    --fa: ""
}

.fa-ebay {
    --fa: ""
}

.fa-amazon {
    --fa: ""
}

.fa-unsplash {
    --fa: ""
}

.fa-yarn {
    --fa: ""
}

.fa-square-steam,.fa-steam-square {
    --fa: ""
}

.fa-500px {
    --fa: ""
}

.fa-square-vimeo,.fa-vimeo-square {
    --fa: ""
}

.fa-asymmetrik {
    --fa: ""
}

.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full {
    --fa: ""
}

.fa-gratipay {
    --fa: ""
}

.fa-apple {
    --fa: ""
}

.fa-hive {
    --fa: ""
}

.fa-gitkraken {
    --fa: ""
}

.fa-keybase {
    --fa: ""
}

.fa-apple-pay {
    --fa: ""
}

.fa-padlet {
    --fa: ""
}

.fa-amazon-pay {
    --fa: ""
}

.fa-github-square,.fa-square-github {
    --fa: ""
}

.fa-stumbleupon {
    --fa: ""
}

.fa-fedex {
    --fa: ""
}

.fa-phoenix-framework {
    --fa: ""
}

.fa-shopify {
    --fa: ""
}

.fa-neos {
    --fa: ""
}

.fa-square-threads {
    --fa: ""
}

.fa-hackerrank {
    --fa: ""
}

.fa-researchgate {
    --fa: ""
}

.fa-swift {
    --fa: ""
}

.fa-angular {
    --fa: ""
}

.fa-speakap {
    --fa: ""
}

.fa-angrycreative {
    --fa: ""
}

.fa-y-combinator {
    --fa: ""
}

.fa-empire {
    --fa: ""
}

.fa-envira {
    --fa: ""
}

.fa-google-scholar {
    --fa: ""
}

.fa-gitlab-square,.fa-square-gitlab {
    --fa: ""
}

.fa-studiovinari {
    --fa: ""
}

.fa-pied-piper {
    --fa: ""
}

.fa-wordpress {
    --fa: ""
}

.fa-product-hunt {
    --fa: ""
}

.fa-firefox {
    --fa: ""
}

.fa-linode {
    --fa: ""
}

.fa-goodreads {
    --fa: ""
}

.fa-odnoklassniki-square,.fa-square-odnoklassniki {
    --fa: ""
}

.fa-jsfiddle {
    --fa: ""
}

.fa-sith {
    --fa: ""
}

.fa-themeisle {
    --fa: ""
}

.fa-page4 {
    --fa: ""
}

.fa-hashnode {
    --fa: ""
}

.fa-react {
    --fa: ""
}

.fa-cc-paypal {
    --fa: ""
}

.fa-squarespace {
    --fa: ""
}

.fa-cc-stripe {
    --fa: ""
}

.fa-creative-commons-share {
    --fa: ""
}

.fa-bitcoin {
    --fa: ""
}

.fa-keycdn {
    --fa: ""
}

.fa-opera {
    --fa: ""
}

.fa-itch-io {
    --fa: ""
}

.fa-umbraco {
    --fa: ""
}

.fa-galactic-senate {
    --fa: ""
}

.fa-ubuntu {
    --fa: ""
}

.fa-draft2digital {
    --fa: ""
}

.fa-stripe {
    --fa: ""
}

.fa-houzz {
    --fa: ""
}

.fa-gg {
    --fa: ""
}

.fa-dhl {
    --fa: ""
}

.fa-pinterest-square,.fa-square-pinterest {
    --fa: ""
}

.fa-xing {
    --fa: ""
}

.fa-blackberry {
    --fa: ""
}

.fa-creative-commons-pd {
    --fa: ""
}

.fa-playstation {
    --fa: ""
}

.fa-quinscape {
    --fa: ""
}

.fa-less {
    --fa: ""
}

.fa-blogger-b {
    --fa: ""
}

.fa-opencart {
    --fa: ""
}

.fa-vine {
    --fa: ""
}

.fa-signal-messenger {
    --fa: ""
}

.fa-paypal {
    --fa: ""
}

.fa-gitlab {
    --fa: ""
}

.fa-typo3 {
    --fa: ""
}

.fa-reddit-alien {
    --fa: ""
}

.fa-yahoo {
    --fa: ""
}

.fa-dailymotion {
    --fa: ""
}

.fa-affiliatetheme {
    --fa: ""
}

.fa-pied-piper-pp {
    --fa: ""
}

.fa-bootstrap {
    --fa: ""
}

.fa-odnoklassniki {
    --fa: ""
}

.fa-nfc-symbol {
    --fa: ""
}

.fa-mintbit {
    --fa: ""
}

.fa-ethereum {
    --fa: ""
}

.fa-speaker-deck {
    --fa: ""
}

.fa-creative-commons-nc-eu {
    --fa: ""
}

.fa-patreon {
    --fa: ""
}

.fa-avianex {
    --fa: ""
}

.fa-ello {
    --fa: ""
}

.fa-gofore {
    --fa: ""
}

.fa-bimobject {
    --fa: ""
}

.fa-brave-reverse {
    --fa: ""
}

.fa-facebook-f {
    --fa: ""
}

.fa-google-plus-square,.fa-square-google-plus {
    --fa: ""
}

.fa-web-awesome {
    --fa: ""
}

.fa-mandalorian {
    --fa: ""
}

.fa-first-order-alt {
    --fa: ""
}

.fa-osi {
    --fa: ""
}

.fa-google-wallet {
    --fa: ""
}

.fa-d-and-d-beyond {
    --fa: ""
}

.fa-periscope {
    --fa: ""
}

.fa-fulcrum {
    --fa: ""
}

.fa-cloudscale {
    --fa: ""
}

.fa-forumbee {
    --fa: ""
}

.fa-mizuni {
    --fa: ""
}

.fa-schlix {
    --fa: ""
}

.fa-square-xing,.fa-xing-square {
    --fa: ""
}

.fa-bandcamp {
    --fa: ""
}

.fa-wpforms {
    --fa: ""
}

.fa-cloudversify {
    --fa: ""
}

.fa-usps {
    --fa: ""
}

.fa-megaport {
    --fa: ""
}

.fa-magento {
    --fa: ""
}

.fa-spotify {
    --fa: ""
}

.fa-optin-monster {
    --fa: ""
}

.fa-fly {
    --fa: ""
}

.fa-square-bluesky {
    --fa: ""
}

.fa-aviato {
    --fa: ""
}

.fa-itunes {
    --fa: ""
}

.fa-cuttlefish {
    --fa: ""
}

.fa-blogger {
    --fa: ""
}

.fa-flickr {
    --fa: ""
}

.fa-viber {
    --fa: ""
}

.fa-soundcloud {
    --fa: ""
}

.fa-digg {
    --fa: ""
}

.fa-tencent-weibo {
    --fa: ""
}

.fa-letterboxd {
    --fa: ""
}

.fa-symfony {
    --fa: ""
}

.fa-maxcdn {
    --fa: ""
}

.fa-etsy {
    --fa: ""
}

.fa-facebook-messenger {
    --fa: ""
}

.fa-audible {
    --fa: ""
}

.fa-think-peaks {
    --fa: ""
}

.fa-bilibili {
    --fa: ""
}

.fa-erlang {
    --fa: ""
}

.fa-x-twitter {
    --fa: ""
}

.fa-cotton-bureau {
    --fa: ""
}

.fa-dashcube {
    --fa: ""
}

.fa-42-group,.fa-innosoft {
    --fa: ""
}

.fa-stack-exchange {
    --fa: ""
}

.fa-elementor {
    --fa: ""
}

.fa-pied-piper-square,.fa-square-pied-piper {
    --fa: ""
}

.fa-creative-commons-nd {
    --fa: ""
}

.fa-palfed {
    --fa: ""
}

.fa-superpowers {
    --fa: ""
}

.fa-resolving {
    --fa: ""
}

.fa-xbox {
    --fa: ""
}

.fa-square-web-awesome-stroke {
    --fa: ""
}

.fa-searchengin {
    --fa: ""
}

.fa-tiktok {
    --fa: ""
}

.fa-facebook-square,.fa-square-facebook {
    --fa: ""
}

.fa-renren {
    --fa: ""
}

.fa-linux {
    --fa: ""
}

.fa-glide {
    --fa: ""
}

.fa-linkedin {
    --fa: ""
}

.fa-hubspot {
    --fa: ""
}

.fa-deploydog {
    --fa: ""
}

.fa-twitch {
    --fa: ""
}

.fa-flutter {
    --fa: ""
}

.fa-ravelry {
    --fa: ""
}

.fa-mixer {
    --fa: ""
}

.fa-lastfm-square,.fa-square-lastfm {
    --fa: ""
}

.fa-vimeo {
    --fa: ""
}

.fa-mendeley {
    --fa: ""
}

.fa-uniregistry {
    --fa: ""
}

.fa-figma {
    --fa: ""
}

.fa-creative-commons-remix {
    --fa: ""
}

.fa-cc-amazon-pay {
    --fa: ""
}

.fa-dropbox {
    --fa: ""
}

.fa-instagram {
    --fa: ""
}

.fa-cmplid {
    --fa: ""
}

.fa-upwork {
    --fa: ""
}

.fa-facebook {
    --fa: ""
}

.fa-gripfire {
    --fa: ""
}

.fa-jedi-order {
    --fa: ""
}

.fa-uikit {
    --fa: ""
}

.fa-fort-awesome-alt {
    --fa: ""
}

.fa-phabricator {
    --fa: ""
}

.fa-ussunnah {
    --fa: ""
}

.fa-earlybirds {
    --fa: ""
}

.fa-trade-federation {
    --fa: ""
}

.fa-autoprefixer {
    --fa: ""
}

.fa-whatsapp {
    --fa: ""
}

.fa-square-upwork {
    --fa: ""
}

.fa-slideshare {
    --fa: ""
}

.fa-google-play {
    --fa: ""
}

.fa-viadeo {
    --fa: ""
}

.fa-line {
    --fa: ""
}

.fa-google-drive {
    --fa: ""
}

.fa-servicestack {
    --fa: ""
}

.fa-simplybuilt {
    --fa: ""
}

.fa-bitbucket {
    --fa: ""
}

.fa-imdb {
    --fa: ""
}

.fa-deezer {
    --fa: ""
}

.fa-raspberry-pi {
    --fa: ""
}

.fa-jira {
    --fa: ""
}

.fa-docker {
    --fa: ""
}

.fa-screenpal {
    --fa: ""
}

.fa-bluetooth {
    --fa: ""
}

.fa-gitter {
    --fa: ""
}

.fa-d-and-d {
    --fa: ""
}

.fa-microblog {
    --fa: ""
}

.fa-cc-diners-club {
    --fa: ""
}

.fa-gg-circle {
    --fa: ""
}

.fa-pied-piper-hat {
    --fa: ""
}

.fa-kickstarter-k {
    --fa: ""
}

.fa-yandex {
    --fa: ""
}

.fa-readme {
    --fa: ""
}

.fa-html5 {
    --fa: ""
}

.fa-sellsy {
    --fa: ""
}

.fa-square-web-awesome {
    --fa: ""
}

.fa-sass {
    --fa: ""
}

.fa-wirsindhandwerk,.fa-wsh {
    --fa: ""
}

.fa-buromobelexperte {
    --fa: ""
}

.fa-salesforce {
    --fa: ""
}

.fa-octopus-deploy {
    --fa: ""
}

.fa-medapps {
    --fa: ""
}

.fa-ns8 {
    --fa: ""
}

.fa-pinterest-p {
    --fa: ""
}

.fa-apper {
    --fa: ""
}

.fa-fort-awesome {
    --fa: ""
}

.fa-waze {
    --fa: ""
}

.fa-bluesky {
    --fa: ""
}

.fa-cc-jcb {
    --fa: ""
}

.fa-snapchat,.fa-snapchat-ghost {
    --fa: ""
}

.fa-fantasy-flight-games {
    --fa: ""
}

.fa-rust {
    --fa: ""
}

.fa-wix {
    --fa: ""
}

.fa-behance-square,.fa-square-behance {
    --fa: ""
}

.fa-supple {
    --fa: ""
}

.fa-webflow {
    --fa: ""
}

.fa-rebel {
    --fa: ""
}

.fa-css3 {
    --fa: ""
}

.fa-staylinked {
    --fa: ""
}

.fa-kaggle {
    --fa: ""
}

.fa-space-awesome {
    --fa: ""
}

.fa-deviantart {
    --fa: ""
}

.fa-cpanel {
    --fa: ""
}

.fa-goodreads-g {
    --fa: ""
}

.fa-git-square,.fa-square-git {
    --fa: ""
}

.fa-square-tumblr,.fa-tumblr-square {
    --fa: ""
}

.fa-trello {
    --fa: ""
}

.fa-creative-commons-nc-jp {
    --fa: ""
}

.fa-get-pocket {
    --fa: ""
}

.fa-perbyte {
    --fa: ""
}

.fa-grunt {
    --fa: ""
}

.fa-weebly {
    --fa: ""
}

.fa-connectdevelop {
    --fa: ""
}

.fa-leanpub {
    --fa: ""
}

.fa-black-tie {
    --fa: ""
}

.fa-themeco {
    --fa: ""
}

.fa-python {
    --fa: ""
}

.fa-android {
    --fa: ""
}

.fa-bots {
    --fa: ""
}

.fa-free-code-camp {
    --fa: ""
}

.fa-hornbill {
    --fa: ""
}

.fa-js {
    --fa: ""
}

.fa-ideal {
    --fa: ""
}

.fa-git {
    --fa: ""
}

.fa-dev {
    --fa: ""
}

.fa-sketch {
    --fa: ""
}

.fa-yandex-international {
    --fa: ""
}

.fa-cc-amex {
    --fa: ""
}

.fa-uber {
    --fa: ""
}

.fa-github {
    --fa: ""
}

.fa-php {
    --fa: ""
}

.fa-alipay {
    --fa: ""
}

.fa-youtube {
    --fa: ""
}

.fa-skyatlas {
    --fa: ""
}

.fa-firefox-browser {
    --fa: ""
}

.fa-replyd {
    --fa: ""
}

.fa-suse {
    --fa: ""
}

.fa-jenkins {
    --fa: ""
}

.fa-twitter {
    --fa: ""
}

.fa-rockrms {
    --fa: ""
}

.fa-pinterest {
    --fa: ""
}

.fa-buffer {
    --fa: ""
}

.fa-npm {
    --fa: ""
}

.fa-yammer {
    --fa: ""
}

.fa-btc {
    --fa: ""
}

.fa-dribbble {
    --fa: ""
}

.fa-stumbleupon-circle {
    --fa: ""
}

.fa-internet-explorer {
    --fa: ""
}

.fa-stubber {
    --fa: ""
}

.fa-telegram,.fa-telegram-plane {
    --fa: ""
}

.fa-old-republic {
    --fa: ""
}

.fa-odysee {
    --fa: ""
}

.fa-square-whatsapp,.fa-whatsapp-square {
    --fa: ""
}

.fa-node-js {
    --fa: ""
}

.fa-edge-legacy {
    --fa: ""
}

.fa-slack,.fa-slack-hash {
    --fa: ""
}

.fa-medrt {
    --fa: ""
}

.fa-usb {
    --fa: ""
}

.fa-tumblr {
    --fa: ""
}

.fa-vaadin {
    --fa: ""
}

.fa-quora {
    --fa: ""
}

.fa-square-x-twitter {
    --fa: ""
}

.fa-reacteurope {
    --fa: ""
}

.fa-medium,.fa-medium-m {
    --fa: ""
}

.fa-amilia {
    --fa: ""
}

.fa-mixcloud {
    --fa: ""
}

.fa-flipboard {
    --fa: ""
}

.fa-viacoin {
    --fa: ""
}

.fa-critical-role {
    --fa: ""
}

.fa-sitrox {
    --fa: ""
}

.fa-discourse {
    --fa: ""
}

.fa-joomla {
    --fa: ""
}

.fa-mastodon {
    --fa: ""
}

.fa-airbnb {
    --fa: ""
}

.fa-wolf-pack-battalion {
    --fa: ""
}

.fa-buy-n-large {
    --fa: ""
}

.fa-gulp {
    --fa: ""
}

.fa-creative-commons-sampling-plus {
    --fa: ""
}

.fa-strava {
    --fa: ""
}

.fa-ember {
    --fa: ""
}

.fa-canadian-maple-leaf {
    --fa: ""
}

.fa-teamspeak {
    --fa: ""
}

.fa-pushed {
    --fa: ""
}

.fa-wordpress-simple {
    --fa: ""
}

.fa-nutritionix {
    --fa: ""
}

.fa-wodu {
    --fa: ""
}

.fa-google-pay {
    --fa: ""
}

.fa-intercom {
    --fa: ""
}

.fa-zhihu {
    --fa: ""
}

.fa-korvue {
    --fa: ""
}

.fa-pix {
    --fa: ""
}

.fa-steam-symbol {
    --fa: ""
}

:host,:root {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 6 Free;
    font-style: normal;
    font-weight: 400;
    src: url(/build/fonts/fa-regular-400-e3456d12.woff2) format("woff2"),url(/build/fonts/fa-regular-400-54cf6086.ttf) format("truetype")
}

.fa-regular,.far {
    font-weight: 400
}

:host,:root {
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 6 Free;
    font-style: normal;
    font-weight: 900;
    src: url(/build/fonts/fa-solid-900-aa759986.woff2) format("woff2"),url(/build/fonts/fa-solid-900-d2f05935.ttf) format("truetype")
}

.fa-solid,.fas {
    font-weight: 900
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Brands;
    font-weight: 400;
    src: url(/build/fonts/fa-brands-400-d7236a19.woff2) format("woff2"),url(/build/fonts/fa-brands-400-808443ae.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    src: url(/build/fonts/fa-solid-900-aa759986.woff2) format("woff2"),url(/build/fonts/fa-solid-900-d2f05935.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Free;
    font-weight: 400;
    src: url(/build/fonts/fa-regular-400-e3456d12.woff2) format("woff2"),url(/build/fonts/fa-regular-400-54cf6086.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: FontAwesome;
    src: url(/build/fonts/fa-solid-900-aa759986.woff2) format("woff2"),url(/build/fonts/fa-solid-900-d2f05935.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: FontAwesome;
    src: url(/build/fonts/fa-brands-400-d7236a19.woff2) format("woff2"),url(/build/fonts/fa-brands-400-808443ae.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: FontAwesome;
    src: url(/build/fonts/fa-regular-400-e3456d12.woff2) format("woff2"),url(/build/fonts/fa-regular-400-54cf6086.ttf) format("truetype");
    unicode-range: u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc
}

@font-face {
    font-display: block;
    font-family: FontAwesome;
    src: url(data:font/woff2;base64,d09GMgABAAAAABK8AAoAAAAAJxcAABJxAwcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYCJAQgBmADgRwAghzKvxjLUAWIfQcgBYsTEVW1HwKgkbJw/n4/vdPyPdnSaGR5RJYmiRckK9EkyxPFUpa1dLnjPVwo+YhzLW8KLqVALnH6CQAqEKfwh84RSP7z72adG5K8vOQlQIXM+CtUR4AQIFPWRmzdkWFaRghbsuKdFbUvMf0z/XP5tvL3a+b4Iowvb0lWOELha/x7+1f83URsUqZcSrs5DGz2Lge4KSFlUzqgQJnc3XhSJXLAwtWIal9vKmVfQ/PnaKOiAhpWetdQAAEaRIX5r8BDT7MOPAAt5T8AjP/nS25760e/fqT+olLg9wBAB5BzIwB+r/4igFLUj9SPKEVb7j+oyG0p4GVAKH7dIHNv4m9xBCoAXow3AcDS8ukegEl4GYACaqPJ+dCGHzpHTl15CZTjI/eew2Mcfg+WetEHPIQfBoAQAIe/6ysgqx9BqB9Pq+yXxwJYviVUCoA9gaFle1ZbKcBP4zG3EgCL+nGlAKEUQHauAov6cSzqJ9qwDOsKSzysjylQVyhIGwDQgQb2v+s60EQdAA5BCE3YMj4yXhrfNH7heDh+zfj149H4XeOPjD82/tT45+Pfjv81/s9GayPeOLRxwcbFG9dsPHXj2o3rN5678daNh++dvPdcXQOMj4yXxjeOX3CsYlQ7v5/BxvUbz3qsVml92Xqf9UrrFdYLrBXrnHWPNbCeZj3ZOmzts3ZaiUXZvez37GfsJ+zb7KvsK+zL7EPs9WwHM9sfGYuk+lGaVYC6xCGWMAkhCNgFfQCMoqhHNN+RHR6kkZzPs74jF0QSE8dxhMyJ4CKVhJCcOJJzLngscxxUJRZVySillGGx7Ds8e3Z49uzZz5xNzp49e3P4zFksKWUVUPGxZJSeq+5Hs7p/dfXi1dXV1X2rq6tovvnViSLW38BTZxPMAfAsl/K3j0QkQiMaCfjltqfzeSPgAdFIIpI8y3/fFWLrFkXJsiuuyDJF2bJViK7BmDEx7bmuN/2WptFivn//TqhAsuyKnfv354uRaeIzcGsYbsU9uy7e/rpUAEu4FgCTWMoeIVLjAU+lL2PZl4lICJGa3+FcBnmW92VpABrROJdBOp/nMhOJiOUux4AHeS6z/oIQMiEaaelXIZVZngmB3Gi3jYIR6ocD9Dy7oLSwPQ8HoU8JKyA0+PkafaXrqu0B35He/4zNsB8A0zgNuC81ogkhidSEkEmeSyGTPMsbcRonoi+zPONc5jLjXAaESC4DohE8PRqNAgUZM8UpxwkZOyVammZ/YjQaBQoyZopTjhMydkoYqmZjqQQjW9Na4hRjoeOcEiZjWIESjGxNK5G2LIYAisysAILfgy7sBcDutbFEzQM65sPPO3hwKM9G9Ub8tfhFTDjsFlU9pKD/dADrx+sSm1jCdgAviWdOAuYHzIKn+ybdMPRbDI1Yi4sW0Yxb8p4Uv6Dryy2rjSW2rdbyDTVBBR5QAI/DdoCZmZaA+Qqzcjbx4aYz9DG8UK48jnUFcA1CyOESuAHOAXjzXMrAd2TAIznPA79DtDiSiUiEIxfyLOVAvnzZIVrcE0m/X7SS3O/7uWtvngd+BbuQUYoWjoSTTrXc4wFSyobCCkWWcZhaPUZpUeqIa5Sy6hMWZvkNeA9PMkpLSllNu4JRWqytrYlCdjEipJQNhKPdgFE6WF9fF5XsAdY55FscAVcDIBds6k8kQZpYEtY/lQQuJ+I0ltbGlLnV4uWyPMtL/OO5lZWVVmvFYMwwWLD/oWEwZvyxKEjwSykr5rpdxG53Li83vGZlZaVl260VwzDYIWC9Q8wwDINSVkNVv4xS7HbnEOa6XT4lB3ki2wpXAuCsR1mJc59IzOIsiCSOVY1IqRFHBjzgERlYqtMjmu9LjUSSPJoqJ6hXHBz4lLBtH6LUaLeND87ZnjfMkmrc4wEOlVAMPUwIeVVaiNYyvVe9jCV6nj33QaPdNij90DZGqD9klIYY8F5VNkOq7NhCtLCwaFSOX7fwlvPSONWuCIcjLA14wB2pCTFSkq4/Dl/3Wt2J6oeUMjx3XBcDgdUlzuM3YRog9/t+KqJorqyQFhAn9z5OuC9j6cv05DNPubc6jpg0Td+336ccPfrW3/zmN7+5rpc4jnKm0VCUD2y/Fhr6NPuL4MnwHICcCx5wLgOuGvW4Lzs8yLM8l7/FvhRhwCsbIROR5LrGnGeyPI9MCNmLNaIRNRFEtso4l1k/MhtAfsh4wDWiCYq/ApGIfZTS9uS+roKWhZSak7pCJnSOrMk62x2rRxTV0owWZzrRmWXZzGio6lK/7+PbcHLKVNWmrTmblWoPRr0DB48dO3igFyFGvQMHjx07eKAXYW3bNicO3Tzr6rorTKIpdLLVbatsk95hTaZ3msSmDbVJmi2zZfsdz+k0cXa2OLy401Bbrfa809QZO2/fvuleb3rfvvPO27dvuteb3rfvPABogsWdLQ5Bhx5shxMAGKexicHPrEwd+89pIhIRod/3I9mXEVje5XA4HFbLHdZGbLMOrqUOSzXAUQ0I5c5hGA6wzTrFFRK7Uq2HYRgWheCx5BbW67iOa3AGwIvTGCkQDv2JVFzmgKtGXpahGmWRHkqIPAgBGUS54mFqJhLxfXUeZfayy2ZNpryPwOxll822NM2GmHu4VkWtO87eDkgJsYQQ9sExuB5eCuCRnBiNxBAgRqEopLlg09B8KTtmgoDlcZO4RxBJThiSfrWRJZEEYcr27yRJVDVhiqoqLOXnq4zFrONZ+IJT4NVL8fO33nrrxK0TVazri35D1xv+XkL27he9iIOShb6VseYvI1HVpFqzPM+KGcMXWF6HxYxVL8XFPlLtNbSLur7o13Dkwe/NQSlwCJMQw07I4YhcScPTJrwzw6m3nsQNeMBF3++n8pZXfYsn8WWcJ0LKRKTSVxeERw9+Z0g/D6SenUYCnqZZbrzh3DtV0XVdRNftYpmyVEVRFGViUVytQ3Tdbm6Zqk9Y1tTUli1TU5Z1DOhitJquorgTE66iuE3FtV2l6oAaOoGDWJXtCmUv0LGpKB9qDcMrrD12c4/iuoriuspxV1FcAE0mP29TsBMuhKfAMrwUIM+E55iZBSEnEVHlw7N+wzMDTycyIbIne9JHS6NRpzaZN/T1+6o6PEhbnh1A6eqFoXlGQ744OwXx/FaByCXtSQpnPFljA0oZDopnVZ4nZFOs1aEVV+267hv9FvHelF7BRbTbNY56WIFRGpZiwCPP+ssK4HcggmMAXhRFDgprM0QRiejLSO/zaOmitUyclyFJf0H9hR1wX0YhFlWJBXqePaB0YHseOuHssldVQgSEBQ4KnxI2MNptY8B03S/wNtWAP3doTAcWD/paxDJOINsBfQBvrDWRNFZYaz4NHEIfXhRFjoykA3OfWz+qVimAa/wwijABCxyCcqkJOKyG3zGUMqwB0Z2N23WJyziqGFNgFKflHTqM09iRqXRsw/oJEil+/tpqJ9fX19eR86WAX39F2Y4lCD86UiI0QqR1AkqM2L8GoajkQoqG4zjGi4VIjXNRXeoxI5ZFjr/TUpvG3VOKabZf9aq2aSpTdxtN1Xrn8aCvtp99jY6dW1UNP9VGbL+OK4wZd72HUUouuIBQyt5zl8FYI3hd9Tqcr36K83e0Gs7V1HzuYgMgvgHjbMx5iAZTpCDP8kxEW1DspaUZFtcWy/4IA96b8DxDM9um2VQ1t9fbcXBuVrHZxU2BSxnjnh4PsG36ZrOpaqbZngkCVGbnDu6RZwQWnsIeHB2vxxJ2AWCmBhURGHR80EtAdwjtmSBTmeX4VNV4JTEM8kpDJdZpSpksyPZkNjONpy2CzGqNdH3kQOM4gt+4E9MzWYnt/s0zgXGPoQMw6TkTnpj5aMSuWSoD3n8l3MPMESEjk7GTwPyLvLDENZiEvQAYcCkdhOSRozc8Ir2ZZfANBtYkqtJXTt4a5dtbrBtqg8wuadq0puva0qxODbRGuAZ7kq7r4tAwyOzSzse0pi3NkkazNQrmZoP14/VfscA1OAkgl36tOZ/v++6oV8p1TmU605nrheqMOieXKwTlwOGhvltBM768FZw7q0dm7CqHZRgVeMYaGspea8YUw7CF+DqpM/eg+f0D/FaQstzKB/rnJ1Y7nJPcMKUWyI/gVixZwqYMWwgzphj3OKlBsu0UmMm25bVUxVjvS6XPJ9/PATgJpwHuyNOyu4KxC7uCmxpMeoFXMjzFGBeAzpkxzzE3B4FLCM1gqIrqKz+fEQ/8GGDwgVcOmJ/xxzz2vOk45lGciFvCNhVfYNK0hcWJ+FGXcO7MDnLm7OMzQJFx+6v95uqEpqpCCMHYUYwJIYSqaonVZv/A+Pj4wEDKNKuWsE1OxIcp20iAcx8PcyJuCtuq0k0O59Tfn9i7b5K8Ra9TclYKIZimqsJxhKpqTAghZ5N0zfg4NLDe18rqmMbetQcORQvnclHrZ6YQmRhZO1iSgVuYOex+KdU2u6itVuM2C+XcieyoRnI8ZGiKZ5VKJsxmJCE/I9z0mOcxRhkiytpSiUdHpFSNp+6Lakd27xkfeZNNHnFOhY2wTuf5tWLQPRjHodiK8wA3Ih91lOmMeck4k5j0ggwGFp2lI4F9kekKkQaBW2LJDvD9MBQoA3GsLKPJim07GpQDxoLqEMxIUdpuke57pmSupkMZJ563dU1VhWXrxqYpn6dTkrCHbCEAuOWPKGPMUBTLsgX3Bmn+/JGR+fOJEsmFkrFvwhZW1XyRawlVWLata6pS5N92qwnzHV3rqH0h9JM451JDUay1i4fPtvPnjyxJuVwnVODrtJ5eRxoItn5wIS/gtjzj6UzRLTVptXQW3xyjSrlZPQq0curOfU0OqPd/73Va14e6PcCFQyG8BjZAR3sqO3HT/cJcUHYcSbK3okYsVkANOlRtb1gXMFyN1nmyJ1tT4js7drp3lT5SHdkSlHzImqFDkXkNHcgQJbrpczqBsXCd631Ns3QP6jF406BHB03Ne9UcYjlZykHZT1GpCETS0qYfnNczDbyc11AMyn7V4fxUW1hqTNftS1OhrS4OD6tkcsfmhl4uH1B1OHdhk03sh3DuxNjLlEnHdN22haWOLX6Gehul0yXD5gZx0zEO8H2Fc+d+Bq6xluxpOXzJbt+kr8eepXnsgX1wpH1LfQNbIc8UTtcY3wuYy6I0sXjX4MXIUvr8DNuL+cBpA5zJN+Kt7KjKpmh2btZ1P5RqnCgeJ4on9kuPJomSDl8DvZy2ybbbVlP86zgtBAhA6/3b+1rR6H7osDGAhfCj0gEEXsZlAfO9MTfjD7leMGJg2Gux/pieSY/F4qgg/Euq66XYA0ceeeRRj32xefPmXZOFJ5+cu+PJJ+du2rVr196r6Mmff/6ZWRb72TI7TPwtWMe06LTjjz/++IX777///me//XZ+//3HeyD0YBiEePwW07wlHv9bBHNvbvuQzp44GFtwKjASOSDbdFFCmnUWqj0oNpDJD3pe/mdZdDfll4NykPLHHGVuKOPJ5l3DjKiwINJjoyXC5slKOk2UTlcmN6ffYE5LGiymEItp5orRTH9+ld/p7oS6xxD0QQsX5XKVSi63aCEdw9lQHFngMFUhYqapJBPxvr/rqy2lkCW4hb7kH4KbSFCVnqQ/lWXK27FC7D41oe6ufq2t1Z7V60xlzxp9Rt14lKv8MH4d/9BMm1dYK6yPRWQvs4+xr7Bftv902s7P8VXxdwGkyAEBAIAFAChpJYxg6MwoYFjAxLAc/yRX4RgNBTQYHWncyJhYgecYCy6+YxJYjI002Ye/GEjlAIo0cmAI+9AUo8Cho5kYjojNT64eGA1b6DdGx3rlQMbEUcr1TSxkFSaBCj3xjSTh0NHrws7pM62p6UiONybkxrAdyTWnNrvhzuYhzamTd9Rmsj/A8pSiXBfu7NSiVr21oxWdLp9vyRHNmW4rbMsgKGXz3mTJ9wolOV4NX34rspwNsoWJjWE7KvY+pdiesLLTx3fYdFOe2qyPdeXOsBvJTtg5eUdtRrYaYVt2m5GstbfIKAx3bG9F2eko6nQrudzWsB3VdqufbYQ78SbE0ZVI3QKsQ4gOTscMWpjCNCJIjKOBCUhsRIh27sdsDU5FE12E2IkmDkETUzgZO1DDDKRU4hQUIXv517ETHdQQoYU6WtiBFiKcDtla3CPQxAy6aGFdfIkAAUrIIg8PkyjBh4cCSvQl+OXWUn4VSJSRRYAsCpigVQW/xT0FRSo7tXLIYZjmTvanook6xtCFxE6E6OJEO+NBeGuRaKGBjUWiiybW2dfQxhZIRAgRYge290WzY+c/QgddVJBDDlvHJWWNSppt80/ZOWrJV3JJ8edl8f8wAAMAAAA=) format("woff2"),url(/build/fonts/fa-v4compatibility-30f6abf6.ttf) format("truetype");
    unicode-range: u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a
}

.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0
}

[data-tippy-root] {
    max-width: calc(100vw - 10px)
}

.tippy-box {
    background-color: #333;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    line-height: 1.4;
    outline: 0;
    position: relative;
    transition-property: transform,visibility,opacity;
    white-space: normal
}

.tippy-box[data-placement^=top]>.tippy-arrow {
    bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
    border-top-color: initial;
    border-width: 8px 8px 0;
    bottom: -7px;
    left: 0;
    transform-origin: center top
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
    top: 0
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
    border-bottom-color: initial;
    border-width: 0 8px 8px;
    left: 0;
    top: -7px;
    transform-origin: center bottom
}

.tippy-box[data-placement^=left]>.tippy-arrow {
    right: 0
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
    border-left-color: initial;
    border-width: 8px 0 8px 8px;
    right: -7px;
    transform-origin: center left
}

.tippy-box[data-placement^=right]>.tippy-arrow {
    left: 0
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
    border-right-color: initial;
    border-width: 8px 8px 8px 0;
    left: -7px;
    transform-origin: center right
}

.tippy-box[data-inertia][data-state=visible] {
    transition-timing-function: cubic-bezier(.54,1.5,.38,1.11)
}

.tippy-arrow {
    color: #333;
    height: 16px;
    width: 16px
}

.tippy-arrow:before {
    border-color: #0000;
    border-style: solid;
    content: "";
    position: absolute
}

.tippy-content {
    padding: 5px 9px;
    position: relative;
    z-index: 1
}

.cropper-container {
    direction: ltr;
    font-size: 0;
    line-height: 0;
    position: relative;
    touch-action: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.cropper-container img {
    backface-visibility: hidden;
    display: block;
    height: 100%;
    image-orientation: 0deg;
    max-height: none!important;
    max-width: none!important;
    min-height: 0!important;
    min-width: 0!important;
    width: 100%
}

.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box {
    inset: 0;
    position: absolute
}

.cropper-canvas,.cropper-wrap-box {
    overflow: hidden
}

.cropper-drag-box {
    background-color: #fff;
    opacity: 0
}

.cropper-modal {
    background-color: #000;
    opacity: .5
}

.cropper-view-box {
    display: block;
    height: 100%;
    outline: 1px solid #39f;
    outline-color: #3399ffbf;
    overflow: hidden;
    width: 100%
}

.cropper-dashed {
    border: 0 dashed #eee;
    display: block;
    opacity: .5;
    position: absolute
}

.cropper-dashed.dashed-h {
    border-bottom-width: 1px;
    border-top-width: 1px;
    height: 33.33333%;
    left: 0;
    top: 33.33333%;
    width: 100%
}

.cropper-dashed.dashed-v {
    border-left-width: 1px;
    border-right-width: 1px;
    height: 100%;
    left: 33.33333%;
    top: 0;
    width: 33.33333%
}

.cropper-center {
    display: block;
    height: 0;
    left: 50%;
    opacity: .75;
    position: absolute;
    top: 50%;
    width: 0
}

.cropper-center:after,.cropper-center:before {
    background-color: #eee;
    content: " ";
    display: block;
    position: absolute
}

.cropper-center:before {
    height: 1px;
    left: -3px;
    top: 0;
    width: 7px
}

.cropper-center:after {
    height: 7px;
    left: 0;
    top: -3px;
    width: 1px
}

.cropper-face,.cropper-line,.cropper-point {
    display: block;
    height: 100%;
    opacity: .1;
    position: absolute;
    width: 100%
}

.cropper-face {
    background-color: #fff;
    left: 0;
    top: 0
}

.cropper-line {
    background-color: #39f
}

.cropper-line.line-e {
    cursor: ew-resize;
    right: -3px;
    top: 0;
    width: 5px
}

.cropper-line.line-n {
    cursor: ns-resize;
    height: 5px;
    left: 0;
    top: -3px
}

.cropper-line.line-w {
    cursor: ew-resize;
    left: -3px;
    top: 0;
    width: 5px
}

.cropper-line.line-s {
    bottom: -3px;
    cursor: ns-resize;
    height: 5px;
    left: 0
}

.cropper-point {
    background-color: #39f;
    height: 5px;
    opacity: .75;
    width: 5px
}

.cropper-point.point-e {
    cursor: ew-resize;
    margin-top: -3px;
    right: -3px;
    top: 50%
}

.cropper-point.point-n {
    cursor: ns-resize;
    left: 50%;
    margin-left: -3px;
    top: -3px
}

.cropper-point.point-w {
    cursor: ew-resize;
    left: -3px;
    margin-top: -3px;
    top: 50%
}

.cropper-point.point-s {
    bottom: -3px;
    cursor: s-resize;
    left: 50%;
    margin-left: -3px
}

.cropper-point.point-ne {
    cursor: nesw-resize;
    right: -3px;
    top: -3px
}

.cropper-point.point-nw {
    cursor: nwse-resize;
    left: -3px;
    top: -3px
}

.cropper-point.point-sw {
    bottom: -3px;
    cursor: nesw-resize;
    left: -3px
}

.cropper-point.point-se {
    bottom: -3px;
    cursor: nwse-resize;
    height: 20px;
    opacity: 1;
    right: -3px;
    width: 20px
}

@media (min-width: 768px) {
    .cropper-point.point-se {
        height:15px;
        width: 15px
    }
}

@media (min-width: 992px) {
    .cropper-point.point-se {
        height:10px;
        width: 10px
    }
}

@media (min-width: 1200px) {
    .cropper-point.point-se {
        height:5px;
        opacity: .75;
        width: 5px
    }
}

.cropper-point.point-se:before {
    background-color: #39f;
    bottom: -50%;
    content: " ";
    display: block;
    height: 200%;
    opacity: 0;
    position: absolute;
    right: -50%;
    width: 200%
}

.cropper-invisible {
    opacity: 0
}

.cropper-bg {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)
}

.cropper-hide {
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.cropper-hidden {
    display: none!important
}

.cropper-move {
    cursor: move
}

.cropper-crop {
    cursor: crosshair
}

.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point {
    cursor: not-allowed
}
