/*
! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: 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.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
    @font-face {
        font-family: 'Hellix';
        src: url(../Fonts/Hellix.regular.ttf);
    }

    html {
        font-family: 'Hellix', system-ui, sans-serif;
    }
    body {
  min-height: 100vh;
}

*, ::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:  ;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.btn-primary {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.reveal-overlay.reveal-overlay-mobile .reveal.btn-primary {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.btn-primary.flex-col {
        flex-direction: column;
    }
.btn-primary:disabled {
  cursor: not-allowed;
  --tw-border-opacity: 1;
  border-color: rgb(232 232 232 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity));
}
.btn-secondary {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.reveal-overlay.reveal-overlay-mobile .reveal.btn-secondary {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.btn-secondary.flex-col {
        flex-direction: column;
    }
.btn-secondary:disabled {
  cursor: not-allowed;
  --tw-border-opacity: 1;
  border-color: rgb(232 232 232 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity));
}
.btn-tertiary {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(242 242 242 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.reveal-overlay.reveal-overlay-mobile .reveal.btn-tertiary {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.btn-tertiary.flex-col {
        flex-direction: column;
    }
.btn-tertiary:disabled {
  cursor: not-allowed;
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity));
}
.btn-login-secondary {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.reveal-overlay.reveal-overlay-mobile .reveal.btn-login-secondary {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.btn-login-secondary.flex-col {
        flex-direction: column;
    }
.btn-login-secondary:disabled {
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity));
}
.btn-delete {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(191 111 111 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(191 111 111 / var(--tw-text-opacity));
}
.reveal-overlay.reveal-overlay-mobile .reveal.btn-delete {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.btn-delete.flex-col {
        flex-direction: column;
    }
.btn-icon {
  display: flex;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.reveal-overlay.reveal-overlay-mobile .reveal.btn-icon {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.btn-icon.flex-col {
        flex-direction: column;
    }
.btn-icon-secondary {
  display: flex;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.reveal-overlay.reveal-overlay-mobile .reveal.btn-icon-secondary {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.btn-icon-secondary.flex-col {
        flex-direction: column;
    }
.label-toggle {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
}
.label-toggle input[type='checkbox'] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.toggle {
  position: relative;
  height: 1.5rem;
  min-width: 2.75rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(175 175 175 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(175 175 175 / var(--tw-bg-opacity));
}
.toggle::after {
  position: absolute;
  top: 0.08rem;
  inset-inline-start: 2px;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-content: '';
  content: var(--tw-content);
}
.peer:checked ~ .toggle {
  --tw-bg-opacity: 1;
  background-color: rgb(88 158 103 / var(--tw-bg-opacity));
}
.peer:checked ~ .toggle::after {
  --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));
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.peer:focus ~ .toggle {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.peer:checked ~ .toggle:where([dir="rtl"], [dir="rtl"] *)::after {
  content: var(--tw-content);
  --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));
}
.badge {
  border-radius: 9999px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.badge::before {
  margin-right: 0.5rem;
  display: inline-block;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
  --tw-content: '\A';
  content: var(--tw-content);
}
.badge-without-dot {
  border-radius: 9999px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
}
.badge-product {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border-radius: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  text-transform: none;
}
.reveal-overlay.reveal-overlay-mobile .reveal.badge-product {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.badge-product.flex-col {
        flex-direction: column;
    }
.badge-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.badge-gray::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.badge-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(237 242 254 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(73 118 244 / var(--tw-text-opacity));
}
.badge-blue::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(73 118 244 / var(--tw-bg-opacity));
}
.badge-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 198 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(163 157 22 / var(--tw-text-opacity));
}
.badge-yellow::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(163 157 22 / var(--tw-bg-opacity));
}
.badge-green {
  --tw-bg-opacity: 1;
  background-color: rgb(238 245 240 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(88 158 103 / var(--tw-text-opacity));
}
.badge-green::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(88 158 103 / var(--tw-bg-opacity));
}
.badge-orange {
  --tw-bg-opacity: 1;
  background-color: rgb(251 244 236 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(210 142 61 / var(--tw-text-opacity));
}
.badge-orange::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(210 142 61 / var(--tw-bg-opacity));
}
.badge-purple {
  --tw-bg-opacity: 1;
  background-color: rgb(244 237 247 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(149 75 175 / var(--tw-text-opacity));
}
.badge-purple::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(149 75 175 / var(--tw-bg-opacity));
}
.badge-pink {
  --tw-bg-opacity: 1;
  background-color: rgb(255 242 249 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(251 117 188 / var(--tw-text-opacity));
}
.badge-pink::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(251 117 188 / var(--tw-bg-opacity));
}
.badge-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(237 242 254 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(73 118 244 / var(--tw-text-opacity));
}
.badge-blue::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(73 118 244 / var(--tw-bg-opacity));
}
.badge-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 198 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(163 157 22 / var(--tw-text-opacity));
}
.badge-yellow::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(163 157 22 / var(--tw-bg-opacity));
}
.badge-yellow-base {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 232 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(177 171 29 / var(--tw-text-opacity));
}
.badge-yellow-base::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(163 157 22 / var(--tw-bg-opacity));
}
.badge-yellow-text {
  --tw-bg-opacity: 1;
  background-color: rgb(177 171 29 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(177 171 29 / var(--tw-text-opacity));
}
.badge-yellow-text::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(177 171 29 / var(--tw-bg-opacity));
}
.badge-medium-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(237 242 254 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(78 146 223 / var(--tw-text-opacity));
}
.badge-medium-blue::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(78 146 223 / var(--tw-bg-opacity));
}
.badge-red-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(247 237 237 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(203 93 95 / var(--tw-text-opacity));
}
.badge-red-dark::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(203 93 95 / var(--tw-bg-opacity));
}
.badge-invalid {
  --tw-bg-opacity: 1;
  background-color: rgb(247 237 237 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(175 75 75 / var(--tw-text-opacity));
}
.badge-invalid::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(175 75 75 / var(--tw-bg-opacity));
}
.badge-status-yellow {
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 157 22 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 198 / var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(163 157 22 / var(--tw-text-opacity));
}
.badge-status-green {
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(88 158 103 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(238 245 240 / var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(88 158 103 / var(--tw-text-opacity));
}
.badge-status-red {
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(175 75 75 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(247 237 237 / var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(175 75 75 / var(--tw-text-opacity));
}
.badge-status-orange {
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(210 142 61 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(251 244 236 / var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(210 142 61 / var(--tw-text-opacity));
}
.badge-status-gray {
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(175 175 175 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(175 175 175 / var(--tw-text-opacity));
}
.menu {
  display: flex;
  gap: 0.625rem;
}
.reveal-overlay.reveal-overlay-mobile .reveal.menu {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.menu.flex-col {
        flex-direction: column;
    }
.menu > * {
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
.menu-item a, .menu-item-selected a, .menu-item ul li a, #mobile-menu ul > li > a {
  display: flex;
}
.reveal-overlay.reveal-overlay-mobile .reveal.menu-item a,.reveal-overlay.reveal-overlay-mobile .reveal .menu-item-selected a,.reveal-overlay.reveal-overlay-mobile .reveal .menu-item ul li a,.reveal-overlay.reveal-overlay-mobile .reveal #mobile-menu ul > li > a {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.menu-item a.flex-col,.reveal-overlay.reveal-overlay-mobile .reveal .menu-item-selected a.flex-col,.reveal-overlay.reveal-overlay-mobile .reveal .menu-item ul li a.flex-col,.reveal-overlay.reveal-overlay-mobile .reveal #mobile-menu ul > li > a.flex-col {
        flex-direction: column;
    }
.menu-item {
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity));
}
.menu-item-selected {
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.input {
  min-height: 46px;
  width: 100%;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(175 175 175 / var(--tw-border-opacity));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.input::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(175 175 175 / var(--tw-placeholder-opacity));
}
.input::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(175 175 175 / var(--tw-placeholder-opacity));
}
.input {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.input-icon {
  pointer-events: none;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  display: flex;
  align-items: center;
  padding-left: 0.75rem;
}
.reveal-overlay.reveal-overlay-mobile .reveal.input-icon {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.input-icon.flex-col {
        flex-direction: column;
    }
.input-icon-right {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  display: flex;
  align-items: center;
  padding-right: 0.75rem;
}
.reveal-overlay.reveal-overlay-mobile .reveal.input-icon-right {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.input-icon-right.flex-col {
        flex-direction: column;
    }
.input-select {
  border-right-width: 8px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.76rem;
  padding-bottom: 0.76rem;
  outline-style: solid;
  outline-width: 1px;
  outline-offset: -1px;
  outline-color: #AFAFAF;
}
.\!disabled {
  pointer-events: none;
}
.disabled {
  pointer-events: none;
}
.\!error {
  --tw-border-opacity: 1;
  border-color: rgb(175 75 75 / var(--tw-border-opacity));
}
.error {
  --tw-border-opacity: 1;
  border-color: rgb(175 75 75 / var(--tw-border-opacity));
}
.error-text {
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(175 75 75 / var(--tw-text-opacity));
}
.flash-message {
  position: fixed;
  right: 0px;
  bottom: 0px;
  z-index: 40;
  margin-bottom: 0.625rem;
  display: flex;
  width: 100%;
  --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));
  flex-direction: column;
  gap: 0.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --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);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
.reveal-overlay.reveal-overlay-mobile .reveal.flash-message {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flash-message.flex-col {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.flash-message {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flash-message.flex-col {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.flash-message {
        flex-direction: column;
    }
@media (min-width: 768px) {

  .flash-message {
    width: 24rem;
  }
}
/*slider*/
.slider {
  height: 24rem;
  overflow-y: hidden;
}
.slide {
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
}
.reveal-overlay.reveal-overlay-mobile .reveal.slide {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.slide.flex-col {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.slide {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.slide.flex-col {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.slide {
        flex-direction: column;
    }
.slide img {
  height: 100%;
  width: 100%;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.orbit, .orbit-container {
  position: relative;
}
.orbit-container {
  margin: 0px;
  overflow: hidden;
}
.orbit-slide {
  max-height: 100%;
  width: 100%;
}
.orbit-bullets {
  position: relative;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: inline-flex;
  gap: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.peer:has(.is-active>.slide-description) ~ .orbit-bullets {
  position: absolute !important;
  bottom: 4.5rem;
}
@media (min-width: 768px) {

  .peer:has(.is-active>.slide-description) ~ .orbit-bullets {
    bottom: 3.5rem;
  }
}
.peer:has(.is-active>.slide-description-max) ~ .orbit-bullets {
  bottom: 7.5rem;
}
@media (min-width: 768px) {

  .peer:has(.is-active>.slide-description-max) ~ .orbit-bullets {
    bottom: 6.5rem;
  }
}
.vertical-bullets {
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: 0px;
  --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));
  flex-direction: column;
}
.reveal-overlay.reveal-overlay-mobile .reveal.flex.vertical-bullets {
        flex-direction: column;
    }
.orbit-bullets button {
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(216 216 216 / var(--tw-bg-opacity));
}
.orbit-bullets button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.orbit-bullets button.is-active {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.orbit-next, .orbit-previous {
  position: absolute;
  top: 50%;
  z-index: 4;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  height: 2rem;
  width: 2rem;
  --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));
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: rgb(0 0 0 / 0.3);
  padding-left: 1rem;
  padding-right: 1rem;
}
.reveal-overlay.reveal-overlay-mobile .reveal.orbit-next,.reveal-overlay.reveal-overlay-mobile .reveal .orbit-previous {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.orbit-next.flex-col,.reveal-overlay.reveal-overlay-mobile .reveal .orbit-previous.flex-col {
        flex-direction: column;
    }
.orbit-next:hover, .orbit-previous:hover {
  background-color: rgb(0 0 0 / 0.5);
}
.orbit-previous {
  left: 0px;
}
.orbit-next {
  left: auto;
  right: 0px;
}
.show-for-sr {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/*Slide effect*/
.slide-in-left.mui-enter {
  --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));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: linear;
}
.slide-in-right.mui-enter {
  --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));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: linear;
}
.slide-in-right.mui-enter.mui-enter-active, .slide-in-left.mui-enter.mui-enter-active {
  --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));
}
.slide-out-left.mui-leave, .slide-out-right.mui-leave {
  --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));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: linear;
}
.slide-out-right.mui-leave.mui-leave-active {
  --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));
}
.slide-out-left.mui-leave.mui-leave-active {
  --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));
}
.orbit-slide.no-motionui.is-active {
  top: 0px;
  left: 0px;
}
/*Fade effect*/
.fade-in.mui-enter {
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition-timing-function: linear;
}
.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}
.fade-out.mui-leave {
  opacity: 1;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition-timing-function: linear;
}
.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}
/*-------------------------------------------------*/
.slide-description {
  display: flex;
  height: 7rem;
  flex-direction: column;
  gap: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2.25rem;
}
.reveal-overlay.reveal-overlay-mobile .reveal.slide-description {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.slide-description.flex-col {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.slide-description {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.slide-description.flex-col {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.slide-description {
        flex-direction: column;
    }
@media (min-width: 768px) {

  .slide-description {
    height: 6rem;
  }
}
@media (min-width: 1024px) {

  .slide-description {
    gap: 0.75rem;
  }
}
.slide-description-max {
  display: flex;
  height: 10rem;
  flex-direction: column;
  gap: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
}
.reveal-overlay.reveal-overlay-mobile .reveal.slide-description-max {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.slide-description-max.flex-col {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.slide-description-max {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.slide-description-max.flex-col {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.slide-description-max {
        flex-direction: column;
    }
@media (min-width: 768px) {

  .slide-description-max {
    height: 9rem;
  }
}
@media (min-width: 1024px) {

  .slide-description-max {
    gap: 0.25rem;
  }
}
/* Safari-only fix */
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
        @supports (-webkit-appearance: none) {
            .input-select {
      border-right-width: 1px;
    }
        }
    }
.pointer-events-none {
  pointer-events: none;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.\!fixed {
  position: fixed !important;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.\!relative {
  position: relative !important;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-x-0 {
  left: 0px;
  right: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.\!left-48 {
  left: 12rem !important;
}
.\!top-0 {
  top: 0px !important;
}
.\!top-1\/2 {
  top: 50% !important;
}
.\!top-\[4\.5rem\] {
  top: 4.5rem !important;
}
.\!top-\[5\%\] {
  top: 5% !important;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-1 {
  bottom: 0.25rem;
}
.bottom-1\/2 {
  bottom: 50%;
}
.bottom-1\/3 {
  bottom: 33.333333%;
}
.bottom-10 {
  bottom: 2.5rem;
}
.bottom-3 {
  bottom: 0.75rem;
}
.bottom-3\/4 {
  bottom: 75%;
}
.bottom-auto {
  bottom: auto;
}
.bottom-full {
  bottom: 100%;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-3 {
  left: 0.75rem;
}
.left-64 {
  left: 16rem;
}
.left-\[1\.10rem\] {
  left: 1.10rem;
}
.left-\[160px\] {
  left: 160px;
}
.left-\[calc\(120px\+50\%\)\] {
  left: calc(120px + 50%);
}
.right-0 {
  right: 0px;
}
.right-0\.5 {
  right: 0.125rem;
}
.right-1 {
  right: 0.25rem;
}
.right-6 {
  right: 1.5rem;
}
.top-0 {
  top: 0px;
}
.top-0\.5 {
  top: 0.125rem;
}
.top-1\/2 {
  top: 50%;
}
.top-10 {
  top: 2.5rem;
}
.top-11 {
  top: 2.75rem;
}
.top-4 {
  top: 1rem;
}
.top-5 {
  top: 1.25rem;
}
.top-6 {
  top: 1.5rem;
}
.top-\[-1\.5px\] {
  top: -1.5px;
}
.top-\[-1px\] {
  top: -1px;
}
.top-\[-4px\] {
  top: -4px;
}
.top-\[-55px\] {
  top: -55px;
}
.top-\[0\.05rem\] {
  top: 0.05rem;
}
.top-\[0\.70rem\] {
  top: 0.70rem;
}
.top-\[0\.80rem\] {
  top: 0.80rem;
}
.top-\[524px\] {
  top: 524px;
}
.top-full {
  top: 100%;
}
.top-px {
  top: 1px;
}
.isolate {
  isolation: isolate;
}
.\!z-0 {
  z-index: 0 !important;
}
.\!z-10 {
  z-index: 10 !important;
}
.\!z-2 {
  z-index: 2 !important;
}
.\!z-3 {
  z-index: 3 !important;
}
.\!z-4 {
  z-index: 4 !important;
}
.\!z-7 {
  z-index: 7 !important;
}
.\!z-\[1\] {
  z-index: 1 !important;
}
.z-1 {
  z-index: 1;
}
.z-10 {
  z-index: 10;
}
.z-2 {
  z-index: 2;
}
.z-40 {
  z-index: 40;
}
.z-5 {
  z-index: 5;
}
.z-50 {
  z-index: 50;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[3000\] {
  z-index: 3000;
}
.z-\[3\] {
  z-index: 3;
}
.z-\[4\] {
  z-index: 4;
}
.z-\[5\] {
  z-index: 5;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-10 {
  grid-column: span 10 / span 10;
}
.col-span-100 {
  grid-column: span 100 / span 100;
}
.col-span-101 {
  grid-column: span 101 / span 101;
}
.col-span-102 {
  grid-column: span 102 / span 102;
}
.col-span-103 {
  grid-column: span 103 / span 103;
}
.col-span-104 {
  grid-column: span 104 / span 104;
}
.col-span-105 {
  grid-column: span 105 / span 105;
}
.col-span-106 {
  grid-column: span 106 / span 106;
}
.col-span-107 {
  grid-column: span 107 / span 107;
}
.col-span-108 {
  grid-column: span 108 / span 108;
}
.col-span-109 {
  grid-column: span 109 / span 109;
}
.col-span-11 {
  grid-column: span 11 / span 11;
}
.col-span-110 {
  grid-column: span 110 / span 110;
}
.col-span-111 {
  grid-column: span 111 / span 111;
}
.col-span-112 {
  grid-column: span 112 / span 112;
}
.col-span-113 {
  grid-column: span 113 / span 113;
}
.col-span-114 {
  grid-column: span 114 / span 114;
}
.col-span-115 {
  grid-column: span 115 / span 115;
}
.col-span-116 {
  grid-column: span 116 / span 116;
}
.col-span-117 {
  grid-column: span 117 / span 117;
}
.col-span-118 {
  grid-column: span 118 / span 118;
}
.col-span-119 {
  grid-column: span 119 / span 119;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-span-120 {
  grid-column: span 120 / span 120;
}
.col-span-121 {
  grid-column: span 121 / span 121;
}
.col-span-122 {
  grid-column: span 122 / span 122;
}
.col-span-123 {
  grid-column: span 123 / span 123;
}
.col-span-124 {
  grid-column: span 124 / span 124;
}
.col-span-125 {
  grid-column: span 125 / span 125;
}
.col-span-126 {
  grid-column: span 126 / span 126;
}
.col-span-127 {
  grid-column: span 127 / span 127;
}
.col-span-128 {
  grid-column: span 128 / span 128;
}
.col-span-129 {
  grid-column: span 129 / span 129;
}
.col-span-13 {
  grid-column: span 13 / span 13;
}
.col-span-130 {
  grid-column: span 130 / span 130;
}
.col-span-131 {
  grid-column: span 131 / span 131;
}
.col-span-132 {
  grid-column: span 132 / span 132;
}
.col-span-133 {
  grid-column: span 133 / span 133;
}
.col-span-134 {
  grid-column: span 134 / span 134;
}
.col-span-135 {
  grid-column: span 135 / span 135;
}
.col-span-136 {
  grid-column: span 136 / span 136;
}
.col-span-137 {
  grid-column: span 137 / span 137;
}
.col-span-138 {
  grid-column: span 138 / span 138;
}
.col-span-139 {
  grid-column: span 139 / span 139;
}
.col-span-14 {
  grid-column: span 14 / span 14;
}
.col-span-140 {
  grid-column: span 140 / span 140;
}
.col-span-141 {
  grid-column: span 141 / span 141;
}
.col-span-142 {
  grid-column: span 142 / span 142;
}
.col-span-143 {
  grid-column: span 143 / span 143;
}
.col-span-144 {
  grid-column: span 144 / span 144;
}
.col-span-145 {
  grid-column: span 145 / span 145;
}
.col-span-146 {
  grid-column: span 146 / span 146;
}
.col-span-147 {
  grid-column: span 147 / span 147;
}
.col-span-148 {
  grid-column: span 148 / span 148;
}
.col-span-149 {
  grid-column: span 149 / span 149;
}
.col-span-15 {
  grid-column: span 15 / span 15;
}
.col-span-150 {
  grid-column: span 150 / span 150;
}
.col-span-151 {
  grid-column: span 151 / span 151;
}
.col-span-152 {
  grid-column: span 152 / span 152;
}
.col-span-153 {
  grid-column: span 153 / span 153;
}
.col-span-154 {
  grid-column: span 154 / span 154;
}
.col-span-155 {
  grid-column: span 155 / span 155;
}
.col-span-156 {
  grid-column: span 156 / span 156;
}
.col-span-157 {
  grid-column: span 157 / span 157;
}
.col-span-158 {
  grid-column: span 158 / span 158;
}
.col-span-159 {
  grid-column: span 159 / span 159;
}
.col-span-16 {
  grid-column: span 16 / span 16;
}
.col-span-160 {
  grid-column: span 160 / span 160;
}
.col-span-161 {
  grid-column: span 161 / span 161;
}
.col-span-162 {
  grid-column: span 162 / span 162;
}
.col-span-163 {
  grid-column: span 163 / span 163;
}
.col-span-164 {
  grid-column: span 164 / span 164;
}
.col-span-165 {
  grid-column: span 165 / span 165;
}
.col-span-166 {
  grid-column: span 166 / span 166;
}
.col-span-167 {
  grid-column: span 167 / span 167;
}
.col-span-168 {
  grid-column: span 168 / span 168;
}
.col-span-169 {
  grid-column: span 169 / span 169;
}
.col-span-17 {
  grid-column: span 17 / span 17;
}
.col-span-170 {
  grid-column: span 170 / span 170;
}
.col-span-171 {
  grid-column: span 171 / span 171;
}
.col-span-172 {
  grid-column: span 172 / span 172;
}
.col-span-173 {
  grid-column: span 173 / span 173;
}
.col-span-174 {
  grid-column: span 174 / span 174;
}
.col-span-175 {
  grid-column: span 175 / span 175;
}
.col-span-176 {
  grid-column: span 176 / span 176;
}
.col-span-177 {
  grid-column: span 177 / span 177;
}
.col-span-178 {
  grid-column: span 178 / span 178;
}
.col-span-179 {
  grid-column: span 179 / span 179;
}
.col-span-18 {
  grid-column: span 18 / span 18;
}
.col-span-180 {
  grid-column: span 180 / span 180;
}
.col-span-181 {
  grid-column: span 181 / span 181;
}
.col-span-182 {
  grid-column: span 182 / span 182;
}
.col-span-183 {
  grid-column: span 183 / span 183;
}
.col-span-184 {
  grid-column: span 184 / span 184;
}
.col-span-185 {
  grid-column: span 185 / span 185;
}
.col-span-186 {
  grid-column: span 186 / span 186;
}
.col-span-187 {
  grid-column: span 187 / span 187;
}
.col-span-188 {
  grid-column: span 188 / span 188;
}
.col-span-189 {
  grid-column: span 189 / span 189;
}
.col-span-19 {
  grid-column: span 19 / span 19;
}
.col-span-190 {
  grid-column: span 190 / span 190;
}
.col-span-191 {
  grid-column: span 191 / span 191;
}
.col-span-192 {
  grid-column: span 192 / span 192;
}
.col-span-193 {
  grid-column: span 193 / span 193;
}
.col-span-194 {
  grid-column: span 194 / span 194;
}
.col-span-195 {
  grid-column: span 195 / span 195;
}
.col-span-196 {
  grid-column: span 196 / span 196;
}
.col-span-197 {
  grid-column: span 197 / span 197;
}
.col-span-198 {
  grid-column: span 198 / span 198;
}
.col-span-199 {
  grid-column: span 199 / span 199;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-20 {
  grid-column: span 20 / span 20;
}
.col-span-200 {
  grid-column: span 200 / span 200;
}
.col-span-201 {
  grid-column: span 201 / span 201;
}
.col-span-202 {
  grid-column: span 202 / span 202;
}
.col-span-203 {
  grid-column: span 203 / span 203;
}
.col-span-204 {
  grid-column: span 204 / span 204;
}
.col-span-205 {
  grid-column: span 205 / span 205;
}
.col-span-206 {
  grid-column: span 206 / span 206;
}
.col-span-207 {
  grid-column: span 207 / span 207;
}
.col-span-208 {
  grid-column: span 208 / span 208;
}
.col-span-209 {
  grid-column: span 209 / span 209;
}
.col-span-21 {
  grid-column: span 21 / span 21;
}
.col-span-210 {
  grid-column: span 210 / span 210;
}
.col-span-211 {
  grid-column: span 211 / span 211;
}
.col-span-212 {
  grid-column: span 212 / span 212;
}
.col-span-213 {
  grid-column: span 213 / span 213;
}
.col-span-214 {
  grid-column: span 214 / span 214;
}
.col-span-215 {
  grid-column: span 215 / span 215;
}
.col-span-216 {
  grid-column: span 216 / span 216;
}
.col-span-217 {
  grid-column: span 217 / span 217;
}
.col-span-218 {
  grid-column: span 218 / span 218;
}
.col-span-219 {
  grid-column: span 219 / span 219;
}
.col-span-22 {
  grid-column: span 22 / span 22;
}
.col-span-220 {
  grid-column: span 220 / span 220;
}
.col-span-221 {
  grid-column: span 221 / span 221;
}
.col-span-222 {
  grid-column: span 222 / span 222;
}
.col-span-223 {
  grid-column: span 223 / span 223;
}
.col-span-224 {
  grid-column: span 224 / span 224;
}
.col-span-225 {
  grid-column: span 225 / span 225;
}
.col-span-226 {
  grid-column: span 226 / span 226;
}
.col-span-227 {
  grid-column: span 227 / span 227;
}
.col-span-228 {
  grid-column: span 228 / span 228;
}
.col-span-229 {
  grid-column: span 229 / span 229;
}
.col-span-23 {
  grid-column: span 23 / span 23;
}
.col-span-230 {
  grid-column: span 230 / span 230;
}
.col-span-231 {
  grid-column: span 231 / span 231;
}
.col-span-232 {
  grid-column: span 232 / span 232;
}
.col-span-233 {
  grid-column: span 233 / span 233;
}
.col-span-234 {
  grid-column: span 234 / span 234;
}
.col-span-235 {
  grid-column: span 235 / span 235;
}
.col-span-236 {
  grid-column: span 236 / span 236;
}
.col-span-237 {
  grid-column: span 237 / span 237;
}
.col-span-238 {
  grid-column: span 238 / span 238;
}
.col-span-239 {
  grid-column: span 239 / span 239;
}
.col-span-24 {
  grid-column: span 24 / span 24;
}
.col-span-240 {
  grid-column: span 240 / span 240;
}
.col-span-241 {
  grid-column: span 241 / span 241;
}
.col-span-242 {
  grid-column: span 242 / span 242;
}
.col-span-243 {
  grid-column: span 243 / span 243;
}
.col-span-244 {
  grid-column: span 244 / span 244;
}
.col-span-245 {
  grid-column: span 245 / span 245;
}
.col-span-246 {
  grid-column: span 246 / span 246;
}
.col-span-247 {
  grid-column: span 247 / span 247;
}
.col-span-248 {
  grid-column: span 248 / span 248;
}
.col-span-249 {
  grid-column: span 249 / span 249;
}
.col-span-25 {
  grid-column: span 25 / span 25;
}
.col-span-250 {
  grid-column: span 250 / span 250;
}
.col-span-251 {
  grid-column: span 251 / span 251;
}
.col-span-252 {
  grid-column: span 252 / span 252;
}
.col-span-253 {
  grid-column: span 253 / span 253;
}
.col-span-254 {
  grid-column: span 254 / span 254;
}
.col-span-255 {
  grid-column: span 255 / span 255;
}
.col-span-256 {
  grid-column: span 256 / span 256;
}
.col-span-257 {
  grid-column: span 257 / span 257;
}
.col-span-258 {
  grid-column: span 258 / span 258;
}
.col-span-259 {
  grid-column: span 259 / span 259;
}
.col-span-26 {
  grid-column: span 26 / span 26;
}
.col-span-260 {
  grid-column: span 260 / span 260;
}
.col-span-261 {
  grid-column: span 261 / span 261;
}
.col-span-262 {
  grid-column: span 262 / span 262;
}
.col-span-263 {
  grid-column: span 263 / span 263;
}
.col-span-264 {
  grid-column: span 264 / span 264;
}
.col-span-265 {
  grid-column: span 265 / span 265;
}
.col-span-266 {
  grid-column: span 266 / span 266;
}
.col-span-267 {
  grid-column: span 267 / span 267;
}
.col-span-268 {
  grid-column: span 268 / span 268;
}
.col-span-269 {
  grid-column: span 269 / span 269;
}
.col-span-27 {
  grid-column: span 27 / span 27;
}
.col-span-270 {
  grid-column: span 270 / span 270;
}
.col-span-271 {
  grid-column: span 271 / span 271;
}
.col-span-272 {
  grid-column: span 272 / span 272;
}
.col-span-273 {
  grid-column: span 273 / span 273;
}
.col-span-274 {
  grid-column: span 274 / span 274;
}
.col-span-275 {
  grid-column: span 275 / span 275;
}
.col-span-276 {
  grid-column: span 276 / span 276;
}
.col-span-277 {
  grid-column: span 277 / span 277;
}
.col-span-278 {
  grid-column: span 278 / span 278;
}
.col-span-279 {
  grid-column: span 279 / span 279;
}
.col-span-28 {
  grid-column: span 28 / span 28;
}
.col-span-280 {
  grid-column: span 280 / span 280;
}
.col-span-281 {
  grid-column: span 281 / span 281;
}
.col-span-282 {
  grid-column: span 282 / span 282;
}
.col-span-283 {
  grid-column: span 283 / span 283;
}
.col-span-284 {
  grid-column: span 284 / span 284;
}
.col-span-285 {
  grid-column: span 285 / span 285;
}
.col-span-286 {
  grid-column: span 286 / span 286;
}
.col-span-287 {
  grid-column: span 287 / span 287;
}
.col-span-288 {
  grid-column: span 288 / span 288;
}
.col-span-289 {
  grid-column: span 289 / span 289;
}
.col-span-29 {
  grid-column: span 29 / span 29;
}
.col-span-290 {
  grid-column: span 290 / span 290;
}
.col-span-291 {
  grid-column: span 291 / span 291;
}
.col-span-292 {
  grid-column: span 292 / span 292;
}
.col-span-293 {
  grid-column: span 293 / span 293;
}
.col-span-294 {
  grid-column: span 294 / span 294;
}
.col-span-295 {
  grid-column: span 295 / span 295;
}
.col-span-296 {
  grid-column: span 296 / span 296;
}
.col-span-297 {
  grid-column: span 297 / span 297;
}
.col-span-298 {
  grid-column: span 298 / span 298;
}
.col-span-299 {
  grid-column: span 299 / span 299;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-30 {
  grid-column: span 30 / span 30;
}
.col-span-300 {
  grid-column: span 300 / span 300;
}
.col-span-301 {
  grid-column: span 301 / span 301;
}
.col-span-302 {
  grid-column: span 302 / span 302;
}
.col-span-303 {
  grid-column: span 303 / span 303;
}
.col-span-304 {
  grid-column: span 304 / span 304;
}
.col-span-305 {
  grid-column: span 305 / span 305;
}
.col-span-306 {
  grid-column: span 306 / span 306;
}
.col-span-307 {
  grid-column: span 307 / span 307;
}
.col-span-308 {
  grid-column: span 308 / span 308;
}
.col-span-309 {
  grid-column: span 309 / span 309;
}
.col-span-31 {
  grid-column: span 31 / span 31;
}
.col-span-310 {
  grid-column: span 310 / span 310;
}
.col-span-311 {
  grid-column: span 311 / span 311;
}
.col-span-312 {
  grid-column: span 312 / span 312;
}
.col-span-313 {
  grid-column: span 313 / span 313;
}
.col-span-314 {
  grid-column: span 314 / span 314;
}
.col-span-315 {
  grid-column: span 315 / span 315;
}
.col-span-316 {
  grid-column: span 316 / span 316;
}
.col-span-317 {
  grid-column: span 317 / span 317;
}
.col-span-318 {
  grid-column: span 318 / span 318;
}
.col-span-319 {
  grid-column: span 319 / span 319;
}
.col-span-32 {
  grid-column: span 32 / span 32;
}
.col-span-320 {
  grid-column: span 320 / span 320;
}
.col-span-321 {
  grid-column: span 321 / span 321;
}
.col-span-322 {
  grid-column: span 322 / span 322;
}
.col-span-323 {
  grid-column: span 323 / span 323;
}
.col-span-324 {
  grid-column: span 324 / span 324;
}
.col-span-325 {
  grid-column: span 325 / span 325;
}
.col-span-326 {
  grid-column: span 326 / span 326;
}
.col-span-327 {
  grid-column: span 327 / span 327;
}
.col-span-328 {
  grid-column: span 328 / span 328;
}
.col-span-329 {
  grid-column: span 329 / span 329;
}
.col-span-33 {
  grid-column: span 33 / span 33;
}
.col-span-330 {
  grid-column: span 330 / span 330;
}
.col-span-331 {
  grid-column: span 331 / span 331;
}
.col-span-332 {
  grid-column: span 332 / span 332;
}
.col-span-333 {
  grid-column: span 333 / span 333;
}
.col-span-334 {
  grid-column: span 334 / span 334;
}
.col-span-335 {
  grid-column: span 335 / span 335;
}
.col-span-336 {
  grid-column: span 336 / span 336;
}
.col-span-337 {
  grid-column: span 337 / span 337;
}
.col-span-338 {
  grid-column: span 338 / span 338;
}
.col-span-339 {
  grid-column: span 339 / span 339;
}
.col-span-34 {
  grid-column: span 34 / span 34;
}
.col-span-340 {
  grid-column: span 340 / span 340;
}
.col-span-341 {
  grid-column: span 341 / span 341;
}
.col-span-342 {
  grid-column: span 342 / span 342;
}
.col-span-343 {
  grid-column: span 343 / span 343;
}
.col-span-344 {
  grid-column: span 344 / span 344;
}
.col-span-345 {
  grid-column: span 345 / span 345;
}
.col-span-346 {
  grid-column: span 346 / span 346;
}
.col-span-347 {
  grid-column: span 347 / span 347;
}
.col-span-348 {
  grid-column: span 348 / span 348;
}
.col-span-349 {
  grid-column: span 349 / span 349;
}
.col-span-35 {
  grid-column: span 35 / span 35;
}
.col-span-350 {
  grid-column: span 350 / span 350;
}
.col-span-351 {
  grid-column: span 351 / span 351;
}
.col-span-352 {
  grid-column: span 352 / span 352;
}
.col-span-353 {
  grid-column: span 353 / span 353;
}
.col-span-354 {
  grid-column: span 354 / span 354;
}
.col-span-355 {
  grid-column: span 355 / span 355;
}
.col-span-356 {
  grid-column: span 356 / span 356;
}
.col-span-357 {
  grid-column: span 357 / span 357;
}
.col-span-358 {
  grid-column: span 358 / span 358;
}
.col-span-359 {
  grid-column: span 359 / span 359;
}
.col-span-36 {
  grid-column: span 36 / span 36;
}
.col-span-360 {
  grid-column: span 360 / span 360;
}
.col-span-361 {
  grid-column: span 361 / span 361;
}
.col-span-362 {
  grid-column: span 362 / span 362;
}
.col-span-363 {
  grid-column: span 363 / span 363;
}
.col-span-364 {
  grid-column: span 364 / span 364;
}
.col-span-365 {
  grid-column: span 365 / span 365;
}
.col-span-366 {
  grid-column: span 366 / span 366;
}
.col-span-37 {
  grid-column: span 37 / span 37;
}
.col-span-38 {
  grid-column: span 38 / span 38;
}
.col-span-39 {
  grid-column: span 39 / span 39;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-40 {
  grid-column: span 40 / span 40;
}
.col-span-41 {
  grid-column: span 41 / span 41;
}
.col-span-42 {
  grid-column: span 42 / span 42;
}
.col-span-43 {
  grid-column: span 43 / span 43;
}
.col-span-44 {
  grid-column: span 44 / span 44;
}
.col-span-45 {
  grid-column: span 45 / span 45;
}
.col-span-46 {
  grid-column: span 46 / span 46;
}
.col-span-47 {
  grid-column: span 47 / span 47;
}
.col-span-48 {
  grid-column: span 48 / span 48;
}
.col-span-49 {
  grid-column: span 49 / span 49;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-50 {
  grid-column: span 50 / span 50;
}
.col-span-51 {
  grid-column: span 51 / span 51;
}
.col-span-52 {
  grid-column: span 52 / span 52;
}
.col-span-53 {
  grid-column: span 53 / span 53;
}
.col-span-54 {
  grid-column: span 54 / span 54;
}
.col-span-55 {
  grid-column: span 55 / span 55;
}
.col-span-56 {
  grid-column: span 56 / span 56;
}
.col-span-57 {
  grid-column: span 57 / span 57;
}
.col-span-58 {
  grid-column: span 58 / span 58;
}
.col-span-59 {
  grid-column: span 59 / span 59;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-60 {
  grid-column: span 60 / span 60;
}
.col-span-61 {
  grid-column: span 61 / span 61;
}
.col-span-62 {
  grid-column: span 62 / span 62;
}
.col-span-63 {
  grid-column: span 63 / span 63;
}
.col-span-64 {
  grid-column: span 64 / span 64;
}
.col-span-65 {
  grid-column: span 65 / span 65;
}
.col-span-66 {
  grid-column: span 66 / span 66;
}
.col-span-67 {
  grid-column: span 67 / span 67;
}
.col-span-68 {
  grid-column: span 68 / span 68;
}
.col-span-69 {
  grid-column: span 69 / span 69;
}
.col-span-7 {
  grid-column: span 7 / span 7;
}
.col-span-70 {
  grid-column: span 70 / span 70;
}
.col-span-71 {
  grid-column: span 71 / span 71;
}
.col-span-72 {
  grid-column: span 72 / span 72;
}
.col-span-73 {
  grid-column: span 73 / span 73;
}
.col-span-74 {
  grid-column: span 74 / span 74;
}
.col-span-75 {
  grid-column: span 75 / span 75;
}
.col-span-76 {
  grid-column: span 76 / span 76;
}
.col-span-77 {
  grid-column: span 77 / span 77;
}
.col-span-78 {
  grid-column: span 78 / span 78;
}
.col-span-79 {
  grid-column: span 79 / span 79;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.col-span-80 {
  grid-column: span 80 / span 80;
}
.col-span-81 {
  grid-column: span 81 / span 81;
}
.col-span-82 {
  grid-column: span 82 / span 82;
}
.col-span-83 {
  grid-column: span 83 / span 83;
}
.col-span-84 {
  grid-column: span 84 / span 84;
}
.col-span-85 {
  grid-column: span 85 / span 85;
}
.col-span-86 {
  grid-column: span 86 / span 86;
}
.col-span-87 {
  grid-column: span 87 / span 87;
}
.col-span-88 {
  grid-column: span 88 / span 88;
}
.col-span-89 {
  grid-column: span 89 / span 89;
}
.col-span-9 {
  grid-column: span 9 / span 9;
}
.col-span-90 {
  grid-column: span 90 / span 90;
}
.col-span-91 {
  grid-column: span 91 / span 91;
}
.col-span-92 {
  grid-column: span 92 / span 92;
}
.col-span-93 {
  grid-column: span 93 / span 93;
}
.col-span-94 {
  grid-column: span 94 / span 94;
}
.col-span-95 {
  grid-column: span 95 / span 95;
}
.col-span-96 {
  grid-column: span 96 / span 96;
}
.col-span-97 {
  grid-column: span 97 / span 97;
}
.col-span-98 {
  grid-column: span 98 / span 98;
}
.col-span-99 {
  grid-column: span 99 / span 99;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-start-10 {
  grid-column-start: 10;
}
.col-start-100 {
  grid-column-start: 100;
}
.col-start-101 {
  grid-column-start: 101;
}
.col-start-102 {
  grid-column-start: 102;
}
.col-start-103 {
  grid-column-start: 103;
}
.col-start-104 {
  grid-column-start: 104;
}
.col-start-105 {
  grid-column-start: 105;
}
.col-start-106 {
  grid-column-start: 106;
}
.col-start-107 {
  grid-column-start: 107;
}
.col-start-108 {
  grid-column-start: 108;
}
.col-start-109 {
  grid-column-start: 109;
}
.col-start-11 {
  grid-column-start: 11;
}
.col-start-110 {
  grid-column-start: 110;
}
.col-start-111 {
  grid-column-start: 111;
}
.col-start-112 {
  grid-column-start: 112;
}
.col-start-113 {
  grid-column-start: 113;
}
.col-start-114 {
  grid-column-start: 114;
}
.col-start-115 {
  grid-column-start: 115;
}
.col-start-116 {
  grid-column-start: 116;
}
.col-start-117 {
  grid-column-start: 117;
}
.col-start-118 {
  grid-column-start: 118;
}
.col-start-119 {
  grid-column-start: 119;
}
.col-start-12 {
  grid-column-start: 12;
}
.col-start-120 {
  grid-column-start: 120;
}
.col-start-121 {
  grid-column-start: 121;
}
.col-start-122 {
  grid-column-start: 122;
}
.col-start-123 {
  grid-column-start: 123;
}
.col-start-124 {
  grid-column-start: 124;
}
.col-start-125 {
  grid-column-start: 125;
}
.col-start-126 {
  grid-column-start: 126;
}
.col-start-127 {
  grid-column-start: 127;
}
.col-start-128 {
  grid-column-start: 128;
}
.col-start-129 {
  grid-column-start: 129;
}
.col-start-13 {
  grid-column-start: 13;
}
.col-start-130 {
  grid-column-start: 130;
}
.col-start-131 {
  grid-column-start: 131;
}
.col-start-132 {
  grid-column-start: 132;
}
.col-start-133 {
  grid-column-start: 133;
}
.col-start-134 {
  grid-column-start: 134;
}
.col-start-135 {
  grid-column-start: 135;
}
.col-start-136 {
  grid-column-start: 136;
}
.col-start-137 {
  grid-column-start: 137;
}
.col-start-138 {
  grid-column-start: 138;
}
.col-start-139 {
  grid-column-start: 139;
}
.col-start-14 {
  grid-column-start: 14;
}
.col-start-140 {
  grid-column-start: 140;
}
.col-start-141 {
  grid-column-start: 141;
}
.col-start-142 {
  grid-column-start: 142;
}
.col-start-143 {
  grid-column-start: 143;
}
.col-start-144 {
  grid-column-start: 144;
}
.col-start-145 {
  grid-column-start: 145;
}
.col-start-146 {
  grid-column-start: 146;
}
.col-start-147 {
  grid-column-start: 147;
}
.col-start-148 {
  grid-column-start: 148;
}
.col-start-149 {
  grid-column-start: 149;
}
.col-start-15 {
  grid-column-start: 15;
}
.col-start-150 {
  grid-column-start: 150;
}
.col-start-151 {
  grid-column-start: 151;
}
.col-start-152 {
  grid-column-start: 152;
}
.col-start-153 {
  grid-column-start: 153;
}
.col-start-154 {
  grid-column-start: 154;
}
.col-start-155 {
  grid-column-start: 155;
}
.col-start-156 {
  grid-column-start: 156;
}
.col-start-157 {
  grid-column-start: 157;
}
.col-start-158 {
  grid-column-start: 158;
}
.col-start-159 {
  grid-column-start: 159;
}
.col-start-16 {
  grid-column-start: 16;
}
.col-start-160 {
  grid-column-start: 160;
}
.col-start-161 {
  grid-column-start: 161;
}
.col-start-162 {
  grid-column-start: 162;
}
.col-start-163 {
  grid-column-start: 163;
}
.col-start-164 {
  grid-column-start: 164;
}
.col-start-165 {
  grid-column-start: 165;
}
.col-start-166 {
  grid-column-start: 166;
}
.col-start-167 {
  grid-column-start: 167;
}
.col-start-168 {
  grid-column-start: 168;
}
.col-start-169 {
  grid-column-start: 169;
}
.col-start-17 {
  grid-column-start: 17;
}
.col-start-170 {
  grid-column-start: 170;
}
.col-start-171 {
  grid-column-start: 171;
}
.col-start-172 {
  grid-column-start: 172;
}
.col-start-173 {
  grid-column-start: 173;
}
.col-start-174 {
  grid-column-start: 174;
}
.col-start-175 {
  grid-column-start: 175;
}
.col-start-176 {
  grid-column-start: 176;
}
.col-start-177 {
  grid-column-start: 177;
}
.col-start-178 {
  grid-column-start: 178;
}
.col-start-179 {
  grid-column-start: 179;
}
.col-start-18 {
  grid-column-start: 18;
}
.col-start-180 {
  grid-column-start: 180;
}
.col-start-181 {
  grid-column-start: 181;
}
.col-start-182 {
  grid-column-start: 182;
}
.col-start-183 {
  grid-column-start: 183;
}
.col-start-184 {
  grid-column-start: 184;
}
.col-start-185 {
  grid-column-start: 185;
}
.col-start-186 {
  grid-column-start: 186;
}
.col-start-187 {
  grid-column-start: 187;
}
.col-start-188 {
  grid-column-start: 188;
}
.col-start-189 {
  grid-column-start: 189;
}
.col-start-19 {
  grid-column-start: 19;
}
.col-start-190 {
  grid-column-start: 190;
}
.col-start-191 {
  grid-column-start: 191;
}
.col-start-192 {
  grid-column-start: 192;
}
.col-start-193 {
  grid-column-start: 193;
}
.col-start-194 {
  grid-column-start: 194;
}
.col-start-195 {
  grid-column-start: 195;
}
.col-start-196 {
  grid-column-start: 196;
}
.col-start-197 {
  grid-column-start: 197;
}
.col-start-198 {
  grid-column-start: 198;
}
.col-start-199 {
  grid-column-start: 199;
}
.col-start-2 {
  grid-column-start: 2;
}
.col-start-20 {
  grid-column-start: 20;
}
.col-start-200 {
  grid-column-start: 200;
}
.col-start-201 {
  grid-column-start: 201;
}
.col-start-202 {
  grid-column-start: 202;
}
.col-start-203 {
  grid-column-start: 203;
}
.col-start-204 {
  grid-column-start: 204;
}
.col-start-205 {
  grid-column-start: 205;
}
.col-start-206 {
  grid-column-start: 206;
}
.col-start-207 {
  grid-column-start: 207;
}
.col-start-208 {
  grid-column-start: 208;
}
.col-start-209 {
  grid-column-start: 209;
}
.col-start-21 {
  grid-column-start: 21;
}
.col-start-210 {
  grid-column-start: 210;
}
.col-start-211 {
  grid-column-start: 211;
}
.col-start-212 {
  grid-column-start: 212;
}
.col-start-213 {
  grid-column-start: 213;
}
.col-start-214 {
  grid-column-start: 214;
}
.col-start-215 {
  grid-column-start: 215;
}
.col-start-216 {
  grid-column-start: 216;
}
.col-start-217 {
  grid-column-start: 217;
}
.col-start-218 {
  grid-column-start: 218;
}
.col-start-219 {
  grid-column-start: 219;
}
.col-start-22 {
  grid-column-start: 22;
}
.col-start-220 {
  grid-column-start: 220;
}
.col-start-221 {
  grid-column-start: 221;
}
.col-start-222 {
  grid-column-start: 222;
}
.col-start-223 {
  grid-column-start: 223;
}
.col-start-224 {
  grid-column-start: 224;
}
.col-start-225 {
  grid-column-start: 225;
}
.col-start-226 {
  grid-column-start: 226;
}
.col-start-227 {
  grid-column-start: 227;
}
.col-start-228 {
  grid-column-start: 228;
}
.col-start-229 {
  grid-column-start: 229;
}
.col-start-23 {
  grid-column-start: 23;
}
.col-start-230 {
  grid-column-start: 230;
}
.col-start-231 {
  grid-column-start: 231;
}
.col-start-232 {
  grid-column-start: 232;
}
.col-start-233 {
  grid-column-start: 233;
}
.col-start-234 {
  grid-column-start: 234;
}
.col-start-235 {
  grid-column-start: 235;
}
.col-start-236 {
  grid-column-start: 236;
}
.col-start-237 {
  grid-column-start: 237;
}
.col-start-238 {
  grid-column-start: 238;
}
.col-start-239 {
  grid-column-start: 239;
}
.col-start-24 {
  grid-column-start: 24;
}
.col-start-240 {
  grid-column-start: 240;
}
.col-start-241 {
  grid-column-start: 241;
}
.col-start-242 {
  grid-column-start: 242;
}
.col-start-243 {
  grid-column-start: 243;
}
.col-start-244 {
  grid-column-start: 244;
}
.col-start-245 {
  grid-column-start: 245;
}
.col-start-246 {
  grid-column-start: 246;
}
.col-start-247 {
  grid-column-start: 247;
}
.col-start-248 {
  grid-column-start: 248;
}
.col-start-249 {
  grid-column-start: 249;
}
.col-start-25 {
  grid-column-start: 25;
}
.col-start-250 {
  grid-column-start: 250;
}
.col-start-251 {
  grid-column-start: 251;
}
.col-start-252 {
  grid-column-start: 252;
}
.col-start-253 {
  grid-column-start: 253;
}
.col-start-254 {
  grid-column-start: 254;
}
.col-start-255 {
  grid-column-start: 255;
}
.col-start-256 {
  grid-column-start: 256;
}
.col-start-257 {
  grid-column-start: 257;
}
.col-start-258 {
  grid-column-start: 258;
}
.col-start-259 {
  grid-column-start: 259;
}
.col-start-26 {
  grid-column-start: 26;
}
.col-start-260 {
  grid-column-start: 260;
}
.col-start-261 {
  grid-column-start: 261;
}
.col-start-262 {
  grid-column-start: 262;
}
.col-start-263 {
  grid-column-start: 263;
}
.col-start-264 {
  grid-column-start: 264;
}
.col-start-265 {
  grid-column-start: 265;
}
.col-start-266 {
  grid-column-start: 266;
}
.col-start-267 {
  grid-column-start: 267;
}
.col-start-268 {
  grid-column-start: 268;
}
.col-start-269 {
  grid-column-start: 269;
}
.col-start-27 {
  grid-column-start: 27;
}
.col-start-270 {
  grid-column-start: 270;
}
.col-start-271 {
  grid-column-start: 271;
}
.col-start-272 {
  grid-column-start: 272;
}
.col-start-273 {
  grid-column-start: 273;
}
.col-start-274 {
  grid-column-start: 274;
}
.col-start-275 {
  grid-column-start: 275;
}
.col-start-276 {
  grid-column-start: 276;
}
.col-start-277 {
  grid-column-start: 277;
}
.col-start-278 {
  grid-column-start: 278;
}
.col-start-279 {
  grid-column-start: 279;
}
.col-start-28 {
  grid-column-start: 28;
}
.col-start-280 {
  grid-column-start: 280;
}
.col-start-281 {
  grid-column-start: 281;
}
.col-start-282 {
  grid-column-start: 282;
}
.col-start-283 {
  grid-column-start: 283;
}
.col-start-284 {
  grid-column-start: 284;
}
.col-start-285 {
  grid-column-start: 285;
}
.col-start-286 {
  grid-column-start: 286;
}
.col-start-287 {
  grid-column-start: 287;
}
.col-start-288 {
  grid-column-start: 288;
}
.col-start-289 {
  grid-column-start: 289;
}
.col-start-29 {
  grid-column-start: 29;
}
.col-start-290 {
  grid-column-start: 290;
}
.col-start-291 {
  grid-column-start: 291;
}
.col-start-292 {
  grid-column-start: 292;
}
.col-start-293 {
  grid-column-start: 293;
}
.col-start-294 {
  grid-column-start: 294;
}
.col-start-295 {
  grid-column-start: 295;
}
.col-start-296 {
  grid-column-start: 296;
}
.col-start-297 {
  grid-column-start: 297;
}
.col-start-298 {
  grid-column-start: 298;
}
.col-start-299 {
  grid-column-start: 299;
}
.col-start-3 {
  grid-column-start: 3;
}
.col-start-30 {
  grid-column-start: 30;
}
.col-start-300 {
  grid-column-start: 300;
}
.col-start-301 {
  grid-column-start: 301;
}
.col-start-302 {
  grid-column-start: 302;
}
.col-start-303 {
  grid-column-start: 303;
}
.col-start-304 {
  grid-column-start: 304;
}
.col-start-305 {
  grid-column-start: 305;
}
.col-start-306 {
  grid-column-start: 306;
}
.col-start-307 {
  grid-column-start: 307;
}
.col-start-308 {
  grid-column-start: 308;
}
.col-start-309 {
  grid-column-start: 309;
}
.col-start-31 {
  grid-column-start: 31;
}
.col-start-310 {
  grid-column-start: 310;
}
.col-start-311 {
  grid-column-start: 311;
}
.col-start-312 {
  grid-column-start: 312;
}
.col-start-313 {
  grid-column-start: 313;
}
.col-start-314 {
  grid-column-start: 314;
}
.col-start-315 {
  grid-column-start: 315;
}
.col-start-316 {
  grid-column-start: 316;
}
.col-start-317 {
  grid-column-start: 317;
}
.col-start-318 {
  grid-column-start: 318;
}
.col-start-319 {
  grid-column-start: 319;
}
.col-start-32 {
  grid-column-start: 32;
}
.col-start-320 {
  grid-column-start: 320;
}
.col-start-321 {
  grid-column-start: 321;
}
.col-start-322 {
  grid-column-start: 322;
}
.col-start-323 {
  grid-column-start: 323;
}
.col-start-324 {
  grid-column-start: 324;
}
.col-start-325 {
  grid-column-start: 325;
}
.col-start-326 {
  grid-column-start: 326;
}
.col-start-327 {
  grid-column-start: 327;
}
.col-start-328 {
  grid-column-start: 328;
}
.col-start-329 {
  grid-column-start: 329;
}
.col-start-33 {
  grid-column-start: 33;
}
.col-start-330 {
  grid-column-start: 330;
}
.col-start-331 {
  grid-column-start: 331;
}
.col-start-332 {
  grid-column-start: 332;
}
.col-start-333 {
  grid-column-start: 333;
}
.col-start-334 {
  grid-column-start: 334;
}
.col-start-335 {
  grid-column-start: 335;
}
.col-start-336 {
  grid-column-start: 336;
}
.col-start-337 {
  grid-column-start: 337;
}
.col-start-338 {
  grid-column-start: 338;
}
.col-start-339 {
  grid-column-start: 339;
}
.col-start-34 {
  grid-column-start: 34;
}
.col-start-340 {
  grid-column-start: 340;
}
.col-start-341 {
  grid-column-start: 341;
}
.col-start-342 {
  grid-column-start: 342;
}
.col-start-343 {
  grid-column-start: 343;
}
.col-start-344 {
  grid-column-start: 344;
}
.col-start-345 {
  grid-column-start: 345;
}
.col-start-346 {
  grid-column-start: 346;
}
.col-start-347 {
  grid-column-start: 347;
}
.col-start-348 {
  grid-column-start: 348;
}
.col-start-349 {
  grid-column-start: 349;
}
.col-start-35 {
  grid-column-start: 35;
}
.col-start-350 {
  grid-column-start: 350;
}
.col-start-351 {
  grid-column-start: 351;
}
.col-start-352 {
  grid-column-start: 352;
}
.col-start-353 {
  grid-column-start: 353;
}
.col-start-354 {
  grid-column-start: 354;
}
.col-start-355 {
  grid-column-start: 355;
}
.col-start-356 {
  grid-column-start: 356;
}
.col-start-357 {
  grid-column-start: 357;
}
.col-start-358 {
  grid-column-start: 358;
}
.col-start-359 {
  grid-column-start: 359;
}
.col-start-36 {
  grid-column-start: 36;
}
.col-start-360 {
  grid-column-start: 360;
}
.col-start-361 {
  grid-column-start: 361;
}
.col-start-362 {
  grid-column-start: 362;
}
.col-start-363 {
  grid-column-start: 363;
}
.col-start-364 {
  grid-column-start: 364;
}
.col-start-365 {
  grid-column-start: 365;
}
.col-start-366 {
  grid-column-start: 366;
}
.col-start-37 {
  grid-column-start: 37;
}
.col-start-38 {
  grid-column-start: 38;
}
.col-start-39 {
  grid-column-start: 39;
}
.col-start-4 {
  grid-column-start: 4;
}
.col-start-40 {
  grid-column-start: 40;
}
.col-start-41 {
  grid-column-start: 41;
}
.col-start-42 {
  grid-column-start: 42;
}
.col-start-43 {
  grid-column-start: 43;
}
.col-start-44 {
  grid-column-start: 44;
}
.col-start-45 {
  grid-column-start: 45;
}
.col-start-46 {
  grid-column-start: 46;
}
.col-start-47 {
  grid-column-start: 47;
}
.col-start-48 {
  grid-column-start: 48;
}
.col-start-49 {
  grid-column-start: 49;
}
.col-start-5 {
  grid-column-start: 5;
}
.col-start-50 {
  grid-column-start: 50;
}
.col-start-51 {
  grid-column-start: 51;
}
.col-start-52 {
  grid-column-start: 52;
}
.col-start-53 {
  grid-column-start: 53;
}
.col-start-54 {
  grid-column-start: 54;
}
.col-start-55 {
  grid-column-start: 55;
}
.col-start-56 {
  grid-column-start: 56;
}
.col-start-57 {
  grid-column-start: 57;
}
.col-start-58 {
  grid-column-start: 58;
}
.col-start-59 {
  grid-column-start: 59;
}
.col-start-6 {
  grid-column-start: 6;
}
.col-start-60 {
  grid-column-start: 60;
}
.col-start-61 {
  grid-column-start: 61;
}
.col-start-62 {
  grid-column-start: 62;
}
.col-start-63 {
  grid-column-start: 63;
}
.col-start-64 {
  grid-column-start: 64;
}
.col-start-65 {
  grid-column-start: 65;
}
.col-start-66 {
  grid-column-start: 66;
}
.col-start-67 {
  grid-column-start: 67;
}
.col-start-68 {
  grid-column-start: 68;
}
.col-start-69 {
  grid-column-start: 69;
}
.col-start-7 {
  grid-column-start: 7;
}
.col-start-70 {
  grid-column-start: 70;
}
.col-start-71 {
  grid-column-start: 71;
}
.col-start-72 {
  grid-column-start: 72;
}
.col-start-73 {
  grid-column-start: 73;
}
.col-start-74 {
  grid-column-start: 74;
}
.col-start-75 {
  grid-column-start: 75;
}
.col-start-76 {
  grid-column-start: 76;
}
.col-start-77 {
  grid-column-start: 77;
}
.col-start-78 {
  grid-column-start: 78;
}
.col-start-79 {
  grid-column-start: 79;
}
.col-start-8 {
  grid-column-start: 8;
}
.col-start-80 {
  grid-column-start: 80;
}
.col-start-81 {
  grid-column-start: 81;
}
.col-start-82 {
  grid-column-start: 82;
}
.col-start-83 {
  grid-column-start: 83;
}
.col-start-84 {
  grid-column-start: 84;
}
.col-start-85 {
  grid-column-start: 85;
}
.col-start-86 {
  grid-column-start: 86;
}
.col-start-87 {
  grid-column-start: 87;
}
.col-start-88 {
  grid-column-start: 88;
}
.col-start-89 {
  grid-column-start: 89;
}
.col-start-9 {
  grid-column-start: 9;
}
.col-start-90 {
  grid-column-start: 90;
}
.col-start-91 {
  grid-column-start: 91;
}
.col-start-92 {
  grid-column-start: 92;
}
.col-start-93 {
  grid-column-start: 93;
}
.col-start-94 {
  grid-column-start: 94;
}
.col-start-95 {
  grid-column-start: 95;
}
.col-start-96 {
  grid-column-start: 96;
}
.col-start-97 {
  grid-column-start: 97;
}
.col-start-98 {
  grid-column-start: 98;
}
.col-start-99 {
  grid-column-start: 99;
}
.row-span-1 {
  grid-row: span 1 / span 1;
}
.row-span-10 {
  grid-row: span 10 / span 10;
}
.row-span-100 {
  grid-row: span 100 / span 100;
}
.row-span-101 {
  grid-row: span 101 / span 101;
}
.row-span-102 {
  grid-row: span 102 / span 102;
}
.row-span-103 {
  grid-row: span 103 / span 103;
}
.row-span-104 {
  grid-row: span 104 / span 104;
}
.row-span-105 {
  grid-row: span 105 / span 105;
}
.row-span-106 {
  grid-row: span 106 / span 106;
}
.row-span-107 {
  grid-row: span 107 / span 107;
}
.row-span-108 {
  grid-row: span 108 / span 108;
}
.row-span-109 {
  grid-row: span 109 / span 109;
}
.row-span-11 {
  grid-row: span 11 / span 11;
}
.row-span-110 {
  grid-row: span 110 / span 110;
}
.row-span-111 {
  grid-row: span 111 / span 111;
}
.row-span-112 {
  grid-row: span 112 / span 112;
}
.row-span-113 {
  grid-row: span 113 / span 113;
}
.row-span-114 {
  grid-row: span 114 / span 114;
}
.row-span-115 {
  grid-row: span 115 / span 115;
}
.row-span-116 {
  grid-row: span 116 / span 116;
}
.row-span-117 {
  grid-row: span 117 / span 117;
}
.row-span-118 {
  grid-row: span 118 / span 118;
}
.row-span-119 {
  grid-row: span 119 / span 119;
}
.row-span-12 {
  grid-row: span 12 / span 12;
}
.row-span-120 {
  grid-row: span 120 / span 120;
}
.row-span-121 {
  grid-row: span 121 / span 121;
}
.row-span-122 {
  grid-row: span 122 / span 122;
}
.row-span-123 {
  grid-row: span 123 / span 123;
}
.row-span-124 {
  grid-row: span 124 / span 124;
}
.row-span-125 {
  grid-row: span 125 / span 125;
}
.row-span-126 {
  grid-row: span 126 / span 126;
}
.row-span-127 {
  grid-row: span 127 / span 127;
}
.row-span-128 {
  grid-row: span 128 / span 128;
}
.row-span-129 {
  grid-row: span 129 / span 129;
}
.row-span-13 {
  grid-row: span 13 / span 13;
}
.row-span-130 {
  grid-row: span 130 / span 130;
}
.row-span-131 {
  grid-row: span 131 / span 131;
}
.row-span-132 {
  grid-row: span 132 / span 132;
}
.row-span-133 {
  grid-row: span 133 / span 133;
}
.row-span-134 {
  grid-row: span 134 / span 134;
}
.row-span-135 {
  grid-row: span 135 / span 135;
}
.row-span-136 {
  grid-row: span 136 / span 136;
}
.row-span-137 {
  grid-row: span 137 / span 137;
}
.row-span-138 {
  grid-row: span 138 / span 138;
}
.row-span-139 {
  grid-row: span 139 / span 139;
}
.row-span-14 {
  grid-row: span 14 / span 14;
}
.row-span-140 {
  grid-row: span 140 / span 140;
}
.row-span-141 {
  grid-row: span 141 / span 141;
}
.row-span-142 {
  grid-row: span 142 / span 142;
}
.row-span-143 {
  grid-row: span 143 / span 143;
}
.row-span-144 {
  grid-row: span 144 / span 144;
}
.row-span-145 {
  grid-row: span 145 / span 145;
}
.row-span-146 {
  grid-row: span 146 / span 146;
}
.row-span-147 {
  grid-row: span 147 / span 147;
}
.row-span-148 {
  grid-row: span 148 / span 148;
}
.row-span-149 {
  grid-row: span 149 / span 149;
}
.row-span-15 {
  grid-row: span 15 / span 15;
}
.row-span-150 {
  grid-row: span 150 / span 150;
}
.row-span-151 {
  grid-row: span 151 / span 151;
}
.row-span-152 {
  grid-row: span 152 / span 152;
}
.row-span-153 {
  grid-row: span 153 / span 153;
}
.row-span-154 {
  grid-row: span 154 / span 154;
}
.row-span-155 {
  grid-row: span 155 / span 155;
}
.row-span-156 {
  grid-row: span 156 / span 156;
}
.row-span-157 {
  grid-row: span 157 / span 157;
}
.row-span-158 {
  grid-row: span 158 / span 158;
}
.row-span-159 {
  grid-row: span 159 / span 159;
}
.row-span-16 {
  grid-row: span 16 / span 16;
}
.row-span-160 {
  grid-row: span 160 / span 160;
}
.row-span-161 {
  grid-row: span 161 / span 161;
}
.row-span-162 {
  grid-row: span 162 / span 162;
}
.row-span-163 {
  grid-row: span 163 / span 163;
}
.row-span-164 {
  grid-row: span 164 / span 164;
}
.row-span-165 {
  grid-row: span 165 / span 165;
}
.row-span-166 {
  grid-row: span 166 / span 166;
}
.row-span-167 {
  grid-row: span 167 / span 167;
}
.row-span-168 {
  grid-row: span 168 / span 168;
}
.row-span-169 {
  grid-row: span 169 / span 169;
}
.row-span-17 {
  grid-row: span 17 / span 17;
}
.row-span-170 {
  grid-row: span 170 / span 170;
}
.row-span-171 {
  grid-row: span 171 / span 171;
}
.row-span-172 {
  grid-row: span 172 / span 172;
}
.row-span-173 {
  grid-row: span 173 / span 173;
}
.row-span-174 {
  grid-row: span 174 / span 174;
}
.row-span-175 {
  grid-row: span 175 / span 175;
}
.row-span-176 {
  grid-row: span 176 / span 176;
}
.row-span-177 {
  grid-row: span 177 / span 177;
}
.row-span-178 {
  grid-row: span 178 / span 178;
}
.row-span-179 {
  grid-row: span 179 / span 179;
}
.row-span-18 {
  grid-row: span 18 / span 18;
}
.row-span-180 {
  grid-row: span 180 / span 180;
}
.row-span-181 {
  grid-row: span 181 / span 181;
}
.row-span-182 {
  grid-row: span 182 / span 182;
}
.row-span-183 {
  grid-row: span 183 / span 183;
}
.row-span-184 {
  grid-row: span 184 / span 184;
}
.row-span-185 {
  grid-row: span 185 / span 185;
}
.row-span-186 {
  grid-row: span 186 / span 186;
}
.row-span-187 {
  grid-row: span 187 / span 187;
}
.row-span-188 {
  grid-row: span 188 / span 188;
}
.row-span-189 {
  grid-row: span 189 / span 189;
}
.row-span-19 {
  grid-row: span 19 / span 19;
}
.row-span-190 {
  grid-row: span 190 / span 190;
}
.row-span-191 {
  grid-row: span 191 / span 191;
}
.row-span-192 {
  grid-row: span 192 / span 192;
}
.row-span-193 {
  grid-row: span 193 / span 193;
}
.row-span-194 {
  grid-row: span 194 / span 194;
}
.row-span-195 {
  grid-row: span 195 / span 195;
}
.row-span-196 {
  grid-row: span 196 / span 196;
}
.row-span-197 {
  grid-row: span 197 / span 197;
}
.row-span-198 {
  grid-row: span 198 / span 198;
}
.row-span-199 {
  grid-row: span 199 / span 199;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-span-20 {
  grid-row: span 20 / span 20;
}
.row-span-200 {
  grid-row: span 200 / span 200;
}
.row-span-201 {
  grid-row: span 201 / span 201;
}
.row-span-202 {
  grid-row: span 202 / span 202;
}
.row-span-203 {
  grid-row: span 203 / span 203;
}
.row-span-204 {
  grid-row: span 204 / span 204;
}
.row-span-205 {
  grid-row: span 205 / span 205;
}
.row-span-206 {
  grid-row: span 206 / span 206;
}
.row-span-207 {
  grid-row: span 207 / span 207;
}
.row-span-208 {
  grid-row: span 208 / span 208;
}
.row-span-209 {
  grid-row: span 209 / span 209;
}
.row-span-21 {
  grid-row: span 21 / span 21;
}
.row-span-210 {
  grid-row: span 210 / span 210;
}
.row-span-211 {
  grid-row: span 211 / span 211;
}
.row-span-212 {
  grid-row: span 212 / span 212;
}
.row-span-213 {
  grid-row: span 213 / span 213;
}
.row-span-214 {
  grid-row: span 214 / span 214;
}
.row-span-215 {
  grid-row: span 215 / span 215;
}
.row-span-216 {
  grid-row: span 216 / span 216;
}
.row-span-217 {
  grid-row: span 217 / span 217;
}
.row-span-218 {
  grid-row: span 218 / span 218;
}
.row-span-219 {
  grid-row: span 219 / span 219;
}
.row-span-22 {
  grid-row: span 22 / span 22;
}
.row-span-220 {
  grid-row: span 220 / span 220;
}
.row-span-221 {
  grid-row: span 221 / span 221;
}
.row-span-222 {
  grid-row: span 222 / span 222;
}
.row-span-223 {
  grid-row: span 223 / span 223;
}
.row-span-224 {
  grid-row: span 224 / span 224;
}
.row-span-225 {
  grid-row: span 225 / span 225;
}
.row-span-226 {
  grid-row: span 226 / span 226;
}
.row-span-227 {
  grid-row: span 227 / span 227;
}
.row-span-228 {
  grid-row: span 228 / span 228;
}
.row-span-229 {
  grid-row: span 229 / span 229;
}
.row-span-23 {
  grid-row: span 23 / span 23;
}
.row-span-230 {
  grid-row: span 230 / span 230;
}
.row-span-231 {
  grid-row: span 231 / span 231;
}
.row-span-232 {
  grid-row: span 232 / span 232;
}
.row-span-233 {
  grid-row: span 233 / span 233;
}
.row-span-234 {
  grid-row: span 234 / span 234;
}
.row-span-235 {
  grid-row: span 235 / span 235;
}
.row-span-236 {
  grid-row: span 236 / span 236;
}
.row-span-237 {
  grid-row: span 237 / span 237;
}
.row-span-238 {
  grid-row: span 238 / span 238;
}
.row-span-239 {
  grid-row: span 239 / span 239;
}
.row-span-24 {
  grid-row: span 24 / span 24;
}
.row-span-240 {
  grid-row: span 240 / span 240;
}
.row-span-241 {
  grid-row: span 241 / span 241;
}
.row-span-242 {
  grid-row: span 242 / span 242;
}
.row-span-243 {
  grid-row: span 243 / span 243;
}
.row-span-244 {
  grid-row: span 244 / span 244;
}
.row-span-245 {
  grid-row: span 245 / span 245;
}
.row-span-246 {
  grid-row: span 246 / span 246;
}
.row-span-247 {
  grid-row: span 247 / span 247;
}
.row-span-248 {
  grid-row: span 248 / span 248;
}
.row-span-249 {
  grid-row: span 249 / span 249;
}
.row-span-25 {
  grid-row: span 25 / span 25;
}
.row-span-250 {
  grid-row: span 250 / span 250;
}
.row-span-251 {
  grid-row: span 251 / span 251;
}
.row-span-252 {
  grid-row: span 252 / span 252;
}
.row-span-253 {
  grid-row: span 253 / span 253;
}
.row-span-254 {
  grid-row: span 254 / span 254;
}
.row-span-255 {
  grid-row: span 255 / span 255;
}
.row-span-256 {
  grid-row: span 256 / span 256;
}
.row-span-257 {
  grid-row: span 257 / span 257;
}
.row-span-258 {
  grid-row: span 258 / span 258;
}
.row-span-259 {
  grid-row: span 259 / span 259;
}
.row-span-26 {
  grid-row: span 26 / span 26;
}
.row-span-260 {
  grid-row: span 260 / span 260;
}
.row-span-261 {
  grid-row: span 261 / span 261;
}
.row-span-262 {
  grid-row: span 262 / span 262;
}
.row-span-263 {
  grid-row: span 263 / span 263;
}
.row-span-264 {
  grid-row: span 264 / span 264;
}
.row-span-265 {
  grid-row: span 265 / span 265;
}
.row-span-266 {
  grid-row: span 266 / span 266;
}
.row-span-267 {
  grid-row: span 267 / span 267;
}
.row-span-268 {
  grid-row: span 268 / span 268;
}
.row-span-269 {
  grid-row: span 269 / span 269;
}
.row-span-27 {
  grid-row: span 27 / span 27;
}
.row-span-270 {
  grid-row: span 270 / span 270;
}
.row-span-271 {
  grid-row: span 271 / span 271;
}
.row-span-272 {
  grid-row: span 272 / span 272;
}
.row-span-273 {
  grid-row: span 273 / span 273;
}
.row-span-274 {
  grid-row: span 274 / span 274;
}
.row-span-275 {
  grid-row: span 275 / span 275;
}
.row-span-276 {
  grid-row: span 276 / span 276;
}
.row-span-277 {
  grid-row: span 277 / span 277;
}
.row-span-278 {
  grid-row: span 278 / span 278;
}
.row-span-279 {
  grid-row: span 279 / span 279;
}
.row-span-28 {
  grid-row: span 28 / span 28;
}
.row-span-280 {
  grid-row: span 280 / span 280;
}
.row-span-281 {
  grid-row: span 281 / span 281;
}
.row-span-282 {
  grid-row: span 282 / span 282;
}
.row-span-283 {
  grid-row: span 283 / span 283;
}
.row-span-284 {
  grid-row: span 284 / span 284;
}
.row-span-285 {
  grid-row: span 285 / span 285;
}
.row-span-286 {
  grid-row: span 286 / span 286;
}
.row-span-287 {
  grid-row: span 287 / span 287;
}
.row-span-288 {
  grid-row: span 288 / span 288;
}
.row-span-289 {
  grid-row: span 289 / span 289;
}
.row-span-29 {
  grid-row: span 29 / span 29;
}
.row-span-290 {
  grid-row: span 290 / span 290;
}
.row-span-291 {
  grid-row: span 291 / span 291;
}
.row-span-292 {
  grid-row: span 292 / span 292;
}
.row-span-293 {
  grid-row: span 293 / span 293;
}
.row-span-294 {
  grid-row: span 294 / span 294;
}
.row-span-295 {
  grid-row: span 295 / span 295;
}
.row-span-296 {
  grid-row: span 296 / span 296;
}
.row-span-297 {
  grid-row: span 297 / span 297;
}
.row-span-298 {
  grid-row: span 298 / span 298;
}
.row-span-299 {
  grid-row: span 299 / span 299;
}
.row-span-3 {
  grid-row: span 3 / span 3;
}
.row-span-30 {
  grid-row: span 30 / span 30;
}
.row-span-300 {
  grid-row: span 300 / span 300;
}
.row-span-301 {
  grid-row: span 301 / span 301;
}
.row-span-302 {
  grid-row: span 302 / span 302;
}
.row-span-303 {
  grid-row: span 303 / span 303;
}
.row-span-304 {
  grid-row: span 304 / span 304;
}
.row-span-305 {
  grid-row: span 305 / span 305;
}
.row-span-306 {
  grid-row: span 306 / span 306;
}
.row-span-307 {
  grid-row: span 307 / span 307;
}
.row-span-308 {
  grid-row: span 308 / span 308;
}
.row-span-309 {
  grid-row: span 309 / span 309;
}
.row-span-31 {
  grid-row: span 31 / span 31;
}
.row-span-310 {
  grid-row: span 310 / span 310;
}
.row-span-311 {
  grid-row: span 311 / span 311;
}
.row-span-312 {
  grid-row: span 312 / span 312;
}
.row-span-313 {
  grid-row: span 313 / span 313;
}
.row-span-314 {
  grid-row: span 314 / span 314;
}
.row-span-315 {
  grid-row: span 315 / span 315;
}
.row-span-316 {
  grid-row: span 316 / span 316;
}
.row-span-317 {
  grid-row: span 317 / span 317;
}
.row-span-318 {
  grid-row: span 318 / span 318;
}
.row-span-319 {
  grid-row: span 319 / span 319;
}
.row-span-32 {
  grid-row: span 32 / span 32;
}
.row-span-320 {
  grid-row: span 320 / span 320;
}
.row-span-321 {
  grid-row: span 321 / span 321;
}
.row-span-322 {
  grid-row: span 322 / span 322;
}
.row-span-323 {
  grid-row: span 323 / span 323;
}
.row-span-324 {
  grid-row: span 324 / span 324;
}
.row-span-325 {
  grid-row: span 325 / span 325;
}
.row-span-326 {
  grid-row: span 326 / span 326;
}
.row-span-327 {
  grid-row: span 327 / span 327;
}
.row-span-328 {
  grid-row: span 328 / span 328;
}
.row-span-329 {
  grid-row: span 329 / span 329;
}
.row-span-33 {
  grid-row: span 33 / span 33;
}
.row-span-330 {
  grid-row: span 330 / span 330;
}
.row-span-331 {
  grid-row: span 331 / span 331;
}
.row-span-332 {
  grid-row: span 332 / span 332;
}
.row-span-333 {
  grid-row: span 333 / span 333;
}
.row-span-334 {
  grid-row: span 334 / span 334;
}
.row-span-335 {
  grid-row: span 335 / span 335;
}
.row-span-336 {
  grid-row: span 336 / span 336;
}
.row-span-337 {
  grid-row: span 337 / span 337;
}
.row-span-338 {
  grid-row: span 338 / span 338;
}
.row-span-339 {
  grid-row: span 339 / span 339;
}
.row-span-34 {
  grid-row: span 34 / span 34;
}
.row-span-340 {
  grid-row: span 340 / span 340;
}
.row-span-341 {
  grid-row: span 341 / span 341;
}
.row-span-342 {
  grid-row: span 342 / span 342;
}
.row-span-343 {
  grid-row: span 343 / span 343;
}
.row-span-344 {
  grid-row: span 344 / span 344;
}
.row-span-345 {
  grid-row: span 345 / span 345;
}
.row-span-346 {
  grid-row: span 346 / span 346;
}
.row-span-347 {
  grid-row: span 347 / span 347;
}
.row-span-348 {
  grid-row: span 348 / span 348;
}
.row-span-349 {
  grid-row: span 349 / span 349;
}
.row-span-35 {
  grid-row: span 35 / span 35;
}
.row-span-350 {
  grid-row: span 350 / span 350;
}
.row-span-351 {
  grid-row: span 351 / span 351;
}
.row-span-352 {
  grid-row: span 352 / span 352;
}
.row-span-353 {
  grid-row: span 353 / span 353;
}
.row-span-354 {
  grid-row: span 354 / span 354;
}
.row-span-355 {
  grid-row: span 355 / span 355;
}
.row-span-356 {
  grid-row: span 356 / span 356;
}
.row-span-357 {
  grid-row: span 357 / span 357;
}
.row-span-358 {
  grid-row: span 358 / span 358;
}
.row-span-359 {
  grid-row: span 359 / span 359;
}
.row-span-36 {
  grid-row: span 36 / span 36;
}
.row-span-360 {
  grid-row: span 360 / span 360;
}
.row-span-361 {
  grid-row: span 361 / span 361;
}
.row-span-362 {
  grid-row: span 362 / span 362;
}
.row-span-363 {
  grid-row: span 363 / span 363;
}
.row-span-364 {
  grid-row: span 364 / span 364;
}
.row-span-365 {
  grid-row: span 365 / span 365;
}
.row-span-366 {
  grid-row: span 366 / span 366;
}
.row-span-37 {
  grid-row: span 37 / span 37;
}
.row-span-38 {
  grid-row: span 38 / span 38;
}
.row-span-39 {
  grid-row: span 39 / span 39;
}
.row-span-4 {
  grid-row: span 4 / span 4;
}
.row-span-40 {
  grid-row: span 40 / span 40;
}
.row-span-41 {
  grid-row: span 41 / span 41;
}
.row-span-42 {
  grid-row: span 42 / span 42;
}
.row-span-43 {
  grid-row: span 43 / span 43;
}
.row-span-44 {
  grid-row: span 44 / span 44;
}
.row-span-45 {
  grid-row: span 45 / span 45;
}
.row-span-46 {
  grid-row: span 46 / span 46;
}
.row-span-47 {
  grid-row: span 47 / span 47;
}
.row-span-48 {
  grid-row: span 48 / span 48;
}
.row-span-49 {
  grid-row: span 49 / span 49;
}
.row-span-5 {
  grid-row: span 5 / span 5;
}
.row-span-50 {
  grid-row: span 50 / span 50;
}
.row-span-51 {
  grid-row: span 51 / span 51;
}
.row-span-52 {
  grid-row: span 52 / span 52;
}
.row-span-53 {
  grid-row: span 53 / span 53;
}
.row-span-54 {
  grid-row: span 54 / span 54;
}
.row-span-55 {
  grid-row: span 55 / span 55;
}
.row-span-56 {
  grid-row: span 56 / span 56;
}
.row-span-57 {
  grid-row: span 57 / span 57;
}
.row-span-58 {
  grid-row: span 58 / span 58;
}
.row-span-59 {
  grid-row: span 59 / span 59;
}
.row-span-6 {
  grid-row: span 6 / span 6;
}
.row-span-60 {
  grid-row: span 60 / span 60;
}
.row-span-61 {
  grid-row: span 61 / span 61;
}
.row-span-62 {
  grid-row: span 62 / span 62;
}
.row-span-63 {
  grid-row: span 63 / span 63;
}
.row-span-64 {
  grid-row: span 64 / span 64;
}
.row-span-65 {
  grid-row: span 65 / span 65;
}
.row-span-66 {
  grid-row: span 66 / span 66;
}
.row-span-67 {
  grid-row: span 67 / span 67;
}
.row-span-68 {
  grid-row: span 68 / span 68;
}
.row-span-69 {
  grid-row: span 69 / span 69;
}
.row-span-7 {
  grid-row: span 7 / span 7;
}
.row-span-70 {
  grid-row: span 70 / span 70;
}
.row-span-71 {
  grid-row: span 71 / span 71;
}
.row-span-72 {
  grid-row: span 72 / span 72;
}
.row-span-73 {
  grid-row: span 73 / span 73;
}
.row-span-74 {
  grid-row: span 74 / span 74;
}
.row-span-75 {
  grid-row: span 75 / span 75;
}
.row-span-76 {
  grid-row: span 76 / span 76;
}
.row-span-77 {
  grid-row: span 77 / span 77;
}
.row-span-78 {
  grid-row: span 78 / span 78;
}
.row-span-79 {
  grid-row: span 79 / span 79;
}
.row-span-8 {
  grid-row: span 8 / span 8;
}
.row-span-80 {
  grid-row: span 80 / span 80;
}
.row-span-81 {
  grid-row: span 81 / span 81;
}
.row-span-82 {
  grid-row: span 82 / span 82;
}
.row-span-83 {
  grid-row: span 83 / span 83;
}
.row-span-84 {
  grid-row: span 84 / span 84;
}
.row-span-85 {
  grid-row: span 85 / span 85;
}
.row-span-86 {
  grid-row: span 86 / span 86;
}
.row-span-87 {
  grid-row: span 87 / span 87;
}
.row-span-88 {
  grid-row: span 88 / span 88;
}
.row-span-89 {
  grid-row: span 89 / span 89;
}
.row-span-9 {
  grid-row: span 9 / span 9;
}
.row-span-90 {
  grid-row: span 90 / span 90;
}
.row-span-91 {
  grid-row: span 91 / span 91;
}
.row-span-92 {
  grid-row: span 92 / span 92;
}
.row-span-93 {
  grid-row: span 93 / span 93;
}
.row-span-94 {
  grid-row: span 94 / span 94;
}
.row-span-95 {
  grid-row: span 95 / span 95;
}
.row-span-96 {
  grid-row: span 96 / span 96;
}
.row-span-97 {
  grid-row: span 97 / span 97;
}
.row-span-98 {
  grid-row: span 98 / span 98;
}
.row-span-99 {
  grid-row: span 99 / span 99;
}
.row-start-1 {
  grid-row-start: 1;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.m-1 {
  margin: 0.25rem;
}
.m-4 {
  margin: 1rem;
}
.m-auto {
  margin: auto;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-3\.5 {
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-2\.5 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.\!-ml-2 {
  margin-left: -0.5rem !important;
}
.-mb-4 {
  margin-bottom: -1rem;
}
.-mb-8 {
  margin-bottom: -2rem;
}
.-mt-4 {
  margin-top: -1rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-1\.5 {
  margin-left: 0.375rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-2\.5 {
  margin-left: 0.625rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-0 {
  margin-right: 0px;
}
.mr-0\.5 {
  margin-right: 0.125rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.ms-2 {
  margin-inline-start: 0.5rem;
}
.ms-3 {
  margin-inline-start: 0.75rem;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[-10px\] {
  margin-top: -10px;
}
.mt-\[10\%\] {
  margin-top: 10%;
}
.mt-\[2\%\] {
  margin-top: 2%;
}
.mt-\[5\%\] {
  margin-top: 5%;
}
.mt-auto {
  margin-top: auto;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-caption {
  display: table-caption;
}
.table-cell {
  display: table-cell;
}
.\!grid {
  display: grid !important;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.\!hidden {
  display: none !important;
}
.hidden {
  display: none;
}
.size-10 {
  width: 2.5rem;
  height: 2.5rem;
}
.size-12 {
  width: 3rem;
  height: 3rem;
}
.size-2 {
  width: 0.5rem;
  height: 0.5rem;
}
.size-3 {
  width: 0.75rem;
  height: 0.75rem;
}
.size-3\.5 {
  width: 0.875rem;
  height: 0.875rem;
}
.size-4 {
  width: 1rem;
  height: 1rem;
}
.size-40 {
  width: 10rem;
  height: 10rem;
}
.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}
.size-6 {
  width: 1.5rem;
  height: 1.5rem;
}
.size-60 {
  width: 15rem;
  height: 15rem;
}
.size-7 {
  width: 1.75rem;
  height: 1.75rem;
}
.size-8 {
  width: 2rem;
  height: 2rem;
}
.size-\[150px\] {
  width: 150px;
  height: 150px;
}
.\!h-11 {
  height: 2.75rem !important;
}
.\!h-auto {
  height: auto !important;
}
.h-0 {
  height: 0px;
}
.h-1 {
  height: 0.25rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-32 {
  height: 8rem;
}
.h-4 {
  height: 1rem;
}
.h-44 {
  height: 11rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-52 {
  height: 13rem;
}
.h-6 {
  height: 1.5rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-80v {
  height: 80vh;
}
.h-85v {
  height: 85vh;
}
.h-\[219px\] {
  height: 219px;
}
.h-\[4\.5rem\] {
  height: 4.5rem;
}
.h-\[400px\] {
  height: 400px;
}
.h-\[46px\] {
  height: 46px;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-screen {
  height: 100vh;
}
.max-h-0 {
  max-height: 0px;
}
.max-h-16 {
  max-height: 4rem;
}
.max-h-28 {
  max-height: 7rem;
}
.max-h-44 {
  max-height: 11rem;
}
.max-h-48 {
  max-height: 12rem;
}
.max-h-64 {
  max-height: 16rem;
}
.max-h-80 {
  max-height: 20rem;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-\[176px\] {
  max-height: 176px;
}
.max-h-\[190px\] {
  max-height: 190px;
}
.max-h-\[400px\] {
  max-height: 400px;
}
.max-h-\[592px\] {
  max-height: 592px;
}
.max-h-\[calc\(100vh-100px-theme\(spacing\.4\)\)\] {
  max-height: calc(100vh - 100px - 1rem);
}
.max-h-\[calc\(100vh-theme\(spacing\.pager\)-theme\(spacing\.4\)\)\] {
  max-height: calc(100vh - 56px - 1rem);
}
.max-h-full {
  max-height: 100%;
}
.max-h-lg {
  max-height: 32rem;
}
.max-h-screen {
  max-height: 100vh;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-11 {
  min-height: 2.75rem;
}
.min-h-11\.5 {
  min-height: 2.875rem;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.\!w-10 {
  width: 2.5rem !important;
}
.\!w-20 {
  width: 5rem !important;
}
.\!w-24 {
  width: 6rem !important;
}
.\!w-32 {
  width: 8rem !important;
}
.\!w-36 {
  width: 9rem !important;
}
.\!w-40 {
  width: 10rem !important;
}
.\!w-52 {
  width: 13rem !important;
}
.\!w-56 {
  width: 14rem !important;
}
.\!w-60 {
  width: 15rem !important;
}
.\!w-64 {
  width: 16rem !important;
}
.\!w-80 {
  width: 20rem !important;
}
.\!w-\[160px\] {
  width: 160px !important;
}
.\!w-\[164px\] {
  width: 164px !important;
}
.w-0 {
  width: 0px;
}
.w-1 {
  width: 0.25rem;
}
.w-1\.5 {
  width: 0.375rem;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-10 {
  width: 2.5rem;
}
.w-11\/12 {
  width: 91.666667%;
}
.w-2 {
  width: 0.5rem;
}
.w-2\/5 {
  width: 40%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-32 {
  width: 8rem;
}
.w-36 {
  width: 9rem;
}
.w-4\/5 {
  width: 80%;
}
.w-40 {
  width: 10rem;
}
.w-44 {
  width: 11rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-52 {
  width: 13rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-60 {
  width: 15rem;
}
.w-64 {
  width: 16rem;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-9 {
  width: 2.25rem;
}
.w-96 {
  width: 24rem;
}
.w-\[120px\] {
  width: 120px;
}
.w-\[152px\] {
  width: 152px;
}
.w-\[16060px\] {
  width: 16060px;
}
.w-\[16300px\] {
  width: 16300px;
}
.w-\[200\%\] {
  width: 200%;
}
.w-\[4092px\] {
  width: 4092px;
}
.w-\[4332px\] {
  width: 4332px;
}
.w-\[6\.5rem\] {
  width: 6.5rem;
}
.w-\[60\%\] {
  width: 60%;
}
.w-\[68px\] {
  width: 68px;
}
.w-\[8184px\] {
  width: 8184px;
}
.w-\[8424px\] {
  width: 8424px;
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-lg {
  width: 32rem;
}
.w-max {
  width: -moz-max-content;
  width: max-content;
}
.w-px {
  width: 1px;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-20 {
  min-width: 5rem;
}
.min-w-52 {
  min-width: 13rem;
}
.min-w-64 {
  min-width: 16rem;
}
.min-w-96 {
  min-width: 24rem;
}
.min-w-\[200px\] {
  min-width: 200px;
}
.min-w-full {
  min-width: 100%;
}
.min-w-max {
  min-width: -moz-max-content;
  min-width: max-content;
}
.\!max-w-56 {
  max-width: 14rem !important;
}
.max-w-20 {
  max-width: 5rem;
}
.max-w-24 {
  max-width: 6rem;
}
.max-w-32 {
  max-width: 8rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4 {
  max-width: 1rem;
}
.max-w-40 {
  max-width: 10rem;
}
.max-w-44 {
  max-width: 11rem;
}
.max-w-48 {
  max-width: 12rem;
}
.max-w-52 {
  max-width: 13rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-fit {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-screen-lg {
  max-width: 1024px;
}
.max-w-screen-md {
  max-width: 768px;
}
.max-w-screen-sm {
  max-width: 640px;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-2 {
  flex: 2 1 0%;
}
.flex-none {
  flex: none;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.\!table-auto {
  table-layout: auto !important;
}
.table-auto {
  table-layout: auto;
}
.table-fixed {
  table-layout: fixed;
}
.\!border-collapse {
  border-collapse: collapse !important;
}
.border-collapse {
  border-collapse: collapse;
}
.border-separate {
  border-collapse: separate;
}
.\!border-spacing-0 {
  --tw-border-spacing-x: 0px !important;
  --tw-border-spacing-y: 0px !important;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important;
}
.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);
}
.origin-top-left {
  transform-origin: top left;
}
.origin-top-right {
  transform-origin: top right;
}
.\!translate-x-0 {
  --tw-translate-x: 0px !important;
  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)) !important;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-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));
}
.-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));
}
.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));
}
.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));
}
.translate-y-full {
  --tw-translate-y: 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));
}
.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));
}
.rotate-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\!transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.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));
}
.transform-none {
  transform: none;
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.\!cursor-default {
  cursor: default !important;
}
.cursor-auto {
  cursor: auto;
}
.cursor-default {
  cursor: default;
}
.cursor-grab {
  cursor: grab;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.touch-pan-x {
  --tw-pan-x: pan-x;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.select-all {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}
.resize-none {
  resize: none;
}
.resize {
  resize: both;
}
.snap-y {
  scroll-snap-type: y var(--tw-scroll-snap-strictness);
}
.snap-mandatory {
  --tw-scroll-snap-strictness: mandatory;
}
.snap-start {
  scroll-snap-align: start;
}
.list-inside {
  list-style-position: inside;
}
.list-\[circle\] {
  list-style-type: circle;
}
.list-disc {
  list-style-type: disc;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.auto-cols-max {
  grid-auto-columns: max-content;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-flow-row-dense {
  grid-auto-flow: row dense;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-100 {
  grid-template-columns: repeat(100, minmax(0, 1fr));
}
.grid-cols-101 {
  grid-template-columns: repeat(101, minmax(0, 1fr));
}
.grid-cols-102 {
  grid-template-columns: repeat(102, minmax(0, 1fr));
}
.grid-cols-103 {
  grid-template-columns: repeat(103, minmax(0, 1fr));
}
.grid-cols-104 {
  grid-template-columns: repeat(104, minmax(0, 1fr));
}
.grid-cols-105 {
  grid-template-columns: repeat(105, minmax(0, 1fr));
}
.grid-cols-106 {
  grid-template-columns: repeat(106, minmax(0, 1fr));
}
.grid-cols-107 {
  grid-template-columns: repeat(107, minmax(0, 1fr));
}
.grid-cols-108 {
  grid-template-columns: repeat(108, minmax(0, 1fr));
}
.grid-cols-109 {
  grid-template-columns: repeat(109, minmax(0, 1fr));
}
.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-110 {
  grid-template-columns: repeat(110, minmax(0, 1fr));
}
.grid-cols-111 {
  grid-template-columns: repeat(111, minmax(0, 1fr));
}
.grid-cols-112 {
  grid-template-columns: repeat(112, minmax(0, 1fr));
}
.grid-cols-113 {
  grid-template-columns: repeat(113, minmax(0, 1fr));
}
.grid-cols-114 {
  grid-template-columns: repeat(114, minmax(0, 1fr));
}
.grid-cols-115 {
  grid-template-columns: repeat(115, minmax(0, 1fr));
}
.grid-cols-116 {
  grid-template-columns: repeat(116, minmax(0, 1fr));
}
.grid-cols-117 {
  grid-template-columns: repeat(117, minmax(0, 1fr));
}
.grid-cols-118 {
  grid-template-columns: repeat(118, minmax(0, 1fr));
}
.grid-cols-119 {
  grid-template-columns: repeat(119, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-120 {
  grid-template-columns: repeat(120, minmax(0, 1fr));
}
.grid-cols-121 {
  grid-template-columns: repeat(121, minmax(0, 1fr));
}
.grid-cols-122 {
  grid-template-columns: repeat(122, minmax(0, 1fr));
}
.grid-cols-123 {
  grid-template-columns: repeat(123, minmax(0, 1fr));
}
.grid-cols-124 {
  grid-template-columns: repeat(124, minmax(0, 1fr));
}
.grid-cols-125 {
  grid-template-columns: repeat(125, minmax(0, 1fr));
}
.grid-cols-126 {
  grid-template-columns: repeat(126, minmax(0, 1fr));
}
.grid-cols-127 {
  grid-template-columns: repeat(127, minmax(0, 1fr));
}
.grid-cols-128 {
  grid-template-columns: repeat(128, minmax(0, 1fr));
}
.grid-cols-129 {
  grid-template-columns: repeat(129, minmax(0, 1fr));
}
.grid-cols-13 {
  grid-template-columns: repeat(13, minmax(0, 1fr));
}
.grid-cols-130 {
  grid-template-columns: repeat(130, minmax(0, 1fr));
}
.grid-cols-131 {
  grid-template-columns: repeat(131, minmax(0, 1fr));
}
.grid-cols-132 {
  grid-template-columns: repeat(132, minmax(0, 1fr));
}
.grid-cols-133 {
  grid-template-columns: repeat(133, minmax(0, 1fr));
}
.grid-cols-134 {
  grid-template-columns: repeat(134, minmax(0, 1fr));
}
.grid-cols-135 {
  grid-template-columns: repeat(135, minmax(0, 1fr));
}
.grid-cols-136 {
  grid-template-columns: repeat(136, minmax(0, 1fr));
}
.grid-cols-137 {
  grid-template-columns: repeat(137, minmax(0, 1fr));
}
.grid-cols-138 {
  grid-template-columns: repeat(138, minmax(0, 1fr));
}
.grid-cols-139 {
  grid-template-columns: repeat(139, minmax(0, 1fr));
}
.grid-cols-14 {
  grid-template-columns: repeat(14, minmax(0, 1fr));
}
.grid-cols-140 {
  grid-template-columns: repeat(140, minmax(0, 1fr));
}
.grid-cols-141 {
  grid-template-columns: repeat(141, minmax(0, 1fr));
}
.grid-cols-142 {
  grid-template-columns: repeat(142, minmax(0, 1fr));
}
.grid-cols-143 {
  grid-template-columns: repeat(143, minmax(0, 1fr));
}
.grid-cols-144 {
  grid-template-columns: repeat(144, minmax(0, 1fr));
}
.grid-cols-145 {
  grid-template-columns: repeat(145, minmax(0, 1fr));
}
.grid-cols-146 {
  grid-template-columns: repeat(146, minmax(0, 1fr));
}
.grid-cols-147 {
  grid-template-columns: repeat(147, minmax(0, 1fr));
}
.grid-cols-148 {
  grid-template-columns: repeat(148, minmax(0, 1fr));
}
.grid-cols-149 {
  grid-template-columns: repeat(149, minmax(0, 1fr));
}
.grid-cols-15 {
  grid-template-columns: repeat(15, minmax(0, 1fr));
}
.grid-cols-150 {
  grid-template-columns: repeat(150, minmax(0, 1fr));
}
.grid-cols-151 {
  grid-template-columns: repeat(151, minmax(0, 1fr));
}
.grid-cols-152 {
  grid-template-columns: repeat(152, minmax(0, 1fr));
}
.grid-cols-153 {
  grid-template-columns: repeat(153, minmax(0, 1fr));
}
.grid-cols-154 {
  grid-template-columns: repeat(154, minmax(0, 1fr));
}
.grid-cols-155 {
  grid-template-columns: repeat(155, minmax(0, 1fr));
}
.grid-cols-156 {
  grid-template-columns: repeat(156, minmax(0, 1fr));
}
.grid-cols-157 {
  grid-template-columns: repeat(157, minmax(0, 1fr));
}
.grid-cols-158 {
  grid-template-columns: repeat(158, minmax(0, 1fr));
}
.grid-cols-159 {
  grid-template-columns: repeat(159, minmax(0, 1fr));
}
.grid-cols-16 {
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.grid-cols-160 {
  grid-template-columns: repeat(160, minmax(0, 1fr));
}
.grid-cols-161 {
  grid-template-columns: repeat(161, minmax(0, 1fr));
}
.grid-cols-162 {
  grid-template-columns: repeat(162, minmax(0, 1fr));
}
.grid-cols-163 {
  grid-template-columns: repeat(163, minmax(0, 1fr));
}
.grid-cols-164 {
  grid-template-columns: repeat(164, minmax(0, 1fr));
}
.grid-cols-165 {
  grid-template-columns: repeat(165, minmax(0, 1fr));
}
.grid-cols-166 {
  grid-template-columns: repeat(166, minmax(0, 1fr));
}
.grid-cols-167 {
  grid-template-columns: repeat(167, minmax(0, 1fr));
}
.grid-cols-168 {
  grid-template-columns: repeat(168, minmax(0, 1fr));
}
.grid-cols-169 {
  grid-template-columns: repeat(169, minmax(0, 1fr));
}
.grid-cols-17 {
  grid-template-columns: repeat(17, minmax(0, 1fr));
}
.grid-cols-170 {
  grid-template-columns: repeat(170, minmax(0, 1fr));
}
.grid-cols-171 {
  grid-template-columns: repeat(171, minmax(0, 1fr));
}
.grid-cols-172 {
  grid-template-columns: repeat(172, minmax(0, 1fr));
}
.grid-cols-173 {
  grid-template-columns: repeat(173, minmax(0, 1fr));
}
.grid-cols-174 {
  grid-template-columns: repeat(174, minmax(0, 1fr));
}
.grid-cols-175 {
  grid-template-columns: repeat(175, minmax(0, 1fr));
}
.grid-cols-176 {
  grid-template-columns: repeat(176, minmax(0, 1fr));
}
.grid-cols-177 {
  grid-template-columns: repeat(177, minmax(0, 1fr));
}
.grid-cols-178 {
  grid-template-columns: repeat(178, minmax(0, 1fr));
}
.grid-cols-179 {
  grid-template-columns: repeat(179, minmax(0, 1fr));
}
.grid-cols-18 {
  grid-template-columns: repeat(18, minmax(0, 1fr));
}
.grid-cols-180 {
  grid-template-columns: repeat(180, minmax(0, 1fr));
}
.grid-cols-181 {
  grid-template-columns: repeat(181, minmax(0, 1fr));
}
.grid-cols-182 {
  grid-template-columns: repeat(182, minmax(0, 1fr));
}
.grid-cols-183 {
  grid-template-columns: repeat(183, minmax(0, 1fr));
}
.grid-cols-184 {
  grid-template-columns: repeat(184, minmax(0, 1fr));
}
.grid-cols-185 {
  grid-template-columns: repeat(185, minmax(0, 1fr));
}
.grid-cols-186 {
  grid-template-columns: repeat(186, minmax(0, 1fr));
}
.grid-cols-187 {
  grid-template-columns: repeat(187, minmax(0, 1fr));
}
.grid-cols-188 {
  grid-template-columns: repeat(188, minmax(0, 1fr));
}
.grid-cols-189 {
  grid-template-columns: repeat(189, minmax(0, 1fr));
}
.grid-cols-19 {
  grid-template-columns: repeat(19, minmax(0, 1fr));
}
.grid-cols-190 {
  grid-template-columns: repeat(190, minmax(0, 1fr));
}
.grid-cols-191 {
  grid-template-columns: repeat(191, minmax(0, 1fr));
}
.grid-cols-192 {
  grid-template-columns: repeat(192, minmax(0, 1fr));
}
.grid-cols-193 {
  grid-template-columns: repeat(193, minmax(0, 1fr));
}
.grid-cols-194 {
  grid-template-columns: repeat(194, minmax(0, 1fr));
}
.grid-cols-195 {
  grid-template-columns: repeat(195, minmax(0, 1fr));
}
.grid-cols-196 {
  grid-template-columns: repeat(196, minmax(0, 1fr));
}
.grid-cols-197 {
  grid-template-columns: repeat(197, minmax(0, 1fr));
}
.grid-cols-198 {
  grid-template-columns: repeat(198, minmax(0, 1fr));
}
.grid-cols-199 {
  grid-template-columns: repeat(199, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-20 {
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.grid-cols-200 {
  grid-template-columns: repeat(200, minmax(0, 1fr));
}
.grid-cols-201 {
  grid-template-columns: repeat(201, minmax(0, 1fr));
}
.grid-cols-202 {
  grid-template-columns: repeat(202, minmax(0, 1fr));
}
.grid-cols-203 {
  grid-template-columns: repeat(203, minmax(0, 1fr));
}
.grid-cols-204 {
  grid-template-columns: repeat(204, minmax(0, 1fr));
}
.grid-cols-205 {
  grid-template-columns: repeat(205, minmax(0, 1fr));
}
.grid-cols-206 {
  grid-template-columns: repeat(206, minmax(0, 1fr));
}
.grid-cols-207 {
  grid-template-columns: repeat(207, minmax(0, 1fr));
}
.grid-cols-208 {
  grid-template-columns: repeat(208, minmax(0, 1fr));
}
.grid-cols-209 {
  grid-template-columns: repeat(209, minmax(0, 1fr));
}
.grid-cols-21 {
  grid-template-columns: repeat(21, minmax(0, 1fr));
}
.grid-cols-210 {
  grid-template-columns: repeat(210, minmax(0, 1fr));
}
.grid-cols-211 {
  grid-template-columns: repeat(211, minmax(0, 1fr));
}
.grid-cols-212 {
  grid-template-columns: repeat(212, minmax(0, 1fr));
}
.grid-cols-213 {
  grid-template-columns: repeat(213, minmax(0, 1fr));
}
.grid-cols-214 {
  grid-template-columns: repeat(214, minmax(0, 1fr));
}
.grid-cols-215 {
  grid-template-columns: repeat(215, minmax(0, 1fr));
}
.grid-cols-216 {
  grid-template-columns: repeat(216, minmax(0, 1fr));
}
.grid-cols-217 {
  grid-template-columns: repeat(217, minmax(0, 1fr));
}
.grid-cols-218 {
  grid-template-columns: repeat(218, minmax(0, 1fr));
}
.grid-cols-219 {
  grid-template-columns: repeat(219, minmax(0, 1fr));
}
.grid-cols-22 {
  grid-template-columns: repeat(22, minmax(0, 1fr));
}
.grid-cols-220 {
  grid-template-columns: repeat(220, minmax(0, 1fr));
}
.grid-cols-221 {
  grid-template-columns: repeat(221, minmax(0, 1fr));
}
.grid-cols-222 {
  grid-template-columns: repeat(222, minmax(0, 1fr));
}
.grid-cols-223 {
  grid-template-columns: repeat(223, minmax(0, 1fr));
}
.grid-cols-224 {
  grid-template-columns: repeat(224, minmax(0, 1fr));
}
.grid-cols-225 {
  grid-template-columns: repeat(225, minmax(0, 1fr));
}
.grid-cols-226 {
  grid-template-columns: repeat(226, minmax(0, 1fr));
}
.grid-cols-227 {
  grid-template-columns: repeat(227, minmax(0, 1fr));
}
.grid-cols-228 {
  grid-template-columns: repeat(228, minmax(0, 1fr));
}
.grid-cols-229 {
  grid-template-columns: repeat(229, minmax(0, 1fr));
}
.grid-cols-23 {
  grid-template-columns: repeat(23, minmax(0, 1fr));
}
.grid-cols-230 {
  grid-template-columns: repeat(230, minmax(0, 1fr));
}
.grid-cols-231 {
  grid-template-columns: repeat(231, minmax(0, 1fr));
}
.grid-cols-232 {
  grid-template-columns: repeat(232, minmax(0, 1fr));
}
.grid-cols-233 {
  grid-template-columns: repeat(233, minmax(0, 1fr));
}
.grid-cols-234 {
  grid-template-columns: repeat(234, minmax(0, 1fr));
}
.grid-cols-235 {
  grid-template-columns: repeat(235, minmax(0, 1fr));
}
.grid-cols-236 {
  grid-template-columns: repeat(236, minmax(0, 1fr));
}
.grid-cols-237 {
  grid-template-columns: repeat(237, minmax(0, 1fr));
}
.grid-cols-238 {
  grid-template-columns: repeat(238, minmax(0, 1fr));
}
.grid-cols-239 {
  grid-template-columns: repeat(239, minmax(0, 1fr));
}
.grid-cols-24 {
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.grid-cols-240 {
  grid-template-columns: repeat(240, minmax(0, 1fr));
}
.grid-cols-241 {
  grid-template-columns: repeat(241, minmax(0, 1fr));
}
.grid-cols-242 {
  grid-template-columns: repeat(242, minmax(0, 1fr));
}
.grid-cols-243 {
  grid-template-columns: repeat(243, minmax(0, 1fr));
}
.grid-cols-244 {
  grid-template-columns: repeat(244, minmax(0, 1fr));
}
.grid-cols-245 {
  grid-template-columns: repeat(245, minmax(0, 1fr));
}
.grid-cols-246 {
  grid-template-columns: repeat(246, minmax(0, 1fr));
}
.grid-cols-247 {
  grid-template-columns: repeat(247, minmax(0, 1fr));
}
.grid-cols-248 {
  grid-template-columns: repeat(248, minmax(0, 1fr));
}
.grid-cols-249 {
  grid-template-columns: repeat(249, minmax(0, 1fr));
}
.grid-cols-25 {
  grid-template-columns: repeat(25, minmax(0, 1fr));
}
.grid-cols-250 {
  grid-template-columns: repeat(250, minmax(0, 1fr));
}
.grid-cols-251 {
  grid-template-columns: repeat(251, minmax(0, 1fr));
}
.grid-cols-252 {
  grid-template-columns: repeat(252, minmax(0, 1fr));
}
.grid-cols-253 {
  grid-template-columns: repeat(253, minmax(0, 1fr));
}
.grid-cols-254 {
  grid-template-columns: repeat(254, minmax(0, 1fr));
}
.grid-cols-255 {
  grid-template-columns: repeat(255, minmax(0, 1fr));
}
.grid-cols-256 {
  grid-template-columns: repeat(256, minmax(0, 1fr));
}
.grid-cols-257 {
  grid-template-columns: repeat(257, minmax(0, 1fr));
}
.grid-cols-258 {
  grid-template-columns: repeat(258, minmax(0, 1fr));
}
.grid-cols-259 {
  grid-template-columns: repeat(259, minmax(0, 1fr));
}
.grid-cols-26 {
  grid-template-columns: repeat(26, minmax(0, 1fr));
}
.grid-cols-260 {
  grid-template-columns: repeat(260, minmax(0, 1fr));
}
.grid-cols-261 {
  grid-template-columns: repeat(261, minmax(0, 1fr));
}
.grid-cols-262 {
  grid-template-columns: repeat(262, minmax(0, 1fr));
}
.grid-cols-263 {
  grid-template-columns: repeat(263, minmax(0, 1fr));
}
.grid-cols-264 {
  grid-template-columns: repeat(264, minmax(0, 1fr));
}
.grid-cols-265 {
  grid-template-columns: repeat(265, minmax(0, 1fr));
}
.grid-cols-266 {
  grid-template-columns: repeat(266, minmax(0, 1fr));
}
.grid-cols-267 {
  grid-template-columns: repeat(267, minmax(0, 1fr));
}
.grid-cols-268 {
  grid-template-columns: repeat(268, minmax(0, 1fr));
}
.grid-cols-269 {
  grid-template-columns: repeat(269, minmax(0, 1fr));
}
.grid-cols-27 {
  grid-template-columns: repeat(27, minmax(0, 1fr));
}
.grid-cols-270 {
  grid-template-columns: repeat(270, minmax(0, 1fr));
}
.grid-cols-271 {
  grid-template-columns: repeat(271, minmax(0, 1fr));
}
.grid-cols-272 {
  grid-template-columns: repeat(272, minmax(0, 1fr));
}
.grid-cols-273 {
  grid-template-columns: repeat(273, minmax(0, 1fr));
}
.grid-cols-274 {
  grid-template-columns: repeat(274, minmax(0, 1fr));
}
.grid-cols-275 {
  grid-template-columns: repeat(275, minmax(0, 1fr));
}
.grid-cols-276 {
  grid-template-columns: repeat(276, minmax(0, 1fr));
}
.grid-cols-277 {
  grid-template-columns: repeat(277, minmax(0, 1fr));
}
.grid-cols-278 {
  grid-template-columns: repeat(278, minmax(0, 1fr));
}
.grid-cols-279 {
  grid-template-columns: repeat(279, minmax(0, 1fr));
}
.grid-cols-28 {
  grid-template-columns: repeat(28, minmax(0, 1fr));
}
.grid-cols-280 {
  grid-template-columns: repeat(280, minmax(0, 1fr));
}
.grid-cols-281 {
  grid-template-columns: repeat(281, minmax(0, 1fr));
}
.grid-cols-282 {
  grid-template-columns: repeat(282, minmax(0, 1fr));
}
.grid-cols-283 {
  grid-template-columns: repeat(283, minmax(0, 1fr));
}
.grid-cols-284 {
  grid-template-columns: repeat(284, minmax(0, 1fr));
}
.grid-cols-285 {
  grid-template-columns: repeat(285, minmax(0, 1fr));
}
.grid-cols-286 {
  grid-template-columns: repeat(286, minmax(0, 1fr));
}
.grid-cols-287 {
  grid-template-columns: repeat(287, minmax(0, 1fr));
}
.grid-cols-288 {
  grid-template-columns: repeat(288, minmax(0, 1fr));
}
.grid-cols-289 {
  grid-template-columns: repeat(289, minmax(0, 1fr));
}
.grid-cols-29 {
  grid-template-columns: repeat(29, minmax(0, 1fr));
}
.grid-cols-290 {
  grid-template-columns: repeat(290, minmax(0, 1fr));
}
.grid-cols-291 {
  grid-template-columns: repeat(291, minmax(0, 1fr));
}
.grid-cols-292 {
  grid-template-columns: repeat(292, minmax(0, 1fr));
}
.grid-cols-293 {
  grid-template-columns: repeat(293, minmax(0, 1fr));
}
.grid-cols-294 {
  grid-template-columns: repeat(294, minmax(0, 1fr));
}
.grid-cols-295 {
  grid-template-columns: repeat(295, minmax(0, 1fr));
}
.grid-cols-296 {
  grid-template-columns: repeat(296, minmax(0, 1fr));
}
.grid-cols-297 {
  grid-template-columns: repeat(297, minmax(0, 1fr));
}
.grid-cols-298 {
  grid-template-columns: repeat(298, minmax(0, 1fr));
}
.grid-cols-299 {
  grid-template-columns: repeat(299, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-30 {
  grid-template-columns: repeat(30, minmax(0, 1fr));
}
.grid-cols-300 {
  grid-template-columns: repeat(300, minmax(0, 1fr));
}
.grid-cols-301 {
  grid-template-columns: repeat(301, minmax(0, 1fr));
}
.grid-cols-302 {
  grid-template-columns: repeat(302, minmax(0, 1fr));
}
.grid-cols-303 {
  grid-template-columns: repeat(303, minmax(0, 1fr));
}
.grid-cols-304 {
  grid-template-columns: repeat(304, minmax(0, 1fr));
}
.grid-cols-305 {
  grid-template-columns: repeat(305, minmax(0, 1fr));
}
.grid-cols-306 {
  grid-template-columns: repeat(306, minmax(0, 1fr));
}
.grid-cols-307 {
  grid-template-columns: repeat(307, minmax(0, 1fr));
}
.grid-cols-308 {
  grid-template-columns: repeat(308, minmax(0, 1fr));
}
.grid-cols-309 {
  grid-template-columns: repeat(309, minmax(0, 1fr));
}
.grid-cols-31 {
  grid-template-columns: repeat(31, minmax(0, 1fr));
}
.grid-cols-310 {
  grid-template-columns: repeat(310, minmax(0, 1fr));
}
.grid-cols-311 {
  grid-template-columns: repeat(311, minmax(0, 1fr));
}
.grid-cols-312 {
  grid-template-columns: repeat(312, minmax(0, 1fr));
}
.grid-cols-313 {
  grid-template-columns: repeat(313, minmax(0, 1fr));
}
.grid-cols-314 {
  grid-template-columns: repeat(314, minmax(0, 1fr));
}
.grid-cols-315 {
  grid-template-columns: repeat(315, minmax(0, 1fr));
}
.grid-cols-316 {
  grid-template-columns: repeat(316, minmax(0, 1fr));
}
.grid-cols-317 {
  grid-template-columns: repeat(317, minmax(0, 1fr));
}
.grid-cols-318 {
  grid-template-columns: repeat(318, minmax(0, 1fr));
}
.grid-cols-319 {
  grid-template-columns: repeat(319, minmax(0, 1fr));
}
.grid-cols-32 {
  grid-template-columns: repeat(32, minmax(0, 1fr));
}
.grid-cols-320 {
  grid-template-columns: repeat(320, minmax(0, 1fr));
}
.grid-cols-321 {
  grid-template-columns: repeat(321, minmax(0, 1fr));
}
.grid-cols-322 {
  grid-template-columns: repeat(322, minmax(0, 1fr));
}
.grid-cols-323 {
  grid-template-columns: repeat(323, minmax(0, 1fr));
}
.grid-cols-324 {
  grid-template-columns: repeat(324, minmax(0, 1fr));
}
.grid-cols-325 {
  grid-template-columns: repeat(325, minmax(0, 1fr));
}
.grid-cols-326 {
  grid-template-columns: repeat(326, minmax(0, 1fr));
}
.grid-cols-327 {
  grid-template-columns: repeat(327, minmax(0, 1fr));
}
.grid-cols-328 {
  grid-template-columns: repeat(328, minmax(0, 1fr));
}
.grid-cols-329 {
  grid-template-columns: repeat(329, minmax(0, 1fr));
}
.grid-cols-33 {
  grid-template-columns: repeat(33, minmax(0, 1fr));
}
.grid-cols-330 {
  grid-template-columns: repeat(330, minmax(0, 1fr));
}
.grid-cols-331 {
  grid-template-columns: repeat(331, minmax(0, 1fr));
}
.grid-cols-332 {
  grid-template-columns: repeat(332, minmax(0, 1fr));
}
.grid-cols-333 {
  grid-template-columns: repeat(333, minmax(0, 1fr));
}
.grid-cols-334 {
  grid-template-columns: repeat(334, minmax(0, 1fr));
}
.grid-cols-335 {
  grid-template-columns: repeat(335, minmax(0, 1fr));
}
.grid-cols-336 {
  grid-template-columns: repeat(336, minmax(0, 1fr));
}
.grid-cols-337 {
  grid-template-columns: repeat(337, minmax(0, 1fr));
}
.grid-cols-338 {
  grid-template-columns: repeat(338, minmax(0, 1fr));
}
.grid-cols-339 {
  grid-template-columns: repeat(339, minmax(0, 1fr));
}
.grid-cols-34 {
  grid-template-columns: repeat(34, minmax(0, 1fr));
}
.grid-cols-340 {
  grid-template-columns: repeat(340, minmax(0, 1fr));
}
.grid-cols-341 {
  grid-template-columns: repeat(341, minmax(0, 1fr));
}
.grid-cols-342 {
  grid-template-columns: repeat(342, minmax(0, 1fr));
}
.grid-cols-343 {
  grid-template-columns: repeat(343, minmax(0, 1fr));
}
.grid-cols-344 {
  grid-template-columns: repeat(344, minmax(0, 1fr));
}
.grid-cols-345 {
  grid-template-columns: repeat(345, minmax(0, 1fr));
}
.grid-cols-346 {
  grid-template-columns: repeat(346, minmax(0, 1fr));
}
.grid-cols-347 {
  grid-template-columns: repeat(347, minmax(0, 1fr));
}
.grid-cols-348 {
  grid-template-columns: repeat(348, minmax(0, 1fr));
}
.grid-cols-349 {
  grid-template-columns: repeat(349, minmax(0, 1fr));
}
.grid-cols-35 {
  grid-template-columns: repeat(35, minmax(0, 1fr));
}
.grid-cols-350 {
  grid-template-columns: repeat(350, minmax(0, 1fr));
}
.grid-cols-351 {
  grid-template-columns: repeat(351, minmax(0, 1fr));
}
.grid-cols-352 {
  grid-template-columns: repeat(352, minmax(0, 1fr));
}
.grid-cols-353 {
  grid-template-columns: repeat(353, minmax(0, 1fr));
}
.grid-cols-354 {
  grid-template-columns: repeat(354, minmax(0, 1fr));
}
.grid-cols-355 {
  grid-template-columns: repeat(355, minmax(0, 1fr));
}
.grid-cols-356 {
  grid-template-columns: repeat(356, minmax(0, 1fr));
}
.grid-cols-357 {
  grid-template-columns: repeat(357, minmax(0, 1fr));
}
.grid-cols-358 {
  grid-template-columns: repeat(358, minmax(0, 1fr));
}
.grid-cols-359 {
  grid-template-columns: repeat(359, minmax(0, 1fr));
}
.grid-cols-36 {
  grid-template-columns: repeat(36, minmax(0, 1fr));
}
.grid-cols-360 {
  grid-template-columns: repeat(360, minmax(0, 1fr));
}
.grid-cols-361 {
  grid-template-columns: repeat(361, minmax(0, 1fr));
}
.grid-cols-362 {
  grid-template-columns: repeat(362, minmax(0, 1fr));
}
.grid-cols-363 {
  grid-template-columns: repeat(363, minmax(0, 1fr));
}
.grid-cols-364 {
  grid-template-columns: repeat(364, minmax(0, 1fr));
}
.grid-cols-365 {
  grid-template-columns: repeat(365, minmax(0, 1fr));
}
.grid-cols-366 {
  grid-template-columns: repeat(366, minmax(0, 1fr));
}
.grid-cols-37 {
  grid-template-columns: repeat(37, minmax(0, 1fr));
}
.grid-cols-38 {
  grid-template-columns: repeat(38, minmax(0, 1fr));
}
.grid-cols-39 {
  grid-template-columns: repeat(39, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-40 {
  grid-template-columns: repeat(40, minmax(0, 1fr));
}
.grid-cols-41 {
  grid-template-columns: repeat(41, minmax(0, 1fr));
}
.grid-cols-42 {
  grid-template-columns: repeat(42, minmax(0, 1fr));
}
.grid-cols-43 {
  grid-template-columns: repeat(43, minmax(0, 1fr));
}
.grid-cols-44 {
  grid-template-columns: repeat(44, minmax(0, 1fr));
}
.grid-cols-45 {
  grid-template-columns: repeat(45, minmax(0, 1fr));
}
.grid-cols-46 {
  grid-template-columns: repeat(46, minmax(0, 1fr));
}
.grid-cols-47 {
  grid-template-columns: repeat(47, minmax(0, 1fr));
}
.grid-cols-48 {
  grid-template-columns: repeat(48, minmax(0, 1fr));
}
.grid-cols-49 {
  grid-template-columns: repeat(49, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-50 {
  grid-template-columns: repeat(50, minmax(0, 1fr));
}
.grid-cols-51 {
  grid-template-columns: repeat(51, minmax(0, 1fr));
}
.grid-cols-52 {
  grid-template-columns: repeat(52, minmax(0, 1fr));
}
.grid-cols-53 {
  grid-template-columns: repeat(53, minmax(0, 1fr));
}
.grid-cols-54 {
  grid-template-columns: repeat(54, minmax(0, 1fr));
}
.grid-cols-55 {
  grid-template-columns: repeat(55, minmax(0, 1fr));
}
.grid-cols-56 {
  grid-template-columns: repeat(56, minmax(0, 1fr));
}
.grid-cols-57 {
  grid-template-columns: repeat(57, minmax(0, 1fr));
}
.grid-cols-58 {
  grid-template-columns: repeat(58, minmax(0, 1fr));
}
.grid-cols-59 {
  grid-template-columns: repeat(59, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-60 {
  grid-template-columns: repeat(60, minmax(0, 1fr));
}
.grid-cols-61 {
  grid-template-columns: repeat(61, minmax(0, 1fr));
}
.grid-cols-62 {
  grid-template-columns: repeat(62, minmax(0, 1fr));
}
.grid-cols-63 {
  grid-template-columns: repeat(63, minmax(0, 1fr));
}
.grid-cols-64 {
  grid-template-columns: repeat(64, minmax(0, 1fr));
}
.grid-cols-65 {
  grid-template-columns: repeat(65, minmax(0, 1fr));
}
.grid-cols-66 {
  grid-template-columns: repeat(66, minmax(0, 1fr));
}
.grid-cols-67 {
  grid-template-columns: repeat(67, minmax(0, 1fr));
}
.grid-cols-68 {
  grid-template-columns: repeat(68, minmax(0, 1fr));
}
.grid-cols-69 {
  grid-template-columns: repeat(69, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-70 {
  grid-template-columns: repeat(70, minmax(0, 1fr));
}
.grid-cols-71 {
  grid-template-columns: repeat(71, minmax(0, 1fr));
}
.grid-cols-72 {
  grid-template-columns: repeat(72, minmax(0, 1fr));
}
.grid-cols-73 {
  grid-template-columns: repeat(73, minmax(0, 1fr));
}
.grid-cols-74 {
  grid-template-columns: repeat(74, minmax(0, 1fr));
}
.grid-cols-75 {
  grid-template-columns: repeat(75, minmax(0, 1fr));
}
.grid-cols-76 {
  grid-template-columns: repeat(76, minmax(0, 1fr));
}
.grid-cols-77 {
  grid-template-columns: repeat(77, minmax(0, 1fr));
}
.grid-cols-78 {
  grid-template-columns: repeat(78, minmax(0, 1fr));
}
.grid-cols-79 {
  grid-template-columns: repeat(79, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-80 {
  grid-template-columns: repeat(80, minmax(0, 1fr));
}
.grid-cols-81 {
  grid-template-columns: repeat(81, minmax(0, 1fr));
}
.grid-cols-82 {
  grid-template-columns: repeat(82, minmax(0, 1fr));
}
.grid-cols-83 {
  grid-template-columns: repeat(83, minmax(0, 1fr));
}
.grid-cols-84 {
  grid-template-columns: repeat(84, minmax(0, 1fr));
}
.grid-cols-85 {
  grid-template-columns: repeat(85, minmax(0, 1fr));
}
.grid-cols-86 {
  grid-template-columns: repeat(86, minmax(0, 1fr));
}
.grid-cols-87 {
  grid-template-columns: repeat(87, minmax(0, 1fr));
}
.grid-cols-88 {
  grid-template-columns: repeat(88, minmax(0, 1fr));
}
.grid-cols-89 {
  grid-template-columns: repeat(89, minmax(0, 1fr));
}
.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.grid-cols-90 {
  grid-template-columns: repeat(90, minmax(0, 1fr));
}
.grid-cols-91 {
  grid-template-columns: repeat(91, minmax(0, 1fr));
}
.grid-cols-92 {
  grid-template-columns: repeat(92, minmax(0, 1fr));
}
.grid-cols-93 {
  grid-template-columns: repeat(93, minmax(0, 1fr));
}
.grid-cols-94 {
  grid-template-columns: repeat(94, minmax(0, 1fr));
}
.grid-cols-95 {
  grid-template-columns: repeat(95, minmax(0, 1fr));
}
.grid-cols-96 {
  grid-template-columns: repeat(96, minmax(0, 1fr));
}
.grid-cols-97 {
  grid-template-columns: repeat(97, minmax(0, 1fr));
}
.grid-cols-98 {
  grid-template-columns: repeat(98, minmax(0, 1fr));
}
.grid-cols-99 {
  grid-template-columns: repeat(99, minmax(0, 1fr));
}
.grid-cols-subgrid {
  grid-template-columns: subgrid;
}
.\!flex-row {
  flex-direction: row !important;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.place-content-center {
  place-content: center;
}
.place-items-center {
  place-items: center;
}
.content-center {
  align-content: center;
}
.content-between {
  align-content: space-between;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.\!justify-center {
  justify-content: center !important;
}
.justify-center {
  justify-content: center;
}
.\!justify-between {
  justify-content: space-between !important;
}
.justify-between {
  justify-content: space-between;
}
.justify-evenly {
  justify-content: space-evenly;
}
.gap-0 {
  gap: 0px;
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-12 {
  gap: 3rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-2\.5 {
  gap: 0.625rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-y-1 {
  row-gap: 0.25rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.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)));
}
.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)));
}
.space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.625rem * var(--tw-space-x-reverse));
  margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
}
.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)));
}
.space-x-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.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));
}
.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));
}
.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));
}
.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));
}
.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));
}
.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));
}
.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));
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-center {
  align-self: center;
}
.self-baseline {
  align-self: baseline;
}
.justify-self-center {
  justify-self: center;
}
.overflow-auto {
  overflow: auto;
}
.\!overflow-hidden {
  overflow: hidden !important;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overscroll-y-none {
  overscroll-behavior-y: none;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.text-wrap {
  text-wrap: wrap;
}
.text-nowrap {
  text-wrap: nowrap;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.\!rounded {
  border-radius: 0.25rem !important;
}
.\!rounded-none {
  border-radius: 0px !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-\[23px\] {
  border-radius: 23px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.rounded-tl {
  border-top-left-radius: 0.25rem;
}
.\!border-0 {
  border-width: 0px !important;
}
.\!border-2 {
  border-width: 2px !important;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-8 {
  border-width: 8px;
}
.border-\[0\.5px\] {
  border-width: 0.5px;
}
.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.\!border-t-0 {
  border-top-width: 0px !important;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-4 {
  border-bottom-width: 4px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-0 {
  border-left-width: 0px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-none {
  border-style: none;
}
.\!border-blue-dark {
  --tw-border-opacity: 1 !important;
  border-color: rgb(73 118 244 / var(--tw-border-opacity)) !important;
}
.border-\[\#CECA71\] {
  --tw-border-opacity: 1;
  border-color: rgb(206 202 113 / var(--tw-border-opacity));
}
.border-\[rgb\(175\2c 175\2c 175\)\] {
  --tw-border-opacity: 1;
  border-color: rgb(175 175 175 / var(--tw-border-opacity));
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}
.border-blue-dark {
  --tw-border-opacity: 1;
  border-color: rgb(73 118 244 / var(--tw-border-opacity));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.border-gray-border {
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity));
}
.border-gray-header {
  --tw-border-opacity: 1;
  border-color: rgb(175 175 175 / var(--tw-border-opacity));
}
.border-gray-text {
  --tw-border-opacity: 1;
  border-color: rgb(114 114 114 / var(--tw-border-opacity));
}
.border-green-dark {
  --tw-border-opacity: 1;
  border-color: rgb(88 158 103 / var(--tw-border-opacity));
}
.border-input {
  --tw-border-opacity: 1;
  border-color: rgb(175 175 175 / var(--tw-border-opacity));
}
.border-invalid {
  --tw-border-opacity: 1;
  border-color: rgb(175 75 75 / var(--tw-border-opacity));
}
.border-light-gray-border {
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity));
}
.border-orange-600 {
  --tw-border-opacity: 1;
  border-color: rgb(234 88 12 / var(--tw-border-opacity));
}
.border-orange-text {
  --tw-border-opacity: 1;
  border-color: rgb(210 142 61 / var(--tw-border-opacity));
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-b-white {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-l-\[\#eda1a1\] {
  --tw-border-opacity: 1;
  border-left-color: rgb(237 161 161 / var(--tw-border-opacity));
}
.border-l-purple-text {
  --tw-border-opacity: 1;
  border-left-color: rgb(149 75 175 / var(--tw-border-opacity));
}
.border-l-white {
  --tw-border-opacity: 1;
  border-left-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-r-white {
  --tw-border-opacity: 1;
  border-right-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-t-white {
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.\!bg-black {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
}
.\!bg-green-dark {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(88 158 103 / var(--tw-bg-opacity)) !important;
}
.bg-\[\#094a8f\] {
  --tw-bg-opacity: 1;
  background-color: rgb(9 74 143 / var(--tw-bg-opacity));
}
.bg-\[\#3eadf7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(62 173 247 / var(--tw-bg-opacity));
}
.bg-\[\#589e67\] {
  --tw-bg-opacity: 1;
  background-color: rgb(88 158 103 / var(--tw-bg-opacity));
}
.bg-\[\#839fef\] {
  --tw-bg-opacity: 1;
  background-color: rgb(131 159 239 / var(--tw-bg-opacity));
}
.bg-\[\#8ebfe4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(142 191 228 / var(--tw-bg-opacity));
}
.bg-\[\#F2F2F2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}
.bg-\[\#F78C8C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 140 140 / var(--tw-bg-opacity));
}
.bg-\[\#af4b4b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(175 75 75 / var(--tw-bg-opacity));
}
.bg-\[\#b1ab1d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(177 171 29 / var(--tw-bg-opacity));
}
.bg-\[\#b45656\] {
  --tw-bg-opacity: 1;
  background-color: rgb(180 86 86 / var(--tw-bg-opacity));
}
.bg-\[\#d0edd6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(208 237 214 / var(--tw-bg-opacity));
}
.bg-\[\#d28e3d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(210 142 61 / var(--tw-bg-opacity));
}
.bg-\[\#d8d8d8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(216 216 216 / var(--tw-bg-opacity));
}
.bg-\[\#eef5f0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 245 240 / var(--tw-bg-opacity));
}
.bg-\[\#f2f2f2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}
.bg-\[\#f7eded\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 237 237 / var(--tw-bg-opacity));
}
.bg-\[\#f7f7e8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 232 / var(--tw-bg-opacity));
}
.bg-\[\#fbf4ec\] {
  --tw-bg-opacity: 1;
  background-color: rgb(251 244 236 / var(--tw-bg-opacity));
}
.bg-\[\#fff4dd\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 244 221 / var(--tw-bg-opacity));
}
.bg-\[rgb\(17\2c 24\2c 39\)\] {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-blue-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(73 118 244 / var(--tw-bg-opacity));
}
.bg-common-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.bg-gray-border {
  --tw-bg-opacity: 1;
  background-color: rgb(216 216 216 / var(--tw-bg-opacity));
}
.bg-gray-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(138 142 151 / var(--tw-bg-opacity));
}
.bg-gray-medium {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.bg-green-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(88 158 103 / var(--tw-bg-opacity));
}
.bg-invalid {
  --tw-bg-opacity: 1;
  background-color: rgb(175 75 75 / var(--tw-bg-opacity));
}
.bg-light-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(237 242 254 / var(--tw-bg-opacity));
}
.bg-light-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity));
}
.bg-light-green {
  --tw-bg-opacity: 1;
  background-color: rgb(238 245 240 / var(--tw-bg-opacity));
}
.bg-light-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 198 / var(--tw-bg-opacity));
}
.bg-light-yellow-base {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 232 / var(--tw-bg-opacity));
}
.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity));
}
.bg-orange-text {
  --tw-bg-opacity: 1;
  background-color: rgb(210 142 61 / var(--tw-bg-opacity));
}
.bg-purple-text {
  --tw-bg-opacity: 1;
  background-color: rgb(149 75 175 / var(--tw-bg-opacity));
}
.bg-red-text {
  --tw-bg-opacity: 1;
  background-color: rgb(247 237 237 / var(--tw-bg-opacity));
}
.bg-table-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-yellow-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(163 157 22 / var(--tw-bg-opacity));
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.object-right {
  -o-object-position: right;
     object-position: right;
}
.\!p-0 {
  padding: 0px !important;
}
.p-0 {
  padding: 0px;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-\[5rem\] {
  padding: 5rem;
}
.\!px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.\!pl-0 {
  padding-left: 0px !important;
}
.\!pr-0 {
  padding-right: 0px !important;
}
.\!pr-5 {
  padding-right: 1.25rem !important;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-0\.5 {
  padding-bottom: 0.125rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-\[70px\] {
  padding-bottom: 70px;
}
.pl-0 {
  padding-left: 0px;
}
.pl-0\.5 {
  padding-left: 0.125rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-1\.5 {
  padding-left: 0.375rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pl-\[1\.12rem\] {
  padding-left: 1.12rem;
}
.pl-px {
  padding-left: 1px;
}
.pr-0 {
  padding-right: 0px;
}
.pr-0\.5 {
  padding-right: 0.125rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-16 {
  padding-right: 4rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-1\.5 {
  padding-top: 0.375rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-36 {
  padding-top: 9rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-\[2px\] {
  padding-top: 2px;
}
.\!text-left {
  text-align: left !important;
}
.text-left {
  text-align: left;
}
.\!text-center {
  text-align: center !important;
}
.text-center {
  text-align: center;
}
.\!text-right {
  text-align: right !important;
}
.text-right {
  text-align: right;
}
.text-start {
  text-align: start;
}
.text-end {
  text-align: end;
}
.align-baseline {
  vertical-align: baseline;
}
.align-top {
  vertical-align: top;
}
.\!align-middle {
  vertical-align: middle !important;
}
.align-middle {
  vertical-align: middle;
}
.align-bottom {
  vertical-align: bottom;
}
.align-text-bottom {
  vertical-align: text-bottom;
}
.font-hellix {
  font-family: "Hellix";
}
.\!text-xs {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}
.text-10xl {
  font-size: 10rem;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-2xs {
  font-size: 0.6rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-8xl {
  font-size: 6rem;
  line-height: 1;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!font-normal {
  font-weight: 400 !important;
}
.\!font-semibold {
  font-weight: 600 !important;
}
.font-bold {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.\!normal-case {
  text-transform: none !important;
}
.normal-case {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.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);
}
.\!leading-normal {
  line-height: 1.5 !important;
}
.leading-none {
  line-height: 1;
}
.text-\[\#0B9D58\] {
  --tw-text-opacity: 1;
  color: rgb(11 157 88 / var(--tw-text-opacity));
}
.text-\[\#4285F4\] {
  --tw-text-opacity: 1;
  color: rgb(66 133 244 / var(--tw-text-opacity));
}
.text-\[\#589e67\] {
  --tw-text-opacity: 1;
  color: rgb(88 158 103 / var(--tw-text-opacity));
}
.text-\[\#727272\] {
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity));
}
.text-\[\#CECA71\] {
  --tw-text-opacity: 1;
  color: rgb(206 202 113 / var(--tw-text-opacity));
}
.text-\[\#EA4335\] {
  --tw-text-opacity: 1;
  color: rgb(234 67 53 / var(--tw-text-opacity));
}
.text-\[\#FCBC03\] {
  --tw-text-opacity: 1;
  color: rgb(252 188 3 / var(--tw-text-opacity));
}
.text-\[\#af4b4b\] {
  --tw-text-opacity: 1;
  color: rgb(175 75 75 / var(--tw-text-opacity));
}
.text-\[\#b1ab1d\] {
  --tw-text-opacity: 1;
  color: rgb(177 171 29 / var(--tw-text-opacity));
}
.text-\[\#b45656\] {
  --tw-text-opacity: 1;
  color: rgb(180 86 86 / var(--tw-text-opacity));
}
.text-\[\#d28e3d\] {
  --tw-text-opacity: 1;
  color: rgb(210 142 61 / var(--tw-text-opacity));
}
.text-amber-300 {
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-dark {
  --tw-text-opacity: 1;
  color: rgb(73 118 244 / var(--tw-text-opacity));
}
.text-error {
  --tw-text-opacity: 1;
  color: rgb(206 18 82 / var(--tw-text-opacity));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.text-gray-border {
  --tw-text-opacity: 1;
  color: rgb(216 216 216 / var(--tw-text-opacity));
}
.text-gray-header {
  --tw-text-opacity: 1;
  color: rgb(175 175 175 / var(--tw-text-opacity));
}
.text-gray-slate {
  --tw-text-opacity: 1;
  color: rgb(175 175 175 / var(--tw-text-opacity));
}
.text-gray-text {
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity));
}
.text-green-dark {
  --tw-text-opacity: 1;
  color: rgb(88 158 103 / var(--tw-text-opacity));
}
.text-input {
  --tw-text-opacity: 1;
  color: rgb(175 175 175 / var(--tw-text-opacity));
}
.text-invalid {
  --tw-text-opacity: 1;
  color: rgb(175 75 75 / var(--tw-text-opacity));
}
.text-neutral-400 {
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}
.text-orange-600 {
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}
.text-red-dark {
  --tw-text-opacity: 1;
  color: rgb(203 93 95 / var(--tw-text-opacity));
}
.text-success {
  --tw-text-opacity: 1;
  color: rgb(88 158 103 / var(--tw-text-opacity));
}
.text-table-gray-dark {
  --tw-text-opacity: 1;
  color: rgb(75 75 75 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity));
}
.text-yellow-dark {
  --tw-text-opacity: 1;
  color: rgb(163 157 22 / var(--tw-text-opacity));
}
.text-yellow-text {
  --tw-text-opacity: 1;
  color: rgb(177 171 29 / var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.accent-black {
  accent-color: #000;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.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);
}
.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);
}
.shadow-custom {
  --tw-shadow: 8px 0px 15px 1px #EEEEEE;
  --tw-shadow-colored: 8px 0px 15px 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);
}
.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);
}
.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);
}
.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);
}
.shadow-top-lg {
  --tw-shadow: 0 -10px 15px -3px rgba(0,0,0,0.1), 0 -4px 6px -4px rgba(0,0,0,0.1);
  --tw-shadow-colored: 0 -10px 15px -3px var(--tw-shadow-color), 0 -4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px 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);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-150 {
  --tw-brightness: brightness(1.5);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!invert {
  --tw-invert: invert(100%) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-1000 {
  transition-duration: 1000ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ui-datepicker-header {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-image: none;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.ui-state-default {
  border-color: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
.ui-state-active, .ui-state-active.ui-state-hover {
  border-radius: 0.25rem !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
  background-image: none !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.ui-state-hover {
  border-radius: 0.25rem !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity)) !important;
  background-image: none !important;
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
.ui-datepicker-calendar {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.ui-datepicker-calendar th {
  font-weight: 400;
}
.ui-datepicker-prev-hover {
  border-color: transparent !important;
  background-image: none !important;
}
.ui-datepicker-next-hover {
  border-color: transparent !important;
  background-image: none !important;
}
.ui-datepicker-prev span {
  background-image: none !important;
}
.ui-datepicker-next span {
  background-image: none !important;
}
.ui-datepicker-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.reveal-overlay.reveal-overlay-mobile .reveal.ui-datepicker-prev {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.ui-datepicker-prev.flex-col {
        flex-direction: column;
    }
.ui-datepicker-prev::before {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  --tw-content: '<';
  content: var(--tw-content);
}
.ui-datepicker-next {
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.reveal-overlay.reveal-overlay-mobile .reveal.ui-datepicker-next {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.ui-datepicker-next.flex-col {
        flex-direction: column;
    }
.ui-datepicker-next::before {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  --tw-content: '>';
  content: var(--tw-content);
}
.ui-datepicker-calendar a {
  text-align: center !important;
}
.input-select.error {
  border-color: transparent;
  outline-color: #AF4B4B;
}
.input-select.\!error {
  border-color: transparent;
  outline-color: #AF4B4B;
}
/*select2*/
.select2-selection--single .select2-selection__rendered {
  display: flex !important;
  height: 100% !important;
  width: 100%;
  align-items: center;
}
.reveal-overlay.reveal-overlay-mobile .reveal.select2-selection--single .select2-selection__rendered {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.select2-selection--single .select2-selection__rendered.flex-col {
        flex-direction: column !important;
    }
.select2-selection--multiple .select2-selection__rendered{
        /*altura interna*/
        display: inline-block !important;
        height: 9rem;
        max-height: 9rem;
        overflow-y: auto;
        overflow-x: hidden; 
    }
.select2.select2-container.select2-container--default {
  width: 100% !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.select2-container.select2-container--default.select2-container--open:not(.select2) {
  width: -moz-min-content !important;
  width: min-content !important;
}
.select2-selection, .select2-selection__arrow {
  height: 100% !important;
}
.select2-selection.select2-selection--multiple{
        /*altura externa*/
        z-index: 1;
        height: 10rem !important;
        max-height: 10rem !important;        
    }
/*Multi-select*/
.ms-options-wrap > button:focus,
    .ms-options-wrap > button {
  margin-top: 0px !important;
  border-radius: 0.25rem !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(175 175 175 / var(--tw-border-opacity)) !important;
  padding-top: 0.819rem !important;
  padding-bottom: 0.819rem !important;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.ms-options-wrap > button:focus::-moz-placeholder, .ms-options-wrap > button::-moz-placeholder {
  --tw-placeholder-opacity: 1 !important;
  color: rgb(175 175 175 / var(--tw-placeholder-opacity)) !important;
}
.ms-options-wrap > button:focus::placeholder,
    .ms-options-wrap > button::placeholder {
  --tw-placeholder-opacity: 1 !important;
  color: rgb(175 175 175 / var(--tw-placeholder-opacity)) !important;
}
.ms-options-wrap > button:focus,
    .ms-options-wrap > button {
		font-size: inherit !important;
		line-height: normal !important;
    }
.ms-options-wrap > button.error {
  --tw-border-opacity: 1 !important;
  border-color: rgb(175 75 75 / var(--tw-border-opacity)) !important;
}
.ms-options-wrap > button.\!error {
  --tw-border-opacity: 1 !important;
  border-color: rgb(175 75 75 / var(--tw-border-opacity)) !important;
}
.ms-options-wrap > .ms-options > ul label {
  display: flex !important;
  align-items: center !important;
  padding-left: 0.625rem !important;
}
.reveal-overlay.reveal-overlay-mobile .reveal.ms-options-wrap > .ms-options > ul label {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.ms-options-wrap > .ms-options > ul label.flex-col {
        flex-direction: column !important;
    }
.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
  position: static !important;
  accent-color: #000 !important;
}
.ms-options-wrap > .ms-options .ms-selectall {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
.ms-options-wrap > .ms-options > .ms-search input {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
/*Mix modal foundation*/
.reveal-overlay {
  position: fixed;
  inset: 0px;
  z-index: 5;
  display: none;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  overflow-y: auto;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.6;
  padding-left: 1rem;
  padding-right: 1rem;
}
.reveal {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: none;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
}
.reveal:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.reveal.without-overlay {
  position: fixed;
}
.reveal.full {
  inset: 0px;
  height: 100%;
  width: 100%;
}
body.is-reveal-open {
  overflow: hidden;
}
.single-modal {
  position: fixed;
  inset: 0px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
}
.reveal-overlay.reveal-overlay-mobile .reveal.single-modal {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.single-modal.flex-col {
        flex-direction: column;
    }
/*breadcrumb*/
.breadcrumb {
  margin-bottom: 0.625rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
.breadcrumb>*:last-child {
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.breadcrumb>*:not(:last-child) {
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity));
}
/*tooltip*/
.has-tip {
  position: relative;
}
.tooltip {
  position: absolute;
  z-index: 5;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  --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);
}
.tooltip::before {
  position: absolute;
  left: 50%;
  bottom: 100%;
  display: block;
  border-width: 0.5rem;
  border-color: transparent;
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-content: ' ';
  content: var(--tw-content);
}
.tooltip {
        top: calc(100% + .6495rem);
    }
.tooltip.top::before {
  top: 100%;
  bottom: auto;
  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));
}
.tooltip.\!top::before {
  top: 100%;
  bottom: auto;
  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));
}
.tooltip.left::before {
  left: 100%;
  bottom: auto;
  top: 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));
  border-color: transparent;
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-left-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.tooltip.right::before {
  left: auto;
  bottom: auto;
  top: 50%;
  right: 100%;
  --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));
  border-color: transparent;
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-right-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.container-tooltip ul {
  display: inline-block;
  vertical-align: top;
  font-size: 0.6rem;
}
.e-help-tooltip {
  line-height: 1;
}
/*tables*/
.table-data {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  --tw-border-spacing-y: 1rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
@media (min-width: 1024px) {

  .table-data {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }
}
.table-header {
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity));
}
.table-header:first-child {
  border-top-left-radius: 0.25rem;
  border-left-width: 1px;
}
.table-header:last-child {
  border-top-right-radius: 0.25rem;
  border-right-width: 1px;
}
.table-header {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
}
.table-header:last-child {
  padding-right: 0.625rem;
}
.table-header {
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity));
}
.table-row-content {
  border-bottom-width: 0.5px;
  border-top-width: 0.5px;
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity));
}
.table-row-content:first-child {
  border-left-width: 1px;
}
.table-row-content:last-child {
  border-right-width: 1px;
}
@media (min-width: 1024px) {

  .table-row-content {
    border-top-width: 0px;
  }
}
.table-row-content:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.table-row-content:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
@media (min-width: 1024px) {

  .table-row-content {
    border-radius: 0px;
  }

  .table-row-content:first-child {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .table-row-content:last-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
.table-row-content {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
}
.table-row-content:last-child {
  padding-right: 0.625rem;
}
.table-row-content.remove-padding-x {
  padding-left: 0px;
  padding-right: 0px;
}
.row-modal {
  cursor: pointer;
}
.sticky-horizontal-item {
  position: sticky;
  top: 0px;
  z-index: 1;
}
.foundation-mq {
        font-family: "small=0em&medium=40em&large=64.125em&xlarge=75em&xxlarge=90em"
    }
/* Tabs */
.tab-off {
  border-color: transparent;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.tab-off:hover {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.tab-on {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
/* Basic tab styling */
.tabs {
  width: 100%;
}
.tab-links li a.active {
  border-bottom-width: 1px;
}
.tab-content .tab {
  display: none;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.tab-content .tab.active {
  display: block;
}
/* Paginator */
.paginator-page-control {
  display: flex;
  flex-direction: row;
}
.reveal-overlay.reveal-overlay-mobile .reveal.paginator-page-control {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.paginator-page-control.flex-col {
        flex-direction: column;
    }
.paginator-page-control li {
  border-radius: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.paginator-active-page {
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.page-link.paginator-active-page {
  padding: 0px;
}
.paginator-total-records {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}
.paginator-total-records::before {
  font-weight: 400;
  --tw-content: ' | ';
  content: var(--tw-content);
}
.paginator-total-pages {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.paginator-main {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.reveal-overlay.reveal-overlay-mobile .reveal.paginator-main {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.paginator-main.flex-col {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.paginator-main {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.paginator-main.flex-col {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.paginator-main {
        flex-direction: column;
    }
@media (min-width: 768px) {

  .paginator-main {
    flex-direction: row;
  }
}
/* BC's Table */
.table-button {
  display: flex;
  align-items: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-weight: 500;
}
.reveal-overlay.reveal-overlay-mobile .reveal.table-button {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.table-button.flex-col {
        flex-direction: column;
    }
.table-container {
  position: relative;
  z-index: 1;
  margin: auto;
  width: 100%;
  overflow: auto;
}
.sticky-header {
  left: 0px;
  z-index: 4 !important;
}
.sticky-column {
  position: sticky;
  left: 0px;
  z-index: 2;
  font-weight: 600 !important;
}
.colum-skip-shadow {
  padding-left: 1.25rem !important;
}
.popup {
  display: flex;
  flex-direction: column;
}
.reveal-overlay.reveal-overlay-mobile .reveal.popup {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.popup.flex-col {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.popup {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.popup.flex-col {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.popup {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile {
        display: flex !important;
        align-items: end;
        padding-left: 0;
        padding-right: 0;
    }
.reveal-overlay.reveal-overlay-mobile .reveal {
        top: 0 !important;
        padding: 0;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.flex-col {
        flex-direction: column !important;
    }
.form-title {
  font-weight: 600;
}
.form-label-title {
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.form-label {
  margin-bottom: 0.5rem;
}
.form-input {
  margin-bottom: 0.25rem;
  height: 2.5rem;
  width: 100%;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(175 175 175 / var(--tw-border-opacity));
  padding: 0.5rem;
}
.form-radio {
  border-style: none;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.form-radio:checked {
  border-style: none;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
        background-image: url('../images/radio-button.png');
}
.form-checkbox {
  position: relative;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  border-radius: 1rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        top: -2px;
        left: -1px;
        content: '';
}
.reveal-overlay.reveal-overlay-mobile .reveal.flex.flex-col {
        flex-direction: column !important;
    }
.backdrop {
  position: fixed;
  inset: 0px;
  left: 0px;
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  opacity: 0.5;
}
.progress-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 50;
  height: 100%;
  width: 100%;
  text-align: center;
        /*position: fixed;
        text-align: center;
        height: 100%;
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        z-index: 9999999;
        background-color: #000;
        background-color: rgba(0,0,0,.75);
        background-color: hsla(0,0%,4%,.25)*/
}
.progress-overlay-img {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 50;
  width: 11rem;
}
/*Select con Imagenes*/
.ip-options {
  position: absolute;
  z-index: 2;
  max-height: 20rem;
  width: 100%;
  transform-origin: top right;
  overflow-y: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  display: none;
  opacity: 0;
}
.group:has(button[data-open-dropdown=true]) .ip-options {
  display: block;
  opacity: 1;
}
.ip-options {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(175 175 175 / var(--tw-border-opacity));
}
.ip-options > ul > li img {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 9999px;
}
.ip-item {
  display: flex;
  cursor: pointer;
  justify-content: space-between;
  gap: 0.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.reveal-overlay.reveal-overlay-mobile .reveal.ip-item {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.ip-item.flex-col {
        flex-direction: column;
    }
.ip-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.ip-item.selected {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.box-home > * {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.reveal-overlay.reveal-overlay-mobile .box-home > *.reveal {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .box-home > *.reveal.flex-col {
        flex-direction: column;
    }
.box-home>*:not(:first-child) {
  cursor: pointer;
  justify-content: space-between;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.ip-button > div > img {
  width: 1.5rem;
  height: 1.5rem;
  flex: none;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.dh-shadow-main-input-search {
		--tw-shadow: 0 0px 100px 15px 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);
	}
.list-faq {
  margin-left: 2rem;
  list-style-type: disc;
}
.custom-tooltip {
		position: relative;
		cursor: pointer;
	}
.custom-tooltip .tooltip-text {
		visibility: hidden;
		background-color: #fff;
		text-align: center;
		border-radius: 0.25rem;
		border-width: 1px;
		border-color: #e4e4e4;
		position: absolute;
		z-index: 1;
		opacity: 0;
		transition: opacity 0.3s;
		--tw-shadow: 0 0 10px 0 rgb(0 0 0 / 0.1), 0 0 10px 0 rgb(0 0 0 / 0.1);
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	}
.custom-tooltip.top .tooltip-text {
		transform: translateX(-50%);
		left: 50%;
		bottom: 100%;
		margin-bottom: 0.5rem;
	}
.custom-tooltip.\!top .tooltip-text {
		transform: translateX(-50%) !important;
		left: 50% !important;
		bottom: 100% !important;
		margin-bottom: 0.5rem !important;
	}
.custom-tooltip.top.top-left .tooltip-text {
		transform: translateX(-0.5rem);
		left: 50%;
		bottom: 100%;
		margin-bottom: 0.5rem;
	}
.custom-tooltip.\!top.top-left .tooltip-text {
		transform: translateX(-0.5rem) !important;
		left: 50% !important;
		bottom: 100% !important;
		margin-bottom: 0.5rem !important;
	}
.custom-tooltip.bottom .tooltip-text {
		transform: translateX(-50%);
		left: 50%;
		top: 100%;
		margin-top: 0.5rem;
	}
.custom-tooltip.left .tooltip-text {
		transform: translateY(-50%);
		right: 100%;
		margin-top: -0.5rem;
		margin-right: 10px;
	}
.custom-tooltip.right .tooltip-text {
		transform: translateY(-50%);
		left: 100%;
		margin-top: -0.5rem;
		margin-left: 10px;
	}
.custom-tooltip .tooltip-text::after, .custom-tooltip-out-top::after, .custom-tooltip-out-bottom::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 0.5rem;
        position: absolute;
    }
.custom-tooltip:hover .tooltip-text,
	.custom-tooltip:focus .tooltip-text	{
		visibility: visible;
		opacity: 1;
	}
.custom-tooltip.top .tooltip-text::after, .custom-tooltip-out-top::after {
        border-color: #ffffff transparent transparent;
        border-top-style: solid;
        border-bottom-width: 0;
        top: 100%;
        bottom: auto;
        left: 50%;
        transform: translateX(-50%);
    }
.custom-tooltip.\!top .tooltip-text::after {
        border-color: #ffffff transparent transparent !important;
        border-top-style: solid !important;
        border-bottom-width: 0 !important;
        top: 100% !important;
        bottom: auto !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
.custom-tooltip.top.top-left .tooltip-text::after {
        left: initial;
    }
.custom-tooltip.\!top.top-left .tooltip-text::after {
        left: initial !important;
    }
.custom-tooltip.bottom .tooltip-text::after, .custom-tooltip-out-bottom::after {
        border-color: transparent transparent #ffffff;
        border-bottom-style: solid;
        border-top-width: 0;
        top: auto;
        bottom: 100%;
        left: 50%;
        transform: translateX(-50%);
    }
.custom-tooltip.left .tooltip-text::after {
		border-color: transparent transparent transparent #ffffff;
		border-left-style: solid;
		border-right-width: 0;
		bottom: auto;
		left: 100%;
		top: 50%;
  transform: translateY(-50%);
	}
.custom-tooltip.right .tooltip-text::after {
		border-color: transparent #ffffff transparent transparent;
		border-right-style: solid;
		border-left-width: 0;
		bottom: auto;
		left: auto;
		top: 50%;
		right: 100%;
  transform: translateY(-50%);
	}
.custom-tooltip-click {
  position: absolute;
  bottom: 100%;
  left: 50%;
  z-index: 5;
  margin-bottom: 0.75rem;
  display: none;
  width: -moz-max-content;
  width: max-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));
  white-space: normal;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  --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);
}
.custom-tooltip-click::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 0.5rem;
        position: absolute;
        border-color: #ffffff transparent transparent;
        border-top-style: solid;
        border-bottom-width: 0;
        top: 100%;
        bottom: auto;
        left: 50%;
        transform: translateX(-50%);
    }
.group\/tooltip:focus .custom-tooltip-click {
  display: block;
}
.column-right-shadow {
        box-shadow: 3px 0 8px 0px #EEEEEE;
    }
.\*\:btn-arrow > * {
  cursor: pointer;
}
.\*\:btn-arrow > *:disabled {
  cursor: not-allowed;
}
.\*\:menu-item > * a,.\*\:menu-item > * ul li a {
  display: flex;
}
.reveal-overlay.reveal-overlay-mobile .reveal.\*\:menu-item > * a,.reveal-overlay.reveal-overlay-mobile .reveal.\*\:menu-item > * ul li a {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.\*\:menu-item > * a.flex-col,.reveal-overlay.reveal-overlay-mobile .reveal.\*\:menu-item > * ul li a.flex-col {
        flex-direction: column;
    }
.\*\:menu-item > * a,.\*\:menu-item > * ul li a {
  display: flex;
}
.reveal-overlay.reveal-overlay-mobile .reveal.\*\:menu-item > * a,.reveal-overlay.reveal-overlay-mobile .reveal.\*\:menu-item > * ul li a {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.\*\:menu-item > * a.flex-col,.reveal-overlay.reveal-overlay-mobile .reveal.\*\:menu-item > * ul li a.flex-col {
        flex-direction: column;
    }
.\*\:menu-item > * {
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity));
}
.\*\:flash-message > * {
  position: fixed;
  right: 0px;
  bottom: 0px;
  z-index: 40;
  margin-bottom: 0.625rem;
  display: flex;
  width: 100%;
  --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));
  flex-direction: column;
  gap: 0.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --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);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
.reveal-overlay.reveal-overlay-mobile .reveal.\*\:flash-message > * {
        display: flex;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.\*\:flash-message > *.flex-col {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.\*\:flash-message > * {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.\*\:flash-message > *.flex-col {
        flex-direction: column;
    }
.reveal-overlay.reveal-overlay-mobile .reveal.flex.\*\:flash-message > * {
        flex-direction: column;
    }
@media (min-width: 768px) {

  .\*\:flash-message > * {
    width: 24rem;
  }
}
.\*\:img-top-rounded > * img {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.\*\:scroll-revamp > *::-webkit-scrollbar-thumb {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.\*\:scroll-revamp > *::-webkit-scrollbar-track {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.\*\:scroll-revamp > *::-webkit-scrollbar {
  width: 0.5rem;
}
.\*\:visible > * {
  visibility: visible;
}
.\*\:relative > * {
  position: relative;
}
.\*\:col-span-2 > * {
  grid-column: span 2 / span 2;
}
.\*\:m-4 > * {
  margin: 1rem;
}
.\*\:mb-0 > * {
  margin-bottom: 0px;
}
.\*\:inline-block > * {
  display: inline-block;
}
.\*\:flex > * {
  display: flex;
}
.\*\:w-full > * {
  width: 100%;
}
.\*\:min-w-52 > * {
  min-width: 13rem;
}
.\*\:max-w-52 > * {
  max-width: 13rem;
}
.\*\:flex-1 > * {
  flex: 1 1 0%;
}
.\*\:flex-grow > * {
  flex-grow: 1;
}
.\*\:cursor-pointer > * {
  cursor: pointer;
}
.\*\:flex-row > * {
  flex-direction: row;
}
.\*\:flex-col > * {
  flex-direction: column;
}
.\*\:items-center > * {
  align-items: center;
}
.\*\:gap-1 > * {
  gap: 0.25rem;
}
.\*\:gap-2 > * {
  gap: 0.5rem;
}
.\*\:gap-3 > * {
  gap: 0.75rem;
}
.\*\:gap-4 > * {
  gap: 1rem;
}
.\*\:gap-5 > * {
  gap: 1.25rem;
}
.\*\:overflow-y-visible > * {
  overflow-y: visible;
}
.\*\:truncate > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\*\:rounded > * {
  border-radius: 0.25rem;
}
.\*\:rounded-lg > * {
  border-radius: 0.5rem;
}
.\*\:rounded-xl > * {
  border-radius: 0.75rem;
}
.\*\:rounded-l > * {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.\*\:border > * {
  border-width: 1px;
}
.\*\:border-b > * {
  border-bottom-width: 1px;
}
.\*\:border-b-2 > * {
  border-bottom-width: 2px;
}
.\*\:border-gray-200 > * {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.\*\:border-gray-border > * {
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity));
}
.\*\:border-gray-dark > * {
  --tw-border-opacity: 1;
  border-color: rgb(138 142 151 / var(--tw-border-opacity));
}
.\*\:border-light-gray-border > * {
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity));
}
.\*\:bg-table-gray > * {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}
.\*\:p-2 > * {
  padding: 0.5rem;
}
.\*\:p-2\.5 > * {
  padding: 0.625rem;
}
.\*\:p-3 > * {
  padding: 0.75rem;
}
.\*\:p-4 > * {
  padding: 1rem;
}
.\*\:\!py-2 > * {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.\*\:\!py-2\.5 > * {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}
.\*\:px-1 > * {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.\*\:px-2 > * {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.\*\:px-3 > * {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.\*\:px-4 > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.\*\:py-1 > * {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.\*\:py-1\.5 > * {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.\*\:py-2 > * {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.\*\:py-4 > * {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.\*\:pb-2 > * {
  padding-bottom: 0.5rem;
}
.\*\:pb-4 > * {
  padding-bottom: 1rem;
}
.\*\:pr-2 > * {
  padding-right: 0.5rem;
}
.\*\:pr-2\.5 > * {
  padding-right: 0.625rem;
}
.\*\:pt-2 > * {
  padding-top: 0.5rem;
}
.\*\:pt-3 > * {
  padding-top: 0.75rem;
}
.\*\:text-left > * {
  text-align: left;
}
.\*\:text-center > * {
  text-align: center;
}
.\*\:align-baseline > * {
  vertical-align: baseline;
}
.\*\:align-top > * {
  vertical-align: top;
}
.\*\:text-2xs > * {
  font-size: 0.6rem;
}
.\*\:text-base > * {
  font-size: 1rem;
  line-height: 1.5rem;
}
.\*\:text-sm > * {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.\*\:text-xl > * {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.\*\:text-xs > * {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\*\:\!font-normal > * {
  font-weight: 400 !important;
}
.\*\:font-medium > * {
  font-weight: 500;
}
.\*\:font-normal > * {
  font-weight: 400;
}
.\*\:text-black > * {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.\*\:text-gray-text > * {
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity));
}
.\*\:table-header > * {
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity));
}
.\*\:table-header > *:first-child {
  border-top-left-radius: 0.25rem;
  border-left-width: 1px;
}
.\*\:table-header > *:last-child {
  border-top-right-radius: 0.25rem;
  border-right-width: 1px;
}
.\*\:table-header > * {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
}
.\*\:table-header > *:last-child {
  padding-right: 0.625rem;
}
.\*\:table-header > * {
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity));
}
.\*\:table-row-content > * {
  border-bottom-width: 0.5px;
  border-top-width: 0.5px;
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity));
}
.\*\:table-row-content > *:first-child {
  border-left-width: 1px;
}
.\*\:table-row-content > *:last-child {
  border-right-width: 1px;
}
@media (min-width: 1024px) {

  .\*\:table-row-content > * {
    border-top-width: 0px;
  }
}
.\*\:table-row-content > *:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.\*\:table-row-content > *:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
@media (min-width: 1024px) {

  .\*\:table-row-content > * {
    border-radius: 0px;
  }

  .\*\:table-row-content > *:first-child {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .\*\:table-row-content > *:last-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
.\*\:table-row-content > * {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
}
.\*\:table-row-content > *:last-child {
  padding-right: 0.625rem;
}
.\*\:table-row-content > *.remove-padding-x {
  padding-left: 0px;
  padding-right: 0px;
}
.\*\:sticky-horizontal-item > * {
  position: sticky;
  top: 0px;
  z-index: 1;
}
.\*\:table-header-complement > * {
  position: sticky;
  top: 0px;
  z-index: 3;
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity));
  padding: 0.625rem;
  text-align: left;
  vertical-align: middle;
  font-weight: 400;
}
.\*\:table-text > * {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.625rem;
  text-align: left;
  vertical-align: middle;
  font-weight: 400;
}
.\*\:table-border > * {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 231 / var(--tw-border-opacity));
}
.reveal-overlay.reveal-overlay-mobile .\*\:flex > *.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .\*\:flex > *.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .\*\:flex-col > *.reveal.flex {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .\*\:flex > *.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .\*\:flex-col > *.reveal.flex {
        flex-direction: column !important;
    }
.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.last-of-type\:block:last-of-type {
  display: block;
}
.empty\:hidden:empty {
  display: none;
}
.hover\:block:hover {
  display: block;
}
.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-gray-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.hover\:border-gray-slate:hover {
  --tw-border-opacity: 1;
  border-color: rgb(175 175 175 / var(--tw-border-opacity));
}
.hover\:border-light-gray-border:hover {
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity));
}
.hover\:bg-common-gray:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.hover\:text-red-800:hover {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}
.hover\: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);
}
.focus\:border-black:focus {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-black:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}
.focus\:ring-blue-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:border-gray-border:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity));
}
.disabled\:bg-common-gray:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}
.disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.group\/language:hover .group-hover\/language\:visible {
  visibility: visible;
}
.group:hover .group-hover\:visible {
  visibility: visible;
}
.group\/activities:hover .group-hover\/activities\:block {
  display: block;
}
.group\/launch:hover .group-hover\/launch\:block {
  display: block;
}
.group\/retailers:hover .group-hover\/retailers\:block {
  display: block;
}
.group\/settings:hover .group-hover\/settings\:block {
  display: block;
}
.group\/support:hover .group-hover\/support\:block {
  display: block;
}
.group\/user:hover .group-hover\/user\:block {
  display: block;
}
.group:hover .group-hover\:block {
  display: block;
}
.group:hover .group-hover\:flex {
  display: flex;
}
.group:hover .group-hover\:hidden {
  display: none;
}
.group:hover .group-hover\:border {
  border-width: 1px;
}
.group:hover .group-hover\:border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.group:hover .group-hover\:bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.reveal-overlay.reveal-overlay-mobile .group:hover .group-hover\:flex.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .group:hover .group-hover\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.group:focus .group-focus\:block {
  display: block;
}
.group:focus .group-focus\:-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));
}
.group.d-grid-view .group-\[\.d-grid-view\]\:block {
  display: block;
}
.group.editing .group-\[\.editing\]\:block {
  display: block;
}
.group\/podium.is-active .group-\[\.is-active\]\/podium\:block {
  display: block;
}
.group.open-filters .group-\[\.open-filters\]\:block {
  display: block;
}
.group.show .group-\[\.show\]\:block {
  display: block;
}
.group.active .group-\[\.active\]\:flex {
  display: flex;
}
.group.editing .group-\[\.editing\]\:flex {
  display: flex;
}
.group.active .group-\[\.active\]\:hidden {
  display: none;
}
.group.d-grid-view .group-\[\.d-grid-view\]\:hidden {
  display: none;
}
.group.editing .group-\[\.editing\]\:hidden {
  display: none;
}
.group.open-filters .group-\[\.open-filters\]\:hidden {
  display: none;
}
.group\/items.show-details .group-\[\.show-details\]\/items\:hidden {
  display: none;
}
.group.show .group-\[\.show\]\:hidden {
  display: none;
}
.group\/items:not(.show-details) .group-\[\:not\(\.show-details\)\]\/items\:hidden {
  display: none;
}
.group\/items.show-details .group-\[\.show-details\]\/items\:max-h-64 {
  max-height: 16rem;
}
.group.active .group-\[\.active\]\:-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));
}
.group.active .group-\[\.active\]\:-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));
}
.group\/items.show-details .group-\[\.show-details\]\/items\:flex-col {
  flex-direction: column;
}
.group\/items:not(.show-details) .group-\[\:not\(\.show-details\)\]\/items\:items-center {
  align-items: center;
}
.group\/items.show-details .group-\[\.show-details\]\/items\:gap-3 {
  gap: 0.75rem;
}
.group\/items:not(.show-details) .group-\[\:not\(\.show-details\)\]\/items\:gap-2 {
  gap: 0.5rem;
}
.group\/items.show-details .group-\[\.show-details\]\/items\:self-end {
  align-self: flex-end;
}
.group\/items.show-details .group-\[\.show-details\]\/items\:overflow-y-auto {
  overflow-y: auto;
}
.group.active .group-\[\.active\]\:border {
  border-width: 1px;
}
.group.active .group-\[\.active\]\:border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.group.d-grid-view .group-\[\.d-grid-view\]\:pr-0 {
  padding-right: 0px;
}
.group.editing .group-\[\.editing\]\:pl-\[0\.27rem\] {
  padding-left: 0.27rem;
}
.group.active .group-\[\.active\]\:text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.group.editing .group-\[\.editing\]\:text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.reveal-overlay.reveal-overlay-mobile .group.active .group-\[\.active\]\:flex.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .group.editing .group-\[\.editing\]\:flex.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .group.active .group-\[\.active\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group.editing .group-\[\.editing\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group\/items.show-details .group-\[\.show-details\]\/items\:flex-col.reveal.flex {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group.active .group-\[\.active\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group.editing .group-\[\.editing\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group\/items.show-details .group-\[\.show-details\]\/items\:flex-col.reveal.flex {
        flex-direction: column !important;
    }
.peer:valid ~ .peer-valid\:flex {
  display: flex;
}
.reveal-overlay.reveal-overlay-mobile .peer:valid ~ .peer-valid\:flex.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .peer:valid ~ .peer-valid\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.peer:focus ~ .peer-focus\:block {
  display: block;
}
.peer.active ~ .peer-\[\.active\]\:block {
  display: block;
}
.peer.active ~ .peer-\[\.active\]\:flex {
  display: flex;
}
.peer.input-search ~ .peer-\[\.input-search\]\:flex {
  display: flex;
}
.peer.active ~ .peer-\[\.active\]\:max-h-\[1000px\] {
  max-height: 1000px;
}
.peer.hidden ~ .peer-\[\.hidden\]\:rounded-tl {
  border-top-left-radius: 0.25rem;
}
.peer.hidden ~ .peer-\[\.hidden\]\:border-l-\[0\.5px\] {
  border-left-width: 0.5px;
}
.peer.active ~ .peer-\[\.active\]\:duration-1000 {
  transition-duration: 1000ms;
}
.reveal-overlay.reveal-overlay-mobile .peer.active ~ .peer-\[\.active\]\:flex.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .peer.input-search ~ .peer-\[\.input-search\]\:flex.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .peer.active ~ .peer-\[\.active\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .peer.input-search ~ .peer-\[\.input-search\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .peer.active ~ .peer-\[\.active\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .peer.input-search ~ .peer-\[\.input-search\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.has-\[\.single-modal\.show\]\:fixed:has(.single-modal.show) {
  position: fixed;
}
.has-\[\.single-modal\.show\]\:inset-0:has(.single-modal.show) {
  inset: 0px;
}
.has-\[\.bc-to-add\:not\(\.hidden\)\]\:block:has(.bc-to-add:not(.hidden)) {
  display: block;
}
.has-\[\:focus\]\:block:has(:focus) {
  display: block;
}
.has-\[\.to-container-relative-date\:empty\]\:hidden:has(.to-container-relative-date:empty) {
  display: none;
}
.has-\[\.single-modal\.show\]\:overflow-hidden:has(.single-modal.show) {
  overflow: hidden;
}
.has-\[\.select\:checked\]\:bg-gray-100:has(.select:checked) {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.has-\[\.select\:checked\]\:bg-light-blue:has(.select:checked) {
  --tw-bg-opacity: 1;
  background-color: rgb(237 242 254 / var(--tw-bg-opacity));
}
.has-\[input\[type\=checkbox\]\:checked\]\:bg-\[\#ffeeee\]:has(input[type=checkbox]:checked) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 238 238 / var(--tw-bg-opacity));
}
.has-\[input\[type\=checkbox\]\:not\(\:checked\)\]\:bg-\[\#fafafa\]:has(input[type=checkbox]:not(:checked)) {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}
.has-\[input\[type\=checkbox\]\:checked\]\:shadow-lg:has(input[type=checkbox]:checked) {
  --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);
}
.group\/qcontainer:has(.active.first-question) .group-has-\[\.active\.first-question\]\/qcontainer\:pointer-events-none {
  pointer-events: none;
}
.group\/qcontainer:has(.active.last-question) .group-has-\[\.active\.last-question\]\/qcontainer\:pointer-events-none {
  pointer-events: none;
}
.group\/category:has(.hide-category-filter) .group-has-\[\.hide-category-filter\]\/category\:invisible {
  visibility: hidden;
}
.group:has(.btn-filters[data-open-filter=true]) .group-has-\[\.btn-filters\[data-open-filter\=true\]\]\:block {
  display: block;
}
.group:has(.is-active) .group-has-\[\.is-active\]\:block {
  display: block;
}
.group:has(li.is-active.is-last) .group-has-\[li\.is-active\.is-last\]\:block {
  display: block;
}
.group:has(.chk-include-axle:checked) .group-has-\[\.chk-include-axle\:checked\]\:flex {
  display: flex;
}
.group\/general:has(.error-text:not(.hidden)) .group-has-\[\.error-text\:not\(\.hidden\)\]\/general\:flex {
  display: flex;
}
.group:has(.foreign-bcs:checked) .group-has-\[\.foreign-bcs\:checked\]\:\!flex {
  display: flex !important;
}
.group\/master:has(.bc-added:not(.hidden)) .group-has-\[\.bc-added\:not\(\.hidden\)\]\/master\:hidden {
  display: none;
}
.group\/category:has(.hide-category-section) .group-has-\[\.hide-category-section\]\/category\:hidden {
  display: none;
}
.group:has(i[data-display-axle=false]) .group-has-\[i\[data-display-axle\=false\]\]\:\!hidden {
  display: none !important;
}
.group\/space:has(i[data-display-space=false]) .group-has-\[i\[data-display-space\=false\]\]\/space\:\!hidden {
  display: none !important;
}
.group\/marketing:has(.hidden) .group-has-\[\.hidden\]\/marketing\: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));
}
.group\/orders:has(.hidden) .group-has-\[\.hidden\]\/orders\: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));
}
.group\/training:has(.hidden) .group-has-\[\.hidden\]\/training\: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));
}
.group:has(.error-text.hidden) .group-has-\[\.error-text\.hidden\]\:self-end {
  align-self: flex-end;
}
.group:has(input[type=checkbox]:checked) .group-has-\[input\[type\=checkbox\]\:checked\]\:font-medium {
  font-weight: 500;
}
.group\/qcontainer:has(.active.first-question) .group-has-\[\.active\.first-question\]\/qcontainer\:text-gray-border {
  --tw-text-opacity: 1;
  color: rgb(216 216 216 / var(--tw-text-opacity));
}
.group\/qcontainer:has(.active.last-question) .group-has-\[\.active\.last-question\]\/qcontainer\:text-gray-border {
  --tw-text-opacity: 1;
  color: rgb(216 216 216 / var(--tw-text-opacity));
}
.group:has(input[type=checkbox]:checked) .group-has-\[input\[type\=checkbox\]\:checked\]\:text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.reveal-overlay.reveal-overlay-mobile .group:has(.chk-include-axle:checked) .group-has-\[\.chk-include-axle\:checked\]\:flex.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .group\/general:has(.error-text:not(.hidden)) .group-has-\[\.error-text\:not\(\.hidden\)\]\/general\:flex.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .group:has(.foreign-bcs:checked) .group-has-\[\.foreign-bcs\:checked\]\:\!flex.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .group:has(.chk-include-axle:checked) .group-has-\[\.chk-include-axle\:checked\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group\/general:has(.error-text:not(.hidden)) .group-has-\[\.error-text\:not\(\.hidden\)\]\/general\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group:has(.foreign-bcs:checked) .group-has-\[\.foreign-bcs\:checked\]\:\!flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group:has(.chk-include-axle:checked) .group-has-\[\.chk-include-axle\:checked\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group\/general:has(.error-text:not(.hidden)) .group-has-\[\.error-text\:not\(\.hidden\)\]\/general\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group:has(.foreign-bcs:checked) .group-has-\[\.foreign-bcs\:checked\]\:\!flex.reveal.flex-col {
        flex-direction: column !important;
    }
.data-\[display-axle\=false\]\:rotate-180[data-display-axle=false] {
  --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-\[display-space\=false\]\:rotate-180[data-display-space=false] {
  --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-\[active\=true\]\:border-common-gray[data-active=true] {
  --tw-border-opacity: 1;
  border-color: rgb(242 242 242 / var(--tw-border-opacity));
}
.data-\[active\=true\]\:bg-common-gray[data-active=true] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}
.data-\[active\=true\]\:font-medium[data-active=true] {
  font-weight: 500;
}
.group[data-calendar-view=False] .group-data-\[calendar-view\=False\]\:block {
  display: block;
}
.group[data-calendar-view=True] .group-data-\[calendar-view\=True\]\:block {
  display: block;
}
.group[data-editing-zones=true] .group-data-\[editing-zones\=true\]\:block {
  display: block;
}
.group[data-open-filters=False] .group-data-\[open-filters\=False\]\:block {
  display: block;
}
.group[data-open-filters=True] .group-data-\[open-filters\=True\]\:block {
  display: block;
}
.group[data-show-specialist=False] .group-data-\[show-specialist\=False\]\:block {
  display: block;
}
.group[data-status='3'] .group-data-\[status\=\'3\'\]\:block {
  display: block;
}
.group[data-status='4'] .group-data-\[status\=\'4\'\]\:block {
  display: block;
}
.group[data-current=changes] .group-data-\[current\=changes\]\:flex {
  display: flex;
}
.group[data-current=reject] .group-data-\[current\=reject\]\:flex {
  display: flex;
}
.group[data-open-filters=False] .group-data-\[open-filters\=False\]\:flex {
  display: flex;
}
.group[data-open-tool=true] .group-data-\[open-tool\=true\]\:flex {
  display: flex;
}
.group[data-show-specialist=True] .group-data-\[show-specialist\=True\]\:flex {
  display: flex;
}
.group\/steps[data-active-step='1'] .group-data-\[active-step\=\'1\'\]\/steps\:hidden {
  display: none;
}
.group\/steps[data-active-step='2'] .group-data-\[active-step\=\'2\'\]\/steps\:hidden {
  display: none;
}
.group[data-active-step='2'] .group-data-\[active-step\=\'2\'\]\:hidden {
  display: none;
}
.group\/tooltip[data-allowed=true] .group-data-\[allowed\=true\]\/tooltip\:\!hidden {
  display: none !important;
}
.group[data-calendar-view=False] .group-data-\[calendar-view\=False\]\:\!hidden {
  display: none !important;
}
.group[data-calendar-view=False] .group-data-\[calendar-view\=False\]\:hidden {
  display: none;
}
.group[data-editing-zones=true] .group-data-\[editing-zones\=true\]\:hidden {
  display: none;
}
.group[data-open-filters=False] .group-data-\[open-filters\=False\]\:hidden {
  display: none;
}
.group[data-open-filters=True] .group-data-\[open-filters\=True\]\:hidden {
  display: none;
}
.group[data-open-filters=true] .group-data-\[open-filters\=true\]\:hidden {
  display: none;
}
.group[data-open-tool=true] .group-data-\[open-tool\=true\]\: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));
}
.reveal-overlay.reveal-overlay-mobile .group[data-current=changes] .group-data-\[current\=changes\]\:flex.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .group[data-current=reject] .group-data-\[current\=reject\]\:flex.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .group[data-open-filters=False] .group-data-\[open-filters\=False\]\:flex.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .group[data-open-tool=true] .group-data-\[open-tool\=true\]\:flex.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .group[data-show-specialist=True] .group-data-\[show-specialist\=True\]\:flex.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .group[data-current=changes] .group-data-\[current\=changes\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group[data-current=reject] .group-data-\[current\=reject\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group[data-open-filters=False] .group-data-\[open-filters\=False\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group[data-open-tool=true] .group-data-\[open-tool\=true\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group[data-show-specialist=True] .group-data-\[show-specialist\=True\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group[data-current=changes] .group-data-\[current\=changes\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group[data-current=reject] .group-data-\[current\=reject\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group[data-open-filters=False] .group-data-\[open-filters\=False\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group[data-open-tool=true] .group-data-\[open-tool\=true\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .group[data-show-specialist=True] .group-data-\[show-specialist\=True\]\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
@media not all and (min-width: 1024px) {

  .max-lg\:fixed {
    position: fixed;
  }

  .max-lg\:absolute {
    position: absolute;
  }

  .max-lg\:inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .max-lg\:bottom-0 {
    bottom: 0px;
  }

  .max-lg\:left-\[-8px\] {
    left: -8px;
  }

  .max-lg\:top-0 {
    top: 0px;
  }

  .max-lg\:z-\[4\] {
    z-index: 4;
  }

  .max-lg\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .max-lg\:mr-4 {
    margin-right: 1rem;
  }

  .max-lg\:mt-4 {
    margin-top: 1rem;
  }

  .max-lg\:grid {
    display: grid;
  }

  .max-lg\:\!hidden {
    display: none !important;
  }

  .max-lg\:hidden {
    display: none;
  }

  .max-lg\:size-\[150px\] {
    width: 150px;
    height: 150px;
  }

  .max-lg\:h-3\/6 {
    height: 50%;
  }

  .max-lg\:h-full {
    height: 100%;
  }

  .max-lg\:w-full {
    width: 100%;
  }

  .max-lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .max-lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .max-lg\:justify-between {
    justify-content: space-between;
  }

  .max-lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .max-lg\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .max-lg\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .max-lg\:border-b {
    border-bottom-width: 1px;
  }

  .max-lg\:p-4 {
    padding: 1rem;
  }

  .max-lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .max-lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .max-lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .max-lg\:pb-\[60px\] {
    padding-bottom: 60px;
  }

  .max-lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .max-lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .max-lg\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
  }

  .max-lg\:has-\[\.ms-active\]\:overflow-y-visible:has(.ms-active) {
    overflow-y: visible;
  }
}
@media not all and (min-width: 768px) {

  .max-md\:flex-col {
    flex-direction: column;
  }

  .max-md\:items-baseline {
    align-items: baseline;
  }

  .max-md\:gap-2 {
    gap: 0.5rem;
  }

  .max-md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-md\:flex-col {
    flex-direction: column;
  }

    .reveal-overlay.reveal-overlay-mobile .max-md\:flex-col.reveal.flex {
        flex-direction: column !important;
    }

    .max-md\:flex-col {
    flex-direction: column;
  }

    .reveal-overlay.reveal-overlay-mobile .max-md\:flex-col.reveal.flex {
        flex-direction: column !important;
    }

    .max-md\:has-\[\.mobile-overflow-hidden\.active\]\:overflow-hidden:has(.mobile-overflow-hidden.active) {
    overflow: hidden;
  }
}
@media (min-width: 640px) {

  .sm\:absolute {
    position: absolute;
  }

  .sm\:relative {
    position: relative;
  }

  .sm\:inset-auto {
    inset: auto;
  }

  .sm\:left-auto {
    left: auto;
  }

  .sm\:right-0 {
    right: 0px;
  }

  .sm\:top-10 {
    top: 2.5rem;
  }

  .sm\:z-auto {
    z-index: auto;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

  .sm\:mt-1 {
    margin-top: 0.25rem;
  }

  .sm\:mt-2 {
    margin-top: 0.5rem;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-12 {
    height: 3rem;
  }

  .sm\:h-80v {
    height: 80vh;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:w-12 {
    width: 3rem;
  }

  .sm\:w-60 {
    width: 15rem;
  }

  .sm\:w-72 {
    width: 18rem;
  }

  .sm\:w-\[220px\] {
    width: 220px;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:max-w-\[550px\] {
    max-width: 550px;
  }

  .sm\:max-w-lg {
    max-width: 32rem;
  }

  .sm\:origin-top-right {
    transform-origin: top right;
  }

  .sm\:rotate-0 {
    --tw-rotate: 0deg;
    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\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:justify-center {
    justify-content: center;
  }

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:gap-3 {
    gap: 0.75rem;
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

  .sm\:border-r {
    border-right-width: 1px;
  }

  .sm\:bg-transparent {
    background-color: transparent;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:pb-0 {
    padding-bottom: 0px;
  }

  .sm\:pt-4 {
    padding-top: 1rem;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

    .reveal-overlay.reveal-overlay-mobile .sm\:flex.reveal {
        display: flex !important;
    }

    .reveal-overlay.reveal-overlay-mobile .sm\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
}
@media (min-width: 768px) {

  .md\:static {
    position: static;
  }

  .md\:bottom-2\/3 {
    bottom: 66.666667%;
  }

  .md\:left-0 {
    left: 0px;
  }

  .md\:left-auto {
    left: auto;
  }

  .md\:right-0 {
    right: 0px;
  }

  .md\:right-auto {
    right: auto;
  }

  .md\:z-auto {
    z-index: auto;
  }

  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mr-2 {
    margin-right: 0.5rem;
  }

  .md\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mt-\[2\%\] {
    margin-top: 2%;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:inline-flex {
    display: inline-flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-3\/5 {
    height: 60%;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-80v {
    height: 80vh;
  }

  .md\:max-h-56 {
    max-height: 14rem;
  }

  .md\:max-h-96 {
    max-height: 24rem;
  }

  .md\:max-h-\[92\%\] {
    max-height: 92%;
  }

  .md\:max-h-screen {
    max-height: 100vh;
  }

  .md\:min-h-0 {
    min-height: 0px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-2\/3 {
    width: 66.666667%;
  }

  .md\:w-60 {
    width: 15rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-lg {
    width: 32rem;
  }

  .md\:min-w-96 {
    min-width: 24rem;
  }

  .md\:max-w-72 {
    max-width: 18rem;
  }

  .md\:max-w-\[55\%\] {
    max-width: 55%;
  }

  .md\:max-w-\[95\%\] {
    max-width: 95%;
  }

  .md\:max-w-lg {
    max-width: 32rem;
  }

  .md\:max-w-none {
    max-width: none;
  }

  .md\:max-w-screen-md {
    max-width: 768px;
  }

  .md\:flex-none {
    flex: none;
  }

  .md\: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));
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-cols-\[1\.5fr_1\.5fr_1\.5fr_1\.5fr_0\.7fr_0\.3fr_0\.8fr\] {
    grid-template-columns: 1.5fr 1.5fr 1.5fr 1.5fr 0.7fr 0.3fr 0.8fr;
  }

  .md\:grid-cols-\[1\.5fr_1\.5fr_1\.5fr_1\.5fr_0\.7fr_0\.8fr_0\.3fr\] {
    grid-template-columns: 1.5fr 1.5fr 1.5fr 1.5fr 0.7fr 0.8fr 0.3fr;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:items-baseline {
    align-items: baseline;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-2 {
    gap: 0.5rem;
  }

  .md\:gap-3 {
    gap: 0.75rem;
  }

  .md\:gap-\[7rem\] {
    gap: 7rem;
  }

  .md\:overflow-y-auto {
    overflow-y: auto;
  }

  .md\:rounded-lg {
    border-radius: 0.5rem;
  }

  .md\:rounded-md {
    border-radius: 0.375rem;
  }

  .md\:rounded-none {
    border-radius: 0px;
  }

  .md\:border {
    border-width: 1px;
  }

  .md\:border-0 {
    border-width: 0px;
  }

  .md\:border-b-0 {
    border-bottom-width: 0px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-t {
    border-top-width: 1px;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:p-0 {
    padding: 0px;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:text-start {
    text-align: start;
  }

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:font-normal {
    font-weight: 400;
  }

  .md\:font-semibold {
    font-weight: 600;
  }

  .md\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }

  .md\:text-gray-text {
    --tw-text-opacity: 1;
    color: rgb(114 114 114 / var(--tw-text-opacity));
  }

  .md\:underline {
    text-decoration-line: underline;
  }

    .reveal-overlay.reveal-overlay-mobile .md\:flex.reveal {
        display: flex !important;
    }

    .reveal-overlay.reveal-overlay-mobile .md\:flex.reveal.flex-col {
        flex-direction: column !important;
    }

    .reveal-overlay.reveal-overlay-mobile .md\:flex-col.reveal.flex {
        flex-direction: column !important;
    }

    .reveal-overlay.reveal-overlay-mobile .md\:flex.reveal.flex-col {
        flex-direction: column !important;
    }

    .reveal-overlay.reveal-overlay-mobile .md\:flex-col.reveal.flex {
        flex-direction: column !important;
    }

    .\*\:md\:px-8 > * {
    padding-left: 2rem;
    padding-right: 2rem;
  }

    .hover\:md\:border-black:hover {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
  }

    .hover\:md\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
}
@media (min-width: 1024px) {

  .lg\:\!absolute {
    position: absolute !important;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:sticky {
    position: sticky;
  }

  .lg\:inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .lg\:\!top-\[10\%\] {
    top: 10% !important;
  }

  .lg\:bottom-auto {
    bottom: auto;
  }

  .lg\:left-1\/2 {
    left: 50%;
  }

  .lg\:left-auto {
    left: auto;
  }

  .lg\:right-4 {
    right: 1rem;
  }

  .lg\:top-0 {
    top: 0px;
  }

  .lg\:top-1\/2 {
    top: 50%;
  }

  .lg\:top-10 {
    top: 2.5rem;
  }

  .lg\:top-auto {
    top: auto;
  }

  .lg\:top-full {
    top: 100%;
  }

  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:col-start-2 {
    grid-column-start: 2;
  }

  .lg\:col-start-3 {
    grid-column-start: 3;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:mt-\[3\%\] {
    margin-top: 3%;
  }

  .lg\:mt-\[5\%\] {
    margin-top: 5%;
  }

  .lg\:\!block {
    display: block !important;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:inline-flex {
    display: inline-flex;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:size-\[300px\] {
    width: 300px;
    height: 300px;
  }

  .lg\:h-1\/2 {
    height: 50%;
  }

  .lg\:h-2\/4 {
    height: 50%;
  }

  .lg\:h-40 {
    height: 10rem;
  }

  .lg\:h-5\/6 {
    height: 83.333333%;
  }

  .lg\:h-52 {
    height: 13rem;
  }

  .lg\:h-\[600px\] {
    height: 600px;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:max-h-80 {
    max-height: 20rem;
  }

  .lg\:max-h-screen {
    max-height: 100vh;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/6 {
    width: 16.666667%;
  }

  .lg\:w-2\/3 {
    width: 66.666667%;
  }

  .lg\:w-24 {
    width: 6rem;
  }

  .lg\:w-28 {
    width: 7rem;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-40 {
    width: 10rem;
  }

  .lg\:w-5\/6 {
    width: 83.333333%;
  }

  .lg\:w-60 {
    width: 15rem;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-80 {
    width: 20rem;
  }

  .lg\:w-96 {
    width: 24rem;
  }

  .lg\:w-\[250px\] {
    width: 250px;
  }

  .lg\:w-\[32rem\] {
    width: 32rem;
  }

  .lg\:w-\[75\%\] {
    width: 75%;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:min-w-52 {
    min-width: 13rem;
  }

  .lg\:max-w-2xl {
    max-width: 42rem;
  }

  .lg\:max-w-96 {
    max-width: 24rem;
  }

  .lg\:max-w-\[45\%\] {
    max-width: 45%;
  }

  .lg\:max-w-\[50\%\] {
    max-width: 50%;
  }

  .lg\:max-w-\[75\%\] {
    max-width: 75%;
  }

  .lg\:max-w-\[85\%\] {
    max-width: 85%;
  }

  .lg\:max-w-\[90\%\] {
    max-width: 90%;
  }

  .lg\:max-w-none {
    max-width: none;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:flex-2 {
    flex: 2 1 0%;
  }

  .lg\:flex-none {
    flex: none;
  }

  .lg\:border-separate {
    border-collapse: separate;
  }

  .lg\:\!translate-x-0 {
    --tw-translate-x: 0px !important;
    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)) !important;
  }

  .lg\:-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));
  }

  .lg\:-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));
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:\!justify-center {
    justify-content: center !important;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:gap-0 {
    gap: 0px;
  }

  .lg\:gap-3 {
    gap: 0.75rem;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:self-auto {
    align-self: auto;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .lg\:whitespace-nowrap {
    white-space: nowrap;
  }

  .lg\:rounded-md {
    border-radius: 0.375rem;
  }

  .lg\:rounded-none {
    border-radius: 0px;
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

  .lg\:border-l-0 {
    border-left-width: 0px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pr-0 {
    padding-right: 0px;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-start {
    text-align: start;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .lg\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .lg\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .lg\:\!opacity-100 {
    opacity: 1 !important;
  }

    .reveal-overlay.reveal-overlay-mobile .lg\:flex.reveal {
        display: flex !important;
    }

    .reveal-overlay.reveal-overlay-mobile .lg\:flex.reveal.flex-col {
        flex-direction: column !important;
    }

    .\*\:lg\:overflow-y-auto > * {
    overflow-y: auto;
  }

    .\*\:lg\:px-8 > * {
    padding-left: 2rem;
    padding-right: 2rem;
  }

    .group\/options:has(*[data-calendar-view=True]) .group-has-\[\*\[data-calendar-view\=True\]\]\/options\:lg\:flex {
    display: flex;
  }

    .group:has(button[data-calendar-view=True]) .group-has-\[button\[data-calendar-view\=True\]\]\:lg\:flex {
    display: flex;
  }

    .group:has(.btn-filters[data-open-filter=true]) .group-has-\[\.btn-filters\[data-open-filter\=true\]\]\:lg\:hidden {
    display: none;
  }

    .reveal-overlay.reveal-overlay-mobile .group\/options:has(*[data-calendar-view=True]) .group-has-\[\*\[data-calendar-view\=True\]\]\/options\:lg\:flex.reveal {
        display: flex !important;
    }

    .reveal-overlay.reveal-overlay-mobile .group:has(button[data-calendar-view=True]) .group-has-\[button\[data-calendar-view\=True\]\]\:lg\:flex.reveal {
        display: flex !important;
    }

    .reveal-overlay.reveal-overlay-mobile .group\/options:has(*[data-calendar-view=True]) .group-has-\[\*\[data-calendar-view\=True\]\]\/options\:lg\:flex.reveal.flex-col {
        flex-direction: column !important;
    }

    .reveal-overlay.reveal-overlay-mobile .group:has(button[data-calendar-view=True]) .group-has-\[button\[data-calendar-view\=True\]\]\:lg\:flex.reveal.flex-col {
        flex-direction: column !important;
    }

    .reveal-overlay.reveal-overlay-mobile .group\/options:has(*[data-calendar-view=True]) .group-has-\[\*\[data-calendar-view\=True\]\]\/options\:lg\:flex.reveal.flex-col {
        flex-direction: column !important;
    }

    .reveal-overlay.reveal-overlay-mobile .group:has(button[data-calendar-view=True]) .group-has-\[button\[data-calendar-view\=True\]\]\:lg\:flex.reveal.flex-col {
        flex-direction: column !important;
    }

    .data-\[calendar-view\=True\]\:lg\:flex[data-calendar-view=True] {
    display: flex;
  }

    .data-\[calendar-view\=True\]\:lg\:hidden[data-calendar-view=True] {
    display: none;
  }

    .reveal-overlay.reveal-overlay-mobile .data-\[calendar-view\=True\]\:lg\:flex[data-calendar-view=True].reveal {
        display: flex !important;
    }

    .reveal-overlay.reveal-overlay-mobile .data-\[calendar-view\=True\]\:lg\:flex[data-calendar-view=True].reveal.flex-col {
        flex-direction: column !important;
    }

    .group[data-open-filters=true] .group-data-\[open-filters\=true\]\:lg\:block {
    display: block;
  }

    .group[data-calendar-view=True] .group-data-\[calendar-view\=True\]\:lg\:flex {
    display: flex;
  }

    .group[data-show-specialist=True] .group-data-\[show-specialist\=True\]\:lg\:flex {
    display: flex;
  }

    .group[data-calendar-view=True] .group-data-\[calendar-view\=True\]\:lg\:hidden {
    display: none;
  }

    .group[data-open-filters=False] .group-data-\[open-filters\=False\]\:lg\:hidden {
    display: none;
  }

    .group[data-show-specialist=True] .group-data-\[show-specialist\=True\]\:lg\:hidden {
    display: none;
  }

    .reveal-overlay.reveal-overlay-mobile .group[data-calendar-view=True] .group-data-\[calendar-view\=True\]\:lg\:flex.reveal {
        display: flex !important;
    }

    .reveal-overlay.reveal-overlay-mobile .group[data-show-specialist=True] .group-data-\[show-specialist\=True\]\:lg\:flex.reveal {
        display: flex !important;
    }

    .reveal-overlay.reveal-overlay-mobile .group[data-calendar-view=True] .group-data-\[calendar-view\=True\]\:lg\:flex.reveal.flex-col {
        flex-direction: column !important;
    }

    .reveal-overlay.reveal-overlay-mobile .group[data-show-specialist=True] .group-data-\[show-specialist\=True\]\:lg\:flex.reveal.flex-col {
        flex-direction: column !important;
    }

    .reveal-overlay.reveal-overlay-mobile .group[data-calendar-view=True] .group-data-\[calendar-view\=True\]\:lg\:flex.reveal.flex-col {
        flex-direction: column !important;
    }

    .reveal-overlay.reveal-overlay-mobile .group[data-show-specialist=True] .group-data-\[show-specialist\=True\]\:lg\:flex.reveal.flex-col {
        flex-direction: column !important;
    }
}
@media (min-width: 1536px) {

  .\32xl\:h-1\/2 {
    height: 50%;
  }
}
.\[\&\.active\]\:visible.active {
  visibility: visible;
}
.\[\&\.active\]\:z-20.active {
  z-index: 20;
}
.\[\&\.active\]\:block.active {
  display: block;
}
.\[\&\.active\]\:flex.active {
  display: flex;
}
.\[\&\.active\]\:table.active {
  display: table;
}
.\[\&\.active\]\:translate-x-0.active {
  --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));
}
.\[\&\.active\]\:border.active {
  border-width: 1px;
}
.\[\&\.active\]\:border-black.active {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.\[\&\.active\]\:bg-\[rgb\(17\2c 24\2c 39\)\].active {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.\[\&\.active\]\:bg-gray-100.active {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.\[\&\.active\]\:font-medium.active {
  font-weight: 500;
}
.\[\&\.active\]\:font-semibold.active {
  font-weight: 600;
}
.\[\&\.active\]\:text-black.active {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.\[\&\.active\]\:opacity-60.active {
  opacity: 0.6;
}
.reveal-overlay.reveal-overlay-mobile .\[\&\.active\]\:flex.active.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .\[\&\.active\]\:flex.active.reveal.flex-col {
        flex-direction: column !important;
    }
@media not all and (min-width: 1024px) {

  .\[\&\.active\]\:max-lg\:absolute.active {
    position: absolute;
  }

  .\[\&\.active\]\:max-lg\:block.active {
    display: block;
  }
}
@media (min-width: 1024px) {

  .\[\&\.active\]\:lg\:flex.active {
    display: flex;
  }

    .reveal-overlay.reveal-overlay-mobile .\[\&\.active\]\:lg\:flex.active.reveal {
        display: flex !important;
    }

    .reveal-overlay.reveal-overlay-mobile .\[\&\.active\]\:lg\:flex.active.reveal.flex-col {
        flex-direction: column !important;
    }
}
.\[\&\.is-active\]\:z-3.is-active {
  z-index: 3;
}
.\[\&\.is-active\]\:translate-x-0.is-active {
  --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));
}
.\[\&\.is-active\]\:border.is-active {
  border-width: 1px;
}
.\[\&\.is-active\]\:border-r-0.is-active {
  border-right-width: 0px;
}
.\[\&\.is-active\]\:border-gray-slate.is-active {
  --tw-border-opacity: 1;
  border-color: rgb(175 175 175 / var(--tw-border-opacity));
}
.\[\&\.is-active\]\:bg-gray-200.is-active {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.\[\&\.is-active\]\:bg-white.is-active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.\[\&\.is-active\]\:font-medium.is-active {
  font-weight: 500;
}
.\[\&\.is-active\]\:font-semibold.is-active {
  font-weight: 600;
}
.\[\&\.is-active\]\:text-black.is-active {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.\[\&\.not-first\]\:rounded-tl.not-first {
  border-top-left-radius: 0.25rem;
}
.\[\&\.not-first\]\:border-l-\[0\.5px\].not-first {
  border-left-width: 0.5px;
}
@media (min-width: 1024px) {

  .\[\&\.open-filters\]\:lg\:block.open-filters {
    display: block;
  }
}
.\[\&\.open\]\:rounded-b-none.open {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
@media not all and (min-width: 1024px) {

  .\[\&\.open\]\:max-lg\:border-0.open {
    border-width: 0px;
  }
}
.\[\&\.selected\]\:bg-light-yellow.selected {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 198 / var(--tw-bg-opacity));
}
.\[\&\:last-child\>td\]\:pb-2:last-child>td {
  padding-bottom: 0.5rem;
}
.\[\&\:last-child\]\:border-b:last-child {
  border-bottom-width: 1px;
}
.\[\&\:-moz-read-only\]\:cursor-default:-moz-read-only {
  cursor: default;
}
.\[\&\:read-only\]\:cursor-default:read-only {
  cursor: default;
}
.\[\&\>\*\:first-child\]\:mt-2>*:first-child {
  margin-top: 0.5rem;
}
.\[\&\>\*\:hover\]\:rounded>*:hover {
  border-radius: 0.25rem;
}
.\[\&\>\*\:hover\]\:bg-common-gray>*:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}
.\[\&\>\*\:last-child\]\:mb-3>*:last-child {
  margin-bottom: 0.75rem;
}
.\[\&\>\*\:last-child\]\:hidden>*:last-child {
  display: none;
}
@media (min-width: 1024px) {

  .\[\&\>\*\:last-child\]\:lg\:mb-0>*:last-child {
    margin-bottom: 0px;
  }
}
.\[\&\>\*\:not\(\.grid-cols-subgrid\)\]\:flex>*:not(.grid-cols-subgrid) {
  display: flex;
}
.\[\&\>\*\:not\(\.grid-cols-subgrid\)\]\:flex-col>*:not(.grid-cols-subgrid) {
  flex-direction: column;
}
.\[\&\>\*\:not\(\.grid-cols-subgrid\)\]\:gap-2>*:not(.grid-cols-subgrid) {
  gap: 0.5rem;
}
.reveal-overlay.reveal-overlay-mobile .\[\&\>\*\:not\(\.grid-cols-subgrid\)\]\:flex>*:not(.grid-cols-subgrid).reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .\[\&\>\*\:not\(\.grid-cols-subgrid\)\]\:flex>*:not(.grid-cols-subgrid).reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .\[\&\>\*\:not\(\.grid-cols-subgrid\)\]\:flex-col>*:not(.grid-cols-subgrid).reveal.flex {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .\[\&\>\*\:not\(\.grid-cols-subgrid\)\]\:flex>*:not(.grid-cols-subgrid).reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .\[\&\>\*\:not\(\.grid-cols-subgrid\)\]\:flex-col>*:not(.grid-cols-subgrid).reveal.flex {
        flex-direction: column !important;
    }
.\[\&\>\*\:not\(\.is-row\)\]\:flex-col>*:not(.is-row) {
  flex-direction: column;
}
.reveal-overlay.reveal-overlay-mobile .\[\&\>\*\:not\(\.is-row\)\]\:flex-col>*:not(.is-row).reveal.flex {
        flex-direction: column !important;
    }
.\[\&\>\*\:not\(\.range-dates\)\]\:gap-2>*:not(.range-dates) {
  gap: 0.5rem;
}
.\[\&\>\*\:not\(\:first-child\)\]\:justify-center>*:not(:first-child) {
  justify-content: center;
}
.\[\&\>\*\:not\(\:first-child\)\]\:truncate>*:not(:first-child) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\[\&\>\*\:not\(\:last-child\)\]\:flex>*:not(:last-child) {
  display: flex;
}
.\[\&\>\*\:not\(\:last-child\)\]\:grid>*:not(:last-child) {
  display: grid;
}
.\[\&\>\*\:not\(\:last-child\)\]\:cursor-pointer>*:not(:last-child) {
  cursor: pointer;
}
.\[\&\>\*\:not\(\:last-child\)\]\:grid-cols-2>*:not(:last-child) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.\[\&\>\*\:not\(\:last-child\)\]\:rounded-xl>*:not(:last-child) {
  border-radius: 0.75rem;
}
.\[\&\>\*\:not\(\:last-child\)\]\:border>*:not(:last-child) {
  border-width: 1px;
}
.\[\&\>\*\:not\(\:last-child\)\]\:border-r>*:not(:last-child) {
  border-right-width: 1px;
}
.\[\&\>\*\:not\(\:last-child\)\]\:border-gray-border>*:not(:last-child) {
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity));
}
.\[\&\>\*\:not\(\:last-child\)\]\:p-2>*:not(:last-child) {
  padding: 0.5rem;
}
.reveal-overlay.reveal-overlay-mobile .\[\&\>\*\:not\(\:last-child\)\]\:flex>*:not(:last-child).reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .\[\&\>\*\:not\(\:last-child\)\]\:flex>*:not(:last-child).reveal.flex-col {
        flex-direction: column !important;
    }
.\[\&\>\*\:nth-child\(even\)\]\:text-sm>*:nth-child(even) {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.\[\&\>\*\:nth-child\(odd\)\]\:text-sm>*:nth-child(odd) {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.\[\&\>\*\:nth-child\(odd\)\]\:font-medium>*:nth-child(odd) {
  font-weight: 500;
}
.\[\&\>\*\]\:p-2\.5>* {
  padding: 0.625rem;
}
.\[\&\>\:nth-child\(even\)\:not\(\:last-child\)\]\:border-l>:nth-child(even):not(:last-child) {
  border-left-width: 1px;
}
.\[\&\>a\.active\]\:bg-gray-100>a.active {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.\[\&\>i\:hover\]\:bg-gray-200>i:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.\[\&\>i\]\:rounded-full>i {
  border-radius: 9999px;
}
.\[\&\>i\]\:p-1>i {
  padding: 0.25rem;
}
.\[\&\>li\.active\]\:text-black>li.active {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.\[\&\>li\:hover\]\:bg-gray-100>li:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.\[\&\>li\:hover\]\:text-black>li:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.\[\&\>li\>a\:active\]\:bg-gray-100>li>a:active {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.\[\&\>li\]\:cursor-pointer>li {
  cursor: pointer;
}
@media not all and (min-width: 1024px) {

  .\[\&\>span\.active\]\:max-lg\:border-b-2>span.active {
    border-bottom-width: 2px;
  }

  .\[\&\>span\.active\]\:max-lg\:border-black>span.active {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
  }

  .\[\&\>span\.active\]\:max-lg\:text-black>span.active {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
}
.\[\&\>td\.blackcolor\]\:text-black>td.blackcolor {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.\[\&\>td\:first-child\]\:text-black>td:first-child {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.\[\&\>td\:last-child\]\:font-bold>td:last-child {
  font-weight: 700;
}
.\[\&\>td\:not\(last\)\]\:\!pr-2\.5>td:not(last) {
  padding-right: 0.625rem !important;
}
.\[\&\>th\:last-child\]\:text-center>th:last-child {
  text-align: center;
}
.\[\&\>th\:not\(last\)\]\:\!pr-2\.5>th:not(last) {
  padding-right: 0.625rem !important;
}
.\[\&_\.input\]\:h-10 .input {
  height: 2.5rem;
}
.\[\&_\.ms-options\]\:\!relative .ms-options {
  position: relative !important;
}
.\[\&_\.ms-options\]\:\!mb-0 .ms-options {
  margin-bottom: 0px !important;
}
@media not all and (min-width: 1024px) {

  .max-lg\:\[\&_\.ms-options\]\:\!relative .ms-options {
    position: relative !important;
  }
}
.\[\&_a\]\:flex a {
  display: flex;
}
.\[\&_a\]\:p-2\.5 a {
  padding: 0.625rem;
}
.reveal-overlay.reveal-overlay-mobile .\[\&_a\]\:flex a.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .\[\&_a\]\:flex a.reveal.flex-col {
        flex-direction: column !important;
    }
.\[\&_li\]\:flex li {
  display: flex;
}
.\[\&_li\]\:flex-col li {
  flex-direction: column;
}
.\[\&_li\]\:gap-2 li {
  gap: 0.5rem;
}
.\[\&_li\]\:py-1 li {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.\[\&_li\]\:pl-5 li {
  padding-left: 1.25rem;
}
.reveal-overlay.reveal-overlay-mobile .\[\&_li\]\:flex li.reveal {
        display: flex !important;
    }
.reveal-overlay.reveal-overlay-mobile .\[\&_li\]\:flex li.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .\[\&_li\]\:flex-col li.reveal.flex {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .\[\&_li\]\:flex li.reveal.flex-col {
        flex-direction: column !important;
    }
.reveal-overlay.reveal-overlay-mobile .\[\&_li\]\:flex-col li.reveal.flex {
        flex-direction: column !important;
    }
.\[\&_th\]\:w-40 th {
  width: 10rem;
}
.\[\&_th\]\:w-\[14rem\] th {
  width: 14rem;
}
