@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');@import url('https://fonts.googleapis.com/css?family=Helvetica-Neue&display=swap');@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');@import url('https://fonts.googleapis.com/css?family=Nunito-Sans&display=swap');



body {
  margin: 0;
  font-family: 'Avenir', 'Lato', Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;
}
.ql-container.ql-snow {
  height: unset !important;
  border: none !important;
  border-radius: 10px !important;
  max-height: 150px !important;
  overflow: auto !important;
  position: unset !important;
}
.ql-toolbar.ql-snow {
  /* border: unset !important; */
  border-top: unset !important;
  border-left: unset !important;
  border-bottom: 1px solid #ccc !important;
  border-right: 1px solid #ccc !important;
}
.ql-snow .ql-tooltip {
    position: absolute !important;
    top: 85% !important;
    left: 10% !important;
}
.flatpickr-calendar {
  margin-top: -18px !important;
  z-index: 9999 !important;
}
/* Make Flatpickr font match dropdown if needed */
.flatpickr-calendar {
  font-size: 12px;
}
.PhoneInput {
  width: 100%;
}
.phone-input-field {
  width: 100%;
  min-height: 44px;
  border: 1px solid #f1f1f1;
  border-radius: 7px;
  display: flex;
  align-items: stretch;
  padding: 0 10px;
  box-sizing: border-box;
  background: #fff;
}
.phone-input-field .PhoneInputCountry {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #f1f1f1;
  min-width: 58px;
}
.phone-input-field .PhoneInputCountrySelect {
  cursor: pointer;
}
.phone-input-field .PhoneInputCountryIcon {
  width: 18px;
  height: 14px;
}
.phone-input-field .PhoneInputCountrySelectArrow {
  margin-left: 4px;
  color: #6b7280;
}
.phone-input-field .PhoneInputInput {
  border: none;
  outline: none;
  width: 100%;
  min-height: 42px;
  height: 42px;
  padding: 0;
  font-size: var(--form-input-font-size);
  font-weight: var(--form-input-font-weight);
  line-height: var(--form-input-line-height);
  background: transparent;
}
.phone-input-field .PhoneInputInput::placeholder {
  color: var(--form-placeholder-color);
}
.phone-input-field:focus-within {
  border-color: #d8d8d8;
  box-shadow: none;
  transition: border-color 0.2s;
}
.select-with-chevron {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236A7282'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 111.08 1.04l-4.25 4.39a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 14px 14px;
}
*, ::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:  ;
}/*
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)
*/

*:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *))::before,
:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *))::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *))::before,
:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *))::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
*/

.tailwind-scope:where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 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.
*/

.tailwind-scope:where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  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:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

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

abbr:where([title]):where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

h1:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
h2:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
h3:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
h4:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
h5:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
h6:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  font-size: inherit;
  font-weight: inherit;
}

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

a:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  color: inherit;
  text-decoration: inherit;
}

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

b:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
strong:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  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:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
kbd:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
samp:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
pre:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  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:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  font-size: 80%;
}

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

sub:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
sup:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  bottom: -0.25em;
}

sup:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  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:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  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:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
input:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
optgroup:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
select:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
textarea:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  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:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
select:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  text-transform: none;
}

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

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

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

:-moz-focusring:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  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:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  box-shadow: none;
}

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

progress:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  vertical-align: baseline;
}

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

:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) ::-webkit-inner-spin-button,
:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) ::-webkit-outer-spin-button {
  height: auto;
}

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

[type='search']:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

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

:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) ::-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.
*/

:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) ::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

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

summary:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  display: list-item;
}

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

blockquote:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
dl:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
dd:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
h1:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
h2:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
h3:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
h4:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
h5:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
h6:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
hr:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
figure:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
p:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
pre:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  margin: 0;
}

fieldset:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  margin: 0;
  padding: 0;
}

legend:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  padding: 0;
}

ol:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
ul:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
menu:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  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.
*/

:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) input::placeholder,
:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
[role="button"]:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  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:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
svg:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
video:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
canvas:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
audio:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
iframe:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
embed:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
object:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  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:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)),
video:where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])):where(.tailwind-scope,.tailwind-scope *):where(:not(.no-tailwind-scope,.no-tailwind-scope *)) {
  display: none;
}
    :root {
        color-scheme: light;
        --background: 0 0% 100%;
        --foreground: 0 0% 3.9%;
        --card: 0 0% 100%;
        --card-foreground: 0 0% 3.9%;
        --popover: 0 0% 100%;
        --popover-foreground: 0 0% 3.9%;
        --primary: 0 0% 9%;
        --primary-theme: 207.27274 90% 24%;
        --primary-theme-muted: 206.93878, 49%, 61%;
        --primary-theme-foreground: 208, 100%, 97%;
        --primary-foreground: 0 0% 98%;
        --secondary: 0 0% 96.1%;
        --secondary-theme: 359.13043, 72%, 62%;
        --secondary-foreground: 0 0% 9%;
        --muted: 0 0% 96.1%;
        --muted-foreground: 0 0% 45.1%;
        --accent: 0 0% 96.1%;
        --accent-foreground: 0 0% 9%;
        --destructive: 0 84.2% 60.2%;
        --destructive-foreground: 0 0% 98%;
        --border: 0 0% 89.8%;
        --input: 0 0% 89.8%;
        --ring: 0 0% 3.9%;
        --chart-1: oklch(0.646 0.222 41.116);
        --chart-2: oklch(0.6 0.118 184.704);
        --chart-3: oklch(0.398 0.07 227.392);
        --chart-4: oklch(0.828 0.189 84.429);
        --chart-5: oklch(0.769 0.188 70.08);
        --radius: 0.5rem;
        --color-1: 0 100% 63%;
        --color-2: 270 100% 63%;
        --color-3: 210 100% 63%;
        --color-4: 195 100% 63%;
        --color-5: 90 100% 63%;
        --sidebar: hsl(0 0% 98%);
        --sidebar-foreground: hsl(240 5.3% 26.1%);
        --sidebar-primary: hsl(240 5.9% 10%);
        --sidebar-primary-foreground: hsl(0 0% 98%);
        --sidebar-accent: hsl(240 4.8% 95.9%);
        --sidebar-accent-foreground: hsl(240 5.9% 10%);
        --sidebar-border: hsl(220 13% 91%);
        --sidebar-ring: hsl(217.2 91.2% 59.8%);
        --header-height: 60px;
        --form-input-font-size: 14px;
        --form-input-font-weight: 400;
        --form-input-line-height: 1.43;
        --form-placeholder-color: #c8c8c8;
        --form-error-font-size: 13px;
        --form-error-font-weight: 500;
        --form-error-line-height: 1.35;
        --form-error-color: #e45a5c;
    }
    /*
     * Dark-mode overrides intentionally neutralized.
     *
     * The app has no theme toggle and is light-only. Previously this block
     * flipped every CSS variable when the `.dark` class was present anywhere
     * in the tree. Because some browsers / OS settings / extensions
     * (Chrome's auto-dark-web, system Dark Mode, Dark Reader, etc.) can apply
     * `.dark` or otherwise force-render the page dark, we re-assert the
     * light values here so the theme can never invert.
     *
     * If real dark-mode support is added later, restore the originals from
     * git history.
     */
    .dark,
    html.dark,
    body.dark {
        color-scheme: light;
        --background: 0 0% 100%;
        --foreground: 0 0% 3.9%;
        --card: 0 0% 100%;
        --card-foreground: 0 0% 3.9%;
        --popover: 0 0% 100%;
        --popover-foreground: 0 0% 3.9%;
        --primary: 0 0% 9%;
        --primary-theme: 207.27274 90% 24%;
        --primary-theme-muted: 206.93878, 49%, 61%;
        --primary-theme-foreground: 208, 100%, 97%;
        --primary-foreground: 0 0% 98%;
        --secondary: 0 0% 96.1%;
        --secondary-theme: 359.13043, 72%, 62%;
        --secondary-foreground: 0 0% 9%;
        --muted: 0 0% 96.1%;
        --muted-foreground: 0 0% 45.1%;
        --accent: 0 0% 96.1%;
        --accent-foreground: 0 0% 9%;
        --destructive: 0 84.2% 60.2%;
        --destructive-foreground: 0 0% 98%;
        --border: 0 0% 89.8%;
        --input: 0 0% 89.8%;
        --ring: 0 0% 3.9%;
        --chart-1: oklch(0.646 0.222 41.116);
        --chart-2: oklch(0.6 0.118 184.704);
        --chart-3: oklch(0.398 0.07 227.392);
        --chart-4: oklch(0.828 0.189 84.429);
        --chart-5: oklch(0.769 0.188 70.08);
        --color-1: 0 100% 63%;
        --color-2: 270 100% 63%;
        --color-3: 210 100% 63%;
        --color-4: 195 100% 63%;
        --color-5: 90 100% 63%;
        --sidebar: hsl(0 0% 98%);
        --sidebar-foreground: hsl(240 5.3% 26.1%);
        --sidebar-primary: hsl(240 5.9% 10%);
        --sidebar-primary-foreground: hsl(0 0% 98%);
        --sidebar-accent: hsl(240 4.8% 95.9%);
        --sidebar-accent-foreground: hsl(240 5.9% 10%);
        --sidebar-border: hsl(220 13% 91%);
        --sidebar-ring: hsl(217.2 91.2% 59.8%);
    }

    /*
     * Belt-and-suspenders: lock the html/body element to a light scheme so
     * Chrome's "auto-dark-web" and similar UA-level inversions never engage.
     */
    html,
    body {
        color-scheme: light only;
        background-color: hsl(var(--background));
    }
.tw-container {
  width: 100%;
}
@media (min-width: 640px) {

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

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

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

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

  .tw-container {
    max-width: 1536px;
  }
}
.tw-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;
}
.tw-pointer-events-none {
  pointer-events: none;
}
.tw-pointer-events-auto {
  pointer-events: auto;
}
.tw-visible {
  visibility: visible;
}
.tw-invisible {
  visibility: hidden;
}
.tw-fixed {
  position: fixed;
}
.\!tw-absolute {
  position: absolute !important;
}
.tw-absolute {
  position: absolute;
}
.\!tw-relative {
  position: relative !important;
}
.tw-relative {
  position: relative;
}
.tw-sticky {
  position: -webkit-sticky;
  position: sticky;
}
.tw-inset-0 {
  inset: 0px;
}
.tw-inset-px {
  inset: 1px;
}
.tw-inset-x-0 {
  left: 0px;
  right: 0px;
}
.tw-inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.-tw-right-2 {
  right: -0.5rem;
}
.-tw-top-0\.5 {
  top: -0.125rem;
}
.-tw-top-2 {
  top: -0.5rem;
}
.tw--left-1 {
  left: -0.25rem;
}
.tw--top-1 {
  top: -0.25rem;
}
.tw-bottom-0 {
  bottom: 0px;
}
.tw-bottom-1 {
  bottom: 0.25rem;
}
.tw-bottom-1\.5 {
  bottom: 0.375rem;
}
.tw-bottom-2 {
  bottom: 0.5rem;
}
.tw-bottom-3 {
  bottom: 0.75rem;
}
.tw-bottom-4 {
  bottom: 1rem;
}
.tw-bottom-5 {
  bottom: 1.25rem;
}
.tw-bottom-\[90vh\] {
  bottom: 90vh;
}
.tw-bottom-\[calc\(env\(safe-area-inset-bottom\)\+10px\)\] {
  bottom: calc(env(safe-area-inset-bottom) + 10px);
}
.tw-bottom-\[calc\(env\(safe-area-inset-bottom\)\+8px\)\] {
  bottom: calc(env(safe-area-inset-bottom) + 8px);
}
.tw-bottom-full {
  bottom: 100%;
}
.tw-end-0 {
  inset-inline-end: 0px;
}
.tw-left-0 {
  left: 0px;
}
.tw-left-0\.5 {
  left: 0.125rem;
}
.tw-left-1 {
  left: 0.25rem;
}
.tw-left-1\/2 {
  left: 50%;
}
.tw-left-2 {
  left: 0.5rem;
}
.tw-left-3 {
  left: 0.75rem;
}
.tw-left-4 {
  left: 1rem;
}
.tw-left-5 {
  left: 1.25rem;
}
.tw-left-6 {
  left: 1.5rem;
}
.tw-left-\[-13px\] {
  left: -13px;
}
.tw-left-\[50\%\] {
  left: 50%;
}
.tw-left-\[5px\] {
  left: 5px;
}
.tw-right-0 {
  right: 0px;
}
.tw-right-1 {
  right: 0.25rem;
}
.tw-right-1\.5 {
  right: 0.375rem;
}
.tw-right-2 {
  right: 0.5rem;
}
.tw-right-3 {
  right: 0.75rem;
}
.tw-right-4 {
  right: 1rem;
}
.tw-right-5 {
  right: 1.25rem;
}
.tw-right-6 {
  right: 1.5rem;
}
.tw-right-\[-5px\] {
  right: -5px;
}
.tw-right-\[2px\] {
  right: 2px;
}
.tw-top-0 {
  top: 0px;
}
.tw-top-1 {
  top: 0.25rem;
}
.tw-top-1\.5 {
  top: 0.375rem;
}
.tw-top-1\/2 {
  top: 50%;
}
.tw-top-1\/4 {
  top: 25%;
}
.tw-top-2 {
  top: 0.5rem;
}
.tw-top-2\.5 {
  top: 0.625rem;
}
.tw-top-3 {
  top: 0.75rem;
}
.tw-top-3\.5 {
  top: 0.875rem;
}
.tw-top-4 {
  top: 1rem;
}
.tw-top-6 {
  top: 1.5rem;
}
.tw-top-8 {
  top: 2rem;
}
.tw-top-\[-5px\] {
  top: -5px;
}
.tw-top-\[2px\] {
  top: 2px;
}
.tw-top-\[50\%\] {
  top: 50%;
}
.tw-top-\[5px\] {
  top: 5px;
}
.tw-top-\[var\(--header-height\)\] {
  top: var(--header-height);
}
.tw-top-full {
  top: 100%;
}
.tw-isolate {
  isolation: isolate;
}
.\!tw-z-\[10099\] {
  z-index: 10099 !important;
}
.\!tw-z-\[2000\] {
  z-index: 2000 !important;
}
.\!tw-z-\[99999999\] {
  z-index: 99999999 !important;
}
.tw-z-0 {
  z-index: 0;
}
.tw-z-10 {
  z-index: 10;
}
.tw-z-20 {
  z-index: 20;
}
.tw-z-30 {
  z-index: 30;
}
.tw-z-40 {
  z-index: 40;
}
.tw-z-50 {
  z-index: 50;
}
.tw-z-\[100000\] {
  z-index: 100000;
}
.tw-z-\[10000\] {
  z-index: 10000;
}
.tw-z-\[10001\] {
  z-index: 10001;
}
.tw-z-\[10005\] {
  z-index: 10005;
}
.tw-z-\[100\] {
  z-index: 100;
}
.tw-z-\[10999\] {
  z-index: 10999;
}
.tw-z-\[1200\] {
  z-index: 1200;
}
.tw-z-\[1201\] {
  z-index: 1201;
}
.tw-z-\[120\] {
  z-index: 120;
}
.tw-z-\[2000\] {
  z-index: 2000;
}
.tw-z-\[51\] {
  z-index: 51;
}
.tw-z-\[55\] {
  z-index: 55;
}
.tw-z-\[60\] {
  z-index: 60;
}
.tw-z-\[70\] {
  z-index: 70;
}
.tw-z-\[80\] {
  z-index: 80;
}
.tw-z-\[9999\] {
  z-index: 9999;
}
.tw-col-span-1 {
  grid-column: span 1 / span 1;
}
.tw-col-span-12 {
  grid-column: span 12 / span 12;
}
.tw-col-span-2 {
  grid-column: span 2 / span 2;
}
.tw-col-span-3 {
  grid-column: span 3 / span 3;
}
.tw-col-span-full {
  grid-column: 1 / -1;
}
.tw-col-start-1 {
  grid-column-start: 1;
}
.tw-col-start-2 {
  grid-column-start: 2;
}
.tw-col-end-3 {
  grid-column-end: 3;
}
.tw-row-span-2 {
  grid-row: span 2 / span 2;
}
.tw-row-start-1 {
  grid-row-start: 1;
}
.tw-m-0 {
  margin: 0px;
}
.tw-m-2 {
  margin: 0.5rem;
}
.tw-m-4 {
  margin: 1rem;
}
.tw-m-6 {
  margin: 1.5rem;
}
.tw-m-auto {
  margin: auto;
}
.\!tw-my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.tw--mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.tw--mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.tw--mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.tw-mx-1\.5 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.tw-mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.tw-mx-3\.5 {
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}
.tw-mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.tw-mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.tw-mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.tw-mx-\[-4px\] {
  margin-left: -4px;
  margin-right: -4px;
}
.tw-mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.tw-my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.tw-my-0\.5 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
.tw-my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.tw-my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.tw-my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.tw-my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.tw-my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.tw-my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.tw-my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.\!tw-mt-0 {
  margin-top: 0px !important;
}
.\!tw-mt-3 {
  margin-top: 0.75rem !important;
}
.-tw-mb-px {
  margin-bottom: -1px;
}
.-tw-ml-4 {
  margin-left: -1rem;
}
.-tw-mt-px {
  margin-top: -1px;
}
.tw--ml-1 {
  margin-left: -0.25rem;
}
.tw-mb-0 {
  margin-bottom: 0px;
}
.tw-mb-0\.5 {
  margin-bottom: 0.125rem;
}
.tw-mb-1 {
  margin-bottom: 0.25rem;
}
.tw-mb-1\.5 {
  margin-bottom: 0.375rem;
}
.tw-mb-12 {
  margin-bottom: 3rem;
}
.tw-mb-2 {
  margin-bottom: 0.5rem;
}
.tw-mb-2\.5 {
  margin-bottom: 0.625rem;
}
.tw-mb-3 {
  margin-bottom: 0.75rem;
}
.tw-mb-4 {
  margin-bottom: 1rem;
}
.tw-mb-5 {
  margin-bottom: 1.25rem;
}
.tw-mb-6 {
  margin-bottom: 1.5rem;
}
.tw-mb-8 {
  margin-bottom: 2rem;
}
.tw-me-2 {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.tw-me-2\.5 {
  -webkit-margin-end: 0.625rem;
          margin-inline-end: 0.625rem;
}
.tw-ml-0\.5 {
  margin-left: 0.125rem;
}
.tw-ml-1 {
  margin-left: 0.25rem;
}
.tw-ml-1\.5 {
  margin-left: 0.375rem;
}
.tw-ml-10 {
  margin-left: 2.5rem;
}
.tw-ml-2 {
  margin-left: 0.5rem;
}
.tw-ml-auto {
  margin-left: auto;
}
.tw-mr-1 {
  margin-right: 0.25rem;
}
.tw-mr-1\.5 {
  margin-right: 0.375rem;
}
.tw-mr-10 {
  margin-right: 2.5rem;
}
.tw-mr-2 {
  margin-right: 0.5rem;
}
.tw-mr-2\.5 {
  margin-right: 0.625rem;
}
.tw-mr-3 {
  margin-right: 0.75rem;
}
.tw-mr-6 {
  margin-right: 1.5rem;
}
.tw-mt-0 {
  margin-top: 0px;
}
.tw-mt-0\.5 {
  margin-top: 0.125rem;
}
.tw-mt-1 {
  margin-top: 0.25rem;
}
.tw-mt-1\.5 {
  margin-top: 0.375rem;
}
.tw-mt-10 {
  margin-top: 2.5rem;
}
.tw-mt-2 {
  margin-top: 0.5rem;
}
.tw-mt-2\.5 {
  margin-top: 0.625rem;
}
.tw-mt-3 {
  margin-top: 0.75rem;
}
.tw-mt-4 {
  margin-top: 1rem;
}
.tw-mt-5 {
  margin-top: 1.25rem;
}
.tw-mt-6 {
  margin-top: 1.5rem;
}
.tw-mt-7 {
  margin-top: 1.75rem;
}
.tw-mt-8 {
  margin-top: 2rem;
}
.tw-mt-\[-12px\] {
  margin-top: -12px;
}
.tw-mt-\[-4px\] {
  margin-top: -4px;
}
.tw-mt-\[2px\] {
  margin-top: 2px;
}
.tw-mt-auto {
  margin-top: auto;
}
.tw-box-border {
  box-sizing: border-box;
}
.tw-line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.tw-line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.tw-block {
  display: block;
}
.tw-inline-block {
  display: inline-block;
}
.tw-flex {
  display: flex;
}
.tw-inline-flex {
  display: inline-flex;
}
.tw-grid {
  display: grid;
}
.\!tw-hidden {
  display: none !important;
}
.tw-hidden {
  display: none;
}
.tw-aspect-\[4\/3\] {
  aspect-ratio: 4/3;
}
.tw-aspect-auto {
  aspect-ratio: auto;
}
.tw-aspect-square {
  aspect-ratio: 1 / 1;
}
.tw-aspect-video {
  aspect-ratio: 16 / 9;
}
.\!tw-size-6 {
  width: 1.5rem !important;
  height: 1.5rem !important;
}
.tw-size-2 {
  width: 0.5rem;
  height: 0.5rem;
}
.tw-size-2\.5 {
  width: 0.625rem;
  height: 0.625rem;
}
.tw-size-3\.5 {
  width: 0.875rem;
  height: 0.875rem;
}
.tw-size-4 {
  width: 1rem;
  height: 1rem;
}
.tw-size-5 {
  width: 1.25rem;
  height: 1.25rem;
}
.tw-size-7 {
  width: 1.75rem;
  height: 1.75rem;
}
.tw-size-8 {
  width: 2rem;
  height: 2rem;
}
.tw-size-9 {
  width: 2.25rem;
  height: 2.25rem;
}
.tw-size-full {
  width: 100%;
  height: 100%;
}
.\!tw-h-10 {
  height: 2.5rem !important;
}
.\!tw-h-4 {
  height: 1rem !important;
}
.\!tw-h-\[72dvh\] {
  height: 72dvh !important;
}
.\!tw-h-\[92dvh\] {
  height: 92dvh !important;
}
.tw-h-0 {
  height: 0px;
}
.tw-h-0\.5 {
  height: 0.125rem;
}
.tw-h-1 {
  height: 0.25rem;
}
.tw-h-1\.5 {
  height: 0.375rem;
}
.tw-h-10 {
  height: 2.5rem;
}
.tw-h-11 {
  height: 2.75rem;
}
.tw-h-12 {
  height: 3rem;
}
.tw-h-14 {
  height: 3.5rem;
}
.tw-h-16 {
  height: 4rem;
}
.tw-h-2 {
  height: 0.5rem;
}
.tw-h-2\.5 {
  height: 0.625rem;
}
.tw-h-20 {
  height: 5rem;
}
.tw-h-24 {
  height: 6rem;
}
.tw-h-28 {
  height: 7rem;
}
.tw-h-3 {
  height: 0.75rem;
}
.tw-h-3\.5 {
  height: 0.875rem;
}
.tw-h-32 {
  height: 8rem;
}
.tw-h-4 {
  height: 1rem;
}
.tw-h-40 {
  height: 10rem;
}
.tw-h-5 {
  height: 1.25rem;
}
.tw-h-56 {
  height: 14rem;
}
.tw-h-6 {
  height: 1.5rem;
}
.tw-h-64 {
  height: 16rem;
}
.tw-h-7 {
  height: 1.75rem;
}
.tw-h-8 {
  height: 2rem;
}
.tw-h-9 {
  height: 2.25rem;
}
.tw-h-\[100\%\] {
  height: 100%;
}
.tw-h-\[100dvh\] {
  height: 100dvh;
}
.tw-h-\[160px\] {
  height: 160px;
}
.tw-h-\[17px\] {
  height: 17px;
}
.tw-h-\[180px\] {
  height: 180px;
}
.tw-h-\[18px\] {
  height: 18px;
}
.tw-h-\[20vh\] {
  height: 20vh;
}
.tw-h-\[220px\] {
  height: 220px;
}
.tw-h-\[250px\] {
  height: 250px;
}
.tw-h-\[28px\] {
  height: 28px;
}
.tw-h-\[2px\] {
  height: 2px;
}
.tw-h-\[30px\] {
  height: 30px;
}
.tw-h-\[32px\] {
  height: 32px;
}
.tw-h-\[350px\] {
  height: 350px;
}
.tw-h-\[35px\] {
  height: 35px;
}
.tw-h-\[400px\] {
  height: 400px;
}
.tw-h-\[42px\] {
  height: 42px;
}
.tw-h-\[44px\] {
  height: 44px;
}
.tw-h-\[4rem\] {
  height: 4rem;
}
.tw-h-\[5px\] {
  height: 5px;
}
.tw-h-\[600px\] {
  height: 600px;
}
.tw-h-\[64px\] {
  height: 64px;
}
.tw-h-\[74dvh\] {
  height: 74dvh;
}
.tw-h-\[76px\] {
  height: 76px;
}
.tw-h-\[80\%\] {
  height: 80%;
}
.tw-h-\[80vh\] {
  height: 80vh;
}
.tw-h-\[85vh\] {
  height: 85vh;
}
.tw-h-\[88dvh\] {
  height: 88dvh;
}
.tw-h-\[88px\] {
  height: 88px;
}
.tw-h-\[90vh\] {
  height: 90vh;
}
.tw-h-\[92dvh\] {
  height: 92dvh;
}
.tw-h-\[95\%\] {
  height: 95%;
}
.tw-h-\[9px\] {
  height: 9px;
}
.tw-h-\[calc\(100\%-1px\)\] {
  height: calc(100% - 1px);
}
.tw-h-\[calc\(100dvh\)\] {
  height: calc(100dvh);
}
.tw-h-\[calc\(100dvh-var\(--header-height\)\)\] {
  height: calc(100dvh - var(--header-height));
}
.tw-h-\[calc\(100vh-140px\)\] {
  height: calc(100vh - 140px);
}
.tw-h-\[min\(84vh\,920px\)\] {
  height: min(84vh, 920px);
}
.tw-h-\[var\(--header-height\)\] {
  height: var(--header-height);
}
.tw-h-\[var\(--radix-select-trigger-height\)\] {
  height: var(--radix-select-trigger-height);
}
.tw-h-auto {
  height: auto;
}
.tw-h-fit {
  height: -webkit-fit-content;
  height: fit-content;
}
.tw-h-full {
  height: 100%;
}
.tw-h-px {
  height: 1px;
}
.tw-h-screen {
  height: 100vh;
}
.tw-h-svh {
  height: 100svh;
}
.\!tw-max-h-\[72dvh\] {
  max-height: 72dvh !important;
}
.\!tw-max-h-\[92dvh\] {
  max-height: 92dvh !important;
}
.tw-max-h-12 {
  max-height: 3rem;
}
.tw-max-h-20 {
  max-height: 5rem;
}
.tw-max-h-48 {
  max-height: 12rem;
}
.tw-max-h-56 {
  max-height: 14rem;
}
.tw-max-h-6 {
  max-height: 1.5rem;
}
.tw-max-h-60 {
  max-height: 15rem;
}
.tw-max-h-64 {
  max-height: 16rem;
}
.tw-max-h-72 {
  max-height: 18rem;
}
.tw-max-h-96 {
  max-height: 24rem;
}
.tw-max-h-\[100dvh\] {
  max-height: 100dvh;
}
.tw-max-h-\[300px\] {
  max-height: 300px;
}
.tw-max-h-\[50dvh\] {
  max-height: 50dvh;
}
.tw-max-h-\[55dvh\] {
  max-height: 55dvh;
}
.tw-max-h-\[56vh\] {
  max-height: 56vh;
}
.tw-max-h-\[68dvh\] {
  max-height: 68dvh;
}
.tw-max-h-\[80vh\] {
  max-height: 80vh;
}
.tw-max-h-\[85vh\] {
  max-height: 85vh;
}
.tw-max-h-\[88dvh\] {
  max-height: 88dvh;
}
.tw-max-h-\[90vh\] {
  max-height: 90vh;
}
.tw-max-h-\[92dvh\] {
  max-height: 92dvh;
}
.tw-max-h-\[calc\(100vh-10vh\)\] {
  max-height: calc(100vh - 10vh);
}
.tw-max-h-\[calc\(100vh-15vh\)\] {
  max-height: calc(100vh - 15vh);
}
.tw-max-h-\[calc\(100vh-20vh\)\] {
  max-height: calc(100vh - 20vh);
}
.tw-max-h-\[calc\(100vh-30vh\)\] {
  max-height: calc(100vh - 30vh);
}
.tw-max-h-\[var\(--radix-dropdown-menu-content-available-height\)\] {
  max-height: var(--radix-dropdown-menu-content-available-height);
}
.tw-max-h-full {
  max-height: 100%;
}
.tw-max-h-screen {
  max-height: 100vh;
}
.tw-min-h-0 {
  min-height: 0px;
}
.tw-min-h-12 {
  min-height: 3rem;
}
.tw-min-h-16 {
  min-height: 4rem;
}
.tw-min-h-4 {
  min-height: 1rem;
}
.tw-min-h-44 {
  min-height: 11rem;
}
.tw-min-h-52 {
  min-height: 13rem;
}
.tw-min-h-56 {
  min-height: 14rem;
}
.tw-min-h-8 {
  min-height: 2rem;
}
.tw-min-h-\[120px\] {
  min-height: 120px;
}
.tw-min-h-\[140px\] {
  min-height: 140px;
}
.tw-min-h-\[176px\] {
  min-height: 176px;
}
.tw-min-h-\[260px\] {
  min-height: 260px;
}
.tw-min-h-\[360px\] {
  min-height: 360px;
}
.tw-min-h-\[400px\] {
  min-height: 400px;
}
.tw-min-h-\[40vh\] {
  min-height: 40vh;
}
.tw-min-h-\[420px\] {
  min-height: 420px;
}
.tw-min-h-\[45px\] {
  min-height: 45px;
}
.tw-min-h-\[550px\] {
  min-height: 550px;
}
.tw-min-h-\[55vh\] {
  min-height: 55vh;
}
.tw-min-h-\[56px\] {
  min-height: 56px;
}
.tw-min-h-\[600px\] {
  min-height: 600px;
}
.tw-min-h-\[64px\] {
  min-height: 64px;
}
.tw-min-h-\[84px\] {
  min-height: 84px;
}
.tw-min-h-\[calc\(100dvh-180px\)\] {
  min-height: calc(100dvh - 180px);
}
.tw-min-h-full {
  min-height: 100%;
}
.tw-min-h-screen {
  min-height: 100vh;
}
.tw-min-h-svh {
  min-height: 100svh;
}
.\!tw-w-\[160px\] {
  width: 160px !important;
}
.\!tw-w-\[180px\] {
  width: 180px !important;
}
.\!tw-w-\[min\(920px\2c calc\(100vw-32px\)\)\] {
  width: min(920px, calc(100vw - 32px)) !important;
}
.tw-w-0 {
  width: 0px;
}
.tw-w-1 {
  width: 0.25rem;
}
.tw-w-1\.5 {
  width: 0.375rem;
}
.tw-w-1\/2 {
  width: 50%;
}
.tw-w-1\/4 {
  width: 25%;
}
.tw-w-10 {
  width: 2.5rem;
}
.tw-w-11 {
  width: 2.75rem;
}
.tw-w-12 {
  width: 3rem;
}
.tw-w-14 {
  width: 3.5rem;
}
.tw-w-16 {
  width: 4rem;
}
.tw-w-2 {
  width: 0.5rem;
}
.tw-w-2\.5 {
  width: 0.625rem;
}
.tw-w-2\/5 {
  width: 40%;
}
.tw-w-20 {
  width: 5rem;
}
.tw-w-24 {
  width: 6rem;
}
.tw-w-28 {
  width: 7rem;
}
.tw-w-3 {
  width: 0.75rem;
}
.tw-w-3\.5 {
  width: 0.875rem;
}
.tw-w-3\/4 {
  width: 75%;
}
.tw-w-3\/5 {
  width: 60%;
}
.tw-w-32 {
  width: 8rem;
}
.tw-w-4 {
  width: 1rem;
}
.tw-w-40 {
  width: 10rem;
}
.tw-w-48 {
  width: 12rem;
}
.tw-w-5 {
  width: 1.25rem;
}
.tw-w-5\/6 {
  width: 83.333333%;
}
.tw-w-52 {
  width: 13rem;
}
.tw-w-56 {
  width: 14rem;
}
.tw-w-6 {
  width: 1.5rem;
}
.tw-w-64 {
  width: 16rem;
}
.tw-w-7 {
  width: 1.75rem;
}
.tw-w-72 {
  width: 18rem;
}
.tw-w-8 {
  width: 2rem;
}
.tw-w-80 {
  width: 20rem;
}
.tw-w-9 {
  width: 2.25rem;
}
.tw-w-\[10\%\] {
  width: 10%;
}
.tw-w-\[100px\] {
  width: 100px;
}
.tw-w-\[100vw\] {
  width: 100vw;
}
.tw-w-\[11\%\] {
  width: 11%;
}
.tw-w-\[11rem\] {
  width: 11rem;
}
.tw-w-\[120px\] {
  width: 120px;
}
.tw-w-\[14\%\] {
  width: 14%;
}
.tw-w-\[140px\] {
  width: 140px;
}
.tw-w-\[15\%\] {
  width: 15%;
}
.tw-w-\[150px\] {
  width: 150px;
}
.tw-w-\[16\%\] {
  width: 16%;
}
.tw-w-\[17px\] {
  width: 17px;
}
.tw-w-\[180px\] {
  width: 180px;
}
.tw-w-\[18px\] {
  width: 18px;
}
.tw-w-\[20\%\] {
  width: 20%;
}
.tw-w-\[200px\] {
  width: 200px;
}
.tw-w-\[220px\] {
  width: 220px;
}
.tw-w-\[25\%\] {
  width: 25%;
}
.tw-w-\[250px\] {
  width: 250px;
}
.tw-w-\[260px\] {
  width: 260px;
}
.tw-w-\[280px\] {
  width: 280px;
}
.tw-w-\[28px\] {
  width: 28px;
}
.tw-w-\[30\%\] {
  width: 30%;
}
.tw-w-\[300px\] {
  width: 300px;
}
.tw-w-\[304px\] {
  width: 304px;
}
.tw-w-\[30px\] {
  width: 30px;
}
.tw-w-\[320px\] {
  width: 320px;
}
.tw-w-\[330px\] {
  width: 330px;
}
.tw-w-\[340px\] {
  width: 340px;
}
.tw-w-\[350px\] {
  width: 350px;
}
.tw-w-\[36\%\] {
  width: 36%;
}
.tw-w-\[3px\] {
  width: 3px;
}
.tw-w-\[40\%\] {
  width: 40%;
}
.tw-w-\[400px\] {
  width: 400px;
}
.tw-w-\[42\%\] {
  width: 42%;
}
.tw-w-\[500px\] {
  width: 500px;
}
.tw-w-\[50px\] {
  width: 50px;
}
.tw-w-\[54px\] {
  width: 54px;
}
.tw-w-\[60\%\] {
  width: 60%;
}
.tw-w-\[60px\] {
  width: 60px;
}
.tw-w-\[64px\] {
  width: 64px;
}
.tw-w-\[70\%\] {
  width: 70%;
}
.tw-w-\[70vw\] {
  width: 70vw;
}
.tw-w-\[76px\] {
  width: 76px;
}
.tw-w-\[80px\] {
  width: 80px;
}
.tw-w-\[90\%\] {
  width: 90%;
}
.tw-w-\[90vw\] {
  width: 90vw;
}
.tw-w-\[92vw\] {
  width: 92vw;
}
.tw-w-\[95\%\] {
  width: 95%;
}
.tw-w-\[95vw\] {
  width: 95vw;
}
.tw-w-\[97\%\] {
  width: 97%;
}
.tw-w-\[calc\(100\%\+8px\)\] {
  width: calc(100% + 8px);
}
.tw-w-\[min\(860px\,calc\(100vw-40px\)\)\] {
  width: min(860px, calc(100vw - 40px));
}
.tw-w-\[var\(--radix-dropdown-menu-trigger-width\)\] {
  width: var(--radix-dropdown-menu-trigger-width);
}
.tw-w-\[var\(--sidebar-width\)\] {
  width: var(--sidebar-width);
}
.tw-w-auto {
  width: auto;
}
.tw-w-fit {
  width: -webkit-fit-content;
  width: fit-content;
}
.tw-w-full {
  width: 100%;
}
.tw-w-max {
  width: -webkit-max-content;
  width: max-content;
}
.tw-w-px {
  width: 1px;
}
.tw-w-svw {
  width: 100svw;
}
.tw-min-w-0 {
  min-width: 0px;
}
.tw-min-w-10 {
  min-width: 2.5rem;
}
.tw-min-w-24 {
  min-width: 6rem;
}
.tw-min-w-36 {
  min-width: 9rem;
}
.tw-min-w-44 {
  min-width: 11rem;
}
.tw-min-w-48 {
  min-width: 12rem;
}
.tw-min-w-5 {
  min-width: 1.25rem;
}
.tw-min-w-52 {
  min-width: 13rem;
}
.tw-min-w-56 {
  min-width: 14rem;
}
.tw-min-w-64 {
  min-width: 16rem;
}
.tw-min-w-72 {
  min-width: 18rem;
}
.tw-min-w-8 {
  min-width: 2rem;
}
.tw-min-w-9 {
  min-width: 2.25rem;
}
.tw-min-w-96 {
  min-width: 24rem;
}
.tw-min-w-\[104px\] {
  min-width: 104px;
}
.tw-min-w-\[110px\] {
  min-width: 110px;
}
.tw-min-w-\[1120px\] {
  min-width: 1120px;
}
.tw-min-w-\[120px\] {
  min-width: 120px;
}
.tw-min-w-\[124px\] {
  min-width: 124px;
}
.tw-min-w-\[130px\] {
  min-width: 130px;
}
.tw-min-w-\[132px\] {
  min-width: 132px;
}
.tw-min-w-\[135px\] {
  min-width: 135px;
}
.tw-min-w-\[140px\] {
  min-width: 140px;
}
.tw-min-w-\[150px\] {
  min-width: 150px;
}
.tw-min-w-\[160px\] {
  min-width: 160px;
}
.tw-min-w-\[200px\] {
  min-width: 200px;
}
.tw-min-w-\[220px\] {
  min-width: 220px;
}
.tw-min-w-\[300px\] {
  min-width: 300px;
}
.tw-min-w-\[320px\] {
  min-width: 320px;
}
.tw-min-w-\[330px\] {
  min-width: 330px;
}
.tw-min-w-\[50px\] {
  min-width: 50px;
}
.tw-min-w-\[600px\] {
  min-width: 600px;
}
.tw-min-w-\[60px\] {
  min-width: 60px;
}
.tw-min-w-\[720px\] {
  min-width: 720px;
}
.tw-min-w-\[72px\] {
  min-width: 72px;
}
.tw-min-w-\[88px\] {
  min-width: 88px;
}
.tw-min-w-\[8rem\] {
  min-width: 8rem;
}
.tw-min-w-\[900px\] {
  min-width: 900px;
}
.tw-min-w-\[var\(--radix-select-trigger-width\)\] {
  min-width: var(--radix-select-trigger-width);
}
.tw-min-w-full {
  min-width: 100%;
}
.tw-min-w-max {
  min-width: -webkit-max-content;
  min-width: max-content;
}
.\!tw-max-w-3xl {
  max-width: 48rem !important;
}
.tw-max-w-2xl {
  max-width: 42rem;
}
.tw-max-w-36 {
  max-width: 9rem;
}
.tw-max-w-3xl {
  max-width: 48rem;
}
.tw-max-w-48 {
  max-width: 12rem;
}
.tw-max-w-4xl {
  max-width: 56rem;
}
.tw-max-w-52 {
  max-width: 13rem;
}
.tw-max-w-56 {
  max-width: 14rem;
}
.tw-max-w-5xl {
  max-width: 64rem;
}
.tw-max-w-64 {
  max-width: 16rem;
}
.tw-max-w-6xl {
  max-width: 72rem;
}
.tw-max-w-72 {
  max-width: 18rem;
}
.tw-max-w-7xl {
  max-width: 80rem;
}
.tw-max-w-9 {
  max-width: 2.25rem;
}
.tw-max-w-96 {
  max-width: 24rem;
}
.tw-max-w-\[100px\] {
  max-width: 100px;
}
.tw-max-w-\[1100px\] {
  max-width: 1100px;
}
.tw-max-w-\[110px\] {
  max-width: 110px;
}
.tw-max-w-\[118px\] {
  max-width: 118px;
}
.tw-max-w-\[120px\] {
  max-width: 120px;
}
.tw-max-w-\[1240px\] {
  max-width: 1240px;
}
.tw-max-w-\[1400px\] {
  max-width: 1400px;
}
.tw-max-w-\[145px\] {
  max-width: 145px;
}
.tw-max-w-\[150px\] {
  max-width: 150px;
}
.tw-max-w-\[180px\] {
  max-width: 180px;
}
.tw-max-w-\[188px\] {
  max-width: 188px;
}
.tw-max-w-\[200px\] {
  max-width: 200px;
}
.tw-max-w-\[220px\] {
  max-width: 220px;
}
.tw-max-w-\[248px\] {
  max-width: 248px;
}
.tw-max-w-\[260px\] {
  max-width: 260px;
}
.tw-max-w-\[280px\] {
  max-width: 280px;
}
.tw-max-w-\[300px\] {
  max-width: 300px;
}
.tw-max-w-\[320px\] {
  max-width: 320px;
}
.tw-max-w-\[360px\] {
  max-width: 360px;
}
.tw-max-w-\[460px\] {
  max-width: 460px;
}
.tw-max-w-\[500px\] {
  max-width: 500px;
}
.tw-max-w-\[520px\] {
  max-width: 520px;
}
.tw-max-w-\[555px\] {
  max-width: 555px;
}
.tw-max-w-\[560px\] {
  max-width: 560px;
}
.tw-max-w-\[60\%\] {
  max-width: 60%;
}
.tw-max-w-\[600px\] {
  max-width: 600px;
}
.tw-max-w-\[60vw\] {
  max-width: 60vw;
}
.tw-max-w-\[620px\] {
  max-width: 620px;
}
.tw-max-w-\[720px\] {
  max-width: 720px;
}
.tw-max-w-\[760px\] {
  max-width: 760px;
}
.tw-max-w-\[80\%\] {
  max-width: 80%;
}
.tw-max-w-\[860px\] {
  max-width: 860px;
}
.tw-max-w-\[92vw\] {
  max-width: 92vw;
}
.tw-max-w-\[calc\(100\%-2rem\)\] {
  max-width: calc(100% - 2rem);
}
.tw-max-w-\[calc\(100vw-72px\)\] {
  max-width: calc(100vw - 72px);
}
.tw-max-w-\[var\(--skeleton-width\)\] {
  max-width: var(--skeleton-width);
}
.tw-max-w-fit {
  max-width: -webkit-fit-content;
  max-width: fit-content;
}
.tw-max-w-full {
  max-width: 100%;
}
.tw-max-w-lg {
  max-width: 32rem;
}
.tw-max-w-md {
  max-width: 28rem;
}
.tw-max-w-none {
  max-width: none;
}
.tw-max-w-screen-2xl {
  max-width: 1536px;
}
.tw-max-w-screen-lg {
  max-width: 1024px;
}
.tw-max-w-screen-md {
  max-width: 768px;
}
.tw-max-w-screen-sm {
  max-width: 640px;
}
.tw-max-w-screen-xl {
  max-width: 1280px;
}
.tw-max-w-sm {
  max-width: 24rem;
}
.tw-max-w-xs {
  max-width: 20rem;
}
.tw-flex-1 {
  flex: 1 1 0%;
}
.tw-flex-\[1\] {
  flex: 1;
}
.tw-flex-\[1_1_340px\] {
  flex: 1 1 340px;
}
.tw-flex-\[2\] {
  flex: 2;
}
.tw-flex-none {
  flex: none;
}
.tw-flex-shrink {
  flex-shrink: 1;
}
.tw-flex-shrink-0 {
  flex-shrink: 0;
}
.tw-shrink {
  flex-shrink: 1;
}
.tw-shrink-0 {
  flex-shrink: 0;
}
.tw-flex-grow {
  flex-grow: 1;
}
.tw-table-auto {
  table-layout: auto;
}
.tw-table-fixed {
  table-layout: fixed;
}
.tw-caption-bottom {
  caption-side: bottom;
}
.tw-border-collapse {
  border-collapse: collapse;
}
.tw-border-separate {
  border-collapse: separate;
}
.tw-border-spacing-0 {
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.tw-border-spacing-y-2 {
  --tw-border-spacing-y: 0.5rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.tw-origin-\[var\(--radix-dropdown-menu-content-transform-origin\)\] {
  transform-origin: var(--radix-dropdown-menu-content-transform-origin);
}
.tw-origin-\[var\(--radix-tooltip-content-transform-origin\)\] {
  transform-origin: var(--radix-tooltip-content-transform-origin);
}
.-tw-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));
}
.tw--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));
}
.tw--translate-x-px {
  --tw-translate-x: -1px;
  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));
}
.tw--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));
}
.tw-translate-x-\[-50\%\] {
  --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));
}
.tw-translate-x-full {
  --tw-translate-x: 100%;
  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));
}
.tw-translate-x-px {
  --tw-translate-x: 1px;
  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));
}
.tw-translate-y-0 {
  --tw-translate-y: 0px;
  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));
}
.tw-translate-y-0\.5 {
  --tw-translate-y: 0.125rem;
  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));
}
.tw-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));
}
.tw-translate-y-\[-50\%\] {
  --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));
}
.tw-translate-y-\[calc\(-50\%_-_2px\)\] {
  --tw-translate-y: calc(-50% - 2px);
  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));
}
.tw-rotate-180 {
  --tw-rotate: 180deg;
  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));
}
.tw-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));
}
.tw-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));
}
.tw-scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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));
}
.tw-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));
}
@keyframes tw-ping {

  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
.tw-animate-ping {
  animation: tw-ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}
@keyframes tw-pulse {

  50% {
    opacity: .5;
  }
}
.tw-animate-pulse {
  animation: tw-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes tw-spin {

  to {
    transform: rotate(360deg);
  }
}
.tw-animate-spin {
  animation: tw-spin 1s linear infinite;
}
.tw-cursor-default {
  cursor: default;
}
.tw-cursor-grab {
  cursor: grab;
}
.tw-cursor-help {
  cursor: help;
}
.tw-cursor-not-allowed {
  cursor: not-allowed;
}
.tw-cursor-pointer {
  cursor: pointer;
}
.tw-touch-none {
  touch-action: none;
}
.tw-select-none {
  -webkit-user-select: none;
          user-select: none;
}
.tw-resize-none {
  resize: none;
}
.tw-scroll-m-20 {
  scroll-margin: 5rem;
}
.tw-scroll-my-1 {
  scroll-margin-top: 0.25rem;
  scroll-margin-bottom: 0.25rem;
}
.tw-scroll-mt-16 {
  scroll-margin-top: 4rem;
}
.tw-scroll-py-1 {
  scroll-padding-top: 0.25rem;
  scroll-padding-bottom: 0.25rem;
}
.tw-list-disc {
  list-style-type: disc;
}
.tw-list-none {
  list-style-type: none;
}
.tw-appearance-none {
  -webkit-appearance: none;
          appearance: none;
}
.tw-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.tw-grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.tw-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.tw-grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.tw-grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.tw-grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.tw-grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.tw-grid-cols-\[0\.55fr_1fr\] {
  grid-template-columns: 0.55fr 1fr;
}
.tw-grid-cols-\[0_1fr\] {
  grid-template-columns: 0 1fr;
}
.tw-grid-cols-\[1\.4fr_repeat\(6\,1fr\)\] {
  grid-template-columns: 1.4fr repeat(6,1fr);
}
.tw-grid-cols-\[1fr_120px_1fr\] {
  grid-template-columns: 1fr 120px 1fr;
}
.tw-grid-cols-\[1fr_140px_140px_1fr\] {
  grid-template-columns: 1fr 140px 140px 1fr;
}
.tw-grid-cols-\[minmax\(0\,1fr\)_116px_40px_92px\] {
  grid-template-columns: minmax(0,1fr) 116px 40px 92px;
}
.tw-grid-cols-\[minmax\(0\,1fr\)_auto\] {
  grid-template-columns: minmax(0,1fr) auto;
}
.tw-flex-row {
  flex-direction: row;
}
.tw-flex-row-reverse {
  flex-direction: row-reverse;
}
.tw-flex-col {
  flex-direction: column;
}
.tw-flex-col-reverse {
  flex-direction: column-reverse;
}
.tw-flex-wrap {
  flex-wrap: wrap;
}
.tw-flex-nowrap {
  flex-wrap: nowrap;
}
.tw-items-start {
  align-items: flex-start;
}
.tw-items-end {
  align-items: flex-end;
}
.tw-items-center {
  align-items: center;
}
.tw-items-baseline {
  align-items: baseline;
}
.tw-items-stretch {
  align-items: stretch;
}
.\!tw-justify-start {
  justify-content: flex-start !important;
}
.tw-justify-start {
  justify-content: flex-start;
}
.tw-justify-end {
  justify-content: flex-end;
}
.tw-justify-center {
  justify-content: center;
}
.\!tw-justify-between {
  justify-content: space-between !important;
}
.tw-justify-between {
  justify-content: space-between;
}
.tw-justify-items-start {
  justify-items: start;
}
.\!tw-gap-0 {
  gap: 0px !important;
}
.\!tw-gap-2 {
  gap: 0.5rem !important;
}
.\!tw-gap-3 {
  gap: 0.75rem !important;
}
.tw-gap-0 {
  gap: 0px;
}
.tw-gap-0\.5 {
  gap: 0.125rem;
}
.tw-gap-1 {
  gap: 0.25rem;
}
.tw-gap-1\.5 {
  gap: 0.375rem;
}
.tw-gap-10 {
  gap: 2.5rem;
}
.tw-gap-16 {
  gap: 4rem;
}
.tw-gap-2 {
  gap: 0.5rem;
}
.tw-gap-2\.5 {
  gap: 0.625rem;
}
.tw-gap-3 {
  gap: 0.75rem;
}
.tw-gap-4 {
  gap: 1rem;
}
.tw-gap-5 {
  gap: 1.25rem;
}
.tw-gap-6 {
  gap: 1.5rem;
}
.tw-gap-8 {
  gap: 2rem;
}
.tw-gap-\[10px\] {
  gap: 10px;
}
.tw-gap-\[2px\] {
  gap: 2px;
}
.tw-gap-\[3px\] {
  gap: 3px;
}
.tw-gap-\[5px\] {
  gap: 5px;
}
.tw-gap-\[6px\] {
  gap: 6px;
}
.tw-gap-x-2 {
  column-gap: 0.5rem;
}
.tw-gap-x-4 {
  column-gap: 1rem;
}
.tw-gap-x-6 {
  column-gap: 1.5rem;
}
.tw-gap-x-8 {
  column-gap: 2rem;
}
.tw-gap-y-0\.5 {
  row-gap: 0.125rem;
}
.tw-gap-y-1 {
  row-gap: 0.25rem;
}
.tw-gap-y-2 {
  row-gap: 0.5rem;
}
.tw-gap-y-2\.5 {
  row-gap: 0.625rem;
}
.tw-gap-y-3 {
  row-gap: 0.75rem;
}
.tw-gap-y-5 {
  row-gap: 1.25rem;
}
.tw-space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.tw-space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.tw-space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.tw-space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.tw-space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.tw-space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.tw-space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.tw-space-y-16 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}
.tw-space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.tw-space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.tw-space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.tw-space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.tw-space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.tw-space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.tw-space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.tw-divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.tw-divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));
}
.tw-divide-slate-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-divide-opacity, 1));
}
.tw-divide-slate-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-divide-opacity, 1));
}
.tw-self-start {
  align-self: flex-start;
}
.tw-self-end {
  align-self: flex-end;
}
.tw-self-center {
  align-self: center;
}
.tw-self-stretch {
  align-self: stretch;
}
.tw-justify-self-end {
  justify-self: end;
}
.tw-overflow-auto {
  overflow: auto;
}
.\!tw-overflow-hidden {
  overflow: hidden !important;
}
.tw-overflow-hidden {
  overflow: hidden;
}
.tw-overflow-visible {
  overflow: visible;
}
.tw-overflow-x-auto {
  overflow-x: auto;
}
.tw-overflow-y-auto {
  overflow-y: auto;
}
.tw-overflow-x-hidden {
  overflow-x: hidden;
}
.tw-overflow-y-hidden {
  overflow-y: hidden;
}
.tw-overflow-y-scroll {
  overflow-y: scroll;
}
.tw-overscroll-contain {
  overscroll-behavior: contain;
}
.tw-overscroll-none {
  overscroll-behavior: none;
}
.tw-overscroll-x-contain {
  overscroll-behavior-x: contain;
}
.tw-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tw-text-ellipsis {
  text-overflow: ellipsis;
}
.tw-whitespace-normal {
  white-space: normal;
}
.tw-whitespace-nowrap {
  white-space: nowrap;
}
.tw-whitespace-pre-wrap {
  white-space: pre-wrap;
}
.tw-text-balance {
  text-wrap: balance;
}
.tw-break-words {
  overflow-wrap: break-word;
}
.tw-break-all {
  word-break: break-all;
}
.tw-break-keep {
  word-break: keep-all;
}
.\!tw-rounded-\[10px\] {
  border-radius: 10px !important;
}
.\!tw-rounded-\[7px\] {
  border-radius: 7px !important;
}
.\!tw-rounded-full {
  border-radius: 9999px !important;
}
.\!tw-rounded-xl {
  border-radius: 0.75rem !important;
}
.tw-rounded {
  border-radius: 0.25rem;
}
.tw-rounded-2xl {
  border-radius: 1rem;
}
.tw-rounded-\[10px\] {
  border-radius: 10px;
}
.tw-rounded-\[12px\] {
  border-radius: 12px;
}
.tw-rounded-\[14px\] {
  border-radius: 14px;
}
.tw-rounded-\[16px\] {
  border-radius: 16px;
}
.tw-rounded-\[20px\] {
  border-radius: 20px;
}
.tw-rounded-\[26px\] {
  border-radius: 26px;
}
.tw-rounded-\[2px\] {
  border-radius: 2px;
}
.tw-rounded-\[4px\] {
  border-radius: 4px;
}
.tw-rounded-\[50\%\] {
  border-radius: 50%;
}
.tw-rounded-\[6px\] {
  border-radius: 6px;
}
.tw-rounded-\[7px\] {
  border-radius: 7px;
}
.tw-rounded-\[8px\] {
  border-radius: 8px;
}
.tw-rounded-\[inherit\] {
  border-radius: inherit;
}
.tw-rounded-full {
  border-radius: 9999px;
}
.tw-rounded-lg {
  border-radius: var(--radius);
}
.tw-rounded-md {
  border-radius: calc(var(--radius) - 2px);
}
.tw-rounded-none {
  border-radius: 0px;
}
.tw-rounded-sm {
  border-radius: calc(var(--radius) - 4px);
}
.tw-rounded-xl {
  border-radius: 0.75rem;
}
.tw-rounded-b-xl {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.tw-rounded-l-lg {
  border-top-left-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
}
.tw-rounded-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.tw-rounded-r-lg {
  border-top-right-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
}
.tw-rounded-r-md {
  border-top-right-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.tw-rounded-r-none {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.tw-rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.tw-rounded-t-3xl {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}
.tw-rounded-t-lg {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
}
.tw-rounded-t-md {
  border-top-left-radius: calc(var(--radius) - 2px);
  border-top-right-radius: calc(var(--radius) - 2px);
}
.tw-rounded-t-none {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.tw-rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.tw-rounded-tl-lg {
  border-top-left-radius: var(--radius);
}
.tw-rounded-tr-lg {
  border-top-right-radius: var(--radius);
}
.\!tw-border-0 {
  border-width: 0px !important;
}
.\!tw-border-\[1px\] {
  border-width: 1px !important;
}
.tw-border {
  border-width: 1px;
}
.tw-border-0 {
  border-width: 0px;
}
.tw-border-2 {
  border-width: 2px;
}
.tw-border-4 {
  border-width: 4px;
}
.tw-border-\[1\.5px\] {
  border-width: 1.5px;
}
.tw-border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}
.tw-border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.tw-border-b {
  border-bottom-width: 1px;
}
.tw-border-b-2 {
  border-bottom-width: 2px;
}
.tw-border-l {
  border-left-width: 1px;
}
.tw-border-l-2 {
  border-left-width: 2px;
}
.tw-border-l-4 {
  border-left-width: 4px;
}
.tw-border-r {
  border-right-width: 1px;
}
.tw-border-t {
  border-top-width: 1px;
}
.tw-border-t-0 {
  border-top-width: 0px;
}
.tw-border-t-2 {
  border-top-width: 2px;
}
.\!tw-border-solid {
  border-style: solid !important;
}
.tw-border-solid {
  border-style: solid;
}
.tw-border-dashed {
  border-style: dashed;
}
.tw-border-none {
  border-style: none;
}
.\!tw-border-\[\#2E7D32\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(46 125 50 / var(--tw-border-opacity, 1)) !important;
}
.\!tw-border-\[\#f1f1f1\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(241 241 241 / var(--tw-border-opacity, 1)) !important;
}
.tw-border-\[\#064274\] {
  --tw-border-opacity: 1;
  border-color: rgb(6 66 116 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#064274\]\/20 {
  border-color: rgb(6 66 116 / 0.2);
}
.tw-border-\[\#064274\]\/30 {
  border-color: rgb(6 66 116 / 0.3);
}
.tw-border-\[\#0C4A7C\] {
  --tw-border-opacity: 1;
  border-color: rgb(12 74 124 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#0D4B7E\] {
  --tw-border-opacity: 1;
  border-color: rgb(13 75 126 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#0F6D3E\] {
  --tw-border-opacity: 1;
  border-color: rgb(15 109 62 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#15B800\] {
  --tw-border-opacity: 1;
  border-color: rgb(21 184 0 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#2563EB\] {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#2CBF70\] {
  --tw-border-opacity: 1;
  border-color: rgb(44 191 112 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#323232\] {
  --tw-border-opacity: 1;
  border-color: rgb(50 50 50 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#5925DC\] {
  --tw-border-opacity: 1;
  border-color: rgb(89 37 220 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#5a5a5a\] {
  --tw-border-opacity: 1;
  border-color: rgb(90 90 90 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#6AA0CC\] {
  --tw-border-opacity: 1;
  border-color: rgb(106 160 204 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#7D2B2B\] {
  --tw-border-opacity: 1;
  border-color: rgb(125 43 43 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#7E7E7E\] {
  --tw-border-opacity: 1;
  border-color: rgb(126 126 126 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#7F1D1D\] {
  --tw-border-opacity: 1;
  border-color: rgb(127 29 29 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#8C3E3E\] {
  --tw-border-opacity: 1;
  border-color: rgb(140 62 62 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#A4A4A4\] {
  --tw-border-opacity: 1;
  border-color: rgb(164 164 164 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#A7F3D0\] {
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#AFC0D1\] {
  --tw-border-opacity: 1;
  border-color: rgb(175 192 209 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#B42318\] {
  --tw-border-opacity: 1;
  border-color: rgb(180 35 24 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#B8D3EA\] {
  --tw-border-opacity: 1;
  border-color: rgb(184 211 234 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#B8D9BF\] {
  --tw-border-opacity: 1;
  border-color: rgb(184 217 191 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#BBDDF2\] {
  --tw-border-opacity: 1;
  border-color: rgb(187 221 242 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#BBF7D0\] {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#BCD3EA\] {
  --tw-border-opacity: 1;
  border-color: rgb(188 211 234 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#BFD5CA\] {
  --tw-border-opacity: 1;
  border-color: rgb(191 213 202 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#BFD6ED\] {
  --tw-border-opacity: 1;
  border-color: rgb(191 214 237 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#BFD7EC\] {
  --tw-border-opacity: 1;
  border-color: rgb(191 215 236 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#BFD7ED\] {
  --tw-border-opacity: 1;
  border-color: rgb(191 215 237 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#BFDBFE\] {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#C6D8EC\] {
  --tw-border-opacity: 1;
  border-color: rgb(198 216 236 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#C7D9EC\] {
  --tw-border-opacity: 1;
  border-color: rgb(199 217 236 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#C8DAEC\] {
  --tw-border-opacity: 1;
  border-color: rgb(200 218 236 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#C8DCEF\] {
  --tw-border-opacity: 1;
  border-color: rgb(200 220 239 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#C9DBEE\] {
  --tw-border-opacity: 1;
  border-color: rgb(201 219 238 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#C9DDEE\] {
  --tw-border-opacity: 1;
  border-color: rgb(201 221 238 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#CBD5E1\] {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#CBE3D2\] {
  --tw-border-opacity: 1;
  border-color: rgb(203 227 210 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#CFD8E3\] {
  --tw-border-opacity: 1;
  border-color: rgb(207 216 227 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#CFE1F3\] {
  --tw-border-opacity: 1;
  border-color: rgb(207 225 243 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#D1D5DC\] {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#D4E2F0\] {
  --tw-border-opacity: 1;
  border-color: rgb(212 226 240 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#D6E4F0\] {
  --tw-border-opacity: 1;
  border-color: rgb(214 228 240 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#D6E4F2\] {
  --tw-border-opacity: 1;
  border-color: rgb(214 228 242 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#D6E4F3\] {
  --tw-border-opacity: 1;
  border-color: rgb(214 228 243 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#D6E5F5\] {
  --tw-border-opacity: 1;
  border-color: rgb(214 229 245 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#D7DCE3\] {
  --tw-border-opacity: 1;
  border-color: rgb(215 220 227 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#D7DEE5\] {
  --tw-border-opacity: 1;
  border-color: rgb(215 222 229 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#D7E5F3\] {
  --tw-border-opacity: 1;
  border-color: rgb(215 229 243 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#D8E5F3\] {
  --tw-border-opacity: 1;
  border-color: rgb(216 229 243 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#DADCE0\] {
  --tw-border-opacity: 1;
  border-color: rgb(218 220 224 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#DBEAFE\] {
  --tw-border-opacity: 1;
  border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#DC7633\] {
  --tw-border-opacity: 1;
  border-color: rgb(220 118 51 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#DCDCDC\] {
  --tw-border-opacity: 1;
  border-color: rgb(220 220 220 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#DEE1E6\] {
  --tw-border-opacity: 1;
  border-color: rgb(222 225 230 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#E0E0E0\] {
  --tw-border-opacity: 1;
  border-color: rgb(224 224 224 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#E2B93B\] {
  --tw-border-opacity: 1;
  border-color: rgb(226 185 59 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#E2E8F0\] {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#E45A5C\] {
  --tw-border-opacity: 1;
  border-color: rgb(228 90 92 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#E4B469\] {
  --tw-border-opacity: 1;
  border-color: rgb(228 180 105 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#E4E7EC\] {
  --tw-border-opacity: 1;
  border-color: rgb(228 231 236 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#E5E7EB\] {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#E5EAF1\] {
  --tw-border-opacity: 1;
  border-color: rgb(229 234 241 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#E6E6E6\] {
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#E6EBF2\] {
  --tw-border-opacity: 1;
  border-color: rgb(230 235 242 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#E7D9A8\] {
  --tw-border-opacity: 1;
  border-color: rgb(231 217 168 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#E8C7C7\] {
  --tw-border-opacity: 1;
  border-color: rgb(232 199 199 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#E9EEF4\] {
  --tw-border-opacity: 1;
  border-color: rgb(233 238 244 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#EAD393\] {
  --tw-border-opacity: 1;
  border-color: rgb(234 211 147 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#EAF0F7\] {
  --tw-border-opacity: 1;
  border-color: rgb(234 240 247 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#EEEEEE\] {
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#EEF0F3\] {
  --tw-border-opacity: 1;
  border-color: rgb(238 240 243 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#EEF1F5\] {
  --tw-border-opacity: 1;
  border-color: rgb(238 241 245 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#EEF2F6\] {
  --tw-border-opacity: 1;
  border-color: rgb(238 242 246 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#EF4444\] {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#EFE2B3\] {
  --tw-border-opacity: 1;
  border-color: rgb(239 226 179 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#F0D2D2\] {
  --tw-border-opacity: 1;
  border-color: rgb(240 210 210 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#F1D0D0\] {
  --tw-border-opacity: 1;
  border-color: rgb(241 208 208 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#F1F1F1\] {
  --tw-border-opacity: 1;
  border-color: rgb(241 241 241 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#F1F3F5\] {
  --tw-border-opacity: 1;
  border-color: rgb(241 243 245 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#F1F5F9\] {
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#F3D3A1\] {
  --tw-border-opacity: 1;
  border-color: rgb(243 211 161 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#F5B8B8\] {
  --tw-border-opacity: 1;
  border-color: rgb(245 184 184 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#F5C17A\] {
  --tw-border-opacity: 1;
  border-color: rgb(245 193 122 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#FCA5A5\] {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#FCD34D\] {
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#FDE68A\] {
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#FECACA\] {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#FFB84D\] {
  --tw-border-opacity: 1;
  border-color: rgb(255 184 77 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#FFE4D1\] {
  --tw-border-opacity: 1;
  border-color: rgb(255 228 209 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#FFF085\] {
  --tw-border-opacity: 1;
  border-color: rgb(255 240 133 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#d5d5d5\] {
  --tw-border-opacity: 1;
  border-color: rgb(213 213 213 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#dcdcdc\] {
  --tw-border-opacity: 1;
  border-color: rgb(220 220 220 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#e5e5e5\] {
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#e5e7eb\] {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#f1f1f1\] {
  --tw-border-opacity: 1;
  border-color: rgb(241 241 241 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#f3f3f3\] {
  --tw-border-opacity: 1;
  border-color: rgb(243 243 243 / var(--tw-border-opacity, 1));
}
.tw-border-\[\#fff\] {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.tw-border-\[hsl\(var\(--input\)\)\] {
  border-color: hsl(var(--input));
}
.tw-border-\[var\(--color-border\)\] {
  border-color: var(--color-border);
}
.tw-border-amber-200 {
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}
.tw-border-amber-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}
.tw-border-blue-100 {
  --tw-border-opacity: 1;
  border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
}
.tw-border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.tw-border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}
.tw-border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.tw-border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.tw-border-border {
  border-color: hsl(var(--border));
}
.tw-border-border\/50 {
  border-color: hsl(var(--border) / 0.5);
}
.tw-border-emerald-200 {
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
}
.tw-border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.tw-border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.tw-border-gray-200\/80 {
  border-color: rgb(229 231 235 / 0.8);
}
.tw-border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.tw-border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.tw-border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1));
}
.tw-border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
}
.tw-border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}
.tw-border-input {
  border-color: hsl(var(--input));
}
.tw-border-muted {
  border-color: hsl(var(--muted));
}
.tw-border-orange-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 146 60 / var(--tw-border-opacity, 1));
}
.tw-border-primary-theme {
  border-color: hsl(var(--primary-theme));
}
.tw-border-primary-theme-muted {
  border-color: hsl(var(--primary-theme-muted));
}
.tw-border-purple-200 {
  --tw-border-opacity: 1;
  border-color: rgb(233 213 255 / var(--tw-border-opacity, 1));
}
.tw-border-purple-300 {
  --tw-border-opacity: 1;
  border-color: rgb(216 180 254 / var(--tw-border-opacity, 1));
}
.tw-border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.tw-border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.tw-border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}
.tw-border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.tw-border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}
.tw-border-sidebar-border {
  border-color: var(--sidebar-border);
}
.tw-border-slate-100 {
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
}
.tw-border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.tw-border-slate-300 {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.tw-border-transparent {
  border-color: transparent;
}
.tw-border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.tw-border-white\/40 {
  border-color: rgb(255 255 255 / 0.4);
}
.tw-border-yellow-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
}
.tw-border-l-primary {
  border-left-color: hsl(var(--primary));
}
.tw-border-l-transparent {
  border-left-color: transparent;
}
.tw-border-r-transparent {
  border-right-color: transparent;
}
.tw-border-t-\[\#064274\] {
  --tw-border-opacity: 1;
  border-top-color: rgb(6 66 116 / var(--tw-border-opacity, 1));
}
.tw-border-t-transparent {
  border-top-color: transparent;
}
.\!tw-bg-\[\#064274\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(6 66 116 / var(--tw-bg-opacity, 1)) !important;
}
.\!tw-bg-destructive {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(228 90 92 / var(--tw-bg-opacity, 1)) !important;
}
.\!tw-bg-gray-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1)) !important;
}
.\!tw-bg-gray-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)) !important;
}
.\!tw-bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.tw-bg-\[\#0098B3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 152 179 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#00AC4F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 172 79 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#0642740D\] {
  background-color: #0642740D;
}
.tw-bg-\[\#06427480\] {
  background-color: #06427480;
}
.tw-bg-\[\#064274\] {
  --tw-bg-opacity: 1;
  background-color: rgb(6 66 116 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#064274e6\] {
  background-color: #064274e6;
}
.tw-bg-\[\#0C4A7C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(12 74 124 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#0F6D3E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(15 109 62 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#10B981\] {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#15B800\] {
  --tw-bg-opacity: 1;
  background-color: rgb(21 184 0 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#1D8CDE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(29 140 222 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#1E3A5F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 95 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#22C55E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#2563EB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#27AE60\] {
  --tw-bg-opacity: 1;
  background-color: rgb(39 174 96 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#2980B9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(41 128 185 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#2C587E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(44 88 126 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#2CBF70\] {
  --tw-bg-opacity: 1;
  background-color: rgb(44 191 112 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#323232\] {
  --tw-bg-opacity: 1;
  background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#346751\] {
  --tw-bg-opacity: 1;
  background-color: rgb(52 103 81 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#4a4a4a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(74 74 74 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#50CE63\] {
  --tw-bg-opacity: 1;
  background-color: rgb(80 206 99 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#50CE99\] {
  --tw-bg-opacity: 1;
  background-color: rgb(80 206 153 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#525252\] {
  --tw-bg-opacity: 1;
  background-color: rgb(82 82 82 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#6B7280\] {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#747474\] {
  --tw-bg-opacity: 1;
  background-color: rgb(116 116 116 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#7D2B2B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(125 43 43 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#7F8C8D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(127 140 141 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#8B5CF6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#9B59B6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(155 89 182 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#AF54FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(175 84 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#B42318\] {
  --tw-bg-opacity: 1;
  background-color: rgb(180 35 24 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#B91C1C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#C77700\] {
  --tw-bg-opacity: 1;
  background-color: rgb(199 119 0 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#C8F7FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(200 247 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#D1FAE5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#D55A09\] {
  --tw-bg-opacity: 1;
  background-color: rgb(213 90 9 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#D8E4F3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(216 228 243 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#DBEAFE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#DCFCE7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#E0A31B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(224 163 27 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#E0F0FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(224 240 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#E2E8F0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#E45A5C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(228 90 92 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#E5EEF8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(229 238 248 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#E67E22\] {
  --tw-bg-opacity: 1;
  background-color: rgb(230 126 34 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#E8F2FA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 242 250 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#E8F4FD\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 244 253 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#E8F5E9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 245 233 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#E8F8FA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 248 250 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#EAF3FB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(234 243 251 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#EAF3FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(234 243 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#EAF4FB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(234 244 251 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#EAF4FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(234 244 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#ECF4FD\] {
  --tw-bg-opacity: 1;
  background-color: rgb(236 244 253 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#ECF5FC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(236 245 252 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#ECFDF5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#EDF5F1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(237 245 241 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#EDF5FA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(237 245 250 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#EEDBFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 219 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#EEF2F7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 247 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#EEF2FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#EEF4FA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 244 250 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#EEF5FB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 245 251 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#EEF5FC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 245 252 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#EEF6FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 246 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#EFF6FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F0F0F0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F0F7FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(240 247 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F0F8FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(240 248 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F0F8FF\]\/50 {
  background-color: rgb(240 248 255 / 0.5);
}
.tw-bg-\[\#F0FDF4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F1F1F1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F1F5F9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F2F7FB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 247 251 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F39C12\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 156 18 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F3F4F6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F3FFF6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 255 246 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F4F6F8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 246 248 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F4F9FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 249 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F4FBF6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 251 246 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F59E0B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F5F5F5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F5FAFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 250 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F6F9FC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246 249 252 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F6FAFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246 250 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F6FBFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246 251 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F7F7F7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F7F9FC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F7FAFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 250 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F7FBFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 251 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F8FAFC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F8FBFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 251 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#F9FAFB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FAFAFA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FAFBFC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FAFCFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 252 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FCFCFD\] {
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 253 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FCFCFE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 254 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FDF6F7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(253 246 247 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FEE2E2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FEF2F2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FEF3C7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FEF49C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(254 244 156 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FEFCE8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFE3E4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 227 228 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFEDD5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFF1D6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 214 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFF3E6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 243 230 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFF4E5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 244 229 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFF4F4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 244 244 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFF5F5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 245 245 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFF6F6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 246 246 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFF7E8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 232 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFF7EB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 235 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFF7F7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 247 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFF8D6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 248 214 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFF8DB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 248 219 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFF8E5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 248 229 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFF8F3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 248 243 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFF9E6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 249 230 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFFBEB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#FFFEF7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 254 247 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#e5e5e5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#f0f8ff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(240 248 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#f2f6f9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 246 249 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#f3f9ff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 249 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#f7f7f7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#ffedef\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 239 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[\#fff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-\[rgba\(11\,59\,122\,0\.05\)\] {
  background-color: rgba(11,59,122,0.05);
}
.tw-bg-\[rgba\(2\,6\,23\,0\.06\)\] {
  background-color: rgba(2,6,23,0.06);
}
.tw-bg-\[rgba\(228\,90\,92\,0\.04\)\] {
  background-color: rgba(228,90,92,0.04);
}
.tw-bg-\[var\(--color-bg\)\] {
  background-color: var(--color-bg);
}
.tw-bg-accent {
  background-color: hsl(var(--accent));
}
.tw-bg-amber-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.tw-bg-amber-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}
.tw-bg-amber-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}
.tw-bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.tw-bg-background {
  background-color: hsl(var(--background));
}
.tw-bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.tw-bg-black\/30 {
  background-color: rgb(0 0 0 / 0.3);
}
.tw-bg-black\/40 {
  background-color: rgb(0 0 0 / 0.4);
}
.tw-bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}
.tw-bg-black\/60 {
  background-color: rgb(0 0 0 / 0.6);
}
.tw-bg-black\/70 {
  background-color: rgb(0 0 0 / 0.7);
}
.tw-bg-black\/80 {
  background-color: rgb(0 0 0 / 0.8);
}
.tw-bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.tw-bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1));
}
.tw-bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.tw-bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.tw-bg-border {
  background-color: hsl(var(--border));
}
.tw-bg-card {
  background-color: hsl(var(--card));
}
.tw-bg-current {
  background-color: currentColor;
}
.tw-bg-destructive {
  --tw-bg-opacity: 1;
  background-color: rgb(228 90 92 / var(--tw-bg-opacity, 1));
}
.tw-bg-emerald-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}
.tw-bg-emerald-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
}
.tw-bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.tw-bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.tw-bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.tw-bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.tw-bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.tw-bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.tw-bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.tw-bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.tw-bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity, 1));
}
.tw-bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
}
.tw-bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.tw-bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
.tw-bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.tw-bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-muted {
  background-color: hsl(var(--muted));
}
.tw-bg-muted\/10 {
  background-color: hsl(var(--muted) / 0.1);
}
.tw-bg-muted\/50 {
  background-color: hsl(var(--muted) / 0.5);
}
.tw-bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}
.tw-bg-orange-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1));
}
.tw-bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}
.tw-bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1));
}
.tw-bg-popover {
  background-color: hsl(var(--popover));
}
.tw-bg-primary {
  background-color: hsl(var(--primary));
}
.tw-bg-primary-theme {
  background-color: hsl(var(--primary-theme));
}
.tw-bg-primary-theme-foreground {
  background-color: hsl(var(--primary-theme-foreground));
}
.tw-bg-primary\/15 {
  background-color: hsl(var(--primary) / 0.15);
}
.tw-bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1));
}
.tw-bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.tw-bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.tw-bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.tw-bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.tw-bg-rose-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 230 / var(--tw-bg-opacity, 1));
}
.tw-bg-secondary {
  background-color: hsl(var(--secondary));
}
.tw-bg-secondary-theme {
  background-color: hsl(var(--secondary-theme));
}
.tw-bg-sidebar {
  background-color: var(--sidebar);
}
.tw-bg-sidebar-border {
  background-color: var(--sidebar-border);
}
.tw-bg-sky-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1));
}
.tw-bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.tw-bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.tw-bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.tw-bg-teal-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(204 251 241 / var(--tw-bg-opacity, 1));
}
.tw-bg-transparent {
  background-color: transparent;
}
.tw-bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.tw-bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1);
}
.tw-bg-white\/20 {
  background-color: rgb(255 255 255 / 0.2);
}
.tw-bg-white\/90 {
  background-color: rgb(255 255 255 / 0.9);
}
.tw-bg-white\/95 {
  background-color: rgb(255 255 255 / 0.95);
}
.tw-bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
.tw-bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}
.tw-bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}
.tw-bg-opacity-30 {
  --tw-bg-opacity: 0.3;
}
.tw-bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.tw-bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}
.tw-bg-\[linear-gradient\(110deg\,\#0B4E84_0\%\,\#0E3960_42\%\,\#183B56_100\%\)\] {
  background-image: linear-gradient(110deg,#0B4E84 0%,#0E3960 42%,#183B56 100%);
}
.tw-bg-\[linear-gradient\(115deg\,\#0D538C_0\%\,\#143F66_100\%\)\] {
  background-image: linear-gradient(115deg,#0D538C 0%,#143F66 100%);
}
.tw-bg-\[linear-gradient\(180deg\,\#EAF4FF_0\%\,\#F5FAFF_35\%\,\#FFFFFF_100\%\)\] {
  background-image: linear-gradient(180deg,#EAF4FF 0%,#F5FAFF 35%,#FFFFFF 100%);
}
.tw-bg-\[linear-gradient\(180deg\,\#EAF4FF_0\%\,\#F6FAFF_30\%\,\#FFFFFF_100\%\)\] {
  background-image: linear-gradient(180deg,#EAF4FF 0%,#F6FAFF 30%,#FFFFFF 100%);
}
.tw-bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.tw-bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.tw-from-\[\#0F4C81\] {
  --tw-gradient-from: #0F4C81 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(15 76 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.tw-from-\[\#9333ea\] {
  --tw-gradient-from: #9333ea var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.tw-from-black\/60 {
  --tw-gradient-from: rgb(0 0 0 / 0.6) 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);
}
.tw-from-blue-50 {
  --tw-gradient-from: #eff6ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.tw-from-blue-500 {
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.tw-from-blue-600 {
  --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.tw-from-gray-900 {
  --tw-gradient-from: #111827 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.tw-from-red-50 {
  --tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.tw-via-\[\#eab308\] {
  --tw-gradient-to: rgb(234 179 8 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #eab308 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.tw-via-black\/50 {
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.tw-via-indigo-50 {
  --tw-gradient-to: rgb(238 242 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.tw-to-\[\#064274\] {
  --tw-gradient-to: #064274 var(--tw-gradient-to-position);
}
.tw-to-\[\#ef4444\] {
  --tw-gradient-to: #ef4444 var(--tw-gradient-to-position);
}
.tw-to-black\/60 {
  --tw-gradient-to: rgb(0 0 0 / 0.6) var(--tw-gradient-to-position);
}
.tw-to-blue-600 {
  --tw-gradient-to: #2563eb var(--tw-gradient-to-position);
}
.tw-to-blue-700 {
  --tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position);
}
.tw-to-gray-700 {
  --tw-gradient-to: #374151 var(--tw-gradient-to-position);
}
.tw-to-indigo-600 {
  --tw-gradient-to: #4f46e5 var(--tw-gradient-to-position);
}
.tw-to-pink-50 {
  --tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position);
}
.tw-to-purple-50 {
  --tw-gradient-to: #faf5ff var(--tw-gradient-to-position);
}
.tw-bg-\[length\:1\.5em_1\.5em\] {
  background-size: 1.5em 1.5em;
}
.tw-bg-clip-text {
  -webkit-background-clip: text;
          background-clip: text;
}
.tw-bg-\[right_0\.75rem_center\] {
  background-position: right 0.75rem center;
}
.tw-bg-no-repeat {
  background-repeat: no-repeat;
}
.tw-fill-\[\#0D4B7E\] {
  fill: #0D4B7E;
}
.tw-fill-current {
  fill: currentColor;
}
.tw-fill-primary {
  fill: hsl(var(--primary));
}
.tw-fill-primary-theme {
  fill: hsl(var(--primary-theme));
}
.tw-fill-yellow-400 {
  fill: #facc15;
}
.tw-object-contain {
  object-fit: contain;
}
.tw-object-cover {
  object-fit: cover;
}
.\!tw-p-0 {
  padding: 0px !important;
}
.\!tw-p-4 {
  padding: 1rem !important;
}
.tw-p-0 {
  padding: 0px;
}
.tw-p-0\.5 {
  padding: 0.125rem;
}
.tw-p-1 {
  padding: 0.25rem;
}
.tw-p-1\.5 {
  padding: 0.375rem;
}
.tw-p-10 {
  padding: 2.5rem;
}
.tw-p-2 {
  padding: 0.5rem;
}
.tw-p-2\.5 {
  padding: 0.625rem;
}
.tw-p-3 {
  padding: 0.75rem;
}
.tw-p-3\.5 {
  padding: 0.875rem;
}
.tw-p-4 {
  padding: 1rem;
}
.tw-p-5 {
  padding: 1.25rem;
}
.tw-p-6 {
  padding: 1.5rem;
}
.tw-p-8 {
  padding: 2rem;
}
.tw-p-\[--border-width\] {
  padding: var(--border-width);
}
.tw-p-\[10px\] {
  padding: 10px;
}
.tw-p-\[12px\] {
  padding: 12px;
}
.tw-p-\[4px\] {
  padding: 4px;
}
.tw-p-px {
  padding: 1px;
}
.\!tw-px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!tw-px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.\!tw-py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.\!tw-py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.\!tw-py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.tw-px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.tw-px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.tw-px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.tw-px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.tw-px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.tw-px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.tw-px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.tw-px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.tw-px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.tw-px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.tw-px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.tw-px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.tw-px-\[15px\] {
  padding-left: 15px;
  padding-right: 15px;
}
.tw-px-\[16px\] {
  padding-left: 16px;
  padding-right: 16px;
}
.tw-px-\[18px\] {
  padding-left: 18px;
  padding-right: 18px;
}
.tw-px-\[8px\] {
  padding-left: 8px;
  padding-right: 8px;
}
.tw-py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.tw-py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.tw-py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.tw-py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.tw-py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.tw-py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.tw-py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.tw-py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.tw-py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.tw-py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.tw-py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.tw-py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.tw-py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.tw-py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.tw-py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.tw-py-\[14px\] {
  padding-top: 14px;
  padding-bottom: 14px;
}
.tw-py-\[20px\] {
  padding-top: 20px;
  padding-bottom: 20px;
}
.tw-py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.tw-py-\[8px\] {
  padding-top: 8px;
  padding-bottom: 8px;
}
.tw-pb-0 {
  padding-bottom: 0px;
}
.tw-pb-0\.5 {
  padding-bottom: 0.125rem;
}
.tw-pb-1 {
  padding-bottom: 0.25rem;
}
.tw-pb-2 {
  padding-bottom: 0.5rem;
}
.tw-pb-2\.5 {
  padding-bottom: 0.625rem;
}
.tw-pb-28 {
  padding-bottom: 7rem;
}
.tw-pb-3 {
  padding-bottom: 0.75rem;
}
.tw-pb-4 {
  padding-bottom: 1rem;
}
.tw-pb-5 {
  padding-bottom: 1.25rem;
}
.tw-pb-6 {
  padding-bottom: 1.5rem;
}
.tw-pb-\[calc\(env\(safe-area-inset-bottom\)\+104px\)\] {
  padding-bottom: calc(env(safe-area-inset-bottom) + 104px);
}
.tw-pb-\[calc\(env\(safe-area-inset-bottom\)\+12px\)\] {
  padding-bottom: calc(env(safe-area-inset-bottom) + 12px);
}
.tw-pb-\[calc\(env\(safe-area-inset-bottom\)\+16px\)\] {
  padding-bottom: calc(env(safe-area-inset-bottom) + 16px);
}
.tw-pb-\[calc\(env\(safe-area-inset-bottom\)\+20px\)\] {
  padding-bottom: calc(env(safe-area-inset-bottom) + 20px);
}
.tw-pb-\[calc\(env\(safe-area-inset-bottom\)\+88px\)\] {
  padding-bottom: calc(env(safe-area-inset-bottom) + 88px);
}
.tw-pb-\[env\(safe-area-inset-bottom\)\] {
  padding-bottom: env(safe-area-inset-bottom);
}
.tw-pl-1 {
  padding-left: 0.25rem;
}
.tw-pl-10 {
  padding-left: 2.5rem;
}
.tw-pl-2 {
  padding-left: 0.5rem;
}
.tw-pl-3 {
  padding-left: 0.75rem;
}
.tw-pl-4 {
  padding-left: 1rem;
}
.tw-pl-5 {
  padding-left: 1.25rem;
}
.tw-pl-6 {
  padding-left: 1.5rem;
}
.tw-pl-7 {
  padding-left: 1.75rem;
}
.tw-pl-8 {
  padding-left: 2rem;
}
.tw-pl-9 {
  padding-left: 2.25rem;
}
.tw-pl-\[18px\] {
  padding-left: 18px;
}
.tw-pl-\[20px\] {
  padding-left: 20px;
}
.tw-pr-1 {
  padding-right: 0.25rem;
}
.tw-pr-10 {
  padding-right: 2.5rem;
}
.tw-pr-16 {
  padding-right: 4rem;
}
.tw-pr-2 {
  padding-right: 0.5rem;
}
.tw-pr-3 {
  padding-right: 0.75rem;
}
.tw-pr-4 {
  padding-right: 1rem;
}
.tw-pr-5 {
  padding-right: 1.25rem;
}
.tw-pr-6 {
  padding-right: 1.5rem;
}
.tw-pr-7 {
  padding-right: 1.75rem;
}
.tw-pr-8 {
  padding-right: 2rem;
}
.tw-pr-9 {
  padding-right: 2.25rem;
}
.tw-pt-0 {
  padding-top: 0px;
}
.tw-pt-0\.5 {
  padding-top: 0.125rem;
}
.tw-pt-1 {
  padding-top: 0.25rem;
}
.tw-pt-2 {
  padding-top: 0.5rem;
}
.tw-pt-2\.5 {
  padding-top: 0.625rem;
}
.tw-pt-3 {
  padding-top: 0.75rem;
}
.tw-pt-4 {
  padding-top: 1rem;
}
.tw-pt-6 {
  padding-top: 1.5rem;
}
.tw-pt-7 {
  padding-top: 1.75rem;
}
.tw-pt-\[10px\] {
  padding-top: 10px;
}
.tw-text-left {
  text-align: left;
}
.tw-text-center {
  text-align: center;
}
.tw-text-right {
  text-align: right;
}
.tw-text-justify {
  text-align: justify;
}
.tw-align-top {
  vertical-align: top;
}
.tw-align-middle {
  vertical-align: middle;
}
.tw-align-bottom {
  vertical-align: bottom;
}
.tw-font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.tw-font-sans {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.tw-font-theme {
  font-family: Avenir, Lato, Arial, sans-serif;
}
.\!tw-text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.tw-text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.tw-text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.tw-text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.tw-text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.tw-text-\[0\.55rem\] {
  font-size: 0.55rem;
}
.tw-text-\[0\.65rem\] {
  font-size: 0.65rem;
}
.tw-text-\[0\.6rem\] {
  font-size: 0.6rem;
}
.tw-text-\[0\.7rem\] {
  font-size: 0.7rem;
}
.tw-text-\[0\.8rem\] {
  font-size: 0.8rem;
}
.tw-text-\[1\.125rem\] {
  font-size: 1.125rem;
}
.tw-text-\[1\.135rem\] {
  font-size: 1.135rem;
}
.tw-text-\[10px\] {
  font-size: 10px;
}
.tw-text-\[11px\] {
  font-size: 11px;
}
.tw-text-\[12px\] {
  font-size: 12px;
}
.tw-text-\[13\.33px\] {
  font-size: 13.33px;
}
.tw-text-\[13px\] {
  font-size: 13px;
}
.tw-text-\[14px\] {
  font-size: 14px;
}
.tw-text-\[15px\] {
  font-size: 15px;
}
.tw-text-\[16px\] {
  font-size: 16px;
}
.tw-text-\[18px\] {
  font-size: 18px;
}
.tw-text-\[20px\] {
  font-size: 20px;
}
.tw-text-\[22px\] {
  font-size: 22px;
}
.tw-text-\[24px\] {
  font-size: 24px;
}
.tw-text-\[7rem\] {
  font-size: 7rem;
}
.tw-text-\[9px\] {
  font-size: 9px;
}
.tw-text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.tw-text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.tw-text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.tw-text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.tw-text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!tw-font-medium {
  font-weight: 500 !important;
}
.\!tw-font-semibold {
  font-weight: 600 !important;
}
.tw-font-bold {
  font-weight: 700;
}
.tw-font-light {
  font-weight: 300;
}
.tw-font-medium {
  font-weight: 500;
}
.tw-font-normal {
  font-weight: 400;
}
.tw-font-semibold {
  font-weight: 600;
}
.tw-uppercase {
  text-transform: uppercase;
}
.tw-capitalize {
  text-transform: capitalize;
}
.tw-italic {
  font-style: italic;
}
.tw-tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.tw-leading-4 {
  line-height: 1rem;
}
.tw-leading-5 {
  line-height: 1.25rem;
}
.tw-leading-6 {
  line-height: 1.5rem;
}
.tw-leading-7 {
  line-height: 1.75rem;
}
.tw-leading-\[1\.25\] {
  line-height: 1.25;
}
.tw-leading-\[1\.2\] {
  line-height: 1.2;
}
.tw-leading-\[10px\] {
  line-height: 10px;
}
.tw-leading-\[18px\] {
  line-height: 18px;
}
.tw-leading-\[1\] {
  line-height: 1;
}
.tw-leading-none {
  line-height: 1;
}
.tw-leading-normal {
  line-height: 1.5;
}
.tw-leading-relaxed {
  line-height: 1.625;
}
.tw-leading-snug {
  line-height: 1.375;
}
.tw-leading-tight {
  line-height: 1.25;
}
.tw-tracking-\[0\.04em\] {
  letter-spacing: 0.04em;
}
.tw-tracking-\[0\.08em\] {
  letter-spacing: 0.08em;
}
.tw-tracking-tight {
  letter-spacing: -0.025em;
}
.tw-tracking-wide {
  letter-spacing: 0.025em;
}
.tw-tracking-widest {
  letter-spacing: 0.1em;
}
.\!tw-text-\[\#064274\] {
  --tw-text-opacity: 1 !important;
  color: rgb(6 66 116 / var(--tw-text-opacity, 1)) !important;
}
.\!tw-text-\[\#1B334A\] {
  --tw-text-opacity: 1 !important;
  color: rgb(27 51 74 / var(--tw-text-opacity, 1)) !important;
}
.\!tw-text-\[\#323232\] {
  --tw-text-opacity: 1 !important;
  color: rgb(50 50 50 / var(--tw-text-opacity, 1)) !important;
}
.\!tw-text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\!tw-text-muted-foreground {
  color: hsl(var(--muted-foreground)) !important;
}
.\!tw-text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.tw-text-\[\#0098B3\] {
  --tw-text-opacity: 1;
  color: rgb(0 152 179 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#047857\] {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#059669\] {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#063974\] {
  --tw-text-opacity: 1;
  color: rgb(6 57 116 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#064274\] {
  --tw-text-opacity: 1;
  color: rgb(6 66 116 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#065F46\] {
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#065F46\]\/80 {
  color: rgb(6 95 70 / 0.8);
}
.tw-text-\[\#0D4B7E\] {
  --tw-text-opacity: 1;
  color: rgb(13 75 126 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#0F172A\] {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#0F3B66\] {
  --tw-text-opacity: 1;
  color: rgb(15 59 102 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#0F3D69\] {
  --tw-text-opacity: 1;
  color: rgb(15 61 105 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#0F6D3E\] {
  --tw-text-opacity: 1;
  color: rgb(15 109 62 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#0f172a\] {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#111827\] {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#15385A\] {
  --tw-text-opacity: 1;
  color: rgb(21 56 90 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#15803D\] {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#16476F\] {
  --tw-text-opacity: 1;
  color: rgb(22 71 111 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#166534\] {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#1A5D2B\] {
  --tw-text-opacity: 1;
  color: rgb(26 93 43 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#1B4F7E\] {
  --tw-text-opacity: 1;
  color: rgb(27 79 126 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#1C1C1C\] {
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#1C4F7B\] {
  --tw-text-opacity: 1;
  color: rgb(28 79 123 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#1D3550\] {
  --tw-text-opacity: 1;
  color: rgb(29 53 80 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#1D3D59\] {
  --tw-text-opacity: 1;
  color: rgb(29 61 89 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#1D4ED8\] {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#1D568D\] {
  --tw-text-opacity: 1;
  color: rgb(29 86 141 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#1E3A8A\] {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#1E40AF\] {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#1E6D33\] {
  --tw-text-opacity: 1;
  color: rgb(30 109 51 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#1F2937\] {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#1F3E5B\] {
  --tw-text-opacity: 1;
  color: rgb(31 62 91 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#2563EB\] {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#2980B9\] {
  --tw-text-opacity: 1;
  color: rgb(41 128 185 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#2C587E\] {
  --tw-text-opacity: 1;
  color: rgb(44 88 126 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#2C5AA0\] {
  --tw-text-opacity: 1;
  color: rgb(44 90 160 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#2D5A46\] {
  --tw-text-opacity: 1;
  color: rgb(45 90 70 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#2E7D32\] {
  --tw-text-opacity: 1;
  color: rgb(46 125 50 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#2F5B47\] {
  --tw-text-opacity: 1;
  color: rgb(47 91 71 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#2c2c2c\] {
  --tw-text-opacity: 1;
  color: rgb(44 44 44 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#315775\] {
  --tw-text-opacity: 1;
  color: rgb(49 87 117 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#31678F\] {
  --tw-text-opacity: 1;
  color: rgb(49 103 143 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#323232\] {
  --tw-text-opacity: 1;
  color: rgb(50 50 50 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#325D84\] {
  --tw-text-opacity: 1;
  color: rgb(50 93 132 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#334155\] {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#344054\] {
  --tw-text-opacity: 1;
  color: rgb(52 64 84 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#34546F\] {
  --tw-text-opacity: 1;
  color: rgb(52 84 111 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#35577A\] {
  --tw-text-opacity: 1;
  color: rgb(53 87 122 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#364153\] {
  --tw-text-opacity: 1;
  color: rgb(54 65 83 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#365670\] {
  --tw-text-opacity: 1;
  color: rgb(54 86 112 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#374151\] {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#413C3A\] {
  --tw-text-opacity: 1;
  color: rgb(65 60 58 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#426A4D\] {
  --tw-text-opacity: 1;
  color: rgb(66 106 77 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#4338CA\] {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#45617E\] {
  --tw-text-opacity: 1;
  color: rgb(69 97 126 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#475467\] {
  --tw-text-opacity: 1;
  color: rgb(71 84 103 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#475569\] {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#4B5563\] {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#4CAF50\] {
  --tw-text-opacity: 1;
  color: rgb(76 175 80 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#4D6D89\] {
  --tw-text-opacity: 1;
  color: rgb(77 109 137 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#4E6880\] {
  --tw-text-opacity: 1;
  color: rgb(78 104 128 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#4a5565\] {
  --tw-text-opacity: 1;
  color: rgb(74 85 101 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#51697F\] {
  --tw-text-opacity: 1;
  color: rgb(81 105 127 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#525252\] {
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#53708A\] {
  --tw-text-opacity: 1;
  color: rgb(83 112 138 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#555\] {
  --tw-text-opacity: 1;
  color: rgb(85 85 85 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#587189\] {
  --tw-text-opacity: 1;
  color: rgb(88 113 137 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#5925DC\] {
  --tw-text-opacity: 1;
  color: rgb(89 37 220 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#5B5B5B\] {
  --tw-text-opacity: 1;
  color: rgb(91 91 91 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#5B7088\] {
  --tw-text-opacity: 1;
  color: rgb(91 112 136 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#5B7288\] {
  --tw-text-opacity: 1;
  color: rgb(91 114 136 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#5C7288\] {
  --tw-text-opacity: 1;
  color: rgb(92 114 136 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#5D6B82\] {
  --tw-text-opacity: 1;
  color: rgb(93 107 130 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#5D7388\] {
  --tw-text-opacity: 1;
  color: rgb(93 115 136 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#5E4C18\] {
  --tw-text-opacity: 1;
  color: rgb(94 76 24 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#5E758A\] {
  --tw-text-opacity: 1;
  color: rgb(94 117 138 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#5f6b7a\] {
  --tw-text-opacity: 1;
  color: rgb(95 107 122 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#6383A1\] {
  --tw-text-opacity: 1;
  color: rgb(99 131 161 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#64748B\] {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#667085\] {
  --tw-text-opacity: 1;
  color: rgb(102 112 133 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#6938EF\] {
  --tw-text-opacity: 1;
  color: rgb(105 56 239 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#6A7282\] {
  --tw-text-opacity: 1;
  color: rgb(106 114 130 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#6A7D90\] {
  --tw-text-opacity: 1;
  color: rgb(106 125 144 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#6A7F95\] {
  --tw-text-opacity: 1;
  color: rgb(106 127 149 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#6A839A\] {
  --tw-text-opacity: 1;
  color: rgb(106 131 154 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#6B5444\] {
  --tw-text-opacity: 1;
  color: rgb(107 84 68 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#6B7280\] {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#6b7280\] {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#717680\] {
  --tw-text-opacity: 1;
  color: rgb(113 118 128 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#747474\] {
  --tw-text-opacity: 1;
  color: rgb(116 116 116 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#74879B\] {
  --tw-text-opacity: 1;
  color: rgb(116 135 155 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#7A2F2F\] {
  --tw-text-opacity: 1;
  color: rgb(122 47 47 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#7A5F11\] {
  --tw-text-opacity: 1;
  color: rgb(122 95 17 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#7A6A39\] {
  --tw-text-opacity: 1;
  color: rgb(122 106 57 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#7A7A7A\] {
  --tw-text-opacity: 1;
  color: rgb(122 122 122 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#7C5A13\] {
  --tw-text-opacity: 1;
  color: rgb(124 90 19 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#7D2B2B\] {
  --tw-text-opacity: 1;
  color: rgb(125 43 43 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#7D3D3D\] {
  --tw-text-opacity: 1;
  color: rgb(125 61 61 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#7E7E7E\] {
  --tw-text-opacity: 1;
  color: rgb(126 126 126 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#7F1D1D\] {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#7F1D1D\]\/80 {
  color: rgb(127 29 29 / 0.8);
}
.tw-text-\[\#7e7e7e\] {
  --tw-text-opacity: 1;
  color: rgb(126 126 126 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#8A1414\] {
  --tw-text-opacity: 1;
  color: rgb(138 20 20 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#8A4B08\] {
  --tw-text-opacity: 1;
  color: rgb(138 75 8 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#8A8A8A\] {
  --tw-text-opacity: 1;
  color: rgb(138 138 138 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#8B4513\] {
  --tw-text-opacity: 1;
  color: rgb(139 69 19 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#8C3E3E\] {
  --tw-text-opacity: 1;
  color: rgb(140 62 62 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#92400E\] {
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#94A3B8\] {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#969696\] {
  --tw-text-opacity: 1;
  color: rgb(150 150 150 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#989692\] {
  --tw-text-opacity: 1;
  color: rgb(152 150 146 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#991B1B\] {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#9A3412\] {
  --tw-text-opacity: 1;
  color: rgb(154 52 18 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#9A5A07\] {
  --tw-text-opacity: 1;
  color: rgb(154 90 7 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#9A5B00\] {
  --tw-text-opacity: 1;
  color: rgb(154 91 0 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#9B6B00\] {
  --tw-text-opacity: 1;
  color: rgb(155 107 0 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#9CA3AF\] {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#A16207\] {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#A4A4A4\] {
  --tw-text-opacity: 1;
  color: rgb(164 164 164 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#A4BDD3\] {
  --tw-text-opacity: 1;
  color: rgb(164 189 211 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#AF54FF\] {
  --tw-text-opacity: 1;
  color: rgb(175 84 255 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#B2473B\] {
  --tw-text-opacity: 1;
  color: rgb(178 71 59 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#B42318\] {
  --tw-text-opacity: 1;
  color: rgb(180 35 24 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#B45309\] {
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#B54708\] {
  --tw-text-opacity: 1;
  color: rgb(181 71 8 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#B5D5F3\] {
  --tw-text-opacity: 1;
  color: rgb(181 213 243 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#B91C1C\] {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#C0DCF5\] {
  --tw-text-opacity: 1;
  color: rgb(192 220 245 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#C77700\] {
  --tw-text-opacity: 1;
  color: rgb(199 119 0 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#C7CDD6\] {
  --tw-text-opacity: 1;
  color: rgb(199 205 214 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#C7DDF1\] {
  --tw-text-opacity: 1;
  color: rgb(199 221 241 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#CBD5E1\] {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#CC8800\] {
  --tw-text-opacity: 1;
  color: rgb(204 136 0 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#D45758\] {
  --tw-text-opacity: 1;
  color: rgb(212 87 88 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#D6E8F8\] {
  --tw-text-opacity: 1;
  color: rgb(214 232 248 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#D8EAF9\] {
  --tw-text-opacity: 1;
  color: rgb(216 234 249 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#DAEBFA\] {
  --tw-text-opacity: 1;
  color: rgb(218 235 250 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#DC2626\] {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#DC7633\] {
  --tw-text-opacity: 1;
  color: rgb(220 118 51 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#E0A31B\] {
  --tw-text-opacity: 1;
  color: rgb(224 163 27 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#E45A5C\] {
  --tw-text-opacity: 1;
  color: rgb(228 90 92 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#EAF4FF\] {
  --tw-text-opacity: 1;
  color: rgb(234 244 255 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#EF4444\] {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#F59E0B\] {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#F67700\] {
  --tw-text-opacity: 1;
  color: rgb(246 119 0 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#FF0000\] {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#FFFFFF\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#a4a4a4\] {
  --tw-text-opacity: 1;
  color: rgb(164 164 164 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#b0b0b0\] {
  --tw-text-opacity: 1;
  color: rgb(176 176 176 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#d8d8d8\] {
  --tw-text-opacity: 1;
  color: rgb(216 216 216 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#ef4444\] {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.tw-text-\[\#ffffff\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tw-text-accent-foreground {
  color: hsl(var(--accent-foreground));
}
.tw-text-amber-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.tw-text-amber-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.tw-text-amber-700 {
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.tw-text-amber-800 {
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.tw-text-amber-900 {
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.tw-text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.tw-text-blue-200 {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.tw-text-blue-300 {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.tw-text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.tw-text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.tw-text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.tw-text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.tw-text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.tw-text-card-foreground {
  color: hsl(var(--card-foreground));
}
.tw-text-current {
  color: currentColor;
}
.tw-text-destructive {
  --tw-text-opacity: 1;
  color: rgb(228 90 92 / var(--tw-text-opacity, 1));
}
.tw-text-emerald-500 {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.tw-text-emerald-700 {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.tw-text-emerald-800 {
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}
.tw-text-foreground {
  color: hsl(var(--foreground));
}
.tw-text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.tw-text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.tw-text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.tw-text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.tw-text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.tw-text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.tw-text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.tw-text-gray-950 {
  --tw-text-opacity: 1;
  color: rgb(3 7 18 / var(--tw-text-opacity, 1));
}
.tw-text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.tw-text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.tw-text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.tw-text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.tw-text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity, 1));
}
.tw-text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity, 1));
}
.tw-text-muted-foreground {
  color: hsl(var(--muted-foreground));
}
.tw-text-muted-foreground\/60 {
  color: hsl(var(--muted-foreground) / 0.6);
}
.tw-text-orange-700 {
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1));
}
.tw-text-orange-800 {
  --tw-text-opacity: 1;
  color: rgb(154 52 18 / var(--tw-text-opacity, 1));
}
.tw-text-popover-foreground {
  color: hsl(var(--popover-foreground));
}
.tw-text-primary {
  color: hsl(var(--primary));
}
.tw-text-primary-foreground {
  color: hsl(var(--primary-foreground));
}
.tw-text-primary-theme {
  color: hsl(var(--primary-theme));
}
.tw-text-primary-theme-foreground {
  color: hsl(var(--primary-theme-foreground));
}
.tw-text-purple-500 {
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity, 1));
}
.tw-text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}
.tw-text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1));
}
.tw-text-purple-800 {
  --tw-text-opacity: 1;
  color: rgb(107 33 168 / var(--tw-text-opacity, 1));
}
.tw-text-red-300 {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.tw-text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.tw-text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.tw-text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.tw-text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.tw-text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.tw-text-rose-800 {
  --tw-text-opacity: 1;
  color: rgb(159 18 57 / var(--tw-text-opacity, 1));
}
.tw-text-secondary-foreground {
  color: hsl(var(--secondary-foreground));
}
.tw-text-sidebar-foreground {
  color: var(--sidebar-foreground);
}
.tw-text-sky-800 {
  --tw-text-opacity: 1;
  color: rgb(7 89 133 / var(--tw-text-opacity, 1));
}
.tw-text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.tw-text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.tw-text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.tw-text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.tw-text-slate-800 {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.tw-text-slate-900 {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.tw-text-teal-800 {
  --tw-text-opacity: 1;
  color: rgb(17 94 89 / var(--tw-text-opacity, 1));
}
.tw-text-transparent {
  color: transparent;
}
.tw-text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tw-text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}
.tw-text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
.tw-text-zinc-300 {
  --tw-text-opacity: 1;
  color: rgb(212 212 216 / var(--tw-text-opacity, 1));
}
.tw-underline {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.tw-no-underline {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.tw-underline-offset-2 {
  text-underline-offset: 2px;
}
.tw-underline-offset-4 {
  text-underline-offset: 4px;
}
.tw-placeholder-\[\#A4A4A4\]::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(164 164 164 / var(--tw-placeholder-opacity, 1));
}
.tw-placeholder-gray-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}
.tw-accent-\[\#064274\] {
  accent-color: #064274;
}
.tw-accent-\[\#6AA0CC\] {
  accent-color: #6AA0CC;
}
.tw-accent-\[\#E45A5C\] {
  accent-color: #E45A5C;
}
.tw-accent-green-600 {
  accent-color: #16a34a;
}
.tw-opacity-0 {
  opacity: 0;
}
.tw-opacity-100 {
  opacity: 1;
}
.tw-opacity-25 {
  opacity: 0.25;
}
.tw-opacity-40 {
  opacity: 0.4;
}
.tw-opacity-50 {
  opacity: 0.5;
}
.tw-opacity-60 {
  opacity: 0.6;
}
.tw-opacity-70 {
  opacity: 0.7;
}
.tw-opacity-75 {
  opacity: 0.75;
}
.tw-opacity-80 {
  opacity: 0.8;
}
.tw-opacity-90 {
  opacity: 0.9;
}
.\!tw-shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.\!tw-shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.tw-shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_-6px_18px_rgba\(15\,23\,42\,0\.08\)\] {
  --tw-shadow: 0 -6px 18px rgba(15,23,42,0.08);
  --tw-shadow-colored: 0 -6px 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\] {
  --tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_0_12px_rgba\(6\,66\,116\,0\.2\)\] {
  --tw-shadow: 0 0 12px rgba(6,66,116,0.2);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_10px_20px_rgba\(15\,56\,94\,0\.06\)\] {
  --tw-shadow: 0 10px 20px rgba(15,56,94,0.06);
  --tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_10px_24px_rgba\(15\,56\,94\,0\.08\)\] {
  --tw-shadow: 0 10px 24px rgba(15,56,94,0.08);
  --tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_12px_24px_rgba\(0\,0\,0\,0\.14\)\] {
  --tw-shadow: 0 12px 24px rgba(0,0,0,0.14);
  --tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_12px_24px_rgba\(6\,66\,116\,0\.3\)\] {
  --tw-shadow: 0 12px 24px rgba(6,66,116,0.3);
  --tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_16px_32px_rgba\(16\,57\,96\,0\.12\)\] {
  --tw-shadow: 0 16px 32px rgba(16,57,96,0.12);
  --tw-shadow-colored: 0 16px 32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_18px_36px_rgba\(10\,45\,80\,0\.1\)\] {
  --tw-shadow: 0 18px 36px rgba(10,45,80,0.1);
  --tw-shadow-colored: 0 18px 36px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_20px_48px_rgba\(15\,23\,42\,0\.18\)\] {
  --tw-shadow: 0 20px 48px rgba(15,23,42,0.18);
  --tw-shadow-colored: 0 20px 48px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.1\)\] {
  --tw-shadow: 0 2px 10px rgba(0,0,0,0.1);
  --tw-shadow-colored: 0 2px 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_2px_10px_rgba\(16\,24\,40\,0\.06\)\] {
  --tw-shadow: 0 2px 10px rgba(16,24,40,0.06);
  --tw-shadow-colored: 0 2px 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_2px_10px_rgba\(16\,24\,40\,0\.08\)\] {
  --tw-shadow: 0 2px 10px rgba(16,24,40,0.08);
  --tw-shadow-colored: 0 2px 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.1\)\] {
  --tw-shadow: 0 2px 4px rgba(0,0,0,0.1);
  --tw-shadow-colored: 0 2px 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);
}
.tw-shadow-\[0_4px_12px_rgba\(16\,24\,40\,0\.06\)\] {
  --tw-shadow: 0 4px 12px rgba(16,24,40,0.06);
  --tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0px_0px_16px_0px_\#0000001A\] {
  --tw-shadow: 0px 0px 16px 0px #0000001A;
  --tw-shadow-colored: 0px 0px 16px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0px_0px_16px_0px_rgba\(0\,0\,0\,0\.10\)\] {
  --tw-shadow: 0px 0px 16px 0px rgba(0,0,0,0.10);
  --tw-shadow-colored: 0px 0px 16px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[0px_8px_24px_rgba\(15\,23\,42\,0\.16\)\] {
  --tw-shadow: 0px 8px 24px rgba(15,23,42,0.16);
  --tw-shadow-colored: 0px 8px 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-\[8px_0_16px_0_\#0642740D\] {
  --tw-shadow: 8px 0 16px 0 #0642740D;
  --tw-shadow-colored: 8px 0 16px 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);
}
.tw-shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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);
}
.tw-shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 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);
}
.tw-shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tw-outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.tw-outline-ring\/50 {
  outline-color: hsl(var(--ring) / 0.5);
}
.tw-ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + 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);
}
.tw-ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.tw-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);
}
.tw-ring-\[\#064274\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(6 66 116 / var(--tw-ring-opacity, 1));
}
.tw-ring-\[\#064274\]\/30 {
  --tw-ring-color: rgb(6 66 116 / 0.3);
}
.tw-ring-\[\#2563EB\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1));
}
.tw-ring-\[\#ccc\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(204 204 204 / var(--tw-ring-opacity, 1));
}
.tw-ring-amber-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1));
}
.tw-ring-black\/5 {
  --tw-ring-color: rgb(0 0 0 / 0.05);
}
.tw-ring-blue-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1));
}
.tw-ring-emerald-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1));
}
.tw-ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}
.tw-ring-gray-200\/50 {
  --tw-ring-color: rgb(229 231 235 / 0.5);
}
.tw-ring-indigo-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1));
}
.tw-ring-purple-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity, 1));
}
.tw-ring-red-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1));
}
.tw-ring-ring\/10 {
  --tw-ring-color: hsl(var(--ring) / 0.1);
}
.tw-ring-rose-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1));
}
.tw-ring-sidebar-ring {
  --tw-ring-color: var(--sidebar-ring);
}
.tw-ring-sky-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity, 1));
}
.tw-ring-slate-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1));
}
.tw-ring-teal-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity, 1));
}
.tw-ring-offset-1 {
  --tw-ring-offset-width: 1px;
}
.tw-ring-offset-background {
  --tw-ring-offset-color: hsl(var(--background));
}
.tw-backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.tw-backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.tw-backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.tw-transition {
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-transition-\[color\,box-shadow\] {
  transition-property: color,box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-transition-\[left\,right\,width\] {
  transition-property: left,right,width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-transition-\[margin\,opacity\] {
  transition-property: margin,opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-transition-\[width\,height\,padding\] {
  transition-property: width,height,padding;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-transition-\[width\,height\] {
  transition-property: width,height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-transition-\[width\] {
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-transition-colors {
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-transition-none {
  transition-property: none;
}
.tw-transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.tw-duration-150 {
  transition-duration: 150ms;
}
.tw-duration-200 {
  transition-duration: 200ms;
}
.tw-duration-300 {
  transition-duration: 300ms;
}
.tw-ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.tw-ease-linear {
  transition-timing-function: linear;
}
.tw-ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.tw-will-change-\[background-position\] {
  will-change: background-position;
}
@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));
  }
}
.tw-animate-in {
  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;
}
.tw-fade-in {
  --tw-enter-opacity: 0;
}
.tw-fade-in-0 {
  --tw-enter-opacity: 0;
}
.tw-zoom-in-95 {
  --tw-enter-scale: .95;
}
.tw-slide-in-from-left-2 {
  --tw-enter-translate-x: -0.5rem;
}
.tw-slide-in-from-top-2 {
  --tw-enter-translate-y: -0.5rem;
}
.tw-duration-150 {
  animation-duration: 150ms;
}
.tw-duration-200 {
  animation-duration: 200ms;
}
.tw-duration-300 {
  animation-duration: 300ms;
}
.tw-ease-in-out {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.tw-ease-linear {
  animation-timing-function: linear;
}
.tw-ease-out {
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
*, body {
        /* margin: 0px;
        padding: 0px; */
        box-sizing: border-box;
        font-family: 'Avenir', 'Lato', Arial, sans-serif;
    }
.no-scrollbar::-webkit-scrollbar {
        display: none;
    }
.no-scrollbar {
        -ms-overflow-style: none; /* IE and Edge */
        scrollbar-width: none; /* Firefox */
    }
/* Toast animation */
@keyframes slide-in {
        from {
            transform: translateX(100%);
            opacity: 0;
        }
        to {
            transform: translateX(0);
            opacity: 1;
        }
    }
.tw-animate-slide-in {
        animation: slide-in 0.3s ease-out;
    }
.\[scrollbar-width\:none\] {
  scrollbar-width: none;
}

@plugin 'tailwindcss-animate';

@custom-variant dark (&:is(.dark *));
@theme inline {
    --color-background: var(--background);
    --color-foreground: var(--foreground);
    --color-card: var(--card);
    --color-card-foreground: var(--card-foreground);
    --color-popover: var(--popover);
    --color-popover-foreground: var(--popover-foreground);
    --color-primary: var(--primary);
    --color-primary-theme: var(--primary-theme);
    --color-primary-foreground: var(--primary-foreground);
    --color-secondary: var(--secondary);
    --color-secondary-foreground: var(--secondary-foreground);
    --color-muted: var(--muted);
    --color-muted-foreground: var(--muted-foreground);
    --color-accent: var(--accent);
    --color-accent-foreground: var(--accent-foreground);
    --color-destructive: var(--destructive);
    --color-destructive-foreground: var(--destructive-foreground);
    --color-border: var(--border);
    --color-input: var(--input);
    --color-ring: var(--ring);
    --color-chart-1: var(--chart-1);
    --color-chart-2: var(--chart-2);
    --color-chart-3: var(--chart-3);
    --color-chart-4: var(--chart-4);
    --color-chart-5: var(--chart-5);
    --radius-sm: calc(var(--radius) - 4px);
    --radius-md: calc(var(--radius) - 2px);
    --radius-lg: var(--radius);
    --radius-xl: calc(var(--radius) + 4px);
    --color-sidebar: var(--sidebar);
    --color-sidebar-foreground: var(--sidebar-foreground);
    --color-sidebar-primary: var(--sidebar-primary);
    --color-sidebar-primary-foreground: var(--sidebar-primary-foreground);
    --color-sidebar-accent: var(--sidebar-accent);
    --color-sidebar-accent-foreground: var(--sidebar-accent-foreground);
    --color-sidebar-border: var(--sidebar-border);
    --color-sidebar-ring: var(--sidebar-ring);
}

/* add the code bellow */


.tw-custom-icon-size > svg {
    width: 0.875rem; /* 14px */
    height: 0.875rem;
}

.Toastify__toast-container {
    z-index: 1000000 !important;
}

.custom-quill {
    display: grid;
    grid-template-rows: 1fr auto;
    height: 100%;
    gap: 0px;
}

.custom-quill .ql-container {
    grid-row: 1;
    min-height: 200px !important;
    max-height: 400px !important;
}

.custom-quill .ql-toolbar {
    grid-row: 2;
    background-color: #f5f5f5;
    border: none !important;
    margin: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.custom-quill .ql-editor {
    padding: 8px 8px 0px 8px;
    height: 100% !important;
    overflow-y: visible !important;
}

.first-question-builder {
    border: 1px solid #064274;
    border-radius: 10px;
}

.label-name-input ::placeholder {
    color: #064274;
}

.slider-border {
    border: 3px solid white;
}

/* Hide Brevo chat widget when PropertyDetailPage is open */
body.hide-brevo-chat [id*="brevo-conversations"] {
    display: none !important;
}

body.hide-brevo-chat iframe[src*="brevo"] {
    display: none !important;
}

body.hide-brevo-chat div[class*="brevo"] {
    display: none !important;
}

/* Common Css */
.preview-input {
    border: 1px solid #f1f1f1;
    padding: 12px;
    border-radius: 7px;
    font-size: var(--form-input-font-size);
    font-weight: var(--form-input-font-weight);
    line-height: var(--form-input-line-height);
}

.preview-input::placeholder {
    color: var(--form-placeholder-color);
}

.form-error-text {
    color: var(--form-error-color) !important;
    font-size: var(--form-error-font-size) !important;
    font-weight: var(--form-error-font-weight) !important;
    line-height: var(--form-error-line-height) !important;
    text-align: right !important;
    margin-left: auto !important;
}

input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='file']),
textarea,
select {
    font-size: var(--form-input-font-size) !important;
    font-weight: var(--form-input-font-weight) !important;
    line-height: var(--form-input-line-height) !important;
}

input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='file'])::placeholder,
textarea::placeholder {
    color: var(--form-placeholder-color) !important;
}

/* Standardize common tailwind form error text used in form flows */
.tw-text-red-500.tw-text-xs,
.tw-text-red-600.tw-text-xs,
.tw-text-red-500.tw-text-sm,
.tw-text-red-600.tw-text-sm {
    color: var(--form-error-color) !important;
    font-size: var(--form-error-font-size) !important;
    font-weight: var(--form-error-font-weight) !important;
    line-height: var(--form-error-line-height) !important;
    text-align: right !important;
    margin-left: auto !important;
    width: 100% !important;
    display: block !important;
}

.field-item.multiSelect-filed .checkbox-item input[type="checkbox"],
.field-item.radio-filed .radio-item input[type="radio"] {
    accent-color: #064274;
}

.check-red input[type="checkbox"]:checked,
.check-red input[type="radio"]:checked {
    accent-color: #E45A5C;
}
.check-red input[type="checkbox"]:checked + label,
.check-red input[type="radio"]:checked + label {
    color: #E45A5C;
}
.selection\:tw-bg-primary-theme *::selection {
  background-color: hsl(var(--primary-theme));
}
.selection\:tw-text-primary-foreground *::selection {
  color: hsl(var(--primary-foreground));
}
.selection\:tw-bg-primary-theme::selection {
  background-color: hsl(var(--primary-theme));
}
.selection\:tw-text-primary-foreground::selection {
  color: hsl(var(--primary-foreground));
}
.file\:tw-inline-flex::-webkit-file-upload-button {
  display: inline-flex;
}
.file\:tw-inline-flex::file-selector-button {
  display: inline-flex;
}
.file\:tw-h-7::-webkit-file-upload-button {
  height: 1.75rem;
}
.file\:tw-h-7::file-selector-button {
  height: 1.75rem;
}
.file\:tw-border-0::-webkit-file-upload-button {
  border-width: 0px;
}
.file\:tw-border-0::file-selector-button {
  border-width: 0px;
}
.file\:tw-bg-transparent::-webkit-file-upload-button {
  background-color: transparent;
}
.file\:tw-bg-transparent::file-selector-button {
  background-color: transparent;
}
.file\:tw-text-sm::-webkit-file-upload-button {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.file\:tw-text-sm::file-selector-button {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.file\:tw-font-medium::-webkit-file-upload-button {
  font-weight: 500;
}
.file\:tw-font-medium::file-selector-button {
  font-weight: 500;
}
.file\:tw-text-foreground::-webkit-file-upload-button {
  color: hsl(var(--foreground));
}
.file\:tw-text-foreground::file-selector-button {
  color: hsl(var(--foreground));
}
.placeholder\:tw-text-\[\#9CA3AF\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.placeholder\:tw-text-gray-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.placeholder\:tw-text-muted-foreground::placeholder {
  color: hsl(var(--muted-foreground));
}
.after\:tw-absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\:tw--inset-2::after {
  content: var(--tw-content);
  inset: -0.5rem;
}
.after\:tw-inset-y-0::after {
  content: var(--tw-content);
  top: 0px;
  bottom: 0px;
}
.after\:tw-left-1\/2::after {
  content: var(--tw-content);
  left: 50%;
}
.after\:tw-top-1\/2::after {
  content: var(--tw-content);
  top: 50%;
}
.after\:tw-mx-2::after {
  content: var(--tw-content);
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.after\:tw-h-1::after {
  content: var(--tw-content);
  height: 0.25rem;
}
.after\:tw-h-px::after {
  content: var(--tw-content);
  height: 1px;
}
.after\:tw-w-1::after {
  content: var(--tw-content);
  width: 0.25rem;
}
.after\:tw-w-\[2px\]::after {
  content: var(--tw-content);
  width: 2px;
}
.after\:tw-w-full::after {
  content: var(--tw-content);
  width: 100%;
}
.after\:-tw-translate-y-1\/2::after {
  content: var(--tw-content);
  --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));
}
.after\:tw--translate-x-1\/2::after {
  content: var(--tw-content);
  --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));
}
.after\:tw-border-4::after {
  content: var(--tw-content);
  border-width: 4px;
}
.after\:tw-border-b::after {
  content: var(--tw-content);
  border-bottom-width: 1px;
}
.after\:tw-border-gray-200::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.after\:tw-border-green-400::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
}
.after\:tw-border-muted::after {
  content: var(--tw-content);
  border-color: hsl(var(--muted));
}
.after\:tw-content-\[\'\'\]::after {
  --tw-content: '';
  content: var(--tw-content);
}
.first\:tw-mt-0:first-child {
  margin-top: 0px;
}
.first\:tw-rounded-l-md:first-child {
  border-top-left-radius: calc(var(--radius) - 2px);
  border-bottom-left-radius: calc(var(--radius) - 2px);
}
.first\:tw-border-t-0:first-child {
  border-top-width: 0px;
}
.last\:tw-rounded-r-md:last-child {
  border-top-right-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.last\:tw-border-b-0:last-child {
  border-bottom-width: 0px;
}
.last\:tw-pb-0:last-child {
  padding-bottom: 0px;
}
.focus-within\:tw-relative:focus-within {
  position: relative;
}
.focus-within\:tw-z-20:focus-within {
  z-index: 20;
}
.hover\:tw-scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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));
}
.hover\:tw-border-\[\#064274\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(6 66 116 / var(--tw-border-opacity, 1));
}
.hover\:tw-border-\[\#064274\]\/40:hover {
  border-color: rgb(6 66 116 / 0.4);
}
.hover\:tw-border-\[\#94A3B8\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}
.hover\:tw-border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.hover\:tw-border-gray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.hover\:\!tw-bg-gray-100:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!tw-bg-primary-theme\/90:hover {
  background-color: hsl(var(--primary-theme) / 0.9) !important;
}
.hover\:tw-bg-\[\#002456\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 36 86 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#04325a\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(4 50 90 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#053056\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(5 48 86 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#053159\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(5 49 89 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#053559\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(5 53 89 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#05355d\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(5 53 93 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#053560\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(5 53 96 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#053562\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(5 53 98 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#053661\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(5 54 97 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#053a5f\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(5 58 95 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#064274\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(6 66 116 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#064274\]\/90:hover {
  background-color: rgb(6 66 116 / 0.9);
}
.hover\:tw-bg-\[\#0B5A33\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(11 90 51 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#0a4f86\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(10 79 134 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#16304E\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(22 48 78 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#404040\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(64 64 64 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#912018\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(145 32 24 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#991B1B\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#B5373A\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(181 55 58 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#DBEAFE\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#DCEFFC\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 239 252 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#E5E7EB\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#E5F1FB\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 241 251 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#EAF4FF\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(234 244 255 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#ECF8F1\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(236 248 241 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#EEF5FC\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(238 245 252 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#F0F8FF\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(240 248 255 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#F2F8F5\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(242 248 245 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#F3F4F6\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#F3F8FD\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 248 253 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#F4F9FF\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(244 249 255 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#F5FAFF\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 250 255 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#F7FAFC\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 250 252 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#F7FAFD\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 250 253 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#F8FAFC\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#F8FBFF\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 251 255 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#F9FAFB\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#FAFCFE\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 252 254 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#FDE68A\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#FEE2E2\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#FEF2F2\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#FFF2D9\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 242 217 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#FFF5EE\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 245 238 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#FFF5F5\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 245 245 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#FFF8D6\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 248 214 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#e0f0ff\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(224 240 255 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#eef5fc\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(238 245 252 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-\[\#f0f5ff\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(240 245 255 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-accent:hover {
  background-color: hsl(var(--accent));
}
.hover\:tw-bg-black\/70:hover {
  background-color: rgb(0 0 0 / 0.7);
}
.hover\:tw-bg-black\/80:hover {
  background-color: rgb(0 0 0 / 0.8);
}
.hover\:tw-bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-blue-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-blue-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-green-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-muted:hover {
  background-color: hsl(var(--muted));
}
.hover\:tw-bg-muted\/50:hover {
  background-color: hsl(var(--muted) / 0.5);
}
.hover\:tw-bg-orange-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-orange-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 215 170 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-primary-theme:hover {
  background-color: hsl(var(--primary-theme));
}
.hover\:tw-bg-primary-theme\/90:hover {
  background-color: hsl(var(--primary-theme) / 0.9);
}
.hover\:tw-bg-purple-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-red-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-secondary-theme:hover {
  background-color: hsl(var(--secondary-theme));
}
.hover\:tw-bg-secondary\/80:hover {
  background-color: hsl(var(--secondary) / 0.8);
}
.hover\:tw-bg-sidebar-accent:hover {
  background-color: var(--sidebar-accent);
}
.hover\:tw-bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:tw-bg-white\/20:hover {
  background-color: rgb(255 255 255 / 0.2);
}
.hover\:tw-bg-white\/30:hover {
  background-color: rgb(255 255 255 / 0.3);
}
.hover\:tw-from-blue-700:hover {
  --tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.hover\:tw-to-blue-800:hover {
  --tw-gradient-to: #1e40af var(--tw-gradient-to-position);
}
.hover\:\!tw-text-\[\#5925DC\]:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(89 37 220 / var(--tw-text-opacity, 1)) !important;
}
.hover\:\!tw-text-muted-foreground:hover {
  color: hsl(var(--muted-foreground)) !important;
}
.hover\:\!tw-text-primary-theme-foreground:hover {
  color: hsl(var(--primary-theme-foreground)) !important;
}
.hover\:tw-text-\[\#002456\]:hover {
  --tw-text-opacity: 1;
  color: rgb(0 36 86 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-\[\#053560\]:hover {
  --tw-text-opacity: 1;
  color: rgb(5 53 96 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-\[\#053661\]:hover {
  --tw-text-opacity: 1;
  color: rgb(5 54 97 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-\[\#064274\]:hover {
  --tw-text-opacity: 1;
  color: rgb(6 66 116 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-\[\#0a5a99\]:hover {
  --tw-text-opacity: 1;
  color: rgb(10 90 153 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-\[\#1F6F9F\]:hover {
  --tw-text-opacity: 1;
  color: rgb(31 111 159 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-\[\#747474\]:hover {
  --tw-text-opacity: 1;
  color: rgb(116 116 116 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-\[\#B91C1C\]:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-\[\#F59E0B\]:hover {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-accent-foreground:hover {
  color: hsl(var(--accent-foreground));
}
.hover\:tw-text-blue-200:hover {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-destructive:hover {
  --tw-text-opacity: 1;
  color: rgb(228 90 92 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-foreground:hover {
  color: hsl(var(--foreground));
}
.hover\:tw-text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-muted-foreground:hover {
  color: hsl(var(--muted-foreground));
}
.hover\:tw-text-primary:hover {
  color: hsl(var(--primary));
}
.hover\:tw-text-primary-foreground:hover {
  color: hsl(var(--primary-foreground));
}
.hover\:tw-text-red-500:hover {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-sidebar-accent-foreground:hover {
  color: var(--sidebar-accent-foreground);
}
.hover\:tw-text-slate-600:hover {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.hover\:tw-text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:tw-underline:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.hover\:tw-no-underline:hover {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.hover\:tw-opacity-100:hover {
  opacity: 1;
}
.hover\:tw-opacity-60:hover {
  opacity: 0.6;
}
.hover\:tw-opacity-75:hover {
  opacity: 0.75;
}
.hover\:tw-opacity-80:hover {
  opacity: 0.8;
}
.hover\:tw-opacity-90:hover {
  opacity: 0.9;
}
.hover\:tw-shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover {
  --tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:tw-shadow-\[0_4px_14px_rgba\(0\2c 0\2c 0\2c 0\.16\)\]:hover {
  --tw-shadow: 0 4px 14px rgba(0,0,0,0.16);
  --tw-shadow-colored: 0 4px 14px 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\:tw-shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:tw-shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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);
}
.hover\:tw-shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 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\:tw-shadow-black\/30:hover {
  --tw-shadow-color: rgb(0 0 0 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.hover\:tw-ring-2:hover {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(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);
}
.hover\:tw-ring-gray-300:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}
.hover\:tw-ring-primary-theme-foreground:hover {
  --tw-ring-color: hsl(var(--primary-theme-foreground));
}
.hover\:after\:tw-bg-sidebar-border:hover::after {
  content: var(--tw-content);
  background-color: var(--sidebar-border);
}
.focus\:tw-z-10:focus {
  z-index: 10;
}
.focus\:tw-border-\[\#064274\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(6 66 116 / var(--tw-border-opacity, 1));
}
.focus\:tw-border-\[\#2B6AA3\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(43 106 163 / var(--tw-border-opacity, 1));
}
.focus\:tw-border-\[\#323232\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(50 50 50 / var(--tw-border-opacity, 1));
}
.focus\:tw-border-\[\#3B82F6\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.focus\:tw-border-\[\#94A3B8\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}
.focus\:tw-border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.focus\:tw-border-green-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}
.focus\:tw-border-primary-theme:focus {
  border-color: hsl(var(--primary-theme));
}
.focus\:tw-border-red-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.focus\:tw-border-transparent:focus {
  border-color: transparent;
}
.focus\:tw-bg-accent:focus {
  background-color: hsl(var(--accent));
}
.focus\:tw-bg-primary-theme:focus {
  background-color: hsl(var(--primary-theme));
}
.focus\:tw-text-accent-foreground:focus {
  color: hsl(var(--accent-foreground));
}
.focus\:tw-text-primary-foreground:focus {
  color: hsl(var(--primary-foreground));
}
.focus\:tw-shadow-lg:focus {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:tw-outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:tw-ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + 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\:tw-ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:tw-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\:tw-ring-\[\#064274\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(6 66 116 / var(--tw-ring-opacity, 1));
}
.focus\:tw-ring-\[\#064274\]\/20:focus {
  --tw-ring-color: rgb(6 66 116 / 0.2);
}
.focus\:tw-ring-\[\#3B82F6\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.focus\:tw-ring-\[\#AFC0D1\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(175 192 209 / var(--tw-ring-opacity, 1));
}
.focus\:tw-ring-\[\#CFE2F5\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(207 226 245 / var(--tw-ring-opacity, 1));
}
.focus\:tw-ring-\[\#E45A5C\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(228 90 92 / var(--tw-ring-opacity, 1));
}
.focus\:tw-ring-\[\#E4EEF8\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(228 238 248 / var(--tw-ring-opacity, 1));
}
.focus\:tw-ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.focus\:tw-ring-blue-500\/20:focus {
  --tw-ring-color: rgb(59 130 246 / 0.2);
}
.focus\:tw-ring-green-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1));
}
.focus\:tw-ring-ring:focus {
  --tw-ring-color: hsl(var(--ring));
}
.focus\:tw-ring-transparent:focus {
  --tw-ring-color: transparent;
}
.focus\:tw-ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus-visible\:tw-z-10:focus-visible {
  z-index: 10;
}
.focus-visible\:tw-border-\[2px\]:focus-visible {
  border-width: 2px;
}
.focus-visible\:\!tw-border-\[\#d8d8d8\]:focus-visible {
  --tw-border-opacity: 1 !important;
  border-color: rgb(216 216 216 / var(--tw-border-opacity, 1)) !important;
}
.focus-visible\:tw-border-primary-theme:focus-visible {
  border-color: hsl(var(--primary-theme));
}
.focus-visible\:tw-border-ring:focus-visible {
  border-color: hsl(var(--ring));
}
.focus-visible\:tw-bg-\[\#F7FAFC\]:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(247 250 252 / var(--tw-bg-opacity, 1));
}
.focus-visible\:tw-outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:tw-outline-1:focus-visible {
  outline-width: 1px;
}
.focus-visible\:tw-outline-ring:focus-visible {
  outline-color: hsl(var(--ring));
}
.focus-visible\:\!tw-ring-0:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.focus-visible\:tw-ring-1:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:tw-ring-2:focus-visible {
  --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-visible\:tw-ring-4:focus-visible {
  --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);
}
.focus-visible\:tw-ring-\[2px\]:focus-visible {
  --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-visible\:tw-ring-\[3px\]:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:tw-ring-\[\#064274\]:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(6 66 116 / var(--tw-ring-opacity, 1));
}
.focus-visible\:tw-ring-destructive\/20:focus-visible {
  --tw-ring-color: rgb(228 90 92 / 0.2);
}
.focus-visible\:tw-ring-primary-theme-foreground:focus-visible {
  --tw-ring-color: hsl(var(--primary-theme-foreground));
}
.focus-visible\:tw-ring-ring:focus-visible {
  --tw-ring-color: hsl(var(--ring));
}
.focus-visible\:tw-ring-ring\/50:focus-visible {
  --tw-ring-color: hsl(var(--ring) / 0.5);
}
.focus-visible\:tw-ring-offset-1:focus-visible {
  --tw-ring-offset-width: 1px;
}
.active\:tw-scale-95:active {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  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));
}
.active\:tw-cursor-grabbing:active {
  cursor: grabbing;
}
.active\:tw-bg-primary-theme\/90:active {
  background-color: hsl(var(--primary-theme) / 0.9);
}
.active\:tw-bg-sidebar-accent:active {
  background-color: var(--sidebar-accent);
}
.active\:tw-text-primary-theme-foreground:active {
  color: hsl(var(--primary-theme-foreground));
}
.active\:tw-text-sidebar-accent-foreground:active {
  color: var(--sidebar-accent-foreground);
}
.disabled\:tw-pointer-events-none:disabled {
  pointer-events: none;
}
.disabled\:tw-cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:tw-bg-\[\#5f7286\]:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(95 114 134 / var(--tw-bg-opacity, 1));
}
.disabled\:tw-bg-\[\#DEE1E6\]:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(222 225 230 / var(--tw-bg-opacity, 1));
}
.disabled\:tw-bg-\[\#F3F4F6\]:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.disabled\:tw-bg-gray-400:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.disabled\:tw-text-\[\#6B7280\]:disabled {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.disabled\:tw-text-\[\#9C9C9C\]:disabled {
  --tw-text-opacity: 1;
  color: rgb(156 156 156 / var(--tw-text-opacity, 1));
}
.disabled\:tw-text-gray-400:disabled {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.disabled\:tw-opacity-40:disabled {
  opacity: 0.4;
}
.disabled\:tw-opacity-50:disabled {
  opacity: 0.5;
}
.disabled\:tw-opacity-60:disabled {
  opacity: 0.6;
}
.disabled\:tw-opacity-70:disabled {
  opacity: 0.7;
}
.disabled\:hover\:tw-border-gray-200:hover:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.disabled\:hover\:tw-bg-white:hover:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.tw-group\/menu-item:focus-within .group-focus-within\/menu-item\:tw-opacity-100 {
  opacity: 1;
}
.tw-group:hover .group-hover\:tw-border-\[\#064274\] {
  --tw-border-opacity: 1;
  border-color: rgb(6 66 116 / var(--tw-border-opacity, 1));
}
.tw-group:hover .group-hover\:tw-bg-\[\#F9FAFB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.tw-group:hover .group-hover\:tw-text-\[\#78350F\] {
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.tw-group:hover .group-hover\:tw-text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.tw-group:hover .group-hover\:tw-text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.tw-group\/menu-item:hover .group-hover\/menu-item\:tw-opacity-100 {
  opacity: 1;
}
.tw-group:hover .group-hover\:tw-opacity-100 {
  opacity: 1;
}
.tw-group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:tw-justify-center {
  justify-content: center;
}
.tw-group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:tw-px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.tw-peer:checked ~ .peer-checked\:tw-translate-x-4 {
  --tw-translate-x: 1rem;
  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));
}
.tw-peer:checked ~ .peer-checked\:tw-bg-\[\#064274\] {
  --tw-bg-opacity: 1;
  background-color: rgb(6 66 116 / var(--tw-bg-opacity, 1));
}
.tw-peer:checked ~ .peer-checked\:tw-text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.tw-peer:placeholder-shown ~ .peer-placeholder-shown\:tw-top-3 {
  top: 0.75rem;
}
.tw-peer:placeholder-shown ~ .peer-placeholder-shown\:tw-text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.tw-peer:placeholder-shown ~ .peer-placeholder-shown\:tw-text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.tw-peer\/menu-button:hover ~ .peer-hover\/menu-button\:tw-text-sidebar-accent-foreground {
  color: var(--sidebar-accent-foreground);
}
.tw-peer:focus ~ .peer-focus\:tw-top-0 {
  top: 0px;
}
.tw-peer:focus ~ .peer-focus\:tw-text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.tw-peer:focus ~ .peer-focus\:tw-text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.tw-peer:disabled ~ .peer-disabled\:tw-cursor-not-allowed {
  cursor: not-allowed;
}
.tw-peer:disabled ~ .peer-disabled\:tw-opacity-50 {
  opacity: 0.5;
}
.tw-peer:disabled ~ .peer-disabled\:tw-opacity-70 {
  opacity: 0.7;
}
.has-\[\>svg\]\:tw-grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg) {
  grid-template-columns: calc(var(--spacing) * 4) 1fr;
}
.has-\[\>svg\]\:tw-gap-x-3:has(>svg) {
  column-gap: 0.75rem;
}
.has-\[\>svg\]\:tw-px-2\.5:has(>svg) {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.has-\[\>svg\]\:tw-px-3:has(>svg) {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.has-\[\>svg\]\:tw-px-4:has(>svg) {
  padding-left: 1rem;
  padding-right: 1rem;
}
.aria-disabled\:tw-pointer-events-none[aria-disabled="true"] {
  pointer-events: none;
}
.aria-disabled\:tw-opacity-50[aria-disabled="true"] {
  opacity: 0.5;
}
.aria-selected\:tw-bg-accent[aria-selected="true"] {
  background-color: hsl(var(--accent));
}
.aria-selected\:tw-bg-primary-theme[aria-selected="true"] {
  background-color: hsl(var(--primary-theme));
}
.aria-selected\:tw-text-accent-foreground[aria-selected="true"] {
  color: hsl(var(--accent-foreground));
}
.aria-selected\:tw-text-muted-foreground[aria-selected="true"] {
  color: hsl(var(--muted-foreground));
}
.aria-selected\:tw-text-primary-foreground[aria-selected="true"] {
  color: hsl(var(--primary-foreground));
}
.aria-selected\:tw-opacity-100[aria-selected="true"] {
  opacity: 1;
}
.data-\[disabled\=true\]\:tw-pointer-events-none[data-disabled="true"] {
  pointer-events: none;
}
.data-\[disabled\]\:tw-pointer-events-none[data-disabled] {
  pointer-events: none;
}
.data-\[vaul-drawer-direction\=bottom\]\:tw-inset-x-0[data-vaul-drawer-direction="bottom"] {
  left: 0px;
  right: 0px;
}
.data-\[vaul-drawer-direction\=left\]\:tw-inset-y-0[data-vaul-drawer-direction="left"] {
  top: 0px;
  bottom: 0px;
}
.data-\[vaul-drawer-direction\=right\]\:tw-inset-y-0[data-vaul-drawer-direction="right"] {
  top: 0px;
  bottom: 0px;
}
.data-\[vaul-drawer-direction\=top\]\:tw-inset-x-0[data-vaul-drawer-direction="top"] {
  left: 0px;
  right: 0px;
}
.data-\[vaul-drawer-direction\=bottom\]\:tw-bottom-0[data-vaul-drawer-direction="bottom"] {
  bottom: 0px;
}
.data-\[vaul-drawer-direction\=left\]\:tw-left-0[data-vaul-drawer-direction="left"] {
  left: 0px;
}
.data-\[vaul-drawer-direction\=right\]\:tw-right-0[data-vaul-drawer-direction="right"] {
  right: 0px;
}
.data-\[vaul-drawer-direction\=top\]\:tw-top-0[data-vaul-drawer-direction="top"] {
  top: 0px;
}
.data-\[vaul-drawer-direction\=bottom\]\:tw-mt-24[data-vaul-drawer-direction="bottom"] {
  margin-top: 6rem;
}
.data-\[vaul-drawer-direction\=top\]\:tw-mb-24[data-vaul-drawer-direction="top"] {
  margin-bottom: 6rem;
}
.data-\[orientation\=horizontal\]\:tw-h-px[data-orientation="horizontal"] {
  height: 1px;
}
.data-\[orientation\=vertical\]\:tw-h-full[data-orientation="vertical"] {
  height: 100%;
}
.data-\[panel-group-direction\=vertical\]\:tw-h-px[data-panel-group-direction="vertical"] {
  height: 1px;
}
.data-\[vaul-drawer-direction\=bottom\]\:tw-max-h-\[80vh\][data-vaul-drawer-direction="bottom"] {
  max-height: 80vh;
}
.data-\[vaul-drawer-direction\=top\]\:tw-max-h-\[80vh\][data-vaul-drawer-direction="top"] {
  max-height: 80vh;
}
.data-\[orientation\=horizontal\]\:tw-w-full[data-orientation="horizontal"] {
  width: 100%;
}
.data-\[orientation\=vertical\]\:tw-w-px[data-orientation="vertical"] {
  width: 1px;
}
.data-\[panel-group-direction\=vertical\]\:tw-w-full[data-panel-group-direction="vertical"] {
  width: 100%;
}
.data-\[vaul-drawer-direction\=left\]\:tw-w-3\/4[data-vaul-drawer-direction="left"] {
  width: 75%;
}
.data-\[vaul-drawer-direction\=right\]\:tw-w-3\/4[data-vaul-drawer-direction="right"] {
  width: 75%;
}
.data-\[side\=bottom\]\:tw-translate-y-1[data-side="bottom"] {
  --tw-translate-y: 0.25rem;
  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));
}
.data-\[side\=left\]\:tw--translate-x-1[data-side="left"] {
  --tw-translate-x: -0.25rem;
  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));
}
.data-\[side\=right\]\:tw-translate-x-1[data-side="right"] {
  --tw-translate-x: 0.25rem;
  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));
}
.data-\[side\=top\]\:tw--translate-y-1[data-side="top"] {
  --tw-translate-y: -0.25rem;
  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));
}
.data-\[state\=checked\]\:tw-translate-x-4[data-state="checked"] {
  --tw-translate-x: 1rem;
  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));
}
.data-\[state\=unchecked\]\:tw-translate-x-0[data-state="unchecked"] {
  --tw-translate-x: 0px;
  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));
}
@keyframes tw-accordion-up {

  from {
    height: var(--radix-accordion-content-height);
  }

  to {
    height: 0;
  }
}
.data-\[state\=closed\]\:tw-animate-accordion-up[data-state="closed"] {
  animation: tw-accordion-up 0.2s ease-out;
}
@keyframes tw-accordion-down {

  from {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height);
  }
}
.data-\[state\=open\]\:tw-animate-accordion-down[data-state="open"] {
  animation: tw-accordion-down 0.2s ease-out;
}
.data-\[panel-group-direction\=vertical\]\:tw-flex-col[data-panel-group-direction="vertical"] {
  flex-direction: column;
}
.data-\[vaul-drawer-direction\=bottom\]\:tw-rounded-t-lg[data-vaul-drawer-direction="bottom"] {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
}
.data-\[vaul-drawer-direction\=top\]\:tw-rounded-b-lg[data-vaul-drawer-direction="top"] {
  border-bottom-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
}
.data-\[variant\=outline\]\:tw-border-l-0[data-variant="outline"] {
  border-left-width: 0px;
}
.data-\[vaul-drawer-direction\=bottom\]\:tw-border-t[data-vaul-drawer-direction="bottom"] {
  border-top-width: 1px;
}
.data-\[vaul-drawer-direction\=left\]\:tw-border-r[data-vaul-drawer-direction="left"] {
  border-right-width: 1px;
}
.data-\[vaul-drawer-direction\=right\]\:tw-border-l[data-vaul-drawer-direction="right"] {
  border-left-width: 1px;
}
.data-\[vaul-drawer-direction\=top\]\:tw-border-b[data-vaul-drawer-direction="top"] {
  border-bottom-width: 1px;
}
.data-\[state\=active\]\:tw-border-\[\#064274\][data-state="active"] {
  --tw-border-opacity: 1;
  border-color: rgb(6 66 116 / var(--tw-border-opacity, 1));
}
.data-\[state\=checked\]\:tw-border-\[\#064274\][data-state="checked"] {
  --tw-border-opacity: 1;
  border-color: rgb(6 66 116 / var(--tw-border-opacity, 1));
}
.data-\[state\=checked\]\:tw-border-primary-theme[data-state="checked"] {
  border-color: hsl(var(--primary-theme));
}
.data-\[active\=true\]\:tw-bg-sidebar-accent[data-active="true"] {
  background-color: var(--sidebar-accent);
}
.data-\[selected\=true\]\:tw-bg-accent[data-selected="true"] {
  background-color: hsl(var(--accent));
}
.data-\[state\=active\]\:tw-bg-background[data-state="active"] {
  background-color: hsl(var(--background));
}
.data-\[state\=checked\]\:tw-bg-\[\#064274\][data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(6 66 116 / var(--tw-bg-opacity, 1));
}
.data-\[state\=checked\]\:tw-bg-primary-theme[data-state="checked"] {
  background-color: hsl(var(--primary-theme));
}
.data-\[state\=on\]\:tw-bg-accent[data-state="on"] {
  background-color: hsl(var(--accent));
}
.data-\[state\=open\]\:tw-bg-accent[data-state="open"] {
  background-color: hsl(var(--accent));
}
.data-\[state\=open\]\:tw-bg-secondary[data-state="open"] {
  background-color: hsl(var(--secondary));
}
.data-\[state\=open\]\:tw-bg-sidebar-accent[data-state="open"] {
  background-color: var(--sidebar-accent);
}
.data-\[state\=selected\]\:tw-bg-muted[data-state="selected"] {
  background-color: hsl(var(--muted));
}
.data-\[state\=unchecked\]\:tw-bg-input[data-state="unchecked"] {
  background-color: hsl(var(--input));
}
.data-\[collapsed\=true\]\:tw-p-2[data-collapsed="true"] {
  padding: 0.5rem;
}
.data-\[inset\]\:tw-pl-8[data-inset] {
  padding-left: 2rem;
}
.data-\[active\=true\]\:tw-font-medium[data-active="true"] {
  font-weight: 500;
}
.data-\[active\=true\]\:tw-text-sidebar-accent-foreground[data-active="true"] {
  color: var(--sidebar-accent-foreground);
}
.data-\[placeholder\]\:tw-text-muted-foreground[data-placeholder] {
  color: hsl(var(--muted-foreground));
}
.data-\[selected\=true\]\:tw-text-accent-foreground[data-selected="true"] {
  color: hsl(var(--accent-foreground));
}
.data-\[state\=active\]\:tw-text-\[\#064274\][data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(6 66 116 / var(--tw-text-opacity, 1));
}
.data-\[state\=checked\]\:tw-text-primary-foreground[data-state="checked"] {
  color: hsl(var(--primary-foreground));
}
.data-\[state\=on\]\:tw-text-accent-foreground[data-state="on"] {
  color: hsl(var(--accent-foreground));
}
.data-\[state\=open\]\:tw-text-accent-foreground[data-state="open"] {
  color: hsl(var(--accent-foreground));
}
.data-\[state\=open\]\:tw-text-muted-foreground[data-state="open"] {
  color: hsl(var(--muted-foreground));
}
.data-\[state\=open\]\:tw-text-sidebar-accent-foreground[data-state="open"] {
  color: var(--sidebar-accent-foreground);
}
.data-\[variant\=destructive\]\:tw-text-destructive[data-variant="destructive"] {
  --tw-text-opacity: 1;
  color: rgb(228 90 92 / var(--tw-text-opacity, 1));
}
.data-\[disabled\=true\]\:tw-opacity-50[data-disabled="true"] {
  opacity: 0.5;
}
.data-\[disabled\]\:tw-opacity-50[data-disabled] {
  opacity: 0.5;
}
.data-\[state\=open\]\:tw-opacity-100[data-state="open"] {
  opacity: 1;
}
.data-\[state\=closed\]\:tw-duration-300[data-state="closed"] {
  transition-duration: 300ms;
}
.data-\[state\=open\]\:tw-duration-500[data-state="open"] {
  transition-duration: 500ms;
}
.data-\[state\=open\]\:tw-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\]\:tw-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\]\:tw-fade-out-0[data-state="closed"] {
  --tw-exit-opacity: 0;
}
.data-\[state\=open\]\:tw-fade-in-0[data-state="open"] {
  --tw-enter-opacity: 0;
}
.data-\[state\=closed\]\:tw-zoom-out-95[data-state="closed"] {
  --tw-exit-scale: .95;
}
.data-\[state\=open\]\:tw-zoom-in-95[data-state="open"] {
  --tw-enter-scale: .95;
}
.data-\[side\=bottom\]\:tw-slide-in-from-top-2[data-side="bottom"] {
  --tw-enter-translate-y: -0.5rem;
}
.data-\[side\=left\]\:tw-slide-in-from-right-2[data-side="left"] {
  --tw-enter-translate-x: 0.5rem;
}
.data-\[side\=right\]\:tw-slide-in-from-left-2[data-side="right"] {
  --tw-enter-translate-x: -0.5rem;
}
.data-\[side\=top\]\:tw-slide-in-from-bottom-2[data-side="top"] {
  --tw-enter-translate-y: 0.5rem;
}
.data-\[state\=closed\]\:tw-slide-out-to-bottom[data-state="closed"] {
  --tw-exit-translate-y: 100%;
}
.data-\[state\=closed\]\:tw-slide-out-to-left[data-state="closed"] {
  --tw-exit-translate-x: -100%;
}
.data-\[state\=closed\]\:tw-slide-out-to-right[data-state="closed"] {
  --tw-exit-translate-x: 100%;
}
.data-\[state\=closed\]\:tw-slide-out-to-top[data-state="closed"] {
  --tw-exit-translate-y: -100%;
}
.data-\[state\=open\]\:tw-slide-in-from-bottom[data-state="open"] {
  --tw-enter-translate-y: 100%;
}
.data-\[state\=open\]\:tw-slide-in-from-left[data-state="open"] {
  --tw-enter-translate-x: -100%;
}
.data-\[state\=open\]\:tw-slide-in-from-right[data-state="open"] {
  --tw-enter-translate-x: 100%;
}
.data-\[state\=open\]\:tw-slide-in-from-top[data-state="open"] {
  --tw-enter-translate-y: -100%;
}
.data-\[state\=closed\]\:tw-duration-300[data-state="closed"] {
  animation-duration: 300ms;
}
.data-\[state\=open\]\:tw-duration-500[data-state="open"] {
  animation-duration: 500ms;
}
.\*\:data-\[slot\=select-value\]\:tw-line-clamp-1[data-slot="select-value"] > * {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.\*\:data-\[slot\=select-value\]\:tw-flex[data-slot="select-value"] > * {
  display: flex;
}
.\*\:data-\[slot\=select-value\]\:tw-items-center[data-slot="select-value"] > * {
  align-items: center;
}
.\*\:data-\[slot\=select-value\]\:tw-gap-2[data-slot="select-value"] > * {
  gap: 0.5rem;
}
.\*\:data-\[slot\=card\]\:tw-bg-gradient-to-t[data-slot="card"] > * {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.\*\:data-\[slot\=alert-description\]\:tw-text-destructive\/90[data-slot="alert-description"] > * {
  color: rgb(228 90 92 / 0.9);
}
.data-\[panel-group-direction\=vertical\]\:after\:tw-left-0[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  left: 0px;
}
.data-\[panel-group-direction\=vertical\]\:after\:tw-h-1[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  height: 0.25rem;
}
.data-\[panel-group-direction\=vertical\]\:after\:tw-w-full[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  width: 100%;
}
.data-\[panel-group-direction\=vertical\]\:after\:tw--translate-y-1\/2[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  --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));
}
.data-\[panel-group-direction\=vertical\]\:after\:tw-translate-x-0[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  --tw-translate-x: 0px;
  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));
}
.data-\[state\=open\]\:hover\:tw-bg-sidebar-accent:hover[data-state="open"] {
  background-color: var(--sidebar-accent);
}
.data-\[state\=open\]\:hover\:tw-text-sidebar-accent-foreground:hover[data-state="open"] {
  color: var(--sidebar-accent-foreground);
}
.data-\[variant\=destructive\]\:focus\:tw-bg-destructive\/10:focus[data-variant="destructive"] {
  background-color: rgb(228 90 92 / 0.1);
}
.data-\[variant\=destructive\]\:focus\:tw-text-destructive:focus[data-variant="destructive"] {
  --tw-text-opacity: 1;
  color: rgb(228 90 92 / var(--tw-text-opacity, 1));
}
.tw-group[data-disabled="true"] .group-data-\[disabled\=true\]\:tw-pointer-events-none {
  pointer-events: none;
}
.tw-group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:tw-left-\[calc\(var\(--sidebar-width\)\*-1\)\] {
  left: calc(var(--sidebar-width) * -1);
}
.tw-group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:tw-right-\[calc\(var\(--sidebar-width\)\*-1\)\] {
  right: calc(var(--sidebar-width) * -1);
}
.tw-group[data-side="left"] .group-data-\[side\=left\]\:tw--right-4 {
  right: -1rem;
}
.tw-group[data-side="right"] .group-data-\[side\=right\]\:tw-left-0 {
  left: 0px;
}
.tw-group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:tw--mt-8 {
  margin-top: -2rem;
}
.tw-group\/drawer-content[data-vaul-drawer-direction="bottom"] .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:tw-block {
  display: block;
}
.tw-group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:tw-hidden {
  display: none;
}
.tw-group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!tw-size-8 {
  width: 2rem !important;
  height: 2rem !important;
}
.tw-group\/sidebar-wrapper[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\/sidebar-wrapper\:tw-h-\[var\(--header-height\)\] {
  height: var(--header-height);
}
.tw-group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:tw-w-\[calc\(var\(--sidebar-width-icon\)\+1rem\)\] {
  width: calc(var(--sidebar-width-icon) + 1rem);
}
.tw-group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:tw-w-\[calc\(var\(--sidebar-width-icon\)\+1rem\+2px\)\] {
  width: calc(var(--sidebar-width-icon) + 1rem + 2px);
}
.tw-group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:tw-w-\[var\(--sidebar-width-icon\)\] {
  width: var(--sidebar-width-icon);
}
.tw-group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:tw-w-0 {
  width: 0px;
}
.tw-group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:tw-translate-x-0 {
  --tw-translate-x: 0px;
  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));
}
.tw-group[data-side="right"] .group-data-\[side\=right\]\:tw-rotate-180 {
  --tw-rotate: 180deg;
  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));
}
.tw-group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:tw-overflow-hidden {
  overflow: hidden;
}
.tw-group[data-variant="floating"] .group-data-\[variant\=floating\]\:tw-rounded-lg {
  border-radius: var(--radius);
}
.tw-group[data-variant="floating"] .group-data-\[variant\=floating\]\:tw-border {
  border-width: 1px;
}
.tw-group[data-side="left"] .group-data-\[side\=left\]\:tw-border-r {
  border-right-width: 1px;
}
.tw-group[data-side="right"] .group-data-\[side\=right\]\:tw-border-l {
  border-left-width: 1px;
}
.tw-group[data-variant="floating"] .group-data-\[variant\=floating\]\:tw-border-sidebar-border {
  border-color: var(--sidebar-border);
}
.tw-group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!tw-p-0 {
  padding: 0px !important;
}
.tw-group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!tw-p-2 {
  padding: 0.5rem !important;
}
.tw-group\/menu-item[data-sidebar="menu-action"] .group-data-\[sidebar\=menu-action\]\/menu-item\:tw-pr-8 {
  padding-right: 2rem;
}
.tw-group\/drawer-content[data-vaul-drawer-direction="bottom"] .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:tw-text-center {
  text-align: center;
}
.tw-group\/drawer-content[data-vaul-drawer-direction="top"] .group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:tw-text-center {
  text-align: center;
}
.tw-group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:tw-opacity-0 {
  opacity: 0;
}
.tw-group[data-disabled="true"] .group-data-\[disabled\=true\]\:tw-opacity-50 {
  opacity: 0.5;
}
.tw-group[data-variant="floating"] .group-data-\[variant\=floating\]\:tw-shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 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);
}
.tw-group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:after\:tw-left-full::after {
  content: var(--tw-content);
  left: 100%;
}
.tw-group[data-collapsible="offcanvas"] .hover\:group-data-\[collapsible\=offcanvas\]\:tw-bg-sidebar:hover {
  background-color: var(--sidebar);
}
.tw-peer\/menu-button[data-size="default"] ~ .peer-data-\[size\=default\]\/menu-button\:tw-top-1\.5 {
  top: 0.375rem;
}
.tw-peer\/menu-button[data-size="lg"] ~ .peer-data-\[size\=lg\]\/menu-button\:tw-top-2\.5 {
  top: 0.625rem;
}
.tw-peer\/menu-button[data-size="sm"] ~ .peer-data-\[size\=sm\]\/menu-button\:tw-top-1 {
  top: 0.25rem;
}
.tw-peer\/menu-button[data-active="true"] ~ .peer-data-\[active\=true\]\/menu-button\:tw-text-sidebar-accent-foreground {
  color: var(--sidebar-accent-foreground);
}
@media (prefers-reduced-motion: no-preference) {

  @keyframes tw-shine {

    0% {
      background-position: 0% 0%;
    }

    50% {
      background-position: 100% 100%;
    }

    to {
      background-position: 0% 0%;
    }
  }

  .motion-safe\:tw-animate-shine {
    animation: tw-shine var(--duration) infinite linear;
  }
}
@media (max-width: 1400px) {

  .max-\[1400px\]\:tw-col-span-1 {
    grid-column: span 1 / span 1;
  }
}
@media not all and (min-width: 1024px) {

  .max-lg\:tw-px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media not all and (min-width: 768px) {

  .max-md\:tw-static {
    position: static;
  }

  .max-md\:tw-hidden {
    display: none;
  }

  .max-md\:tw-border-0 {
    border-width: 0px;
  }

  .max-md\:tw-border-b {
    border-bottom-width: 1px;
  }

  .max-md\:tw-border-solid {
    border-style: solid;
  }

  .max-md\:tw-border-\[\#F1F1F1\] {
    --tw-border-opacity: 1;
    border-color: rgb(241 241 241 / var(--tw-border-opacity, 1));
  }

  .max-md\:tw-px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px;
  }

  .max-md\:tw-py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .max-md\:tw-text-\[13px\] {
    font-size: 13px;
  }

  .max-md\:tw-shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}
@media (max-width: 600px) {

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

  .max-\[600px\]\:tw-w-full {
    width: 100%;
  }

  .max-\[600px\]\:tw-flex-col {
    flex-direction: column;
  }

  .max-\[600px\]\:tw-justify-center {
    justify-content: center;
  }

  .max-\[600px\]\:tw-gap-3 {
    gap: 0.75rem;
  }

  .max-\[600px\]\:tw-p-2 {
    padding: 0.5rem;
  }

  .max-\[600px\]\:tw-px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .max-\[600px\]\:tw-text-center {
    text-align: center;
  }

  .max-\[600px\]\:tw-text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .max-\[600px\]\:tw-text-\[\#747474\] {
    --tw-text-opacity: 1;
    color: rgb(116 116 116 / var(--tw-text-opacity, 1));
  }
}
@media (min-width: 600px) {

  .min-\[600px\]\:tw-flex {
    display: flex;
  }

  .min-\[600px\]\:tw-hidden {
    display: none;
  }
}
@media (min-width: 640px) {

  .sm\:tw-absolute {
    position: absolute;
  }

  .sm\:tw-inset-auto {
    inset: auto;
  }

  .sm\:tw-bottom-\[calc\(100\%\+10px\)\] {
    bottom: calc(100% + 10px);
  }

  .sm\:tw-left-0 {
    left: 0px;
  }

  .sm\:tw-right-0 {
    right: 0px;
  }

  .sm\:tw-col-span-2 {
    grid-column: span 2 / span 2;
  }

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

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

  .sm\:tw-block {
    display: block;
  }

  .sm\:tw-inline {
    display: inline;
  }

  .sm\:tw-flex {
    display: flex;
  }

  .sm\:tw-inline-flex {
    display: inline-flex;
  }

  .sm\:tw-grid {
    display: grid;
  }

  .sm\:tw-hidden {
    display: none;
  }

  .sm\:tw-h-20 {
    height: 5rem;
  }

  .sm\:tw-h-4 {
    height: 1rem;
  }

  .sm\:tw-h-\[55px\] {
    height: 55px;
  }

  .sm\:tw-h-\[76px\] {
    height: 76px;
  }

  .sm\:tw-h-\[80vh\] {
    height: 80vh;
  }

  .sm\:tw-h-full {
    height: 100%;
  }

  .sm\:tw-max-h-\[500px\] {
    max-height: 500px;
  }

  .sm\:tw-max-h-\[600px\] {
    max-height: 600px;
  }

  .sm\:tw-max-h-\[700px\] {
    max-height: 700px;
  }

  .sm\:tw-max-h-\[800px\] {
    max-height: 800px;
  }

  .sm\:tw-w-20 {
    width: 5rem;
  }

  .sm\:tw-w-4 {
    width: 1rem;
  }

  .sm\:tw-w-\[290px\] {
    width: 290px;
  }

  .sm\:tw-w-\[480px\] {
    width: 480px;
  }

  .sm\:tw-w-\[500px\] {
    width: 500px;
  }

  .sm\:tw-w-\[55px\] {
    width: 55px;
  }

  .sm\:tw-w-\[76px\] {
    width: 76px;
  }

  .sm\:tw-w-\[90vw\] {
    width: 90vw;
  }

  .sm\:tw-w-auto {
    width: auto;
  }

  .sm\:tw-w-full {
    width: 100%;
  }

  .sm\:tw-min-w-\[540px\] {
    min-width: 540px;
  }

  .sm\:tw-max-w-2xl {
    max-width: 42rem;
  }

  .sm\:tw-max-w-4xl {
    max-width: 56rem;
  }

  .sm\:tw-max-w-6xl {
    max-width: 72rem;
  }

  .sm\:tw-max-w-7xl {
    max-width: 80rem;
  }

  .sm\:tw-max-w-\[1096px\] {
    max-width: 1096px;
  }

  .sm\:tw-max-w-\[425px\] {
    max-width: 425px;
  }

  .sm\:tw-max-w-\[460px\] {
    max-width: 460px;
  }

  .sm\:tw-max-w-\[500px\] {
    max-width: 500px;
  }

  .sm\:tw-max-w-\[510px\] {
    max-width: 510px;
  }

  .sm\:tw-max-w-\[540px\] {
    max-width: 540px;
  }

  .sm\:tw-max-w-\[650px\] {
    max-width: 650px;
  }

  .sm\:tw-max-w-\[96vw\] {
    max-width: 96vw;
  }

  .sm\:tw-max-w-lg {
    max-width: 32rem;
  }

  .sm\:tw-max-w-md {
    max-width: 28rem;
  }

  .sm\:tw-max-w-sm {
    max-width: 24rem;
  }

  .sm\:tw-max-w-xl {
    max-width: 36rem;
  }

  .sm\:tw-flex-none {
    flex: none;
  }

  .sm\:tw-translate-y-5 {
    --tw-translate-y: 1.25rem;
    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));
  }

  .sm\:tw-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .sm\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:tw-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .sm\:tw-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .sm\:tw-grid-cols-\[1fr_auto_1fr\] {
    grid-template-columns: 1fr auto 1fr;
  }

  .sm\:tw-grid-cols-\[minmax\(150px\2c 1fr\)_minmax\(0\2c 1\.35fr\)\] {
    grid-template-columns: minmax(150px,1fr) minmax(0,1.35fr);
  }

  .sm\:tw-flex-row {
    flex-direction: row;
  }

  .sm\:tw-items-center {
    align-items: center;
  }

  .sm\:tw-justify-start {
    justify-content: flex-start;
  }

  .sm\:tw-justify-end {
    justify-content: flex-end;
  }

  .sm\:tw-justify-between {
    justify-content: space-between;
  }

  .sm\:tw-gap-0 {
    gap: 0px;
  }

  .sm\:tw-gap-1 {
    gap: 0.25rem;
  }

  .sm\:tw-gap-2 {
    gap: 0.5rem;
  }

  .sm\:tw-gap-3 {
    gap: 0.75rem;
  }

  .sm\:tw-gap-4 {
    gap: 1rem;
  }

  .sm\:tw-gap-5 {
    gap: 1.25rem;
  }

  .sm\:tw-gap-6 {
    gap: 1.5rem;
  }

  .sm\:tw-overflow-visible {
    overflow: visible;
  }

  .sm\:tw-rounded-lg {
    border-radius: var(--radius);
  }

  .sm\:tw-p-4 {
    padding: 1rem;
  }

  .sm\:tw-p-5 {
    padding: 1.25rem;
  }

  .sm\:tw-p-6 {
    padding: 1.5rem;
  }

  .sm\:tw-p-8 {
    padding: 2rem;
  }

  .sm\:tw-px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:tw-px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

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

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

  .sm\:tw-py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .sm\:tw-pl-\[20px\] {
    padding-left: 20px;
  }

  .sm\:tw-text-left {
    text-align: left;
  }

  .sm\:tw-text-right {
    text-align: right;
  }

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

  .sm\:tw-text-\[12px\] {
    font-size: 12px;
  }

  .sm\:tw-text-\[14px\] {
    font-size: 14px;
  }

  .sm\:tw-text-\[17px\] {
    font-size: 17px;
  }

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

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

  .data-\[vaul-drawer-direction\=left\]\:sm\:tw-max-w-sm[data-vaul-drawer-direction="left"] {
    max-width: 24rem;
  }

  .data-\[vaul-drawer-direction\=right\]\:sm\:tw-max-w-sm[data-vaul-drawer-direction="right"] {
    max-width: 24rem;
  }
}
@media (min-width: 768px) {

  .md\:tw-left-\[var\(--sidebar-width\)\] {
    left: var(--sidebar-width);
  }

  .md\:tw-right-16 {
    right: 4rem;
  }

  .md\:tw-right-4 {
    right: 1rem;
  }

  .md\:tw-top-4 {
    top: 1rem;
  }

  .md\:tw-col-span-1 {
    grid-column: span 1 / span 1;
  }

  .md\:tw-col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:tw-m-4 {
    margin: 1rem;
  }

  .md\:tw--mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:tw-my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:tw-mb-0 {
    margin-bottom: 0px;
  }

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

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

  .md\:tw-mb-6 {
    margin-bottom: 1.5rem;
  }

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

  .md\:tw-ml-auto {
    margin-left: auto;
  }

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

  .md\:tw-mt-20 {
    margin-top: 5rem;
  }

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

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

  .md\:tw-mt-5 {
    margin-top: 1.25rem;
  }

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

  .md\:\!tw-block {
    display: block !important;
  }

  .md\:tw-block {
    display: block;
  }

  .md\:tw-inline {
    display: inline;
  }

  .md\:tw-flex {
    display: flex;
  }

  .md\:tw-inline-flex {
    display: inline-flex;
  }

  .md\:tw-grid {
    display: grid;
  }

  .md\:\!tw-hidden {
    display: none !important;
  }

  .md\:tw-hidden {
    display: none;
  }

  .md\:tw-h-10 {
    height: 2.5rem;
  }

  .md\:tw-h-14 {
    height: 3.5rem;
  }

  .md\:tw-h-16 {
    height: 4rem;
  }

  .md\:tw-h-24 {
    height: 6rem;
  }

  .md\:tw-h-4 {
    height: 1rem;
  }

  .md\:tw-h-6 {
    height: 1.5rem;
  }

  .md\:tw-h-7 {
    height: 1.75rem;
  }

  .md\:tw-h-\[80\%\] {
    height: 80%;
  }

  .md\:tw-h-\[85vh\] {
    height: 85vh;
  }

  .md\:tw-h-\[88vh\] {
    height: 88vh;
  }

  .md\:tw-h-\[92vh\] {
    height: 92vh;
  }

  .md\:tw-h-\[94vh\] {
    height: 94vh;
  }

  .md\:tw-h-\[calc\(100dvh-230px\)\] {
    height: calc(100dvh - 230px);
  }

  .md\:tw-h-auto {
    height: auto;
  }

  .md\:tw-max-h-\[90vh\] {
    max-height: 90vh;
  }

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

  .md\:tw-min-h-\[55px\] {
    min-height: 55px;
  }

  .md\:tw-w-1\/2 {
    width: 50%;
  }

  .md\:tw-w-14 {
    width: 3.5rem;
  }

  .md\:tw-w-16 {
    width: 4rem;
  }

  .md\:tw-w-24 {
    width: 6rem;
  }

  .md\:tw-w-4 {
    width: 1rem;
  }

  .md\:tw-w-6 {
    width: 1.5rem;
  }

  .md\:tw-w-7 {
    width: 1.75rem;
  }

  .md\:tw-w-\[30\%\] {
    width: 30%;
  }

  .md\:tw-w-\[390px\] {
    width: 390px;
  }

  .md\:tw-w-\[50\%\] {
    width: 50%;
  }

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

  .md\:tw-w-\[55\%\] {
    width: 55%;
  }

  .md\:tw-w-\[60\%\] {
    width: 60%;
  }

  .md\:tw-w-\[70\%\] {
    width: 70%;
  }

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

  .md\:tw-w-\[90vw\] {
    width: 90vw;
  }

  .md\:tw-w-\[95vw\] {
    width: 95vw;
  }

  .md\:tw-w-\[96vw\] {
    width: 96vw;
  }

  .md\:tw-w-\[min\(1180px\2c 96vw\)\] {
    width: min(1180px, 96vw);
  }

  .md\:tw-w-auto {
    width: auto;
  }

  .md\:tw-w-fit {
    width: -webkit-fit-content;
    width: fit-content;
  }

  .md\:tw-w-full {
    width: 100%;
  }

  .md\:tw-min-w-\[120px\] {
    min-width: 120px;
  }

  .md\:tw-min-w-\[370px\] {
    min-width: 370px;
  }

  .md\:tw-min-w-\[380px\] {
    min-width: 380px;
  }

  .md\:tw-min-w-\[70px\] {
    min-width: 70px;
  }

  .md\:tw-min-w-\[800px\] {
    min-width: 800px;
  }

  .md\:tw-max-w-4xl {
    max-width: 56rem;
  }

  .md\:tw-max-w-6xl {
    max-width: 72rem;
  }

  .md\:tw-max-w-7xl {
    max-width: 80rem;
  }

  .md\:tw-max-w-\[1320px\] {
    max-width: 1320px;
  }

  .md\:tw-max-w-\[500px\] {
    max-width: 500px;
  }

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

  .md\:tw-max-w-\[90vw\] {
    max-width: 90vw;
  }

  .md\:tw-flex-1 {
    flex: 1 1 0%;
  }

  .md\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:tw-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:tw-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .md\:tw-grid-cols-\[120px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 120px minmax(0,1fr);
  }

  .md\:tw-grid-cols-\[1fr_1fr\] {
    grid-template-columns: 1fr 1fr;
  }

  .md\:tw-grid-cols-\[220px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 220px minmax(0,1fr);
  }

  .md\:tw-grid-cols-\[340px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 340px minmax(0,1fr);
  }

  .md\:tw-grid-cols-\[52px_minmax\(0\2c 1\.25fr\)_124px_minmax\(0\2c 1fr\)_40px_96px\] {
    grid-template-columns: 52px minmax(0,1.25fr) 124px minmax(0,1fr) 40px 96px;
  }

  .md\:tw-grid-cols-\[minmax\(0\2c 1fr\)_auto\] {
    grid-template-columns: minmax(0,1fr) auto;
  }

  .md\:tw-grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)_auto\] {
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto;
  }

  .md\:tw-grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)_auto\] {
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;
  }

  .md\:tw-grid-cols-\[minmax\(0\2c 200px\)_minmax\(0\2c 1fr\)_auto_auto\] {
    grid-template-columns: minmax(0,200px) minmax(0,1fr) auto auto;
  }

  .md\:tw-flex-row {
    flex-direction: row;
  }

  .md\:tw-flex-col {
    flex-direction: column;
  }

  .md\:tw-flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:tw-items-start {
    align-items: flex-start;
  }

  .md\:tw-items-center {
    align-items: center;
  }

  .md\:tw-items-stretch {
    align-items: stretch;
  }

  .md\:tw-justify-start {
    justify-content: flex-start;
  }

  .md\:tw-justify-end {
    justify-content: flex-end;
  }

  .md\:tw-gap-1\.5 {
    gap: 0.375rem;
  }

  .md\:tw-gap-2 {
    gap: 0.5rem;
  }

  .md\:tw-gap-3 {
    gap: 0.75rem;
  }

  .md\:tw-gap-4 {
    gap: 1rem;
  }

  .md\:tw-gap-6 {
    gap: 1.5rem;
  }

  .md\:tw-space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
  }

  .md\:tw-space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

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

  .md\:tw-rounded-lg {
    border-radius: var(--radius);
  }

  .md\:tw-border {
    border-width: 1px;
  }

  .md\:tw-border-r {
    border-right-width: 1px;
  }

  .md\:tw-border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  }

  .md\:tw-bg-\[\#F9FAFB\] {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  }

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

  .md\:tw-p-10 {
    padding: 2.5rem;
  }

  .md\:tw-p-2 {
    padding: 0.5rem;
  }

  .md\:tw-p-3 {
    padding: 0.75rem;
  }

  .md\:tw-p-4 {
    padding: 1rem;
  }

  .md\:tw-p-5 {
    padding: 1.25rem;
  }

  .md\:tw-p-6 {
    padding: 1.5rem;
  }

  .md\:tw-p-8 {
    padding: 2rem;
  }

  .md\:tw-px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:tw-px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

  .md\:tw-px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .md\:tw-px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:tw-px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:tw-px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:tw-px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:tw-px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

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

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

  .md\:tw-py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

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

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

  .md\:tw-py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

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

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

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

  .md\:tw-pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:tw-pr-3 {
    padding-right: 0.75rem;
  }

  .md\:tw-pr-6 {
    padding-right: 1.5rem;
  }

  .md\:tw-pr-\[13px\] {
    padding-right: 13px;
  }

  .md\:tw-pt-0 {
    padding-top: 0px;
  }

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

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

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

  .md\:tw-pt-\[15px\] {
    padding-top: 15px;
  }

  .md\:tw-text-left {
    text-align: left;
  }

  .md\:tw-text-center {
    text-align: center;
  }

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

  .md\:tw-text-\[13px\] {
    font-size: 13px;
  }

  .md\:tw-text-\[14px\] {
    font-size: 14px;
  }

  .md\:tw-text-\[18px\] {
    font-size: 18px;
  }

  .md\:tw-text-\[20px\] {
    font-size: 20px;
  }

  .md\:tw-text-\[24px\] {
    font-size: 24px;
  }

  .md\:tw-text-\[28px\] {
    font-size: 28px;
  }

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

  .md\:tw-text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

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

  .md\:tw-text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:tw-text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .md\:tw-font-normal {
    font-weight: 400;
  }

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

  .md\:tw-leading-8 {
    line-height: 2rem;
  }

  .md\:tw-leading-normal {
    line-height: 1.5;
  }

  .md\:tw-opacity-0 {
    opacity: 0;
  }

  .md\:after\:tw-hidden::after {
    content: var(--tw-content);
    display: none;
  }
}
@media (min-width: 1024px) {

  .lg\:\!tw-col-span-6 {
    grid-column: span 6 / span 6 !important;
  }

  .lg\:tw-col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:tw-col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:tw-col-span-6 {
    grid-column: span 6 / span 6;
  }

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

  .lg\:tw-mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:tw-mt-0 {
    margin-top: 0px;
  }

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

  .lg\:tw-block {
    display: block;
  }

  .lg\:tw-flex {
    display: flex;
  }

  .lg\:tw-hidden {
    display: none;
  }

  .lg\:tw-h-10 {
    height: 2.5rem;
  }

  .lg\:tw-h-12 {
    height: 3rem;
  }

  .lg\:tw-h-24 {
    height: 6rem;
  }

  .lg\:tw-h-36 {
    height: 9rem;
  }

  .lg\:tw-h-4 {
    height: 1rem;
  }

  .lg\:tw-h-48 {
    height: 12rem;
  }

  .lg\:tw-h-5 {
    height: 1.25rem;
  }

  .lg\:tw-h-64 {
    height: 16rem;
  }

  .lg\:tw-h-8 {
    height: 2rem;
  }

  .lg\:tw-h-\[78vh\] {
    height: 78vh;
  }

  .lg\:tw-min-h-\[560px\] {
    min-height: 560px;
  }

  .lg\:tw-w-2\/5 {
    width: 40%;
  }

  .lg\:tw-w-3\/5 {
    width: 60%;
  }

  .lg\:tw-w-5 {
    width: 1.25rem;
  }

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

  .lg\:tw-w-\[30\%\] {
    width: 30%;
  }

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

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

  .lg\:tw-w-\[70\%\] {
    width: 70%;
  }

  .lg\:tw-w-auto {
    width: auto;
  }

  .lg\:tw-max-w-3xl {
    max-width: 48rem;
  }

  .lg\:tw-max-w-4xl {
    max-width: 56rem;
  }

  .lg\:tw-max-w-6xl {
    max-width: 72rem;
  }

  .lg\:tw-max-w-7xl {
    max-width: 80rem;
  }

  .lg\:tw-flex-shrink-0 {
    flex-shrink: 0;
  }

  .lg\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:tw-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:tw-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:tw-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .lg\:tw-grid-cols-\[2fr_1\.25fr\] {
    grid-template-columns: 2fr 1.25fr;
  }

  .lg\:tw-grid-cols-\[305px_1fr\] {
    grid-template-columns: 305px 1fr;
  }

  .lg\:tw-grid-cols-\[52px_minmax\(0\2c 1\.15fr\)_126px_minmax\(0\2c 1fr\)_minmax\(0\2c 1\.15fr\)_42px_100px\] {
    grid-template-columns: 52px minmax(0,1.15fr) 126px minmax(0,1fr) minmax(0,1.15fr) 42px 100px;
  }

  .lg\:tw-flex-row {
    flex-direction: row;
  }

  .lg\:tw-items-start {
    align-items: flex-start;
  }

  .lg\:tw-justify-end {
    justify-content: flex-end;
  }

  .lg\:tw-justify-between {
    justify-content: space-between;
  }

  .lg\:tw-gap-2 {
    gap: 0.5rem;
  }

  .lg\:tw-gap-6 {
    gap: 1.5rem;
  }

  .lg\:tw-space-x-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:tw-overflow-hidden {
    overflow: hidden;
  }

  .lg\:tw-overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:tw-border-r {
    border-right-width: 1px;
  }

  .lg\:tw-p-1 {
    padding: 0.25rem;
  }

  .lg\:tw-p-5 {
    padding: 1.25rem;
  }

  .lg\:tw-p-6 {
    padding: 1.5rem;
  }

  .lg\:tw-px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:tw-px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .lg\:tw-py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:tw-pb-0 {
    padding-bottom: 0px;
  }

  .lg\:tw-pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:tw-pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:tw-pr-7 {
    padding-right: 1.75rem;
  }

  .lg\:tw-text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .lg\:tw-text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .lg\:tw-text-\[24px\] {
    font-size: 24px;
  }

  .lg\:tw-text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1280px) {

  .xl\:tw-col-span-4 {
    grid-column: span 4 / span 4;
  }

  .xl\:tw-col-span-6 {
    grid-column: span 6 / span 6;
  }

  .xl\:tw-col-span-8 {
    grid-column: span 8 / span 8;
  }

  .xl\:tw-block {
    display: block;
  }

  .xl\:tw-h-\[140px\] {
    height: 140px;
  }

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

  .xl\:tw-w-1\/3 {
    width: 33.333333%;
  }

  .xl\:tw-w-2\/3 {
    width: 66.666667%;
  }

  .xl\:tw-w-60 {
    width: 15rem;
  }

  .xl\:tw-w-\[220px\] {
    width: 220px;
  }

  .xl\:tw-min-w-\[1024px\] {
    min-width: 1024px;
  }

  .xl\:tw-max-w-4xl {
    max-width: 56rem;
  }

  .xl\:tw-max-w-6xl {
    max-width: 72rem;
  }

  .xl\:tw-max-w-7xl {
    max-width: 80rem;
  }

  .xl\:tw-max-w-\[1240px\] {
    max-width: 1240px;
  }

  .xl\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:tw-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:tw-grid-cols-\[220px_minmax\(0\2c 1fr\)_360px\] {
    grid-template-columns: 220px minmax(0,1fr) 360px;
  }

  .xl\:tw-grid-cols-\[52px_minmax\(0\2c 1\.05fr\)_128px_minmax\(0\2c \.9fr\)_minmax\(0\2c 1\.1fr\)_minmax\(0\2c \.95fr\)_42px_104px\] {
    grid-template-columns: 52px minmax(0,1.05fr) 128px minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.95fr) 42px 104px;
  }

  .xl\:tw-grid-cols-\[minmax\(0\2c 1fr\)_340px\] {
    grid-template-columns: minmax(0,1fr) 340px;
  }

  .xl\:tw-flex-col {
    flex-direction: column;
  }
}
@media (min-width: 1450px) {

  .min-\[1450px\]\:tw-block {
    display: block;
  }

  .min-\[1450px\]\:tw-flex {
    display: flex;
  }

  .min-\[1450px\]\:tw-hidden {
    display: none;
  }
}
@media (min-width: 1536px) {

  .\32xl\:tw-col-span-4 {
    grid-column: span 4 / span 4;
  }

  .\32xl\:tw-col-span-6 {
    grid-column: span 6 / span 6;
  }

  .\32xl\:tw-col-span-8 {
    grid-column: span 8 / span 8;
  }

  .\32xl\:tw-block {
    display: block;
  }

  .\32xl\:tw-h-6 {
    height: 1.5rem;
  }

  .\32xl\:tw-min-h-\[calc\(100vh-350px\)\] {
    min-height: calc(100vh - 350px);
  }

  .\32xl\:tw-w-28 {
    width: 7rem;
  }

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

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

  .\32xl\:tw-rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .\32xl\:tw-text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .\32xl\:tw-text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .tw-peer[data-variant="inset"] ~ .\32xl\:peer-data-\[variant\=inset\]\:tw-m-2 {
    margin: 0.5rem;
  }

  .tw-peer[data-variant="inset"][data-state="collapsed"] ~ .\32xl\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:tw-ml-2 {
    margin-left: 0.5rem;
  }

  .tw-peer[data-variant="inset"] ~ .\32xl\:peer-data-\[variant\=inset\]\:tw-ml-0 {
    margin-left: 0px;
  }

  .tw-peer[data-variant="inset"] ~ .\32xl\:peer-data-\[variant\=inset\]\:tw-rounded-xl {
    border-radius: 0.75rem;
  }

  .tw-peer[data-variant="inset"] ~ .\32xl\:peer-data-\[variant\=inset\]\:tw-shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 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);
  }
}
@media (prefers-color-scheme: dark) {

  .dark\:tw-bg-destructive\/70 {
    background-color: rgb(228 90 92 / 0.7);
  }

  .dark\:tw-bg-input\/30 {
    background-color: hsl(var(--input) / 0.3);
  }

  .dark\:tw-bg-muted {
    background-color: hsl(var(--muted));
  }

  .dark\:tw-bg-muted\/20 {
    background-color: hsl(var(--muted) / 0.2);
  }

  .dark\:tw-bg-muted\/40 {
    background-color: hsl(var(--muted) / 0.4);
  }

  .dark\:tw-text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity, 1));
  }

  .dark\:tw-text-muted-foreground {
    color: hsl(var(--muted-foreground));
  }

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

  .dark\:tw-outline-ring\/40 {
    outline-color: hsl(var(--ring) / 0.4);
  }

  .dark\:tw-ring-ring\/20 {
    --tw-ring-color: hsl(var(--ring) / 0.2);
  }

  .dark\:hover\:tw-bg-muted:hover {
    background-color: hsl(var(--muted));
  }

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

  .dark\:focus-visible\:tw-ring-destructive\/40:focus-visible {
    --tw-ring-color: rgb(228 90 92 / 0.4);
  }

  .dark\:data-\[state\=active\]\:tw-border-input[data-state="active"] {
    border-color: hsl(var(--input));
  }

  .dark\:data-\[state\=active\]\:tw-bg-white[data-state="active"] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .dark\:data-\[state\=active\]\:tw-text-foreground[data-state="active"] {
    color: hsl(var(--foreground));
  }

  .dark\:\*\:data-\[slot\=card\]\:tw-bg-card[data-slot="card"] > * {
    background-color: hsl(var(--card));
  }

  .dark\:data-\[variant\=destructive\]\:focus\:tw-bg-destructive\/20:focus[data-variant="destructive"] {
    background-color: rgb(228 90 92 / 0.2);
  }
}
.\[\&\:\:-webkit-scrollbar\]\:tw-hidden::-webkit-scrollbar {
  display: none;
}
.\[\&\:has\(\>\.day-range-end\)\]\:tw-rounded-r-md:has(>.day-range-end) {
  border-top-right-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.\[\&\:has\(\>\.day-range-start\)\]\:tw-rounded-l-md:has(>.day-range-start) {
  border-top-left-radius: calc(var(--radius) - 2px);
  border-bottom-left-radius: calc(var(--radius) - 2px);
}
.\[\&\:has\(\[aria-selected\]\)\]\:tw-rounded-md:has([aria-selected]) {
  border-radius: calc(var(--radius) - 2px);
}
.\[\&\:has\(\[aria-selected\]\)\]\:tw-bg-accent:has([aria-selected]) {
  background-color: hsl(var(--accent));
}
.first\:\[\&\:has\(\[aria-selected\]\)\]\:tw-rounded-l-md:has([aria-selected]):first-child {
  border-top-left-radius: calc(var(--radius) - 2px);
  border-bottom-left-radius: calc(var(--radius) - 2px);
}
.last\:\[\&\:has\(\[aria-selected\]\)\]\:tw-rounded-r-md:has([aria-selected]):last-child {
  border-top-right-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:tw-rounded-r-md:has([aria-selected].day-range-end) {
  border-top-right-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.\[\&\:has\(\[role\=checkbox\]\)\]\:tw-pr-0:has([role=checkbox]) {
  padding-right: 0px;
}
.\[\&\:not\(\:first-child\)\]\:tw-mt-6:not(:first-child) {
  margin-top: 1.5rem;
}
.\[\&\>\[role\=checkbox\]\]\:tw-translate-y-\[2px\]>[role=checkbox] {
  --tw-translate-y: 2px;
  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));
}
.\[\&\>button\]\:tw-right-6>button {
  right: 1.5rem;
}
.\[\&\>button\]\:tw-top-5>button {
  top: 1.25rem;
}
.\[\&\>button\]\:tw-hidden>button {
  display: none;
}
.\[\&\>div\>div\]\:\!tw-h-auto>div>div {
  height: auto !important;
}
.\[\&\>div\>div\]\:\!tw-overflow-visible>div>div {
  overflow: visible !important;
}
.\[\&\>div\]\:\!tw-h-auto>div {
  height: auto !important;
}
.\[\&\>div\]\:\!tw-h-full>div {
  height: 100% !important;
}
.\[\&\>div\]\:\!tw-overflow-visible>div {
  overflow: visible !important;
}
.\[\&\>div\]\:\!tw-p-0>div {
  padding: 0px !important;
}
.\[\&\>span\:last-child\]\:tw-truncate>span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\[\&\>svg\]\:tw-pointer-events-none>svg {
  pointer-events: none;
}
.\[\&\>svg\]\:tw-size-3>svg {
  width: 0.75rem;
  height: 0.75rem;
}
.\[\&\>svg\]\:tw-size-4>svg {
  width: 1rem;
  height: 1rem;
}
.\[\&\>svg\]\:tw-h-2\.5>svg {
  height: 0.625rem;
}
.\[\&\>svg\]\:tw-h-3>svg {
  height: 0.75rem;
}
.\[\&\>svg\]\:tw-w-2\.5>svg {
  width: 0.625rem;
}
.\[\&\>svg\]\:tw-w-3>svg {
  width: 0.75rem;
}
.\[\&\>svg\]\:tw-shrink-0>svg {
  flex-shrink: 0;
}
.\[\&\>svg\]\:tw-translate-y-0\.5>svg {
  --tw-translate-y: 0.125rem;
  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));
}
.\[\&\>svg\]\:tw-text-current>svg {
  color: currentColor;
}
.\[\&\>svg\]\:tw-text-muted-foreground>svg {
  color: hsl(var(--muted-foreground));
}
.\[\&\>svg\]\:tw-text-sidebar-accent-foreground>svg {
  color: var(--sidebar-accent-foreground);
}
.\[\&\>tr\]\:last\:tw-border-b-0:last-child>tr {
  border-bottom-width: 0px;
}
.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:tw-rotate-90[data-panel-group-direction=vertical]>div {
  --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));
}
.\[\&\[data-state\=open\]\>svg\]\:tw-rotate-180[data-state=open]>svg {
  --tw-rotate: 180deg;
  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));
}
.\[\&\[data-state\=open\]\]\:tw-border-gray-100[data-state=open] {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.\[\&\[data-state\=open\]\]\:tw-border-primary-theme[data-state=open] {
  border-color: hsl(var(--primary-theme));
}
.\[\&\[data-state\=open\]\]\:tw-bg-gray-100[data-state=open] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.\[\&\[data-state\=open\]\]\:tw-bg-primary-theme-foreground[data-state=open] {
  background-color: hsl(var(--primary-theme-foreground));
}
.\[\&\[data-state\=open\]\]\:tw-ring-2[data-state=open] {
  --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);
}
.\[\&\[data-state\=open\]\]\:tw-ring-primary-theme-foreground[data-state=open] {
  --tw-ring-color: hsl(var(--primary-theme-foreground));
}
.\[\&_\*_p\]\:\!tw-font-medium * p {
  font-weight: 500 !important;
}
.\[\&_\*_p\]\:\!tw-text-destructive * p {
  --tw-text-opacity: 1 !important;
  color: rgb(228 90 92 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_\.recharts-cartesian-axis-tick_text\]\:tw-fill-muted-foreground .recharts-cartesian-axis-tick text {
  fill: hsl(var(--muted-foreground));
}
.\[\&_\.recharts-cartesian-grid_line\[stroke\=\#ccc\]\]\:tw-stroke-border\/50 .recharts-cartesian-grid line[stroke=#ccc] {
  stroke: hsl(var(--border) / 0.5);
}
.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:tw-stroke-border .recharts-curve.recharts-tooltip-cursor {
  stroke: hsl(var(--border));
}
.\[\&_\.recharts-dot\[stroke\=\#fff\]\]\:tw-stroke-transparent .recharts-dot[stroke=#fff] {
  stroke: transparent;
}
.\[\&_\.recharts-polar-grid_\[stroke\=\#ccc\]\]\:tw-stroke-border .recharts-polar-grid [stroke=#ccc] {
  stroke: hsl(var(--border));
}
.\[\&_\.recharts-radial-bar-background-sector\]\:tw-fill-muted .recharts-radial-bar-background-sector {
  fill: hsl(var(--muted));
}
.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:tw-fill-muted .recharts-rectangle.recharts-tooltip-cursor {
  fill: hsl(var(--muted));
}
.\[\&_\.recharts-reference-line_\[stroke\=\#ccc\]\]\:tw-stroke-border .recharts-reference-line [stroke=#ccc] {
  stroke: hsl(var(--border));
}
.\[\&_\.recharts-sector\[stroke\=\#fff\]\]\:tw-stroke-transparent .recharts-sector[stroke=#fff] {
  stroke: transparent;
}
.\[\&_\[cmdk-group-heading\]\]\:tw-px-2 [cmdk-group-heading] {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.\[\&_\[cmdk-group-heading\]\]\:tw-py-1\.5 [cmdk-group-heading] {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.\[\&_\[cmdk-group-heading\]\]\:tw-text-xs [cmdk-group-heading] {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\[\&_\[cmdk-group-heading\]\]\:tw-font-medium [cmdk-group-heading] {
  font-weight: 500;
}
.\[\&_\[cmdk-group-heading\]\]\:tw-text-muted-foreground [cmdk-group-heading] {
  color: hsl(var(--muted-foreground));
}
.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:tw-pt-0 [cmdk-group]:not([hidden]) ~[cmdk-group] {
  padding-top: 0px;
}
.\[\&_\[cmdk-group\]\]\:tw-px-2 [cmdk-group] {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.\[\&_\[cmdk-input-wrapper\]_svg\]\:tw-h-5 [cmdk-input-wrapper] svg {
  height: 1.25rem;
}
.\[\&_\[cmdk-input-wrapper\]_svg\]\:tw-w-5 [cmdk-input-wrapper] svg {
  width: 1.25rem;
}
.\[\&_\[cmdk-input\]\]\:tw-h-12 [cmdk-input] {
  height: 3rem;
}
.\[\&_\[cmdk-item\]\]\:tw-px-2 [cmdk-item] {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.\[\&_\[cmdk-item\]\]\:tw-py-3 [cmdk-item] {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.\[\&_\[cmdk-item\]_svg\]\:tw-h-5 [cmdk-item] svg {
  height: 1.25rem;
}
.\[\&_\[cmdk-item\]_svg\]\:tw-w-5 [cmdk-item] svg {
  width: 1.25rem;
}
.\[\&_\[data-slot\=command-input-wrapper\]\]\:tw-h-12 [data-slot=command-input-wrapper] {
  height: 3rem;
}
.\[\&_a\]\:tw-cursor-pointer a {
  cursor: pointer;
}
.\[\&_a\]\:tw-font-semibold a {
  font-weight: 600;
}
.\[\&_a\]\:tw-text-\[\#064274\] a {
  --tw-text-opacity: 1;
  color: rgb(6 66 116 / var(--tw-text-opacity, 1));
}
.\[\&_a\]\:tw-text-blue-200 a {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.\[\&_a\]\:tw-underline a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.\[\&_a\]\:hover\:tw-text-blue-100:hover a {
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
.\[\&_a\]\:hover\:tw-opacity-80:hover a {
  opacity: 0.8;
}
.\[\&_h2\]\:tw-break-words h2 {
  overflow-wrap: break-word;
}
.\[\&_h2\]\:tw-leading-snug h2 {
  line-height: 1.375;
}
.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:tw-h-4 svg:not([class*='size-']) {
  height: 1rem;
}
.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:tw-w-4 svg:not([class*='size-']) {
  width: 1rem;
}
.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:tw-text-muted-foreground svg:not([class*='text-']) {
  color: hsl(var(--muted-foreground));
}
.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:tw-size-4 svg:not([class*=size-]) {
  width: 1rem;
  height: 1rem;
}
.\[\&_svg\:not\(\[class\*\=text-\]\)\]\:tw-text-muted-foreground svg:not([class*=text-]) {
  color: hsl(var(--muted-foreground));
}
.\[\&_svg\]\:tw-pointer-events-none svg {
  pointer-events: none;
}
.\[\&_svg\]\:tw-flex-shrink-0 svg {
  flex-shrink: 0;
}
.\[\&_svg\]\:tw-shrink-0 svg {
  flex-shrink: 0;
}
.\[\&_tr\:last-child\]\:tw-border-0 tr:last-child {
  border-width: 0px;
}
.\[\&_tr\]\:tw-border-b tr {
  border-bottom-width: 1px;
}
[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:tw--right-2 {
  right: -0.5rem;
}
[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:tw-cursor-e-resize {
  cursor: e-resize;
}
[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:tw--left-2 {
  left: -0.5rem;
}
[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:tw-cursor-w-resize {
  cursor: w-resize;
}
a.\[a\&\]\:hover\:tw-bg-accent:hover {
  background-color: hsl(var(--accent));
}
a.\[a\&\]\:hover\:tw-bg-destructive\/90:hover {
  background-color: rgb(228 90 92 / 0.9);
}
a.\[a\&\]\:hover\:tw-bg-primary\/90:hover {
  background-color: hsl(var(--primary) / 0.9);
}
a.\[a\&\]\:hover\:tw-bg-secondary\/90:hover {
  background-color: hsl(var(--secondary) / 0.9);
}
a.\[a\&\]\:hover\:tw-text-accent-foreground:hover {
  color: hsl(var(--accent-foreground));
}
/* CSS variables. */
:root {
	--PhoneInput-color--focus: #03b2cb;
	--PhoneInputInternationalIconPhone-opacity: 0.8;
	--PhoneInputInternationalIconGlobe-opacity: 0.65;
	--PhoneInputCountrySelect-marginRight: 0.35em;
	--PhoneInputCountrySelectArrow-width: 0.3em;
	--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);
	--PhoneInputCountrySelectArrow-borderWidth: 1px;
	--PhoneInputCountrySelectArrow-opacity: 0.45;
	--PhoneInputCountrySelectArrow-color: currentColor;
	--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);
	--PhoneInputCountrySelectArrow-transform: rotate(45deg);
	--PhoneInputCountryFlag-aspectRatio: 1.5;
	--PhoneInputCountryFlag-height: 1em;
	--PhoneInputCountryFlag-borderWidth: 1px;
	--PhoneInputCountryFlag-borderColor: rgba(0,0,0,0.5);
	--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);
	--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,0.1);
}

.PhoneInput {
	/* This is done to stretch the contents of this component. */
	display: flex;
	align-items: center;
}

.PhoneInputInput {
	/* The phone number input stretches to fill all empty space */
	flex: 1;
	/* The phone number input should shrink
	   to make room for the extension input */
	min-width: 0;
}

.PhoneInputCountryIcon {
	width: calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));
	height: var(--PhoneInputCountryFlag-height);
}

.PhoneInputCountryIcon--square {
	width: var(--PhoneInputCountryFlag-height);
}

.PhoneInputCountryIcon--border {
	/* Removed `background-color` because when an `<img/>` was still loading
	   it would show a dark gray rectangle. */
	/* For some reason the `<img/>` is not stretched to 100% width and height
	   and sometime there can be seen white pixels of the background at top and bottom. */
	background-color: var(--PhoneInputCountryFlag-backgroundColor--loading);
	/* Border is added via `box-shadow` because `border` interferes with `width`/`height`. */
	/* For some reason the `<img/>` is not stretched to 100% width and height
	   and sometime there can be seen white pixels of the background at top and bottom,
	   so an additional "inset" border is added. */
	box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),
		inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor);
}

.PhoneInputCountryIconImg {
	/* Fixes weird vertical space above the flag icon. */
	/* https://gitlab.com/catamphetamine/react-phone-number-input/-/issues/7#note_348586559 */
	display: block;
	/* 3rd party <SVG/> flag icons won't stretch if they have `width` and `height`.
	   Also, if an <SVG/> icon's aspect ratio was different, it wouldn't fit too. */
	width: 100%;
	height: 100%;
}

.PhoneInputInternationalIconPhone {
	opacity: var(--PhoneInputInternationalIconPhone-opacity);
}

.PhoneInputInternationalIconGlobe {
	opacity: var(--PhoneInputInternationalIconGlobe-opacity);
}

/* Styling native country `<select/>`. */

.PhoneInputCountry {
	position: relative;
	align-self: stretch;
	display: flex;
	align-items: center;
	margin-right: var(--PhoneInputCountrySelect-marginRight);
}

.PhoneInputCountrySelect {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	border: 0;
	opacity: 0;
	cursor: pointer;
}

.PhoneInputCountrySelect[disabled],
.PhoneInputCountrySelect[readonly] {
	cursor: default;
}

.PhoneInputCountrySelectArrow {
	display: block;
	content: '';
	width: var(--PhoneInputCountrySelectArrow-width);
	height: var(--PhoneInputCountrySelectArrow-width);
	margin-left: var(--PhoneInputCountrySelectArrow-marginLeft);
	border-style: solid;
	border-color: var(--PhoneInputCountrySelectArrow-color);
	border-top-width: 0;
	border-bottom-width: var(--PhoneInputCountrySelectArrow-borderWidth);
	border-left-width: 0;
	border-right-width: var(--PhoneInputCountrySelectArrow-borderWidth);
	transform: var(--PhoneInputCountrySelectArrow-transform);
	opacity: var(--PhoneInputCountrySelectArrow-opacity);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon + .PhoneInputCountrySelectArrow {
	opacity: 1;
	color: var(--PhoneInputCountrySelectArrow-color--focus);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon--border {
	box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),
		inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon .PhoneInputInternationalIconGlobe {
	opacity: 1;
	color: var(--PhoneInputCountrySelectArrow-color--focus);
}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
/*# sourceMappingURL=quill.snow.css.map */.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.flatpickr-calendar {
    border-radius: 8px;
    font-size: 12px;
}

.flatpickr-day.selected.startRange, 
.flatpickr-day.selected.endRange, 
.flatpickr-day.endRange, 
.flatpickr-day.startRange,
.flatpickr-day.selected.startRange:hover, 
.flatpickr-day.selected.endRange:hover, 
.flatpickr-day.endRange:hover, 
.flatpickr-day.startRange:hover {
    background: #E45A5C !important;
    border: unset !important;
    box-shadow: unset !important;
}


:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: hsl(6, 78%, 57%);
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);

  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);

  --toastify-container-width: fit-content;
  --toastify-toast-width: 320px;
  --toastify-toast-offset: 16px;
  --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
  --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
  --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
  --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
  --toastify-toast-background: #fff;
  --toastify-toast-padding: 14px;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-toast-bd-radius: 6px;
  --toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;

  /* Used only for colored theme */
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;

  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
  /* used to control the opacity of the progress trail */
  --toastify-color-progress-bgo: 0.2;
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
  position: fixed;
  width: var(--toastify-container-width);
  box-sizing: border-box;
  color: #fff;
  display: flex;
  flex-direction: column;
}

.Toastify__toast-container--top-left {
  top: var(--toastify-toast-top);
  left: var(--toastify-toast-left);
}
.Toastify__toast-container--top-center {
  top: var(--toastify-toast-top);
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
}
.Toastify__toast-container--top-right {
  top: var(--toastify-toast-top);
  right: var(--toastify-toast-right);
  align-items: end;
}
.Toastify__toast-container--bottom-left {
  bottom: var(--toastify-toast-bottom);
  left: var(--toastify-toast-left);
}
.Toastify__toast-container--bottom-center {
  bottom: var(--toastify-toast-bottom);
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
}
.Toastify__toast-container--bottom-right {
  bottom: var(--toastify-toast-bottom);
  right: var(--toastify-toast-right);
  align-items: end;
}

.Toastify__toast {
  --y: 0px;
  position: relative;
  touch-action: none;
  width: var(--toastify-toast-width);
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: var(--toastify-toast-padding);
  border-radius: var(--toastify-toast-bd-radius);
  box-shadow: var(--toastify-toast-shadow);
  max-height: var(--toastify-toast-max-height);
  font-family: var(--toastify-font-family);
  /* webkit only issue #791 */
  z-index: 0;
  /* inner swag */
  display: flex;
  flex: 1 auto;
  align-items: center;
  word-break: break-word;
}

@media only screen and (max-width: 480px) {
  .Toastify__toast-container {
    width: 100vw;
    left: env(safe-area-inset-left);
    margin: 0;
  }
  .Toastify__toast-container--top-left,
  .Toastify__toast-container--top-center,
  .Toastify__toast-container--top-right {
    top: env(safe-area-inset-top);
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left,
  .Toastify__toast-container--bottom-center,
  .Toastify__toast-container--bottom-right {
    bottom: env(safe-area-inset-bottom);
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: env(safe-area-inset-right);
    left: initial;
  }
  .Toastify__toast {
    --toastify-toast-width: 100%;
    margin-bottom: 0;
    border-radius: 0;
  }
}

.Toastify__toast-container[data-stacked='true'] {
  width: var(--toastify-toast-width);
}

@media only screen and (max-width: 480px) {
  .Toastify__toast-container[data-stacked='true'] {
    width: 100vw;
  }
}

.Toastify__toast--stacked {
  position: absolute;
  width: 100%;
  transform: translate3d(0, var(--y), 0) scale(var(--s));
  transition: transform 0.3s;
}

.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,
.Toastify__toast--stacked[data-collapsed] .Toastify__close-button {
  transition: opacity 0.1s;
}

.Toastify__toast--stacked[data-collapsed='false'] {
  overflow: visible;
}

.Toastify__toast--stacked[data-collapsed='true']:not(:last-child) > * {
  opacity: 0;
}

.Toastify__toast--stacked:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: calc(var(--g) * 1px);
  bottom: 100%;
}

.Toastify__toast--stacked[data-pos='top'] {
  top: 0;
}

.Toastify__toast--stacked[data-pos='bot'] {
  bottom: 0;
}

.Toastify__toast--stacked[data-pos='bot'].Toastify__toast--stacked:before {
  transform-origin: top;
}

.Toastify__toast--stacked[data-pos='top'].Toastify__toast--stacked:before {
  transform-origin: bottom;
}

.Toastify__toast--stacked:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  transform: scaleY(3);
  z-index: -1;
}

.Toastify__toast--rtl {
  direction: rtl;
}

.Toastify__toast--close-on-click {
  cursor: pointer;
}

.Toastify__toast-icon {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  width: 22px;
  flex-shrink: 0;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.5s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}

.Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}

.Toastify__toast-theme--colored.Toastify__toast--default {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}

.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}

.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}

.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}

.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}

.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}

.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}

.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}

.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}

.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  position: absolute;
  top: 6px;
  right: 6px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  z-index: 1;
}

.Toastify__toast--rtl .Toastify__close-button {
  left: 6px;
  right: unset;
}

.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}

.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}

.Toastify__close-button:hover,
.Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}

.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.7;
  transform-origin: left;
}

.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}

.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}

.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
  border-bottom-left-radius: initial;
}

.Toastify__progress-bar--wrp {
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  border-bottom-left-radius: var(--toastify-toast-bd-radius);
  border-bottom-right-radius: var(--toastify-toast-bd-radius);
}

.Toastify__progress-bar--wrp[data-hidden='true'] {
  opacity: 0;
}

.Toastify__progress-bar--bg {
  opacity: var(--toastify-color-progress-bgo);
  width: 100%;
  height: 100%;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, var(--y), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, var(--y), 0);
  }
}

@keyframes Toastify__bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, var(--y), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, var(--y), 0);
  }
}

@keyframes Toastify__bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes Toastify__bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.Toastify__bounce-enter--top-left,
.Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}

.Toastify__bounce-enter--top-right,
.Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}

.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}

.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left,
.Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}

.Toastify__bounce-exit--top-right,
.Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}

.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}

.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: translate3d(0, var(--y), 0) scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

@keyframes Toastify__flipOut {
  from {
    transform: translate3d(0, var(--y), 0) perspective(400px);
  }
  30% {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, var(--y), 0);
  }
}

@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, var(--y), 0);
  }
}

@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}

@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}

.Toastify__slide-enter--top-left,
.Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}

.Toastify__slide-enter--top-right,
.Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}

.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}

.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left,
.Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

.Toastify__slide-exit--top-right,
.Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* this gets exported as style.css and can be used for the default theming */
/* these are the necessary styles for React Flow, they get used by base.css and style.css */
.react-flow {
  direction: ltr;
}
.react-flow__container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.react-flow__pane {
  z-index: 1;
  cursor: grab;
}
.react-flow__pane.selection {
    cursor: pointer;
  }
.react-flow__pane.dragging {
    cursor: grabbing;
  }
.react-flow__viewport {
  transform-origin: 0 0;
  z-index: 2;
  pointer-events: none;
}
.react-flow__renderer {
  z-index: 4;
}
.react-flow__selection {
  z-index: 6;
}
.react-flow__nodesselection-rect:focus,
.react-flow__nodesselection-rect:focus-visible {
  outline: none;
}
.react-flow .react-flow__edges {
  pointer-events: none;
  overflow: visible;
}
.react-flow__edge-path,
.react-flow__connection-path {
  stroke: #b1b1b7;
  stroke-width: 1;
  fill: none;
}
.react-flow__edge {
  pointer-events: visibleStroke;
  cursor: pointer;
}
.react-flow__edge.animated path {
    stroke-dasharray: 5;
    animation: dashdraw 0.5s linear infinite;
  }
.react-flow__edge.animated path.react-flow__edge-interaction {
    stroke-dasharray: none;
    animation: none;
  }
.react-flow__edge.inactive {
    pointer-events: none;
  }
.react-flow__edge.selected,
  .react-flow__edge:focus,
  .react-flow__edge:focus-visible {
    outline: none;
  }
.react-flow__edge.selected .react-flow__edge-path,
  .react-flow__edge:focus .react-flow__edge-path,
  .react-flow__edge:focus-visible .react-flow__edge-path {
    stroke: #555;
  }
.react-flow__edge-textwrapper {
    pointer-events: all;
  }
.react-flow__edge-textbg {
    fill: white;
  }
.react-flow__edge .react-flow__edge-text {
    pointer-events: none;
    -webkit-user-select: none;
            user-select: none;
  }
.react-flow__connection {
  pointer-events: none;
}
.react-flow__connection .animated {
    stroke-dasharray: 5;
    animation: dashdraw 0.5s linear infinite;
  }
.react-flow__connectionline {
  z-index: 1001;
}
.react-flow__nodes {
  pointer-events: none;
  transform-origin: 0 0;
}
.react-flow__node {
  position: absolute;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: all;
  transform-origin: 0 0;
  box-sizing: border-box;
  cursor: grab;
}
.react-flow__node.dragging {
    cursor: grabbing;
  }
.react-flow__nodesselection {
  z-index: 3;
  transform-origin: left top;
  pointer-events: none;
}
.react-flow__nodesselection-rect {
    position: absolute;
    pointer-events: all;
    cursor: grab;
  }
.react-flow__handle {
  position: absolute;
  pointer-events: none;
  min-width: 5px;
  min-height: 5px;
  width: 6px;
  height: 6px;
  background: #1a192b;
  border: 1px solid white;
  border-radius: 100%;
}
.react-flow__handle.connectionindicator {
    pointer-events: all;
    cursor: crosshair;
  }
.react-flow__handle-bottom {
    top: auto;
    left: 50%;
    bottom: -4px;
    transform: translate(-50%, 0);
  }
.react-flow__handle-top {
    left: 50%;
    top: -4px;
    transform: translate(-50%, 0);
  }
.react-flow__handle-left {
    top: 50%;
    left: -4px;
    transform: translate(0, -50%);
  }
.react-flow__handle-right {
    right: -4px;
    top: 50%;
    transform: translate(0, -50%);
  }
.react-flow__edgeupdater {
  cursor: move;
  pointer-events: all;
}
.react-flow__panel {
  position: absolute;
  z-index: 5;
  margin: 15px;
}
.react-flow__panel.top {
    top: 0;
  }
.react-flow__panel.bottom {
    bottom: 0;
  }
.react-flow__panel.left {
    left: 0;
  }
.react-flow__panel.right {
    right: 0;
  }
.react-flow__panel.center {
    left: 50%;
    transform: translateX(-50%);
  }
.react-flow__attribution {
  font-size: 10px;
  background: rgba(255, 255, 255, 0.5);
  padding: 2px 3px;
  margin: 0;
}
.react-flow__attribution a {
    text-decoration: none;
    color: #999;
  }
@keyframes dashdraw {
  from {
    stroke-dashoffset: 10;
  }
}
.react-flow__edgelabel-renderer {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.react-flow__edge.updating .react-flow__edge-path {
      stroke: #777;
    }
.react-flow__edge-text {
    font-size: 10px;
  }
.react-flow__node.selectable:focus,
  .react-flow__node.selectable:focus-visible {
    outline: none;
  }
.react-flow__node-default,
.react-flow__node-input,
.react-flow__node-output,
.react-flow__node-group {
  padding: 10px;
  border-radius: 3px;
  width: 150px;
  font-size: 12px;
  color: #222;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #1a192b;
  background-color: white;
}
.react-flow__node-default.selectable:hover, .react-flow__node-input.selectable:hover, .react-flow__node-output.selectable:hover, .react-flow__node-group.selectable:hover {
      box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
    }
.react-flow__node-default.selectable.selected,
    .react-flow__node-default.selectable:focus,
    .react-flow__node-default.selectable:focus-visible,
    .react-flow__node-input.selectable.selected,
    .react-flow__node-input.selectable:focus,
    .react-flow__node-input.selectable:focus-visible,
    .react-flow__node-output.selectable.selected,
    .react-flow__node-output.selectable:focus,
    .react-flow__node-output.selectable:focus-visible,
    .react-flow__node-group.selectable.selected,
    .react-flow__node-group.selectable:focus,
    .react-flow__node-group.selectable:focus-visible {
      box-shadow: 0 0 0 0.5px #1a192b;
    }
.react-flow__node-group {
  background-color: rgba(240, 240, 240, 0.25);
}
.react-flow__nodesselection-rect,
.react-flow__selection {
  background: rgba(0, 89, 220, 0.08);
  border: 1px dotted rgba(0, 89, 220, 0.8);
}
.react-flow__nodesselection-rect:focus,
  .react-flow__nodesselection-rect:focus-visible,
  .react-flow__selection:focus,
  .react-flow__selection:focus-visible {
    outline: none;
  }
.react-flow__controls {
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.08);
}
.react-flow__controls-button {
    border: none;
    background: #fefefe;
    border-bottom: 1px solid #eee;
    box-sizing: content-box;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    padding: 5px;
  }
.react-flow__controls-button:hover {
      background: #f4f4f4;
    }
.react-flow__controls-button svg {
      width: 100%;
      max-width: 12px;
      max-height: 12px;
    }
.react-flow__controls-button:disabled {
      pointer-events: none;
    }
.react-flow__controls-button:disabled svg {
        fill-opacity: 0.4;
      }
.react-flow__minimap {
  background-color: #fff;
}
.react-flow__minimap svg {
  display: block;
}
.react-flow__resize-control {
  position: absolute;
}
.react-flow__resize-control.left,
.react-flow__resize-control.right {
  cursor: ew-resize;
}
.react-flow__resize-control.top,
.react-flow__resize-control.bottom {
  cursor: ns-resize;
}
.react-flow__resize-control.top.left,
.react-flow__resize-control.bottom.right {
  cursor: nwse-resize;
}
.react-flow__resize-control.bottom.left,
.react-flow__resize-control.top.right {
  cursor: nesw-resize;
}
/* handle styles */
.react-flow__resize-control.handle {
  width: 4px;
  height: 4px;
  border: 1px solid #fff;
  border-radius: 1px;
  background-color: #3367d9;
  transform: translate(-50%, -50%);
}
.react-flow__resize-control.handle.left {
  left: 0;
  top: 50%;
}
.react-flow__resize-control.handle.right {
  left: 100%;
  top: 50%;
}
.react-flow__resize-control.handle.top {
  left: 50%;
  top: 0;
}
.react-flow__resize-control.handle.bottom {
  left: 50%;
  top: 100%;
}
.react-flow__resize-control.handle.top.left {
  left: 0;
}
.react-flow__resize-control.handle.bottom.left {
  left: 0;
}
.react-flow__resize-control.handle.top.right {
  left: 100%;
}
.react-flow__resize-control.handle.bottom.right {
  left: 100%;
}
/* line styles */
.react-flow__resize-control.line {
  border-color: #3367d9;
  border-width: 0;
  border-style: solid;
}
.react-flow__resize-control.line.left,
.react-flow__resize-control.line.right {
  width: 1px;
  transform: translate(-50%, 0);
  top: 0;
  height: 100%;
}
.react-flow__resize-control.line.left {
  left: 0;
  border-left-width: 1px;
}
.react-flow__resize-control.line.right {
  left: 100%;
  border-right-width: 1px;
}
.react-flow__resize-control.line.top,
.react-flow__resize-control.line.bottom {
  height: 1px;
  transform: translate(0, -50%);
  left: 0;
  width: 100%;
}
.react-flow__resize-control.line.top {
  top: 0;
  border-top-width: 1px;
}
.react-flow__resize-control.line.bottom {
  border-bottom-width: 1px;
  top: 100%;
}
