@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap);
*, ::before, ::after{
  --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: rgb(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: rgb(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:  ;
}

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: currentColor;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: Lato, Helvetica, sans-serif;
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

@supports (-moz-appearance:none){
  *{
    scrollbar-color: initial;
    scrollbar-width: initial;
  }
}

a{
  --tw-text-opacity: 1;
  color: rgb(17 92 168 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

h1,
  h2,
  h3,
  h4,
  h5,
  h6{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-weight: 700;
}

h1{
  font-size: 2.25rem;
  line-height: 3.125rem;
}

h2{
  font-size: 1.5rem;
  line-height: 2rem;
}

h3{
  font-size: 1.125rem;
}

h4{
  font-size: 1rem;
  line-height: 1.5rem;
}

h5{
  font-size: 0.938rem;
}

h6{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

p{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

ul{
  margin-top: 1rem;
  margin-bottom: 1rem;
  list-style-type: disc;
  padding-left: 2.5rem;
}

ol{
  margin-top: 1rem;
  margin-bottom: 1rem;
  list-style-type: decimal;
  padding-left: 2.5rem;
}

img {
  max-width: inherit;
  display: inline;
}

.container{
  width: 100%;
}

@media (min-width: 350px){
  .container{
    max-width: 350px;
  }
}

@media (min-width: 480px){
  .container{
    max-width: 480px;
  }
}

@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}

@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}

@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}

@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}

.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.pointer-events-none{
  pointer-events: none;
}

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.sticky{
  position: sticky;
}

.inset-0{
  inset: 0px;
}

.inset-x-0{
  left: 0px;
  right: 0px;
}

.inset-y-0{
  top: 0px;
  bottom: 0px;
}

.-left-9{
  left: -2.25rem;
}

.-right-9{
  right: -2.25rem;
}

.bottom-0{
  bottom: 0px;
}

.left-0{
  left: 0px;
}

.left-1\/2{
  left: 50%;
}

.left-2{
  left: 0.5rem;
}

.right-0{
  right: 0px;
}

.right-3{
  right: 0.75rem;
}

.right-4{
  right: 1rem;
}

.top-0{
  top: 0px;
}

.top-1{
  top: 0.25rem;
}

.top-1\/2{
  top: 50%;
}

.top-3{
  top: 0.75rem;
}

.top-4{
  top: 1rem;
}

.top-8{
  top: 2rem;
}

.top-\[72px\]{
  top: 72px;
}

.z-10{
  z-index: 10;
}

.z-20{
  z-index: 20;
}

.z-30{
  z-index: 30;
}

.z-50{
  z-index: 50;
}

.z-\[-1\]{
  z-index: -1;
}

.z-\[1\]{
  z-index: 1;
}

.z-\[2000\]{
  z-index: 2000;
}

.z-\[2\]{
  z-index: 2;
}

.z-\[3\]{
  z-index: 3;
}

.z-\[9999\]{
  z-index: 9999;
}

.float-left{
  float: left;
}

.-m-px{
  margin: -1px;
}

.m-0{
  margin: 0px;
}

.m-1{
  margin: 0.25rem;
}

.m-2{
  margin: 0.5rem;
}

.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}

.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-\[3px\]{
  margin-left: 3px;
  margin-right: 3px;
}

.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}

.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-2\.5{
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.-mt-6{
  margin-top: -1.5rem;
}

.mb-0{
  margin-bottom: 0px;
}

.mb-1{
  margin-bottom: 0.25rem;
}

.mb-10{
  margin-bottom: 2.5rem;
}

.mb-2{
  margin-bottom: 0.5rem;
}

.mb-3{
  margin-bottom: 0.75rem;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-5{
  margin-bottom: 1.25rem;
}

.mb-8{
  margin-bottom: 2rem;
}

.ml-0{
  margin-left: 0px;
}

.ml-1{
  margin-left: 0.25rem;
}

.ml-2{
  margin-left: 0.5rem;
}

.ml-3{
  margin-left: 0.75rem;
}

.ml-4{
  margin-left: 1rem;
}

.ml-\[50\%\]{
  margin-left: 50%;
}

.ml-auto{
  margin-left: auto;
}

.mr-0{
  margin-right: 0px;
}

.mr-1{
  margin-right: 0.25rem;
}

.mr-2{
  margin-right: 0.5rem;
}

.mr-2\.5{
  margin-right: 0.625rem;
}

.mr-3{
  margin-right: 0.75rem;
}

.mr-4{
  margin-right: 1rem;
}

.mr-5{
  margin-right: 1.25rem;
}

.mt-0{
  margin-top: 0px;
}

.mt-1{
  margin-top: 0.25rem;
}

.mt-12{
  margin-top: 3rem;
}

.mt-2{
  margin-top: 0.5rem;
}

.mt-3{
  margin-top: 0.75rem;
}

.mt-4{
  margin-top: 1rem;
}

.mt-8{
  margin-top: 2rem;
}

.mt-\[-2px\]{
  margin-top: -2px;
}

.mt-auto{
  margin-top: auto;
}

.box-border{
  box-sizing: border-box;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.\!inline{
  display: inline !important;
}

.inline{
  display: inline;
}

.\!flex{
  display: flex !important;
}

.flex{
  display: flex;
}

.inline-flex{
  display: inline-flex;
}

.table{
  display: table;
}

.grid{
  display: grid;
}

.contents{
  display: contents;
}

.hidden{
  display: none;
}

.aspect-square{
  aspect-ratio: 1 / 1;
}

.\!size-full{
  width: 100% !important;
  height: 100% !important;
}

.size-10{
  width: 2.5rem;
  height: 2.5rem;
}

.size-14{
  width: 3.5rem;
  height: 3.5rem;
}

.size-3{
  width: 0.75rem;
  height: 0.75rem;
}

.size-4{
  width: 1rem;
  height: 1rem;
}

.size-5{
  width: 1.25rem;
  height: 1.25rem;
}

.size-6{
  width: 1.5rem;
  height: 1.5rem;
}

.size-\[10px\]{
  width: 10px;
  height: 10px;
}

.size-fit{
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.size-full{
  width: 100%;
  height: 100%;
}

.size-min{
  width: -moz-min-content;
  width: min-content;
  height: -moz-min-content;
  height: min-content;
}

.size-px{
  width: 1px;
  height: 1px;
}

.h-0{
  height: 0px;
}

.h-1{
  height: 0.25rem;
}

.h-10{
  height: 2.5rem;
}

.h-12{
  height: 3rem;
}

.h-14{
  height: 3.5rem;
}

.h-16{
  height: 4rem;
}

.h-2{
  height: 0.5rem;
}

.h-28{
  height: 7rem;
}

.h-3{
  height: 0.75rem;
}

.h-5{
  height: 1.25rem;
}

.h-6{
  height: 1.5rem;
}

.h-7{
  height: 1.75rem;
}

.h-8{
  height: 2rem;
}

.h-\[0\.625rem\]{
  height: 0.625rem;
}

.h-\[0\.875rem\]{
  height: 0.875rem;
}

.h-\[10rem\]{
  height: 10rem;
}

.h-\[14px\]{
  height: 14px;
}

.h-\[1rem\]{
  height: 1rem;
}

.h-\[2rem\]{
  height: 2rem;
}

.h-\[3px\]{
  height: 3px;
}

.h-\[3rem\]{
  height: 3rem;
}

.h-\[4rem\]{
  height: 4rem;
}

.h-\[5rem\]{
  height: 5rem;
}

.h-\[69px\]{
  height: 69px;
}

.h-\[6rem\]{
  height: 6rem;
}

.h-\[72px\]{
  height: 72px;
}

.h-\[7rem\]{
  height: 7rem;
}

.h-\[8rem\]{
  height: 8rem;
}

.h-\[9rem\]{
  height: 9rem;
}

.h-\[calc\(100vh-72px\)\]{
  height: calc(100vh - 72px);
}

.h-auto{
  height: auto;
}

.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}

.h-full{
  height: 100%;
}

.h-screen{
  height: 100vh;
}

.max-h-\[430px\]{
  max-height: 430px;
}

.max-h-\[90\%\]{
  max-height: 90%;
}

.min-h-12{
  min-height: 3rem;
}

.min-h-20{
  min-height: 5rem;
}

.min-h-48{
  min-height: 12rem;
}

.min-h-56{
  min-height: 14rem;
}

.min-h-\[400px\]{
  min-height: 400px;
}

.w-10{
  width: 2.5rem;
}

.w-12{
  width: 3rem;
}

.w-2{
  width: 0.5rem;
}

.w-3{
  width: 0.75rem;
}

.w-4{
  width: 1rem;
}

.w-6{
  width: 1.5rem;
}

.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-\[13px\]{
  width: 13px;
}

.w-\[200px\]{
  width: 200px;
}

.w-\[250px\]{
  width: 250px;
}

.w-\[25vw\]{
  width: 25vw;
}

.w-\[300px\]{
  width: 300px;
}

.w-\[33vw\]{
  width: 33vw;
}

.w-\[400px\]{
  width: 400px;
}

.w-\[428px\]{
  width: 428px;
}

.w-\[504px\]{
  width: 504px;
}

.w-\[50vw\]{
  width: 50vw;
}

.w-\[60px\]{
  width: 60px;
}

.w-\[66vw\]{
  width: 66vw;
}

.w-\[672px\]{
  width: 672px;
}

.w-\[720px\]{
  width: 720px;
}

.w-\[75vw\]{
  width: 75vw;
}

.w-\[7px\]{
  width: 7px;
}

.w-\[calc\(100\%-1rem\)\]{
  width: calc(100% - 1rem);
}

.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}

.w-full{
  width: 100%;
}

.w-screen{
  width: 100vw;
}

.min-w-0{
  min-width: 0px;
}

.min-w-10{
  min-width: 2.5rem;
}

.min-w-48{
  min-width: 12rem;
}

.min-w-8{
  min-width: 2rem;
}

.min-w-80{
  min-width: 20rem;
}

.min-w-96{
  min-width: 24rem;
}

.min-w-\[250px\]{
  min-width: 250px;
}

.min-w-\[360px\]{
  min-width: 360px;
}

.min-w-\[576px\]{
  min-width: 576px;
}

.min-w-\[5rem\]{
  min-width: 5rem;
}

.min-w-\[6rem\]{
  min-width: 6rem;
}

.min-w-\[7rem\]{
  min-width: 7rem;
}

.min-w-\[9rem\]{
  min-width: 9rem;
}

.max-w-64{
  max-width: 16rem;
}

.max-w-96{
  max-width: 24rem;
}

.max-w-\[150px\]{
  max-width: 150px;
}

.max-w-\[200px\]{
  max-width: 200px;
}

.max-w-\[90\%\]{
  max-width: 90%;
}

.max-w-\[90px\]{
  max-width: 90px;
}

.max-w-full{
  max-width: 100%;
}

.max-w-screen-sm{
  max-width: 640px;
}

.flex-1{
  flex: 1 1 0%;
}

.flex-\[0_0_200px\]{
  flex: 0 0 200px;
}

.flex-\[1_0_1000px\]{
  flex: 1 0 1000px;
}

.flex-auto{
  flex: 1 1 auto;
}

.flex-shrink{
  flex-shrink: 1;
}

.shrink-0{
  flex-shrink: 0;
}

.flex-grow{
  flex-grow: 1;
}

.grow{
  flex-grow: 1;
}

.basis-1\/3{
  flex-basis: 33.333333%;
}

.basis-full{
  flex-basis: 100%;
}

.border-collapse{
  border-collapse: collapse;
}

.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-45{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-90{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-default{
  cursor: default;
}

.cursor-not-allowed{
  cursor: not-allowed;
}

.cursor-pointer{
  cursor: pointer;
}

.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.resize-none{
  resize: none;
}

.resize{
  resize: both;
}

.list-none{
  list-style-type: none;
}

.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.flex-row{
  flex-direction: row;
}

.flex-col{
  flex-direction: column;
}

.flex-col-reverse{
  flex-direction: column-reverse;
}

.flex-wrap{
  flex-wrap: wrap;
}

.place-items-center{
  place-items: center;
}

.items-start{
  align-items: flex-start;
}

.items-center{
  align-items: center;
}

.justify-end{
  justify-content: flex-end;
}

.justify-center{
  justify-content: center;
}

.justify-between{
  justify-content: space-between;
}

.gap-2\.5{
  gap: 0.625rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-4{
  gap: 1rem;
}

.self-stretch{
  align-self: stretch;
}

.overflow-auto{
  overflow: auto;
}

.overflow-hidden{
  overflow: hidden;
}

.overflow-visible{
  overflow: visible;
}

.overflow-scroll{
  overflow: scroll;
}

.overflow-x-auto{
  overflow-x: auto;
}

.overflow-y-auto{
  overflow-y: auto;
}

.overflow-x-scroll{
  overflow-x: scroll;
}

.overflow-y-scroll{
  overflow-y: scroll;
}

.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.whitespace-nowrap{
  white-space: nowrap;
}

.text-nowrap{
  text-wrap: nowrap;
}

.rounded{
  border-radius: 0.25rem;
}

.rounded-2xl{
  border-radius: 1rem;
}

.rounded-full{
  border-radius: 9999px;
}

.rounded-lg{
  border-radius: 0.5rem;
}

.rounded-md{
  border-radius: 0.375rem;
}

.rounded-none{
  border-radius: 0px;
}

.rounded-sm{
  border-radius: 0.125rem;
}

.\!rounded-t-none{
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.rounded-b{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-b-none{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.rounded-l-2xl{
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.rounded-l-sm{
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-r-sm{
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-t-none{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.border{
  border-width: 1px;
}

.border-0{
  border-width: 0px;
}

.border-2{
  border-width: 2px;
}

.\!border-t-0{
  border-top-width: 0px !important;
}

.border-b{
  border-bottom-width: 1px;
}

.border-b-2{
  border-bottom-width: 2px;
}

.border-b-4{
  border-bottom-width: 4px;
}

.border-b-\[3px\]{
  border-bottom-width: 3px;
}

.border-l-4{
  border-left-width: 4px;
}

.border-l-8{
  border-left-width: 8px;
}

.border-r-\[3px\]{
  border-right-width: 3px;
}

.border-t{
  border-top-width: 1px;
}

.border-solid{
  border-style: solid;
}

.border-dashed{
  border-style: dashed;
}

.border-none{
  border-style: none;
}

.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

.border-default{
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}

.border-disabled{
  --tw-border-opacity: 1;
  border-color: rgb(153 153 153 / var(--tw-border-opacity, 1));
}

.border-error{
  --tw-border-opacity: 1;
  border-color: rgb(215 43 63 / var(--tw-border-opacity, 1));
}

.border-error-dark{
  --tw-border-opacity: 1;
  border-color: rgb(129 25 37 / var(--tw-border-opacity, 1));
}

.border-error-light{
  --tw-border-opacity: 1;
  border-color: rgb(248 221 224 / var(--tw-border-opacity, 1));
}

.border-grey-100{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-grey-200{
  --tw-border-opacity: 1;
  border-color: rgb(249 249 249 / var(--tw-border-opacity, 1));
}

.border-grey-300{
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
}

.border-grey-400{
  --tw-border-opacity: 1;
  border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}

.border-grey-500{
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
}

.border-grey-600{
  --tw-border-opacity: 1;
  border-color: rgb(153 153 153 / var(--tw-border-opacity, 1));
}

.border-grey-700{
  --tw-border-opacity: 1;
  border-color: rgb(102 102 102 / var(--tw-border-opacity, 1));
}

.border-grey-800{
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}

.border-grey-900{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

.border-info{
  --tw-border-opacity: 1;
  border-color: rgb(17 92 168 / var(--tw-border-opacity, 1));
}

.border-info-dark{
  --tw-border-opacity: 1;
  border-color: rgb(10 55 100 / var(--tw-border-opacity, 1));
}

.border-info-light{
  --tw-border-opacity: 1;
  border-color: rgb(216 228 241 / var(--tw-border-opacity, 1));
}

.border-link{
  --tw-border-opacity: 1;
  border-color: rgb(17 92 168 / var(--tw-border-opacity, 1));
}

.border-messageLink{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 238 / var(--tw-border-opacity, 1));
}

.border-outline{
  --tw-border-opacity: 1;
  border-color: rgb(102 102 102 / var(--tw-border-opacity, 1));
}

.border-primary1{
  --tw-border-opacity: 1;
  border-color: rgb(2 158 226 / var(--tw-border-opacity, 1));
}

.border-primary1-dark{
  --tw-border-opacity: 1;
  border-color: rgb(1 94 135 / var(--tw-border-opacity, 1));
}

.border-primary1-light{
  --tw-border-opacity: 1;
  border-color: rgb(214 239 250 / var(--tw-border-opacity, 1));
}

.border-primary2{
  --tw-border-opacity: 1;
  border-color: rgb(17 92 168 / var(--tw-border-opacity, 1));
}

.border-primary2-dark{
  --tw-border-opacity: 1;
  border-color: rgb(10 55 100 / var(--tw-border-opacity, 1));
}

.border-primary2-light{
  --tw-border-opacity: 1;
  border-color: rgb(216 228 241 / var(--tw-border-opacity, 1));
}

.border-secondary1{
  --tw-border-opacity: 1;
  border-color: rgb(38 34 97 / var(--tw-border-opacity, 1));
}

.border-secondary1-dark{
  --tw-border-opacity: 1;
  border-color: rgb(22 20 58 / var(--tw-border-opacity, 1));
}

.border-secondary1-light{
  --tw-border-opacity: 1;
  border-color: rgb(220 219 229 / var(--tw-border-opacity, 1));
}

.border-secondary2{
  --tw-border-opacity: 1;
  border-color: rgb(93 47 204 / var(--tw-border-opacity, 1));
}

.border-secondary2-dark{
  --tw-border-opacity: 1;
  border-color: rgb(55 28 122 / var(--tw-border-opacity, 1));
}

.border-secondary2-light{
  --tw-border-opacity: 1;
  border-color: rgb(229 221 246 / var(--tw-border-opacity, 1));
}

.border-secondary3{
  --tw-border-opacity: 1;
  border-color: rgb(93 47 204 / var(--tw-border-opacity, 1));
}

.border-secondary3-dark{
  --tw-border-opacity: 1;
  border-color: rgb(55 28 122 / var(--tw-border-opacity, 1));
}

.border-secondary3-light{
  --tw-border-opacity: 1;
  border-color: rgb(229 221 246 / var(--tw-border-opacity, 1));
}

.border-secondary4{
  --tw-border-opacity: 1;
  border-color: rgb(114 216 255 / var(--tw-border-opacity, 1));
}

.border-secondary4-dark{
  --tw-border-opacity: 1;
  border-color: rgb(68 129 153 / var(--tw-border-opacity, 1));
}

.border-secondary4-light{
  --tw-border-opacity: 1;
  border-color: rgb(232 248 255 / var(--tw-border-opacity, 1));
}

.border-success{
  --tw-border-opacity: 1;
  border-color: rgb(23 130 91 / var(--tw-border-opacity, 1));
}

.border-success-dark{
  --tw-border-opacity: 1;
  border-color: rgb(13 78 54 / var(--tw-border-opacity, 1));
}

.border-success-light{
  --tw-border-opacity: 1;
  border-color: rgb(217 235 228 / var(--tw-border-opacity, 1));
}

.border-transparent{
  border-color: transparent;
}

.border-warning{
  --tw-border-opacity: 1;
  border-color: rgb(255 204 0 / var(--tw-border-opacity, 1));
}

.border-warning-dark{
  --tw-border-opacity: 1;
  border-color: rgb(153 122 0 / var(--tw-border-opacity, 1));
}

.border-warning-light{
  --tw-border-opacity: 1;
  border-color: rgb(255 246 214 / var(--tw-border-opacity, 1));
}

.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-b-primary2{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(17 92 168 / var(--tw-border-opacity, 1));
}

.\!bg-primary2\/40{
  background-color: rgb(17 92 168 / 0.4) !important;
}

.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}

.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5);
}

.bg-default{
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}

.bg-disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}

.bg-error{
  --tw-bg-opacity: 1;
  background-color: rgb(215 43 63 / var(--tw-bg-opacity, 1));
}

.bg-error-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(129 25 37 / var(--tw-bg-opacity, 1));
}

.bg-error-light{
  --tw-bg-opacity: 1;
  background-color: rgb(248 221 224 / var(--tw-bg-opacity, 1));
}

.bg-grey-100{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-grey-200{
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}

.bg-grey-300{
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1));
}

.bg-grey-400{
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.bg-grey-500{
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity, 1));
}

.bg-grey-600{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}

.bg-grey-700{
  --tw-bg-opacity: 1;
  background-color: rgb(102 102 102 / var(--tw-bg-opacity, 1));
}

.bg-grey-800{
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}

.bg-grey-900{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.bg-info{
  --tw-bg-opacity: 1;
  background-color: rgb(17 92 168 / var(--tw-bg-opacity, 1));
}

.bg-info-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(10 55 100 / var(--tw-bg-opacity, 1));
}

.bg-info-light{
  --tw-bg-opacity: 1;
  background-color: rgb(216 228 241 / var(--tw-bg-opacity, 1));
}

.bg-link{
  --tw-bg-opacity: 1;
  background-color: rgb(17 92 168 / var(--tw-bg-opacity, 1));
}

.bg-messageLink{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 238 / var(--tw-bg-opacity, 1));
}

.bg-outline{
  --tw-bg-opacity: 1;
  background-color: rgb(102 102 102 / var(--tw-bg-opacity, 1));
}

.bg-primary1{
  --tw-bg-opacity: 1;
  background-color: rgb(2 158 226 / var(--tw-bg-opacity, 1));
}

.bg-primary1-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(1 94 135 / var(--tw-bg-opacity, 1));
}

.bg-primary1-light{
  --tw-bg-opacity: 1;
  background-color: rgb(214 239 250 / var(--tw-bg-opacity, 1));
}

.bg-primary2{
  --tw-bg-opacity: 1;
  background-color: rgb(17 92 168 / var(--tw-bg-opacity, 1));
}

.bg-primary2-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(10 55 100 / var(--tw-bg-opacity, 1));
}

.bg-primary2-light{
  --tw-bg-opacity: 1;
  background-color: rgb(216 228 241 / var(--tw-bg-opacity, 1));
}

.bg-secondary1{
  --tw-bg-opacity: 1;
  background-color: rgb(38 34 97 / var(--tw-bg-opacity, 1));
}

.bg-secondary1-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(22 20 58 / var(--tw-bg-opacity, 1));
}

.bg-secondary1-light{
  --tw-bg-opacity: 1;
  background-color: rgb(220 219 229 / var(--tw-bg-opacity, 1));
}

.bg-secondary2{
  --tw-bg-opacity: 1;
  background-color: rgb(93 47 204 / var(--tw-bg-opacity, 1));
}

.bg-secondary2-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(55 28 122 / var(--tw-bg-opacity, 1));
}

.bg-secondary2-light{
  --tw-bg-opacity: 1;
  background-color: rgb(229 221 246 / var(--tw-bg-opacity, 1));
}

.bg-secondary3{
  --tw-bg-opacity: 1;
  background-color: rgb(93 47 204 / var(--tw-bg-opacity, 1));
}

.bg-secondary3-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(55 28 122 / var(--tw-bg-opacity, 1));
}

.bg-secondary3-light{
  --tw-bg-opacity: 1;
  background-color: rgb(229 221 246 / var(--tw-bg-opacity, 1));
}

.bg-secondary4{
  --tw-bg-opacity: 1;
  background-color: rgb(114 216 255 / var(--tw-bg-opacity, 1));
}

.bg-secondary4-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(68 129 153 / var(--tw-bg-opacity, 1));
}

.bg-secondary4-light{
  --tw-bg-opacity: 1;
  background-color: rgb(232 248 255 / var(--tw-bg-opacity, 1));
}

.bg-success{
  --tw-bg-opacity: 1;
  background-color: rgb(23 130 91 / var(--tw-bg-opacity, 1));
}

.bg-success-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(13 78 54 / var(--tw-bg-opacity, 1));
}

.bg-success-light{
  --tw-bg-opacity: 1;
  background-color: rgb(217 235 228 / var(--tw-bg-opacity, 1));
}

.bg-transparent{
  background-color: transparent;
}

.bg-warning{
  --tw-bg-opacity: 1;
  background-color: rgb(255 204 0 / var(--tw-bg-opacity, 1));
}

.bg-warning-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(153 122 0 / var(--tw-bg-opacity, 1));
}

.bg-warning-light{
  --tw-bg-opacity: 1;
  background-color: rgb(255 246 214 / var(--tw-bg-opacity, 1));
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.from-black{
  --tw-gradient-from: #000000 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-default{
  --tw-gradient-from: #333333 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(51 51 51 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-disabled{
  --tw-gradient-from: #999999 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(153 153 153 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-error{
  --tw-gradient-from: #d72b3f var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(215 43 63 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-error-dark{
  --tw-gradient-from: #811925 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(129 25 37 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-error-light{
  --tw-gradient-from: #f8dde0 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(248 221 224 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-grey-100{
  --tw-gradient-from: #ffffff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-grey-200{
  --tw-gradient-from: #f9f9f9 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 249 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-grey-300{
  --tw-gradient-from: #eeeeee var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(238 238 238 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-grey-400{
  --tw-gradient-from: #dddddd var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(221 221 221 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-grey-500{
  --tw-gradient-from: #cccccc var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(204 204 204 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-grey-600{
  --tw-gradient-from: #999999 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(153 153 153 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-grey-700{
  --tw-gradient-from: #666666 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(102 102 102 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-grey-800{
  --tw-gradient-from: #333333 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(51 51 51 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-grey-900{
  --tw-gradient-from: #000000 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-info{
  --tw-gradient-from: #115CA8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(17 92 168 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-info-dark{
  --tw-gradient-from: #0a3764 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(10 55 100 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-info-light{
  --tw-gradient-from: #d8e4f1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(216 228 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-link{
  --tw-gradient-from: #115CA8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(17 92 168 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-messageLink{
  --tw-gradient-from: #0000ee var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 238 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-outline{
  --tw-gradient-from: #666666 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(102 102 102 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-primary1{
  --tw-gradient-from: #029EE2 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(2 158 226 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-primary1-dark{
  --tw-gradient-from: #015e87 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(1 94 135 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-primary1-light{
  --tw-gradient-from: #d6effa var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(214 239 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-primary2{
  --tw-gradient-from: #115CA8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(17 92 168 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-primary2-dark{
  --tw-gradient-from: #0a3764 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(10 55 100 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-primary2-light{
  --tw-gradient-from: #d8e4f1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(216 228 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-secondary1{
  --tw-gradient-from: #262261 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(38 34 97 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-secondary1-dark{
  --tw-gradient-from: #16143a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(22 20 58 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-secondary1-light{
  --tw-gradient-from: #dcdbe5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(220 219 229 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-secondary2{
  --tw-gradient-from: #5D2FCC var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(93 47 204 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-secondary2-dark{
  --tw-gradient-from: #371c7a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(55 28 122 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-secondary2-light{
  --tw-gradient-from: #e5ddf6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(229 221 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-secondary3{
  --tw-gradient-from: #5D2FCC var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(93 47 204 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-secondary3-dark{
  --tw-gradient-from: #371c7a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(55 28 122 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-secondary3-light{
  --tw-gradient-from: #e5ddf6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(229 221 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-secondary4{
  --tw-gradient-from: #72D8FF var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(114 216 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-secondary4-dark{
  --tw-gradient-from: #448199 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(68 129 153 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-secondary4-light{
  --tw-gradient-from: #e8f8ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(232 248 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-success{
  --tw-gradient-from: #17825B var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(23 130 91 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-success-dark{
  --tw-gradient-from: #0d4e36 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(13 78 54 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-success-light{
  --tw-gradient-from: #d9ebe4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(217 235 228 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-transparent{
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-warning{
  --tw-gradient-from: #ffcc00 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 204 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-warning-dark{
  --tw-gradient-from: #997a00 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(153 122 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-warning-light{
  --tw-gradient-from: #fff6d6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 246 214 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-white{
  --tw-gradient-from: #ffffff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.to-black{
  --tw-gradient-to: #000000 var(--tw-gradient-to-position);
}

.to-default{
  --tw-gradient-to: #333333 var(--tw-gradient-to-position);
}

.to-disabled{
  --tw-gradient-to: #999999 var(--tw-gradient-to-position);
}

.to-error{
  --tw-gradient-to: #d72b3f var(--tw-gradient-to-position);
}

.to-error-dark{
  --tw-gradient-to: #811925 var(--tw-gradient-to-position);
}

.to-error-light{
  --tw-gradient-to: #f8dde0 var(--tw-gradient-to-position);
}

.to-grey-100{
  --tw-gradient-to: #ffffff var(--tw-gradient-to-position);
}

.to-grey-200{
  --tw-gradient-to: #f9f9f9 var(--tw-gradient-to-position);
}

.to-grey-300{
  --tw-gradient-to: #eeeeee var(--tw-gradient-to-position);
}

.to-grey-400{
  --tw-gradient-to: #dddddd var(--tw-gradient-to-position);
}

.to-grey-500{
  --tw-gradient-to: #cccccc var(--tw-gradient-to-position);
}

.to-grey-600{
  --tw-gradient-to: #999999 var(--tw-gradient-to-position);
}

.to-grey-700{
  --tw-gradient-to: #666666 var(--tw-gradient-to-position);
}

.to-grey-800{
  --tw-gradient-to: #333333 var(--tw-gradient-to-position);
}

.to-grey-900{
  --tw-gradient-to: #000000 var(--tw-gradient-to-position);
}

.to-info{
  --tw-gradient-to: #115CA8 var(--tw-gradient-to-position);
}

.to-info-dark{
  --tw-gradient-to: #0a3764 var(--tw-gradient-to-position);
}

.to-info-light{
  --tw-gradient-to: #d8e4f1 var(--tw-gradient-to-position);
}

.to-link{
  --tw-gradient-to: #115CA8 var(--tw-gradient-to-position);
}

.to-messageLink{
  --tw-gradient-to: #0000ee var(--tw-gradient-to-position);
}

.to-outline{
  --tw-gradient-to: #666666 var(--tw-gradient-to-position);
}

.to-primary1{
  --tw-gradient-to: #029EE2 var(--tw-gradient-to-position);
}

.to-primary1-dark{
  --tw-gradient-to: #015e87 var(--tw-gradient-to-position);
}

.to-primary1-light{
  --tw-gradient-to: #d6effa var(--tw-gradient-to-position);
}

.to-primary2{
  --tw-gradient-to: #115CA8 var(--tw-gradient-to-position);
}

.to-primary2-dark{
  --tw-gradient-to: #0a3764 var(--tw-gradient-to-position);
}

.to-primary2-light{
  --tw-gradient-to: #d8e4f1 var(--tw-gradient-to-position);
}

.to-secondary1{
  --tw-gradient-to: #262261 var(--tw-gradient-to-position);
}

.to-secondary1-dark{
  --tw-gradient-to: #16143a var(--tw-gradient-to-position);
}

.to-secondary1-light{
  --tw-gradient-to: #dcdbe5 var(--tw-gradient-to-position);
}

.to-secondary2{
  --tw-gradient-to: #5D2FCC var(--tw-gradient-to-position);
}

.to-secondary2-dark{
  --tw-gradient-to: #371c7a var(--tw-gradient-to-position);
}

.to-secondary2-light{
  --tw-gradient-to: #e5ddf6 var(--tw-gradient-to-position);
}

.to-secondary3{
  --tw-gradient-to: #5D2FCC var(--tw-gradient-to-position);
}

.to-secondary3-dark{
  --tw-gradient-to: #371c7a var(--tw-gradient-to-position);
}

.to-secondary3-light{
  --tw-gradient-to: #e5ddf6 var(--tw-gradient-to-position);
}

.to-secondary4{
  --tw-gradient-to: #72D8FF var(--tw-gradient-to-position);
}

.to-secondary4-dark{
  --tw-gradient-to: #448199 var(--tw-gradient-to-position);
}

.to-secondary4-light{
  --tw-gradient-to: #e8f8ff var(--tw-gradient-to-position);
}

.to-success{
  --tw-gradient-to: #17825B var(--tw-gradient-to-position);
}

.to-success-dark{
  --tw-gradient-to: #0d4e36 var(--tw-gradient-to-position);
}

.to-success-light{
  --tw-gradient-to: #d9ebe4 var(--tw-gradient-to-position);
}

.to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.to-warning{
  --tw-gradient-to: #ffcc00 var(--tw-gradient-to-position);
}

.to-warning-dark{
  --tw-gradient-to: #997a00 var(--tw-gradient-to-position);
}

.to-warning-light{
  --tw-gradient-to: #fff6d6 var(--tw-gradient-to-position);
}

.to-white{
  --tw-gradient-to: #ffffff var(--tw-gradient-to-position);
}

.fill-black{
  fill: #000000;
}

.fill-default{
  fill: #333333;
}

.fill-disabled{
  fill: #999999;
}

.fill-error{
  fill: #d72b3f;
}

.fill-error-dark{
  fill: #811925;
}

.fill-error-light{
  fill: #f8dde0;
}

.fill-grey-100{
  fill: #ffffff;
}

.fill-grey-200{
  fill: #f9f9f9;
}

.fill-grey-300{
  fill: #eeeeee;
}

.fill-grey-400{
  fill: #dddddd;
}

.fill-grey-500{
  fill: #cccccc;
}

.fill-grey-600{
  fill: #999999;
}

.fill-grey-700{
  fill: #666666;
}

.fill-grey-800{
  fill: #333333;
}

.fill-grey-900{
  fill: #000000;
}

.fill-info{
  fill: #115CA8;
}

.fill-info-dark{
  fill: #0a3764;
}

.fill-info-light{
  fill: #d8e4f1;
}

.fill-link{
  fill: #115CA8;
}

.fill-messageLink{
  fill: #0000ee;
}

.fill-outline{
  fill: #666666;
}

.fill-primary1{
  fill: #029EE2;
}

.fill-primary1-dark{
  fill: #015e87;
}

.fill-primary1-light{
  fill: #d6effa;
}

.fill-primary2{
  fill: #115CA8;
}

.fill-primary2-dark{
  fill: #0a3764;
}

.fill-primary2-light{
  fill: #d8e4f1;
}

.fill-secondary1{
  fill: #262261;
}

.fill-secondary1-dark{
  fill: #16143a;
}

.fill-secondary1-light{
  fill: #dcdbe5;
}

.fill-secondary2{
  fill: #5D2FCC;
}

.fill-secondary2-dark{
  fill: #371c7a;
}

.fill-secondary2-light{
  fill: #e5ddf6;
}

.fill-secondary3{
  fill: #5D2FCC;
}

.fill-secondary3-dark{
  fill: #371c7a;
}

.fill-secondary3-light{
  fill: #e5ddf6;
}

.fill-secondary4{
  fill: #72D8FF;
}

.fill-secondary4-dark{
  fill: #448199;
}

.fill-secondary4-light{
  fill: #e8f8ff;
}

.fill-success{
  fill: #17825B;
}

.fill-success-dark{
  fill: #0d4e36;
}

.fill-success-light{
  fill: #d9ebe4;
}

.fill-transparent{
  fill: transparent;
}

.fill-warning{
  fill: #ffcc00;
}

.fill-warning-dark{
  fill: #997a00;
}

.fill-warning-light{
  fill: #fff6d6;
}

.fill-white{
  fill: #ffffff;
}

.stroke-black{
  stroke: #000000;
}

.stroke-default{
  stroke: #333333;
}

.stroke-disabled{
  stroke: #999999;
}

.stroke-error{
  stroke: #d72b3f;
}

.stroke-error-dark{
  stroke: #811925;
}

.stroke-error-light{
  stroke: #f8dde0;
}

.stroke-grey-100{
  stroke: #ffffff;
}

.stroke-grey-200{
  stroke: #f9f9f9;
}

.stroke-grey-300{
  stroke: #eeeeee;
}

.stroke-grey-400{
  stroke: #dddddd;
}

.stroke-grey-500{
  stroke: #cccccc;
}

.stroke-grey-600{
  stroke: #999999;
}

.stroke-grey-700{
  stroke: #666666;
}

.stroke-grey-800{
  stroke: #333333;
}

.stroke-grey-900{
  stroke: #000000;
}

.stroke-info{
  stroke: #115CA8;
}

.stroke-info-dark{
  stroke: #0a3764;
}

.stroke-info-light{
  stroke: #d8e4f1;
}

.stroke-link{
  stroke: #115CA8;
}

.stroke-messageLink{
  stroke: #0000ee;
}

.stroke-outline{
  stroke: #666666;
}

.stroke-primary1{
  stroke: #029EE2;
}

.stroke-primary1-dark{
  stroke: #015e87;
}

.stroke-primary1-light{
  stroke: #d6effa;
}

.stroke-primary2{
  stroke: #115CA8;
}

.stroke-primary2-dark{
  stroke: #0a3764;
}

.stroke-primary2-light{
  stroke: #d8e4f1;
}

.stroke-secondary1{
  stroke: #262261;
}

.stroke-secondary1-dark{
  stroke: #16143a;
}

.stroke-secondary1-light{
  stroke: #dcdbe5;
}

.stroke-secondary2{
  stroke: #5D2FCC;
}

.stroke-secondary2-dark{
  stroke: #371c7a;
}

.stroke-secondary2-light{
  stroke: #e5ddf6;
}

.stroke-secondary3{
  stroke: #5D2FCC;
}

.stroke-secondary3-dark{
  stroke: #371c7a;
}

.stroke-secondary3-light{
  stroke: #e5ddf6;
}

.stroke-secondary4{
  stroke: #72D8FF;
}

.stroke-secondary4-dark{
  stroke: #448199;
}

.stroke-secondary4-light{
  stroke: #e8f8ff;
}

.stroke-success{
  stroke: #17825B;
}

.stroke-success-dark{
  stroke: #0d4e36;
}

.stroke-success-light{
  stroke: #d9ebe4;
}

.stroke-transparent{
  stroke: transparent;
}

.stroke-warning{
  stroke: #ffcc00;
}

.stroke-warning-dark{
  stroke: #997a00;
}

.stroke-warning-light{
  stroke: #fff6d6;
}

.stroke-white{
  stroke: #ffffff;
}

.p-0{
  padding: 0px;
}

.p-1{
  padding: 0.25rem;
}

.p-1\.5{
  padding: 0.375rem;
}

.p-12{
  padding: 3rem;
}

.p-2{
  padding: 0.5rem;
}

.p-3{
  padding: 0.75rem;
}

.p-4{
  padding: 1rem;
}

.p-6{
  padding: 1.5rem;
}

.px-0{
  padding-left: 0px;
  padding-right: 0px;
}

.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.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-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-\[6px\]{
  padding-left: 6px;
  padding-right: 6px;
}

.px-\[calc\(1px\+1rem\)\]{
  padding-left: calc(1px + 1rem);
  padding-right: calc(1px + 1rem);
}

.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-\[calc\(1rem\+1px\)\]{
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
}

.py-px{
  padding-top: 1px;
  padding-bottom: 1px;
}

.\!pt-6{
  padding-top: 1.5rem !important;
}

.pb-1{
  padding-bottom: 0.25rem;
}

.pb-1\.5{
  padding-bottom: 0.375rem;
}

.pb-16{
  padding-bottom: 4rem;
}

.pb-2{
  padding-bottom: 0.5rem;
}

.pb-3{
  padding-bottom: 0.75rem;
}

.pb-4{
  padding-bottom: 1rem;
}

.pb-\[calc\(0\.5rem\+1px\)\]{
  padding-bottom: calc(0.5rem + 1px);
}

.pl-0{
  padding-left: 0px;
}

.pl-1{
  padding-left: 0.25rem;
}

.pl-10{
  padding-left: 2.5rem;
}

.pl-3{
  padding-left: 0.75rem;
}

.pl-4{
  padding-left: 1rem;
}

.pl-7{
  padding-left: 1.75rem;
}

.pl-9{
  padding-left: 2.25rem;
}

.pr-0{
  padding-right: 0px;
}

.pr-14{
  padding-right: 3.5rem;
}

.pr-4{
  padding-right: 1rem;
}

.pr-9{
  padding-right: 2.25rem;
}

.pt-0{
  padding-top: 0px;
}

.pt-1{
  padding-top: 0.25rem;
}

.pt-3{
  padding-top: 0.75rem;
}

.pt-4{
  padding-top: 1rem;
}

.pt-5{
  padding-top: 1.25rem;
}

.pt-6{
  padding-top: 1.5rem;
}

.pt-\[22px\]{
  padding-top: 22px;
}

.pt-\[25px\]{
  padding-top: 25px;
}

.text-left{
  text-align: left;
}

.text-center{
  text-align: center;
}

.text-right{
  text-align: right;
}

.text-end{
  text-align: end;
}

.indent-\[-9999px\]{
  text-indent: -9999px;
}

.align-middle{
  vertical-align: middle;
}

.font-body{
  font-family: Lato, Helvetica, sans-serif;
}

.font-display{
  font-family: Fira Sans, Helvetica, sans-serif;
}

.text-4xl{
  font-size: 2.25rem;
  line-height: 3.125rem;
}

.text-5xl{
  font-size: 3rem;
  line-height: 4.25rem;
}

.text-6xl{
  font-size: 3.75rem;
  line-height: 5.25rem;
}

.text-\[\.75rem\]{
  font-size: .75rem;
}

.text-\[0\.75rem\]{
  font-size: 0.75rem;
}

.text-\[0\.938rem\]{
  font-size: 0.938rem;
}

.text-\[1\.125rem\]{
  font-size: 1.125rem;
}

.text-\[1\.375rem\]{
  font-size: 1.375rem;
}

.text-\[1\.5rem\]{
  font-size: 1.5rem;
}

.text-\[1\.75rem\]{
  font-size: 1.75rem;
}

.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-sm\/5{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl{
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-xs{
  font-size: 0.75rem;
  line-height: 0.875rem;
}

.font-bold{
  font-weight: 700;
}

.font-normal{
  font-weight: 400;
}

.uppercase{
  text-transform: uppercase;
}

.capitalize{
  text-transform: capitalize;
}

.italic{
  font-style: italic;
}

.\!leading-4{
  line-height: 1rem !important;
}

.\!leading-6{
  line-height: 1.5rem !important;
}

.\!leading-none{
  line-height: 1 !important;
}

.leading-5{
  line-height: 1.25rem;
}

.leading-6{
  line-height: 1.5rem;
}

.leading-\[110\%\]{
  line-height: 110%;
}

.leading-none{
  line-height: 1;
}

.leading-normal{
  line-height: 1.5;
}

.text-\[inherit\]{
  color: inherit;
}

.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.text-default{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.text-disabled{
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}

.text-error{
  --tw-text-opacity: 1;
  color: rgb(215 43 63 / var(--tw-text-opacity, 1));
}

.text-error-bwContrast{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-error-dark{
  --tw-text-opacity: 1;
  color: rgb(129 25 37 / var(--tw-text-opacity, 1));
}

.text-error-light{
  --tw-text-opacity: 1;
  color: rgb(248 221 224 / var(--tw-text-opacity, 1));
}

.text-grey-100{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-grey-200{
  --tw-text-opacity: 1;
  color: rgb(249 249 249 / var(--tw-text-opacity, 1));
}

.text-grey-300{
  --tw-text-opacity: 1;
  color: rgb(238 238 238 / var(--tw-text-opacity, 1));
}

.text-grey-400{
  --tw-text-opacity: 1;
  color: rgb(221 221 221 / var(--tw-text-opacity, 1));
}

.text-grey-500{
  --tw-text-opacity: 1;
  color: rgb(204 204 204 / var(--tw-text-opacity, 1));
}

.text-grey-600{
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}

.text-grey-700{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.text-grey-800{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.text-grey-900{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.text-info{
  --tw-text-opacity: 1;
  color: rgb(17 92 168 / var(--tw-text-opacity, 1));
}

.text-info-bwContrast{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-info-dark{
  --tw-text-opacity: 1;
  color: rgb(10 55 100 / var(--tw-text-opacity, 1));
}

.text-info-light{
  --tw-text-opacity: 1;
  color: rgb(216 228 241 / var(--tw-text-opacity, 1));
}

.text-link{
  --tw-text-opacity: 1;
  color: rgb(17 92 168 / var(--tw-text-opacity, 1));
}

.text-messageLink{
  --tw-text-opacity: 1;
  color: rgb(0 0 238 / var(--tw-text-opacity, 1));
}

.text-outline{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.text-primary1{
  --tw-text-opacity: 1;
  color: rgb(2 158 226 / var(--tw-text-opacity, 1));
}

.text-primary1-bwContrast{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.text-primary1-dark{
  --tw-text-opacity: 1;
  color: rgb(1 94 135 / var(--tw-text-opacity, 1));
}

.text-primary1-light{
  --tw-text-opacity: 1;
  color: rgb(214 239 250 / var(--tw-text-opacity, 1));
}

.text-primary2{
  --tw-text-opacity: 1;
  color: rgb(17 92 168 / var(--tw-text-opacity, 1));
}

.text-primary2-bwContrast{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-primary2-dark{
  --tw-text-opacity: 1;
  color: rgb(10 55 100 / var(--tw-text-opacity, 1));
}

.text-primary2-light{
  --tw-text-opacity: 1;
  color: rgb(216 228 241 / var(--tw-text-opacity, 1));
}

.text-secondary1{
  --tw-text-opacity: 1;
  color: rgb(38 34 97 / var(--tw-text-opacity, 1));
}

.text-secondary1-bwContrast{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-secondary1-dark{
  --tw-text-opacity: 1;
  color: rgb(22 20 58 / var(--tw-text-opacity, 1));
}

.text-secondary1-light{
  --tw-text-opacity: 1;
  color: rgb(220 219 229 / var(--tw-text-opacity, 1));
}

.text-secondary2{
  --tw-text-opacity: 1;
  color: rgb(93 47 204 / var(--tw-text-opacity, 1));
}

.text-secondary2-bwContrast{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-secondary2-dark{
  --tw-text-opacity: 1;
  color: rgb(55 28 122 / var(--tw-text-opacity, 1));
}

.text-secondary2-light{
  --tw-text-opacity: 1;
  color: rgb(229 221 246 / var(--tw-text-opacity, 1));
}

.text-secondary3{
  --tw-text-opacity: 1;
  color: rgb(93 47 204 / var(--tw-text-opacity, 1));
}

.text-secondary3-bwContrast{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-secondary3-dark{
  --tw-text-opacity: 1;
  color: rgb(55 28 122 / var(--tw-text-opacity, 1));
}

.text-secondary3-light{
  --tw-text-opacity: 1;
  color: rgb(229 221 246 / var(--tw-text-opacity, 1));
}

.text-secondary4{
  --tw-text-opacity: 1;
  color: rgb(114 216 255 / var(--tw-text-opacity, 1));
}

.text-secondary4-bwContrast{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.text-secondary4-dark{
  --tw-text-opacity: 1;
  color: rgb(68 129 153 / var(--tw-text-opacity, 1));
}

.text-secondary4-light{
  --tw-text-opacity: 1;
  color: rgb(232 248 255 / var(--tw-text-opacity, 1));
}

.text-success{
  --tw-text-opacity: 1;
  color: rgb(23 130 91 / var(--tw-text-opacity, 1));
}

.text-success-bwContrast{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-success-dark{
  --tw-text-opacity: 1;
  color: rgb(13 78 54 / var(--tw-text-opacity, 1));
}

.text-success-light{
  --tw-text-opacity: 1;
  color: rgb(217 235 228 / var(--tw-text-opacity, 1));
}

.text-transparent{
  color: transparent;
}

.text-warning{
  --tw-text-opacity: 1;
  color: rgb(255 204 0 / var(--tw-text-opacity, 1));
}

.text-warning-bwContrast{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.text-warning-dark{
  --tw-text-opacity: 1;
  color: rgb(153 122 0 / var(--tw-text-opacity, 1));
}

.text-warning-light{
  --tw-text-opacity: 1;
  color: rgb(255 246 214 / var(--tw-text-opacity, 1));
}

.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.underline{
  text-decoration-line: underline;
}

.no-underline{
  text-decoration-line: none;
}

.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.opacity-0{
  opacity: 0;
}

.opacity-100{
  opacity: 1;
}

.opacity-30{
  opacity: 0.3;
}

.opacity-50{
  opacity: 0.5;
}

.opacity-60{
  opacity: 0.6;
}

.opacity-70{
  opacity: 0.7;
}

.opacity-75{
  opacity: 0.75;
}

.shadow{
  --tw-shadow: 0 0.25rem 0.25rem 0 #3333331F;
  --tw-shadow-colored: 0 0.25rem 0.25rem 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-dark{
  --tw-shadow: 0 1.5rem 1.5rem 0 #3333333D;
  --tw-shadow-colored: 0 1.5rem 1.5rem 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-heavy{
  --tw-shadow: 0 1rem 1rem 0 #3333331F;
  --tw-shadow-colored: 0 1rem 1rem 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-light{
  --tw-shadow: 0 0.125rem 0.125rem 0 #3333331F;
  --tw-shadow-colored: 0 0.125rem 0.125rem 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-medium{
  --tw-shadow: 0 0.5rem 0.5rem 0 #3333331F;
  --tw-shadow-colored: 0 0.5rem 0.5rem 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 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-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline{
  outline-style: solid;
}

.outline-0{
  outline-width: 0px;
}

.outline-offset-\[-2px\]{
  outline-offset: -2px;
}

.outline-secondary1{
  outline-color: #262261;
}

.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);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.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-default{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(51 51 51 / var(--tw-ring-opacity, 1));
}

.ring-disabled{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 153 153 / var(--tw-ring-opacity, 1));
}

.ring-error{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(215 43 63 / var(--tw-ring-opacity, 1));
}

.ring-error-dark{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(129 25 37 / var(--tw-ring-opacity, 1));
}

.ring-error-light{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 221 224 / var(--tw-ring-opacity, 1));
}

.ring-error\/70{
  --tw-ring-color: rgb(215 43 63 / 0.7);
}

.ring-grey-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}

.ring-grey-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(249 249 249 / var(--tw-ring-opacity, 1));
}

.ring-grey-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(238 238 238 / var(--tw-ring-opacity, 1));
}

.ring-grey-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(221 221 221 / var(--tw-ring-opacity, 1));
}

.ring-grey-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(204 204 204 / var(--tw-ring-opacity, 1));
}

.ring-grey-600{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 153 153 / var(--tw-ring-opacity, 1));
}

.ring-grey-700{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(102 102 102 / var(--tw-ring-opacity, 1));
}

.ring-grey-800{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(51 51 51 / var(--tw-ring-opacity, 1));
}

.ring-grey-900{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}

.ring-info{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(17 92 168 / var(--tw-ring-opacity, 1));
}

.ring-info-dark{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(10 55 100 / var(--tw-ring-opacity, 1));
}

.ring-info-light{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(216 228 241 / var(--tw-ring-opacity, 1));
}

.ring-link{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(17 92 168 / var(--tw-ring-opacity, 1));
}

.ring-messageLink{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 238 / var(--tw-ring-opacity, 1));
}

.ring-outline{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(102 102 102 / var(--tw-ring-opacity, 1));
}

.ring-primary1{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(2 158 226 / var(--tw-ring-opacity, 1));
}

.ring-primary1-dark{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(1 94 135 / var(--tw-ring-opacity, 1));
}

.ring-primary1-light{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(214 239 250 / var(--tw-ring-opacity, 1));
}

.ring-primary2{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(17 92 168 / var(--tw-ring-opacity, 1));
}

.ring-primary2-dark{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(10 55 100 / var(--tw-ring-opacity, 1));
}

.ring-primary2-light{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(216 228 241 / var(--tw-ring-opacity, 1));
}

.ring-primary2\/70{
  --tw-ring-color: rgb(17 92 168 / 0.7);
}

.ring-secondary1{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(38 34 97 / var(--tw-ring-opacity, 1));
}

.ring-secondary1-dark{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 20 58 / var(--tw-ring-opacity, 1));
}

.ring-secondary1-light{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 219 229 / var(--tw-ring-opacity, 1));
}

.ring-secondary2{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(93 47 204 / var(--tw-ring-opacity, 1));
}

.ring-secondary2-dark{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(55 28 122 / var(--tw-ring-opacity, 1));
}

.ring-secondary2-light{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 221 246 / var(--tw-ring-opacity, 1));
}

.ring-secondary3{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(93 47 204 / var(--tw-ring-opacity, 1));
}

.ring-secondary3-dark{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(55 28 122 / var(--tw-ring-opacity, 1));
}

.ring-secondary3-light{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 221 246 / var(--tw-ring-opacity, 1));
}

.ring-secondary4{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(114 216 255 / var(--tw-ring-opacity, 1));
}

.ring-secondary4-dark{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(68 129 153 / var(--tw-ring-opacity, 1));
}

.ring-secondary4-light{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(232 248 255 / var(--tw-ring-opacity, 1));
}

.ring-success{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(23 130 91 / var(--tw-ring-opacity, 1));
}

.ring-success-dark{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(13 78 54 / var(--tw-ring-opacity, 1));
}

.ring-success-light{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(217 235 228 / var(--tw-ring-opacity, 1));
}

.ring-transparent{
  --tw-ring-color: transparent;
}

.ring-warning{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 204 0 / var(--tw-ring-opacity, 1));
}

.ring-warning-dark{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 122 0 / var(--tw-ring-opacity, 1));
}

.ring-warning-light{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 246 214 / var(--tw-ring-opacity, 1));
}

.ring-white{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}

.blur{
  --tw-blur: blur(8px);
  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);
}

.\!invert{
  --tw-invert: invert(100%) !important;
  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) !important;
}

.invert{
  --tw-invert: invert(100%);
  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);
}

.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);
}

.transition{
  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-duration: 150ms;
}

.transition-\[border-bottom-color\]{
  transition-property: border-bottom-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-500{
  transition-duration: 500ms;
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.will-change-\[transform\2c opacity\]{
  will-change: transform,opacity;
}

.text-fill{
  -webkit-text-fill-color: currentColor;
}

.text-fill-disabled{
  -webkit-text-fill-color: #999999;
}

.text-fill-grey-600{
  -webkit-text-fill-color: #999999;
}

.text-fill-grey-800{
  -webkit-text-fill-color: #333333;
}

.text-fill-outline{
  -webkit-text-fill-color: #666666;
}

.scrollbar::-webkit-scrollbar-track{
  background-color: var(--scrollbar-track);
  border-radius: var(--scrollbar-track-radius);
}

.scrollbar::-webkit-scrollbar-track:hover{
  background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
}

.scrollbar::-webkit-scrollbar-track:active{
  background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
}

.scrollbar::-webkit-scrollbar-thumb{
  background-color: var(--scrollbar-thumb);
  border-radius: var(--scrollbar-thumb-radius);
}

.scrollbar::-webkit-scrollbar-thumb:hover{
  background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
}

.scrollbar::-webkit-scrollbar-thumb:active{
  background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
}

.scrollbar::-webkit-scrollbar-corner{
  background-color: var(--scrollbar-corner);
  border-radius: var(--scrollbar-corner-radius);
}

.scrollbar::-webkit-scrollbar-corner:hover{
  background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
}

.scrollbar::-webkit-scrollbar-corner:active{
  background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
}

@supports (-moz-appearance:none){
  .scrollbar{
    scrollbar-width: auto;
    scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
  }
}

.scrollbar::-webkit-scrollbar{
  display: block;
  width: var(--scrollbar-width, 16px);
  height: var(--scrollbar-height, 16px);
}

@supports (-moz-appearance:none){
  .scrollbar-none{
    scrollbar-width: none;
  }
}

.scrollbar-none::-webkit-scrollbar{
  display: none;
}

@keyframes enter{
  from{
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}

@keyframes exit{
  to{
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
  }
}

.duration-500{
  animation-duration: 500ms;
}

.ease-in-out{
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.\[background\:none\]{
  background: none;
}

.\[clip-path\:rect\(0_0_0_0\)\]{
  clip-path: rect(0 0 0 0);
}

.\[outline\:none\]{
  outline: none;
}

.\[text-shadow\:_0_1px_0_rgb\(2_158_226\)\]{
  text-shadow: 0 1px 0 rgb(2 158 226);
}

@font-face {
  font-family: 'Fira Sans';

  font-style: italic;

  font-weight: 700;

  font-display: swap;

  size-adjust: 103%;

  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrByRCf1VFnklULWJXg.woff2)
    format('woff2');
}

@font-face {
  font-family: 'Fira Sans';

  font-style: italic;

  font-weight: 900;

  font-display: swap;

  size-adjust: 103%;

  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBKRif1VFnklULWJXg.woff2)
    format('woff2');
}

@font-face {
  font-family: 'Fira Sans';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  size-adjust: 103%;

  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3eRhf6Xl7Glw.woff2)
    format('woff2');
}

@font-face {
  font-family: 'Fira Sans';

  font-style: normal;

  font-weight: 900;

  font-display: swap;

  size-adjust: 103%;

  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnFK_eSxf6Xl7Gl3LX.woff2)
    format('woff2');
}

/**
 * TODO: These defaults need to be re-evaluated in light of
 * https://tailwindcss.com/docs/preflight#headings-are-unstyled
 * However, for a first pass, we are adding back in some defaults
 * that at least use Tailwind theme-based sizing. This is so that existing
 * sites don't break by losing all their default heading/paragraph styles.
 */

.interactive-focus:focus-visible{
  outline-color: #115CA8;
}

html body[data-scroll-locked] {
  overflow: visible !important;
  margin-right: 0 !important;
}

.\*\:-mb-1 > *{
  margin-bottom: -0.25rem;
}

.\*\:cursor-not-allowed > *{
  cursor: not-allowed;
}

.\*\:p-7 > *{
  padding: 1.75rem;
}

.placeholder\:text-grey-600::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}

.placeholder\:text-grey-600::placeholder{
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}

.placeholder\:text-grey-700::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.placeholder\:text-grey-700::placeholder{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.backdrop\:bg-grey-700\/70::backdrop{
  background-color: rgb(102 102 102 / 0.7);
}

.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}

.after\:left-0\.5::after{
  content: var(--tw-content);
  left: 0.125rem;
}

.after\:left-\[calc\(60\%_-_4px\)\]::after{
  content: var(--tw-content);
  left: calc(60% - 4px);
}

.after\:top-0\.5::after{
  content: var(--tw-content);
  top: 0.125rem;
}

.after\:size-2::after{
  content: var(--tw-content);
  width: 0.5rem;
  height: 0.5rem;
}

.after\:size-4::after{
  content: var(--tw-content);
  width: 1rem;
  height: 1rem;
}

.after\:rounded-\[50\%\]::after{
  content: var(--tw-content);
  border-radius: 50%;
}

.after\:rounded-full::after{
  content: var(--tw-content);
  border-radius: 9999px;
}

.after\:bg-secondary1::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(38 34 97 / 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\:transition-all::after{
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.after\:delay-0::after{
  content: var(--tw-content);
  transition-delay: 0s;
}

.after\:duration-300::after{
  content: var(--tw-content);
  transition-duration: 300ms;
}

.after\:content-\[\"\"\]::after{
  --tw-content: "";
  content: var(--tw-content);
}

.after\:duration-300::after{
  content: var(--tw-content);
  animation-duration: 300ms;
}

.after\:delay-0::after{
  content: var(--tw-content);
  animation-delay: 0s;
}

.first\:rounded-l-lg:first-child{
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.first\:rounded-t:first-child{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.first\:rounded-tr:first-child{
  border-top-right-radius: 0.25rem;
}

.first\:border-t:first-child{
  border-top-width: 1px;
}

.last\:rounded-b:last-child{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.last\:rounded-r-lg:last-child{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.last\:rounded-br:last-child{
  border-bottom-right-radius: 0.25rem;
}

.last\:border-b:last-child{
  border-bottom-width: 1px;
}

.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}

.visited\:text-grey-800:visited{
  color: rgb(51 51 51 );
}

.visited\:text-white:visited{
  color: rgb(255 255 255 );
}

.focus-within\:bg-primary2-light:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgb(216 228 241 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:visible{
  visibility: visible;
}

.group\/container:hover .group-hover\/container\:bg-primary2-light{
  --tw-bg-opacity: 1;
  background-color: rgb(216 228 241 / var(--tw-bg-opacity, 1));
}

.group\/container:hover .group-hover\/container\:bg-transparent{
  background-color: transparent;
}

.group:hover .group-hover\:bg-primary2-light{
  --tw-bg-opacity: 1;
  background-color: rgb(216 228 241 / var(--tw-bg-opacity, 1));
}

.group:focus .group-focus\:border-2{
  border-width: 2px;
}

.group:focus .group-focus\:border-grey-600{
  --tw-border-opacity: 1;
  border-color: rgb(153 153 153 / var(--tw-border-opacity, 1));
}

.peer:focus ~ .peer-focus\:hidden{
  display: none;
}

.peer:active ~ .peer-\[\:active\]\:bg-primary2\/40{
  background-color: rgb(17 92 168 / 0.4);
}

.has-\[\:disabled\]\:cursor-not-allowed:has(:disabled){
  cursor: not-allowed;
}

.has-\[\:disabled\]\:bg-grey-200:has(:disabled){
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}

.has-\[\:disabled\]\:bg-grey-500:has(:disabled){
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity, 1));
}

.has-\[\:disabled\]\:text-grey-700:has(:disabled){
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.has-\[\:disabled\]\:shadow-light:has(:disabled){
  --tw-shadow: 0 0.125rem 0.125rem 0 #3333331F;
  --tw-shadow-colored: 0 0.125rem 0.125rem 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.has-\[\:focus\]\:outline-2:has(:focus){
  outline-width: 2px;
}

.has-\[\:focus\]\:ring-4:has(: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);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.has-\[\:focus\]\:ring-primary2\/70:has(:focus){
  --tw-ring-color: rgb(17 92 168 / 0.7);
}

.has-\[\:disabled\]\:after\:bg-grey-700:has(:disabled)::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(102 102 102 / var(--tw-bg-opacity, 1));
}

.group:has(*:disabled) .group-has-\[\*\:disabled\]\:cursor-default{
  cursor: default;
}

.group:has(*:disabled) .group-has-\[\*\:disabled\]\:border-grey-700{
  --tw-border-opacity: 1;
  border-color: rgb(102 102 102 / var(--tw-border-opacity, 1));
}

.group:has(*:disabled) .group-has-\[\*\:disabled\]\:text-grey-700{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.group:has(*:focus) .group-has-\[\*\:focus\]\:text-secondary1{
  --tw-text-opacity: 1;
  color: rgb(38 34 97 / var(--tw-text-opacity, 1));
}

.group:has(*:hover) .group-has-\[\*\:hover\]\:text-secondary1{
  --tw-text-opacity: 1;
  color: rgb(38 34 97 / var(--tw-text-opacity, 1));
}

.group:has(:disabled) .group-has-\[\:disabled\]\:text-grey-700{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.data-\[disabled\]\:pointer-events-none[data-disabled]{
  pointer-events: none;
}

@keyframes showRightSidebar{
  from{
    opacity: 0;
    transform: translate(100%, 0%);
  }

  to{
    opacity: 1;
    transform: translate(0%, 0%);
  }
}

.data-\[state\=open\]\:animate-showRightSidebar[data-state="open"]{
  animation: showRightSidebar 300ms;
}

.data-\[active\=true\]\:border-solid[data-active="true"]{
  border-style: solid;
}

.data-\[active\=true\]\:border-primary2[data-active="true"]{
  --tw-border-opacity: 1;
  border-color: rgb(17 92 168 / var(--tw-border-opacity, 1));
}

.data-\[state\=checked\]\:border-primary2[data-state="checked"]{
  --tw-border-opacity: 1;
  border-color: rgb(17 92 168 / var(--tw-border-opacity, 1));
}

.data-\[highlighted\]\:bg-grey-200[data-highlighted]{
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}

.data-\[state\=checked\]\:bg-primary2[data-state="checked"]{
  --tw-bg-opacity: 1;
  background-color: rgb(17 92 168 / var(--tw-bg-opacity, 1));
}

.data-\[state\=open\]\:bg-grey-400[data-state="open"]{
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.data-\[active\=true\]\:font-bold[data-active="true"]{
  font-weight: 700;
}

.data-\[active\=true\]\:no-underline[data-active="true"]{
  text-decoration-line: none;
}

.data-\[disabled\]\:opacity-50[data-disabled]{
  opacity: 0.5;
}

.data-\[state\=closed\]\:duration-300[data-state="closed"]{
  transition-duration: 300ms;
}

.data-\[state\=open\]\:duration-500[data-state="open"]{
  transition-duration: 500ms;
}

.data-\[state\=open\]\:animate-in[data-state="open"]{
  animation-name: enter;
  animation-duration: 150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
}

.data-\[state\=closed\]\:animate-out[data-state="closed"]{
  animation-name: exit;
  animation-duration: 150ms;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial;
}

.data-\[state\=closed\]\:fade-out-0[data-state="closed"]{
  --tw-exit-opacity: 0;
}

.data-\[state\=open\]\:fade-in-0[data-state="open"]{
  --tw-enter-opacity: 0;
}

.data-\[state\=closed\]\:zoom-out-95[data-state="closed"]{
  --tw-exit-scale: .95;
}

.data-\[state\=open\]\:zoom-in-95[data-state="open"]{
  --tw-enter-scale: .95;
}

.data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"]{
  --tw-enter-translate-y: -0.5rem;
}

.data-\[side\=left\]\:slide-in-from-right-2[data-side="left"]{
  --tw-enter-translate-x: 0.5rem;
}

.data-\[side\=right\]\:slide-in-from-left-2[data-side="right"]{
  --tw-enter-translate-x: -0.5rem;
}

.data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"]{
  --tw-enter-translate-y: 0.5rem;
}

.data-\[state\=closed\]\:slide-out-to-left[data-state="closed"]{
  --tw-exit-translate-x: -100%;
}

.data-\[state\=closed\]\:slide-out-to-right[data-state="closed"]{
  --tw-exit-translate-x: 100%;
}

.data-\[state\=open\]\:slide-in-from-left[data-state="open"]{
  --tw-enter-translate-x: -100%;
}

.data-\[state\=open\]\:slide-in-from-right[data-state="open"]{
  --tw-enter-translate-x: 100%;
}

.data-\[state\=closed\]\:duration-300[data-state="closed"]{
  animation-duration: 300ms;
}

.data-\[state\=open\]\:duration-500[data-state="open"]{
  animation-duration: 500ms;
}

.group\/root[data-disabled] .group-data-\[disabled\]\/root\:cursor-not-allowed{
  cursor: not-allowed;
}

.group[data-size="small"] .group-data-\[size\=small\]\:flex-wrap{
  flex-wrap: wrap;
}

.group[data-expanded="true"] .group-data-\[expanded\=true\]\:rounded-b-none{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.group[data-sub="true"] .group-data-\[sub\=true\]\:rounded-t-none{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.group\/item[data-disabled] .group-data-\[disabled\]\/item\:\!border-grey-600{
  --tw-border-opacity: 1 !important;
  border-color: rgb(153 153 153 / var(--tw-border-opacity, 1)) !important;
}

.group\/item[data-state="checked"] .group-data-\[state\=checked\]\/item\:border-primary2{
  --tw-border-opacity: 1;
  border-color: rgb(17 92 168 / var(--tw-border-opacity, 1));
}

.group\/item[data-disabled] .group-data-\[disabled\]\/item\:bg-grey-600{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}

.group\/root[data-disabled] .group-data-\[disabled\]\/root\:bg-transparent{
  background-color: transparent;
}

.group\/root[data-disabled] .group-data-\[disabled\]\/root\:text-grey-600{
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}

.hover\:border-2:hover{
  border-width: 2px;
}

.hover\:border-b-4:hover{
  border-bottom-width: 4px;
}

.hover\:border-solid:hover{
  border-style: solid;
}

.hover\:border-primary2:hover{
  --tw-border-opacity: 1;
  border-color: rgb(17 92 168 / var(--tw-border-opacity, 1));
}

.hover\:border-primary2-light:hover{
  --tw-border-opacity: 1;
  border-color: rgb(216 228 241 / var(--tw-border-opacity, 1));
}

.hover\:border-transparent:hover{
  border-color: transparent;
}

.hover\:bg-black\/5:hover{
  background-color: rgb(0 0 0 / 0.05);
}

.hover\:bg-grey-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}

.hover\:bg-grey-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary2:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(17 92 168 / var(--tw-bg-opacity, 1));
}

.hover\:pb-2:hover{
  padding-bottom: 0.5rem;
}

.hover\:font-bold:hover{
  font-weight: 700;
}

.hover\:text-grey-700:hover{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.hover\:text-grey-800:hover{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.hover\:underline:hover{
  text-decoration-line: underline;
}

.hover\:no-underline:hover{
  text-decoration-line: none;
}

.hover\:opacity-100:hover{
  opacity: 1;
}

.hover\:opacity-90:hover{
  opacity: 0.9;
}

.hover\:shadow:hover{
  --tw-shadow: 0 0.25rem 0.25rem 0 #3333331F;
  --tw-shadow-colored: 0 0.25rem 0.25rem 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-dark:hover{
  --tw-shadow: 0 1.5rem 1.5rem 0 #3333333D;
  --tw-shadow-colored: 0 1.5rem 1.5rem 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:drop-shadow-md:hover{
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  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);
}

.focus\:bg-grey-300:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1));
}

.focus\:text-grey-800:focus{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.focus\:text-grey-900:focus{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.focus\:text-white:focus{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.focus\:shadow-focus:focus{
  --tw-shadow: 0 0 0 4px #72D8FF;
  --tw-shadow-colored: 0 0 0 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);
}

.focus\:shadow-focus-light:focus{
  --tw-shadow: 0 0 0 2px #72D8FF;
  --tw-shadow-colored: 0 0 0 2px 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\:shadow-none:focus{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 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\:outline-2:focus{
  outline-width: 2px;
}

.focus\:outline-primary2:focus{
  outline-color: #115CA8;
}

.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);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px;
}

.focus-visible\:bg-grey-200:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}

.focus-visible\:outline-none:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.active\:border-error-active:active{
  --tw-border-opacity: 1;
  border-color: rgb(204 40 59 / var(--tw-border-opacity, 1));
}

.active\:border-info-active:active{
  --tw-border-opacity: 1;
  border-color: rgb(16 87 159 / var(--tw-border-opacity, 1));
}

.active\:border-primary1-active:active{
  --tw-border-opacity: 1;
  border-color: rgb(1 150 215 / var(--tw-border-opacity, 1));
}

.active\:border-primary2-active:active{
  --tw-border-opacity: 1;
  border-color: rgb(16 87 159 / var(--tw-border-opacity, 1));
}

.active\:border-secondary1-active:active{
  --tw-border-opacity: 1;
  border-color: rgb(36 32 92 / var(--tw-border-opacity, 1));
}

.active\:border-secondary2-active:active{
  --tw-border-opacity: 1;
  border-color: rgb(88 44 194 / var(--tw-border-opacity, 1));
}

.active\:border-secondary3-active:active{
  --tw-border-opacity: 1;
  border-color: rgb(88 44 194 / var(--tw-border-opacity, 1));
}

.active\:border-secondary4-active:active{
  --tw-border-opacity: 1;
  border-color: rgb(108 205 242 / var(--tw-border-opacity, 1));
}

.active\:border-success-active:active{
  --tw-border-opacity: 1;
  border-color: rgb(21 123 86 / var(--tw-border-opacity, 1));
}

.active\:border-warning-active:active{
  --tw-border-opacity: 1;
  border-color: rgb(242 194 0 / var(--tw-border-opacity, 1));
}

.active\:bg-error-active:active{
  --tw-bg-opacity: 1;
  background-color: rgb(204 40 59 / var(--tw-bg-opacity, 1));
}

.active\:bg-grey-100:active{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.active\:bg-grey-200:active{
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}

.active\:bg-grey-300:active{
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1));
}

.active\:bg-grey-400:active{
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.active\:bg-grey-500:active{
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity, 1));
}

.active\:bg-grey-600:active{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}

.active\:bg-grey-700:active{
  --tw-bg-opacity: 1;
  background-color: rgb(102 102 102 / var(--tw-bg-opacity, 1));
}

.active\:bg-grey-800:active{
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}

.active\:bg-grey-900:active{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.active\:bg-info-active:active{
  --tw-bg-opacity: 1;
  background-color: rgb(16 87 159 / var(--tw-bg-opacity, 1));
}

.active\:bg-primary1-active:active{
  --tw-bg-opacity: 1;
  background-color: rgb(1 150 215 / var(--tw-bg-opacity, 1));
}

.active\:bg-primary2-active:active{
  --tw-bg-opacity: 1;
  background-color: rgb(16 87 159 / var(--tw-bg-opacity, 1));
}

.active\:bg-secondary1-active:active{
  --tw-bg-opacity: 1;
  background-color: rgb(36 32 92 / var(--tw-bg-opacity, 1));
}

.active\:bg-secondary2-active:active{
  --tw-bg-opacity: 1;
  background-color: rgb(88 44 194 / var(--tw-bg-opacity, 1));
}

.active\:bg-secondary3-active:active{
  --tw-bg-opacity: 1;
  background-color: rgb(88 44 194 / var(--tw-bg-opacity, 1));
}

.active\:bg-secondary4-active:active{
  --tw-bg-opacity: 1;
  background-color: rgb(108 205 242 / var(--tw-bg-opacity, 1));
}

.active\:bg-success-active:active{
  --tw-bg-opacity: 1;
  background-color: rgb(21 123 86 / var(--tw-bg-opacity, 1));
}

.active\:bg-warning-active:active{
  --tw-bg-opacity: 1;
  background-color: rgb(242 194 0 / var(--tw-bg-opacity, 1));
}

.active\:text-error-active:active{
  --tw-text-opacity: 1;
  color: rgb(204 40 59 / var(--tw-text-opacity, 1));
}

.active\:text-grey-800:active{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.active\:text-info-active:active{
  --tw-text-opacity: 1;
  color: rgb(16 87 159 / var(--tw-text-opacity, 1));
}

.active\:text-primary1-active:active{
  --tw-text-opacity: 1;
  color: rgb(1 150 215 / var(--tw-text-opacity, 1));
}

.active\:text-primary2-active:active{
  --tw-text-opacity: 1;
  color: rgb(16 87 159 / var(--tw-text-opacity, 1));
}

.active\:text-secondary1-active:active{
  --tw-text-opacity: 1;
  color: rgb(36 32 92 / var(--tw-text-opacity, 1));
}

.active\:text-secondary2-active:active{
  --tw-text-opacity: 1;
  color: rgb(88 44 194 / var(--tw-text-opacity, 1));
}

.active\:text-secondary3-active:active{
  --tw-text-opacity: 1;
  color: rgb(88 44 194 / var(--tw-text-opacity, 1));
}

.active\:text-secondary4-active:active{
  --tw-text-opacity: 1;
  color: rgb(108 205 242 / var(--tw-text-opacity, 1));
}

.active\:text-success-active:active{
  --tw-text-opacity: 1;
  color: rgb(21 123 86 / var(--tw-text-opacity, 1));
}

.active\:text-warning-active:active{
  --tw-text-opacity: 1;
  color: rgb(242 194 0 / var(--tw-text-opacity, 1));
}

.active\:text-white:active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.active\:shadow-focus-light:active{
  --tw-shadow: 0 0 0 2px #72D8FF;
  --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.active\:shadow-light:active{
  --tw-shadow: 0 0.125rem 0.125rem 0 #3333331F;
  --tw-shadow-colored: 0 0.125rem 0.125rem 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.disabled\:pointer-events-none:disabled{
  pointer-events: none;
}

.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed;
}

.disabled\:opacity-30:disabled{
  opacity: 0.3;
}

.disabled\:opacity-50:disabled{
  opacity: 0.5;
}

.disabled\:hover\:bg-transparent:hover:disabled{
  background-color: transparent;
}

.range-thumb\:-mt-2::-webkit-slider-thumb{
  margin-top: -0.5rem;
}

.range-thumb\:size-6::-webkit-slider-thumb{
  width: 1.5rem;
  height: 1.5rem;
}

.range-thumb\:cursor-not-allowed::-webkit-slider-thumb{
  cursor: not-allowed;
}

.range-thumb\:cursor-pointer::-webkit-slider-thumb{
  cursor: pointer;
}

.range-thumb\:appearance-none::-webkit-slider-thumb{
  -webkit-appearance: none;
          appearance: none;
}

.range-thumb\:rounded-full::-webkit-slider-thumb{
  border-radius: 9999px;
}

.range-thumb\:border-none::-webkit-slider-thumb{
  border-style: none;
}

.range-thumb\:bg-black::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-default::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-disabled::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-error::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(215 43 63 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-error-dark::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(129 25 37 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-error-light::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(248 221 224 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-100::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-200::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-300::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-400::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-500::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-600::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-700::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(102 102 102 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-800::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-900::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-info::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(17 92 168 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-info-dark::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(10 55 100 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-info-light::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(216 228 241 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-link::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(17 92 168 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-messageLink::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 238 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-outline::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(102 102 102 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-primary1::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(2 158 226 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-primary1-dark::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(1 94 135 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-primary1-light::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(214 239 250 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-primary2::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(17 92 168 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-primary2-dark::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(10 55 100 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-primary2-light::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(216 228 241 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary1::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(38 34 97 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary1-dark::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(22 20 58 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary1-light::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(220 219 229 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary2::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(93 47 204 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary2-dark::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(55 28 122 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary2-light::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(229 221 246 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary3::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(93 47 204 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary3-dark::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(55 28 122 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary3-light::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(229 221 246 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary4::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(114 216 255 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary4-dark::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(68 129 153 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary4-light::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(232 248 255 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-success::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(23 130 91 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-success-dark::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(13 78 54 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-success-light::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(217 235 228 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-transparent::-webkit-slider-thumb{
  background-color: transparent;
}

.range-thumb\:bg-warning::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(255 204 0 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-warning-dark::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(153 122 0 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-warning-light::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(255 246 214 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-white::-webkit-slider-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.range-thumb\:-mt-2::-moz-range-thumb{
  margin-top: -0.5rem;
}

.range-thumb\:size-6::-moz-range-thumb{
  width: 1.5rem;
  height: 1.5rem;
}

.range-thumb\:cursor-not-allowed::-moz-range-thumb{
  cursor: not-allowed;
}

.range-thumb\:cursor-pointer::-moz-range-thumb{
  cursor: pointer;
}

.range-thumb\:appearance-none::-moz-range-thumb{
  -moz-appearance: none;
       appearance: none;
}

.range-thumb\:rounded-full::-moz-range-thumb{
  border-radius: 9999px;
}

.range-thumb\:border-none::-moz-range-thumb{
  border-style: none;
}

.range-thumb\:bg-black::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-default::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-disabled::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-error::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(215 43 63 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-error-dark::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(129 25 37 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-error-light::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(248 221 224 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-100::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-200::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-300::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-400::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-500::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-600::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-700::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(102 102 102 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-800::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-grey-900::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-info::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(17 92 168 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-info-dark::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(10 55 100 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-info-light::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(216 228 241 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-link::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(17 92 168 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-messageLink::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 238 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-outline::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(102 102 102 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-primary1::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(2 158 226 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-primary1-dark::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(1 94 135 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-primary1-light::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(214 239 250 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-primary2::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(17 92 168 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-primary2-dark::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(10 55 100 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-primary2-light::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(216 228 241 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary1::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(38 34 97 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary1-dark::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(22 20 58 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary1-light::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(220 219 229 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary2::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(93 47 204 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary2-dark::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(55 28 122 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary2-light::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(229 221 246 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary3::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(93 47 204 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary3-dark::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(55 28 122 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary3-light::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(229 221 246 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary4::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(114 216 255 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary4-dark::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(68 129 153 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-secondary4-light::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(232 248 255 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-success::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(23 130 91 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-success-dark::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(13 78 54 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-success-light::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(217 235 228 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-transparent::-moz-range-thumb{
  background-color: transparent;
}

.range-thumb\:bg-warning::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(255 204 0 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-warning-dark::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(153 122 0 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-warning-light::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(255 246 214 / var(--tw-bg-opacity, 1));
}

.range-thumb\:bg-white::-moz-range-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.range-track\:h-2::-webkit-slider-runnable-track{
  height: 0.5rem;
}

.range-track\:w-full::-webkit-slider-runnable-track{
  width: 100%;
}

.range-track\:cursor-not-allowed::-webkit-slider-runnable-track{
  cursor: not-allowed;
}

.range-track\:cursor-pointer::-webkit-slider-runnable-track{
  cursor: pointer;
}

.range-track\:rounded-full::-webkit-slider-runnable-track{
  border-radius: 9999px;
}

.range-track\:bg-transparent::-webkit-slider-runnable-track{
  background-color: transparent;
}

.range-track\:h-2::-moz-range-track{
  height: 0.5rem;
}

.range-track\:w-full::-moz-range-track{
  width: 100%;
}

.range-track\:cursor-not-allowed::-moz-range-track{
  cursor: not-allowed;
}

.range-track\:cursor-pointer::-moz-range-track{
  cursor: pointer;
}

.range-track\:rounded-full::-moz-range-track{
  border-radius: 9999px;
}

.range-track\:bg-transparent::-moz-range-track{
  background-color: transparent;
}

@media not all and (min-width: 640px){
  .max-sm\:m-2\.5{
    margin: 0.625rem;
  }

  .max-sm\:w-full{
    width: 100%;
  }

  .max-sm\:min-w-full{
    min-width: 100%;
  }

  .max-sm\:grow{
    flex-grow: 1;
  }

  .max-sm\:flex-wrap{
    flex-wrap: wrap;
  }

  .max-sm\:gap-2{
    gap: 0.5rem;
  }

  .max-sm\:self-start{
    align-self: flex-start;
  }
}

@media (min-width: 350px){
  .\32xs\:max-w-28{
    max-width: 7rem;
  }
}

@media (min-width: 480px){
  .xs\:max-w-56{
    max-width: 14rem;
  }

  .xs\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 640px){
  .sm\:flex{
    display: flex;
  }

  .sm\:max-w-72{
    max-width: 18rem;
  }

  .sm\:flex-row{
    flex-direction: row;
  }
}

@media (min-width: 768px){
  .md\:w-\[264px\]{
    width: 264px;
  }

  .md\:pt-\[22px\]{
    padding-top: 22px;
  }

  .md\:text-lg{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px){
  .lg\:block{
    display: block;
  }

  .lg\:\!flex{
    display: flex !important;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:flex-row{
    flex-direction: row;
  }

  .lg\:border-none{
    border-style: none;
  }
}

.\[\&\+\&\]\:border-outline+.\[\&\+\&\]\:border-outline{
  --tw-border-opacity: 1;
  border-color: rgb(102 102 102 / var(--tw-border-opacity, 1));
}

@media (min-width: 1024px){
  .\[\&\+\&\]\:lg\:border-l+.\[\&\+\&\]\:lg\:border-l{
    border-left-width: 1px;
  }
}

.\[\&\:not\(\:first-child\)\]\:border-l:not(:first-child){
  border-left-width: 1px;
}

.\[\&\>button\:not\(\:first-child\)\]\:ml-4>button:not(:first-child){
  margin-left: 1rem;
}

.\[\&\>button\]\:m-0>button{
  margin: 0px;
}

.\[\&\>td\]\:hover\:bg-grey-200:hover>td{
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}

.\[\&_\*\]\:cursor-not-allowed *{
  cursor: not-allowed;
}

.\[\&_\*\]\:cursor-pointer *{
  cursor: pointer;
}

.group\/root[data-disabled] .group-data-\[disabled\]\/root\:\[\&_\*\]\:cursor-not-allowed *{
  cursor: not-allowed;
}

.\[\&_\.fa-primary\]\:text-primary2 .fa-primary{
  --tw-text-opacity: 1;
  color: rgb(17 92 168 / var(--tw-text-opacity, 1));
}

.\[\&_\.fa-primary\]\:opacity-100 .fa-primary{
  opacity: 1;
}

.\[\&_\.fa-secondary\]\:text-primary1 .fa-secondary{
  --tw-text-opacity: 1;
  color: rgb(2 158 226 / var(--tw-text-opacity, 1));
}

.\[\&_\.fa-secondary\]\:opacity-100 .fa-secondary{
  opacity: 1;
}


/*# sourceMappingURL=vendor.22461cd9.css.map*/