[data-simplebar] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
}
.simplebar-wrapper {
  height: inherit;
  max-height: inherit;
  max-width: inherit;
  overflow: hidden;
  width: inherit;
}
.simplebar-mask {
  direction: inherit;
  height: auto !important;
  overflow: hidden;
  width: auto !important;
  z-index: 0;
}
.simplebar-mask,
.simplebar-offset {
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.simplebar-offset {
  box-sizing: inherit !important;
  direction: inherit !important;
  resize: none !important;
  -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
  box-sizing: border-box !important;
  direction: inherit;
  display: block;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
  position: relative;
  scrollbar-width: none;
  width: auto;
  -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  height: 0;
  width: 0;
}
.simplebar-content:after,
.simplebar-content:before {
  content: " ";
  display: table;
}
.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  pointer-events: none;
  width: 100%;
}
.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  flex-basis: 0;
  flex-grow: inherit;
  flex-shrink: 0;
  float: left;
  height: 100%;
  margin: 0;
  max-height: 0.0625rem;
  max-width: 0.0625rem;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: relative;
  width: 100%;
  z-index: -1;
}
.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  height: 1000%;
  left: 0;
  min-height: 0.0625rem;
  min-width: 0.0625rem;
  opacity: 0;
  top: 0;
  width: 1000%;
  z-index: -1;
}
.simplebar-height-auto-observer,
.simplebar-track {
  overflow: hidden;
  pointer-events: none;
  position: absolute;
}
.simplebar-track {
  bottom: 0;
  right: 0;
  z-index: 1;
}
[data-simplebar].simplebar-dragging,
[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}
.simplebar-scrollbar {
  left: 0;
  min-height: 0.625rem;
  position: absolute;
  right: 0;
}
.simplebar-scrollbar:before {
  background: #000;
  border-radius: 7px;
  content: "";
  opacity: 0;
  position: absolute;
  transition: opacity 0.2s linear 0.5s;
}
.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}
.simplebar-track.simplebar-vertical {
  top: 0;
  width: 0.6875rem;
}
.simplebar-scrollbar:before {
  bottom: 0.125rem;
  left: 0.125rem;
  right: 0.125rem;
  top: 0.125rem;
}
.simplebar-track.simplebar-horizontal {
  height: 0.6875rem;
  left: 0;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  bottom: 0;
  left: 0;
  min-height: 0;
  min-width: 0.625rem;
  right: auto;
  top: 0;
  width: auto;
}
[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
  left: 0;
  right: auto;
}
.simplebar-dummy-scrollbar-size {
  direction: rtl;
  height: 31.25rem;
  opacity: 0;
  overflow-x: scroll;
  overflow-y: hidden;
  position: fixed;
  visibility: hidden;
  width: 31.25rem;
  -ms-overflow-style: scrollbar !important;
}
.simplebar-dummy-scrollbar-size > div {
  height: 200%;
  margin: 0.625rem 0;
  width: 200%;
}
.simplebar-hide-scrollbar {
  left: 0;
  overflow-y: scroll;
  position: fixed;
  scrollbar-width: none;
  visibility: hidden;
  -ms-overflow-style: none;
}
html body {
  --toastify-container-width: 100%;
  --toastify-toast-top: 0;
  --toastify-toast-bottom: calc(5rem + env(safe-area-inset-bottom, 0));
  --toastify-toast-right: 0;
  --error-color: #fd4255;
  --success-color: #6ad39f;
  --info-color: #4981ff;
  --warning-color: #febe4f;
}
.Toastify .Toastify__toast-icon {
  margin-right: 0;
  margin-inline-end: 0;
  width: unset;
}
.Toastify .Toastify__toast-container--bottom-right {
  --toastify-toast-width: 100% !important;
  bottom: var(--toastify-toast-bottom);
}
@media (min-width: 740px) {
  html body {
    --toastify-container-width: 25rem;
    --toastify-toast-top: 2.5rem;
    --toastify-toast-right: 2rem;
  }
  .Toastify .Toastify__toast-container--bottom-right {
    bottom: calc(var(--toastify-toast-bottom) + 1.5rem);
    width: calc(100dvw - 4rem);
  }
}
@media (min-width: 1220px) {
  html body {
    --toastify-toast-width: unset;
    --toastify-toast-right: max(calc(50dvw - 38rem), 2rem);
  }
  .Toastify .Toastify__toast-container--bottom-right {
    width: min(calc(25dvw - 2.5rem), 17.5rem);
  }
}
*,
:after,
:before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
} /*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/
*,
:after,
:before {
  border: 0 solid;
  box-sizing: border-box;
}
:after,
:before {
  --tw-content: "";
}
:host,
html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji,
    Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -moz-tab-size: 4;
  tab-size: 4;
  -webkit-tap-highlight-color: transparent;
}
body {
  line-height: inherit;
  margin: 0;
}
hr {
  border-top-width: 1px;
  color: inherit;
  height: 0;
}
abbr:where([title]) {
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
pre,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
  font-feature-settings: normal;
  font-size: 1em;
  font-variation-settings: normal;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-feature-settings: inherit;
  font-size: 100%;
  font-variation-settings: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button,
input:where([type="button"]),
input:where([type="reset"]),
input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dd,
dl,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin: 0;
}
fieldset,
legend {
  padding: 0;
}
menu,
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}
input::placeholder,
textarea::placeholder {
  color: #9ca3af;
  opacity: 1;
}
[role="button"],
button {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display: block;
  vertical-align: middle;
}
img,
video {
  height: auto;
  max-width: 100%;
}
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
:focus-visible {
  outline: none;
}
:root {
  --font-body: "Inter", sans-serif;
  --font-heading: "Manrope", sans-serif;
  --font-size-heading-0: 2.5rem;
  --leading-heading-0: 3rem;
  --font-size-heading-1: 2rem;
  --leading-heading-1: 2.5rem;
  --font-size-heading-2: 1.5rem;
  --leading-heading-2: 2rem;
  --font-size-heading-3: 1.25rem;
  --leading-heading-3: 1.75rem;
  --font-size-heading-4: 1.125rem;
  --leading-heading-4: 1.625rem;
}
@media (min-width: 1220px) {
  :root {
    --font-size-heading-0: 3rem;
    --leading-heading-0: 3.5rem;
    --font-size-heading-1: 2.5rem;
    --leading-heading-1: 3rem;
    --font-size-heading-2: 2rem;
    --leading-heading-2: 2.5rem;
    --font-size-heading-3: 1.5rem;
    --leading-heading-3: 2rem;
  }
}
fieldset {
  all: unset;
  display: block;
  max-width: 100%;
  width: 100%;
}
.type-10 {
  font-family: var(--font-body), sans-serif;
  font-size: 0.625rem;
  line-height: 1.125rem;
}
.type-heading-0 {
  font-size: var(--font-size-heading-0);
  font-weight: 700;
  line-height: var(--leading-heading-0);
}
.type-heading-0,
.type-heading-1 {
  font-family: var(--font-heading), var(--font-body), sans-serif;
}
.type-heading-1 {
  font-size: var(--font-size-heading-1);
  font-weight: 600;
  line-height: var(--leading-heading-1);
}
.type-heading-2 {
  font-size: var(--font-size-heading-2);
  line-height: var(--leading-heading-2);
}
.type-heading-2,
.type-heading-3 {
  font-family: var(--font-heading), var(--font-body), sans-serif;
  font-weight: 700;
}
.type-heading-3 {
  font-size: var(--font-size-heading-3);
  line-height: var(--leading-heading-3);
}
.type-heading-4 {
  font-family: var(--font-heading), var(--font-body), sans-serif;
  font-size: var(--font-size-heading-4);
  font-weight: 700;
  line-height: var(--leading-heading-4);
}
.type-body-input-title {
  font-family: var(--font-body), sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.type-body-enlarged-title {
  font-family: var(--font-heading), var(--font-body), sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}
.type-body-large {
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.type-body-large,
.type-body-medium {
  font-family: var(--font-body), sans-serif;
  font-weight: 400;
}
.type-body-medium {
  font-size: 1rem;
  line-height: 1.5rem;
}
.type-body-small {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.type-body-caption,
.type-body-small {
  font-family: var(--font-body), sans-serif;
  font-weight: 400;
}
.type-body-caption {
  font-size: 0.85rem;
  line-height: 1.25rem;
}
.type-button-small {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.375rem;
}
.type-button-large,
.type-button-small {
  font-family: var(--font-body), sans-serif;
}
.type-button-large {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.625rem;
}
.sr-only {
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  white-space: nowrap;
}
.pointer-events-none {
  pointer-events: none;
}
.\!visible {
  visibility: visible !important;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.\!absolute {
  position: absolute !important;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0;
}
.inset-2 {
  inset: 0.5rem;
}
.inset-x-0 {
  left: 0;
  right: 0;
}
.inset-y-0 {
  bottom: 0;
  top: 0;
}
.-bottom-0 {
  bottom: 0;
}
.-bottom-4 {
  bottom: -1rem;
}
.-bottom-6 {
  bottom: -1.5rem;
}
.-bottom-8 {
  bottom: -2rem;
}
.-left-0 {
  left: 0;
}
.-left-4 {
  left: -1rem;
}
.-left-8 {
  left: -2rem;
}
.-right-0 {
  right: 0;
}
.-right-0\.5 {
  right: -0.125rem;
}
.-right-2 {
  right: -0.5rem;
}
.-right-4 {
  right: -1rem;
}
.-top-0\.5 {
  top: -0.125rem;
}
.-top-2 {
  top: -0.5rem;
}
.-top-4 {
  top: -1rem;
}
.-top-6 {
  top: -1.5rem;
}
.-top-8 {
  top: -2rem;
}
.bottom-0 {
  bottom: 0;
}
.bottom-2 {
  bottom: 0.5rem;
}
.bottom-2\.5 {
  bottom: 0.625rem;
}
.bottom-\[-10px\] {
  bottom: -0.625rem;
}
.bottom-\[18px\] {
  bottom: 1.125rem;
}
.bottom-full {
  bottom: 100%;
}
.left-0 {
  left: 0;
}
.left-1\/2 {
  left: 50%;
}
.left-2 {
  left: 0.5rem;
}
.left-2\.5 {
  left: 0.625rem;
}
.left-4 {
  left: 1rem;
}
.left-5 {
  left: 1.25rem;
}
.left-\[18px\] {
  left: 1.125rem;
}
.left-\[7\.7\%\] {
  left: 7.7%;
}
.right-0 {
  right: 0;
}
.right-1 {
  right: 0.25rem;
}
.right-10 {
  right: 2.5rem;
}
.right-18 {
  right: 4.5rem;
}
.right-2 {
  right: 0.5rem;
}
.right-3 {
  right: 0.75rem;
}
.right-4 {
  right: 1rem;
}
.right-5 {
  right: 1.25rem;
}
.right-\[18px\] {
  right: 1.125rem;
}
.right-\[6px\] {
  right: 0.375rem;
}
.top-0 {
  top: 0;
}
.top-1 {
  top: 0.25rem;
}
.top-1\.5 {
  top: 0.375rem;
}
.top-1\/2 {
  top: 50%;
}
.top-16 {
  top: 4rem;
}
.top-2 {
  top: 0.5rem;
}
.top-28 {
  top: 7rem;
}
.top-3\.5 {
  top: 0.875rem;
}
.top-36 {
  top: 9rem;
}
.top-4 {
  top: 1rem;
}
.top-6 {
  top: 1.5rem;
}
.top-\[148px\] {
  top: 9.25rem;
}
.top-\[154px\] {
  top: 9.625rem;
}
.top-\[18px\] {
  top: 1.125rem;
}
.top-\[38px\] {
  top: 2.375rem;
}
.top-\[50\%\] {
  top: 50%;
}
.top-\[6px\] {
  top: 0.375rem;
}
.top-\[74px\] {
  top: 4.625rem;
}
.top-\[9px\] {
  top: 0.5625rem;
}
.top-auto {
  top: auto;
}
.top-full {
  top: 100%;
}
.isolate {
  isolation: isolate;
}
.-z-\[1\] {
  z-index: -1;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-50 {
  z-index: 50;
}
.z-\[0\] {
  z-index: 0;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[20\] {
  z-index: 20;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[5\] {
  z-index: 5;
}
.z-auto {
  z-index: auto;
}
.order-first {
  order: -9999;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-9 {
  grid-column: span 9 / span 9;
}
.col-span-full {
  grid-column: 1/-1;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-start-2 {
  grid-column-start: 2;
}
.col-start-3 {
  grid-column-start: 3;
}
.row-\[1\/5\] {
  grid-row: 1/5;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-start-1 {
  grid-row-start: 1;
}
.row-start-2 {
  grid-row-start: 2;
}
.row-start-3 {
  grid-row-start: 3;
}
.row-start-4 {
  grid-row-start: 4;
}
.float-start {
  float: inline-start;
}
.-m-2 {
  margin: -0.5rem;
}
.-m-2\.5 {
  margin: -0.625rem;
}
.m-0 {
  margin: 0;
}
.m-auto {
  margin: auto;
}
.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.-my-1 {
  margin-bottom: -0.25rem;
  margin-top: -0.25rem;
}
.-my-2 {
  margin-bottom: -0.5rem;
  margin-top: -0.5rem;
}
.mx-0\.5 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-\[3px\] {
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-1 {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}
.my-2 {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.my-20 {
  margin-bottom: 5rem;
  margin-top: 5rem;
}
.my-4 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.my-5 {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
.my-6 {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.my-8 {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.my-\[56px\] {
  margin-bottom: 3.5rem;
  margin-top: 3.5rem;
}
.\!mb-0 {
  margin-bottom: 0 !important;
}
.-mb-1\.5 {
  margin-bottom: -0.375rem;
}
.-mb-10 {
  margin-bottom: -2.5rem;
}
.-mb-26 {
  margin-bottom: -6.5rem;
}
.-mb-4 {
  margin-bottom: -1rem;
}
.-mb-6 {
  margin-bottom: -1.5rem;
}
.-mb-8 {
  margin-bottom: -2rem;
}
.-mb-\[330px\] {
  margin-bottom: -20.625rem;
}
.-mb-\[6px\] {
  margin-bottom: -0.375rem;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.-ml-1\.5 {
  margin-left: -0.375rem;
}
.-ml-4 {
  margin-left: -1rem;
}
.-ml-\[3px\] {
  margin-left: -0.1875rem;
}
.-ml-\[4\.5px\] {
  margin-left: -0.28125rem;
}
.-mr-3 {
  margin-right: -0.75rem;
}
.-mr-px {
  margin-right: -0.0625rem;
}
.-mt-0\.5 {
  margin-top: -0.125rem;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.-mt-14 {
  margin-top: -3.5rem;
}
.-mt-18 {
  margin-top: -4.5rem;
}
.-mt-2 {
  margin-top: -0.5rem;
}
.-mt-3 {
  margin-top: -0.75rem;
}
.-mt-32 {
  margin-top: -8rem;
}
.-mt-4 {
  margin-top: -1rem;
}
.-mt-40 {
  margin-top: -10rem;
}
.-mt-56 {
  margin-top: -14rem;
}
.-mt-6 {
  margin-top: -1.5rem;
}
.-mt-60 {
  margin-top: -15rem;
}
.-mt-8 {
  margin-top: -2rem;
}
.-mt-9 {
  margin-top: -2.25rem;
}
.-mt-\[180px\] {
  margin-top: -11.25rem;
}
.-mt-\[76px\] {
  margin-top: -4.75rem;
}
.-mt-px {
  margin-top: -0.0625rem;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-30 {
  margin-bottom: 7.5rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-40 {
  margin-bottom: 10rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[-3px\] {
  margin-bottom: -0.1875rem;
}
.mb-\[18px\] {
  margin-bottom: 1.125rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-2\.5 {
  margin-left: 0.625rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-auto {
  margin-left: auto;
}
.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-auto {
  margin-right: auto;
}
.mt-0 {
  margin-top: 0;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-2\.5 {
  margin-top: 0.625rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mt-24 {
  margin-top: 6rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-32 {
  margin-top: 8rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-6\.5 {
  margin-top: 1.625rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-9 {
  margin-top: 2.25rem;
}
.mt-\[-142px\] {
  margin-top: -8.875rem;
}
.mt-\[10px\] {
  margin-top: 0.625rem;
}
.mt-\[174px\] {
  margin-top: 10.875rem;
}
.mt-\[2rem\] {
  margin-top: 2rem;
}
.mt-\[30px\] {
  margin-top: 1.875rem;
}
.mt-\[72px\] {
  margin-top: 4.5rem;
}
.mt-\[90px\] {
  margin-top: 5.625rem;
}
.mt-auto {
  margin-top: auto;
}
.box-border {
  box-sizing: border-box;
}
.box-content {
  box-sizing: content-box;
}
.line-clamp-2 {
  display: -webkit-box;
  overflow: hidden;
  -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 !important;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.aspect-\[120\/68\] {
  aspect-ratio: 120/68;
}
.aspect-auto {
  aspect-ratio: auto;
}
.aspect-square {
  aspect-ratio: 1/1;
}
.size-10 {
  height: 2.5rem;
  width: 2.5rem;
}
.size-12 {
  height: 3rem;
  width: 3rem;
}
.size-14 {
  height: 3.5rem;
  width: 3.5rem;
}
.size-16 {
  height: 4rem;
  width: 4rem;
}
.size-2 {
  height: 0.5rem;
  width: 0.5rem;
}
.size-20 {
  height: 5rem;
  width: 5rem;
}
.size-25 {
  height: 6.25rem;
  width: 6.25rem;
}
.size-26 {
  height: 6.5rem;
  width: 6.5rem;
}
.size-3 {
  height: 0.75rem;
  width: 0.75rem;
}
.size-30 {
  height: 7.5rem;
  width: 7.5rem;
}
.size-4 {
  height: 1rem;
  width: 1rem;
}
.size-40 {
  height: 10rem;
  width: 10rem;
}
.size-5 {
  height: 1.25rem;
  width: 1.25rem;
}
.size-6 {
  height: 1.5rem;
  width: 1.5rem;
}
.size-8 {
  height: 2rem;
  width: 2rem;
}
.size-\[1\.375rem\] {
  height: 1.375rem;
  width: 1.375rem;
}
.size-\[1\.75rem\] {
  height: 1.75rem;
  width: 1.75rem;
}
.size-\[100px\] {
  height: 6.25rem;
  width: 6.25rem;
}
.size-\[10px\] {
  height: 0.625rem;
  width: 0.625rem;
}
.size-\[134px\] {
  height: 8.375rem;
  width: 8.375rem;
}
.size-\[142px\] {
  height: 8.875rem;
  width: 8.875rem;
}
.size-\[144px\] {
  height: 9rem;
  width: 9rem;
}
.size-\[14px\] {
  height: 0.875rem;
  width: 0.875rem;
}
.size-\[204px\] {
  height: 12.75rem;
  width: 12.75rem;
}
.size-\[234px\] {
  height: 14.625rem;
  width: 14.625rem;
}
.size-\[350px\] {
  height: 21.875rem;
  width: 21.875rem;
}
.size-\[40px\] {
  height: 2.5rem;
  width: 2.5rem;
}
.size-\[46px\] {
  height: 2.875rem;
  width: 2.875rem;
}
.size-\[6\.25rem\] {
  height: 6.25rem;
  width: 6.25rem;
}
.size-\[60px\] {
  height: 3.75rem;
  width: 3.75rem;
}
.size-\[76px\] {
  height: 4.75rem;
  width: 4.75rem;
}
.size-fit {
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.size-full {
  height: 100%;
  width: 100%;
}
.\!h-full {
  height: 100% !important;
}
.h-0 {
  height: 0;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-1\.5 {
  height: 0.375rem;
}
.h-10 {
  height: 2.5rem;
}
.h-100 {
  height: 25rem;
}
.h-11 {
  height: 2.75rem;
}
.h-11\.5 {
  height: 2.875rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-17\.5 {
  height: 4.375rem;
}
.h-18 {
  height: 4.5rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-2\/5 {
  height: 40%;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-3 {
  height: 0.75rem;
}
.h-30 {
  height: 7.5rem;
}
.h-32 {
  height: 8rem;
}
.h-4 {
  height: 1rem;
}
.h-40 {
  height: 10rem;
}
.h-49 {
  height: 12.25rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-60 {
  height: 15rem;
}
.h-7 {
  height: 1.75rem;
}
.h-76 {
  height: 19rem;
}
.h-8 {
  height: 2rem;
}
.h-8\.5 {
  height: 2.125rem;
}
.h-\[1\.375rem\] {
  height: 1.375rem;
}
.h-\[1\.875rem\] {
  height: 1.875rem;
}
.h-\[100px\] {
  height: 6.25rem;
}
.h-\[109px\] {
  height: 6.8125rem;
}
.h-\[10px\] {
  height: 0.625rem;
}
.h-\[110px\] {
  height: 6.875rem;
}
.h-\[114px\] {
  height: 7.125rem;
}
.h-\[130px\] {
  height: 8.125rem;
}
.h-\[132px\] {
  height: 8.25rem;
}
.h-\[150px\] {
  height: 9.375rem;
}
.h-\[186px\] {
  height: 11.625rem;
}
.h-\[18px\] {
  height: 1.125rem;
}
.h-\[19px\] {
  height: 1.1875rem;
}
.h-\[2\.375rem\] {
  height: 2.375rem;
}
.h-\[200px\] {
  height: 12.5rem;
}
.h-\[204px\] {
  height: 12.75rem;
}
.h-\[20px\] {
  height: 1.25rem;
}
.h-\[216px\] {
  height: 13.5rem;
}
.h-\[22px\] {
  height: 1.375rem;
}
.h-\[236px\] {
  height: 14.75rem;
}
.h-\[242px\] {
  height: 15.125rem;
}
.h-\[250px\] {
  height: 15.625rem;
}
.h-\[25px\] {
  height: 1.5625rem;
}
.h-\[278px\] {
  height: 17.375rem;
}
.h-\[294px\] {
  height: 18.375rem;
}
.h-\[304px\] {
  height: 19rem;
}
.h-\[307\.13px\] {
  height: 19.19563rem;
}
.h-\[30px\] {
  height: 1.875rem;
}
.h-\[340px\] {
  height: 21.25rem;
}
.h-\[34px\] {
  height: 2.125rem;
}
.h-\[35px\] {
  height: 2.1875rem;
}
.h-\[38\.18px\] {
  height: 2.38625rem;
}
.h-\[38px\] {
  height: 2.375rem;
}
.h-\[4\.9rem\] {
  height: 4.9rem;
}
.h-\[42px\] {
  height: 2.625rem;
}
.h-\[43px\] {
  height: 2.6875rem;
}
.h-\[46px\] {
  height: 2.875rem;
}
.h-\[488px\] {
  height: 30.5rem;
}
.h-\[48px\] {
  height: 3rem;
}
.h-\[506px\] {
  height: 31.625rem;
}
.h-\[50px\] {
  height: 3.125rem;
}
.h-\[544px\] {
  height: 34rem;
}
.h-\[54px\] {
  height: 3.375rem;
}
.h-\[560px\] {
  height: 35rem;
}
.h-\[60px\] {
  height: 3.75rem;
}
.h-\[71px\] {
  height: 4.4375rem;
}
.h-\[8px\] {
  height: 0.5rem;
}
.h-\[calc\(100dvh-2rem-100px\)\] {
  height: calc(100dvh - 8.25rem);
}
.h-\[calc\(100dvh-4rem\)\] {
  height: calc(100dvh - 4rem);
}
.h-\[unset\] {
  height: unset;
}
.h-auto {
  height: auto;
}
.h-dvh {
  height: 100dvh;
}
.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 0.0625rem;
}
.h-safe-area-bottom {
  height: env(safe-area-inset-bottom, 0);
}
.\!max-h-\[250px\] {
  max-height: 15.625rem !important;
}
.max-h-10 {
  max-height: 2.5rem;
}
.max-h-40 {
  max-height: 10rem;
}
.max-h-44 {
  max-height: 11rem;
}
.max-h-49 {
  max-height: 12.25rem;
}
.max-h-6 {
  max-height: 1.5rem;
}
.max-h-64 {
  max-height: 16rem;
}
.max-h-76 {
  max-height: 19rem;
}
.max-h-80 {
  max-height: 20rem;
}
.max-h-\[126px\] {
  max-height: 7.875rem;
}
.max-h-\[127px\] {
  max-height: 7.9375rem;
}
.max-h-\[190px\] {
  max-height: 11.875rem;
}
.max-h-\[217px\] {
  max-height: 13.5625rem;
}
.max-h-\[250px\] {
  max-height: 15.625rem;
}
.max-h-\[280px\] {
  max-height: 17.5rem;
}
.max-h-\[80px\] {
  max-height: 5rem;
}
.max-h-\[96px\] {
  max-height: 6rem;
}
.max-h-\[calc\(100\%-76px\)\] {
  max-height: calc(100% - 4.75rem);
}
.max-h-\[calc\(100dvh-2rem\)\] {
  max-height: calc(100dvh - 2rem);
}
.max-h-\[calc\(100dvh-4rem\)\] {
  max-height: calc(100dvh - 4rem);
}
.max-h-\[var\(--radix-select-content-available-height\)\] {
  max-height: var(--radix-select-content-available-height);
}
.max-h-full {
  max-height: 100%;
}
.max-h-max {
  max-height: max-content;
}
.min-h-0 {
  min-height: 0;
}
.min-h-10 {
  min-height: 2.5rem;
}
.min-h-12 {
  min-height: 3rem;
}
.min-h-18 {
  min-height: 4.5rem;
}
.min-h-20 {
  min-height: 5rem;
}
.min-h-24 {
  min-height: 6rem;
}
.min-h-25 {
  min-height: 6.25rem;
}
.min-h-4 {
  min-height: 1rem;
}
.min-h-76 {
  min-height: 19rem;
}
.min-h-8 {
  min-height: 2rem;
}
.min-h-\[244px\] {
  min-height: 15.25rem;
}
.min-h-\[388px\] {
  min-height: 24.25rem;
}
.min-h-\[3lh\] {
  min-height: 3lh;
}
.min-h-\[460px\] {
  min-height: 28.75rem;
}
.min-h-\[505px\] {
  min-height: 31.5625rem;
}
.min-h-\[82px\] {
  min-height: 5.125rem;
}
.min-h-\[950px\] {
  min-height: 59.375rem;
}
.min-h-\[calc\(100vh-3rem\)\] {
  min-height: calc(100vh - 3rem);
}
.min-h-dvh {
  min-height: 100dvh;
}
.min-h-fit {
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.\!w-full {
  width: 100% !important;
}
.w-0 {
  width: 0;
}
.w-1\.5 {
  width: 0.375rem;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-11\.5 {
  width: 2.875rem;
}
.w-12 {
  width: 3rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-20 {
  width: 5rem;
}
.w-25 {
  width: 6.25rem;
}
.w-3 {
  width: 0.75rem;
}
.w-30 {
  width: 7.5rem;
}
.w-4 {
  width: 1rem;
}
.w-40 {
  width: 10rem;
}
.w-44 {
  width: 11rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-8\.5 {
  width: 2.125rem;
}
.w-80 {
  width: 20rem;
}
.w-9 {
  width: 2.25rem;
}
.w-96 {
  width: 24rem;
}
.w-\[1000px\] {
  width: 62.5rem;
}
.w-\[106px\] {
  width: 6.625rem;
}
.w-\[115px\] {
  width: 7.1875rem;
}
.w-\[12\%\] {
  width: 12%;
}
.w-\[134px\] {
  width: 8.375rem;
}
.w-\[14\%\] {
  width: 14%;
}
.w-\[14\.28\%\] {
  width: 14.28%;
}
.w-\[15\%\] {
  width: 15%;
}
.w-\[15\.5rem\] {
  width: 15.5rem;
}
.w-\[166px\] {
  width: 10.375rem;
}
.w-\[170px\] {
  width: 10.625rem;
}
.w-\[177px\] {
  width: 11.0625rem;
}
.w-\[220px\] {
  width: 13.75rem;
}
.w-\[222px\] {
  width: 13.875rem;
}
.w-\[234px\] {
  width: 14.625rem;
}
.w-\[244px\] {
  width: 15.25rem;
}
.w-\[25\%\] {
  width: 25%;
}
.w-\[25rem\] {
  width: 25rem;
}
.w-\[260px\] {
  width: 16.25rem;
}
.w-\[26rem\] {
  width: 26rem;
}
.w-\[276px\] {
  width: 17.25rem;
}
.w-\[34\%\] {
  width: 34%;
}
.w-\[350px\] {
  width: 21.875rem;
}
.w-\[38px\] {
  width: 2.375rem;
}
.w-\[42px\] {
  width: 2.625rem;
}
.w-\[500px\] {
  width: 31.25rem;
}
.w-\[50px\] {
  width: 3.125rem;
}
.w-\[600px\] {
  width: 37.5rem;
}
.w-\[60px\] {
  width: 3.75rem;
}
.w-\[71px\] {
  width: 4.4375rem;
}
.w-\[78px\] {
  width: 4.875rem;
}
.w-\[82px\] {
  width: 5.125rem;
}
.w-\[84\.6\%\] {
  width: 84.6%;
}
.w-\[8px\] {
  width: 0.5rem;
}
.w-\[900px\] {
  width: 56.25rem;
}
.w-\[90px\] {
  width: 5.625rem;
}
.w-\[94px\] {
  width: 5.875rem;
}
.w-\[calc\(100\%\+20px\)\] {
  width: calc(100% + 1.25rem);
}
.w-\[calc\(100\%\+40px\)\] {
  width: calc(100% + 2.5rem);
}
.w-\[calc\(100\%\+6px\)\] {
  width: calc(100% + 0.375rem);
}
.w-\[calc\(100\%_-_20px\)\] {
  width: calc(100% - 1.25rem);
}
.w-\[calc\(100\%_-_56px\)\] {
  width: calc(100% - 3.5rem);
}
.w-\[calc\(100\%_-_theme\(spacing\.4\)\)\] {
  width: calc(100% - 1rem);
}
.w-\[calc\(100\%_\/_var\(--step-count\)_\*_var\(--curr-step\)\)\] {
  width: calc(100% / var(--step-count) * var(--curr-step));
}
.w-\[calc\(100dvw-40px\)\] {
  width: calc(100dvw - 2.5rem);
}
.w-\[var\(--radix-select-trigger-width\)\] {
  width: var(--radix-select-trigger-width);
}
.w-\[var\(--sidebar-width\)\] {
  width: var(--sidebar-width);
}
.w-\[var\(--sidebar-width-icon\)\] {
  width: var(--sidebar-width-icon);
}
.w-auto {
  width: auto;
}
.w-dvw {
  width: 100dvw;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-max {
  width: max-content;
}
.w-px {
  width: 0.0625rem;
}
.min-w-0 {
  min-width: 0;
}
.min-w-12 {
  min-width: 3rem;
}
.min-w-16 {
  min-width: 4rem;
}
.min-w-2 {
  min-width: 0.5rem;
}
.min-w-30 {
  min-width: 7.5rem;
}
.min-w-4 {
  min-width: 1rem;
}
.min-w-40 {
  min-width: 10rem;
}
.min-w-44 {
  min-width: 11rem;
}
.min-w-64 {
  min-width: 16rem;
}
.min-w-7 {
  min-width: 1.75rem;
}
.min-w-72 {
  min-width: 18rem;
}
.min-w-8 {
  min-width: 2rem;
}
.min-w-80 {
  min-width: 20rem;
}
.min-w-\[100px\] {
  min-width: 6.25rem;
}
.min-w-\[157px\] {
  min-width: 9.8125rem;
}
.min-w-\[172px\] {
  min-width: 10.75rem;
}
.min-w-\[187px\] {
  min-width: 11.6875rem;
}
.min-w-\[20\.875rem\] {
  min-width: 20.875rem;
}
.min-w-\[210px\] {
  min-width: 13.125rem;
}
.min-w-\[220px\] {
  min-width: 13.75rem;
}
.min-w-\[322px\] {
  min-width: 20.125rem;
}
.min-w-\[42px\] {
  min-width: 2.625rem;
}
.min-w-\[900px\] {
  min-width: 56.25rem;
}
.min-w-\[var\(--radix-popover-trigger-width\)\] {
  min-width: var(--radix-popover-trigger-width);
}
.min-w-full {
  min-width: 100%;
}
.max-w-40 {
  max-width: 10rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-80 {
  max-width: 20rem;
}
.max-w-96 {
  max-width: 24rem;
}
.max-w-\[100dvw\] {
  max-width: 100dvw;
}
.max-w-\[1079px\] {
  max-width: 67.4375rem;
}
.max-w-\[120px\] {
  max-width: 7.5rem;
}
.max-w-\[1215px\] {
  max-width: 75.9375rem;
}
.max-w-\[1658px\] {
  max-width: 103.625rem;
}
.max-w-\[177px\] {
  max-width: 11.0625rem;
}
.max-w-\[200px\] {
  max-width: 12.5rem;
}
.max-w-\[208px\] {
  max-width: 13rem;
}
.max-w-\[220px\] {
  max-width: 13.75rem;
}
.max-w-\[234px\] {
  max-width: 14.625rem;
}
.max-w-\[25\.5rem\] {
  max-width: 25.5rem;
}
.max-w-\[254px\] {
  max-width: 15.875rem;
}
.max-w-\[300px\] {
  max-width: 18.75rem;
}
.max-w-\[310px\] {
  max-width: 19.375rem;
}
.max-w-\[350px\] {
  max-width: 21.875rem;
}
.max-w-\[384px\] {
  max-width: 24rem;
}
.max-w-\[400px\] {
  max-width: 25rem;
}
.max-w-\[500px\] {
  max-width: 31.25rem;
}
.max-w-\[554px\] {
  max-width: 34.625rem;
}
.max-w-\[592px\] {
  max-width: 37rem;
}
.max-w-\[600px\] {
  max-width: 37.5rem;
}
.max-w-\[680px\] {
  max-width: 42.5rem;
}
.max-w-\[720px\] {
  max-width: 45rem;
}
.max-w-\[800px\] {
  max-width: 50rem;
}
.max-w-\[840px\] {
  max-width: 52.5rem;
}
.max-w-\[90vw\] {
  max-width: 90vw;
}
.max-w-\[calc\(100\%\+20px\)\] {
  max-width: calc(100% + 1.25rem);
}
.max-w-\[calc\(100\%-24px\)\] {
  max-width: calc(100% - 1.5rem);
}
.max-w-\[calc\(100dvw-40px\)\] {
  max-width: calc(100dvw - 2.5rem);
}
.max-w-\[min\(1216px\2c calc\(100\%-64px\)\)\] {
  max-width: min(76rem, calc(100% - 4rem));
}
.max-w-\[min\(350px\2c calc\(100\%_-_2rem\)\)\] {
  max-width: min(21.875rem, calc(100% - 2rem));
}
.max-w-\[min\(500px\2c calc\(100\%-2\.5rem\)\)\] {
  max-width: min(31.25rem, calc(100% - 2.5rem));
}
.max-w-\[min\(500px\2c calc\(100dvw-2\.5rem\)\)\] {
  max-width: min(31.25rem, calc(100dvw - 2.5rem));
}
.max-w-\[var\(--radix-popover-trigger-width\)\] {
  max-width: var(--radix-popover-trigger-width);
}
.max-w-cabinet-screen-constrained {
  max-width: 103.625rem;
}
.max-w-fit {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.max-w-full {
  max-width: 100%;
}
.max-w-max {
  max-width: max-content;
}
.max-w-none {
  max-width: none;
}
.max-w-prose {
  max-width: 65ch;
}
.max-w-qr-screen-constrained {
  max-width: 40rem;
}
.max-w-sm {
  max-width: 24rem;
}
.flex-1 {
  flex: 1 1;
}
.flex-\[0_0_100\%\] {
  flex: 0 0 100%;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow,
.grow {
  flex-grow: 1;
}
.grow-0 {
  flex-grow: 0;
}
.basis-0 {
  flex-basis: 0;
}
.basis-full {
  flex-basis: 100%;
}
.table-auto {
  table-layout: auto;
}
.table-fixed {
  table-layout: fixed;
}
.border-collapse {
  border-collapse: collapse;
}
.border-separate {
  border-collapse: separate;
}
.border-spacing-0 {
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
}
.border-spacing-0,
.border-spacing-x-0 {
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.border-spacing-x-0 {
  --tw-border-spacing-x: 0px;
}
.border-spacing-y-2 {
  --tw-border-spacing-y: 0.5rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.origin-top {
  transform-origin: top;
}
.origin-top-left {
  transform-origin: top left;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
}
.-translate-x-1\/2,
.-translate-x-3 {
  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-3 {
  --tw-translate-x: -0.75rem;
}
.-translate-x-5 {
  --tw-translate-x: -1.25rem;
}
.-translate-x-5,
.-translate-x-\[54px\] {
  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-\[54px\] {
  --tw-translate-x: -3.375rem;
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
}
.-translate-y-1\/2,
.-translate-y-\[70\%\] {
  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-\[70\%\] {
  --tw-translate-y: -70%;
}
.-translate-y-\[calc\(100\%\+1px\)\] {
  --tw-translate-y: calc(-100% + -0.0625rem);
}
.-translate-y-\[calc\(100\%\+1px\)\],
.-translate-y-\[calc\(100\%\+2px\)\] {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-\[calc\(100\%\+2px\)\] {
  --tw-translate-y: calc(-100% + -0.125rem);
}
.-translate-y-full {
  --tw-translate-y: -100%;
}
.-translate-y-full,
.translate-x-0 {
  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: 0;
}
.translate-x-\[-36px\] {
  --tw-translate-x: -2.25rem;
}
.translate-x-\[-36px\],
.translate-x-\[-76px\] {
  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-\[-76px\] {
  --tw-translate-x: -4.75rem;
}
.translate-x-\[36px\] {
  --tw-translate-x: 2.25rem;
}
.translate-x-\[36px\],
.translate-x-\[54px\] {
  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-\[54px\] {
  --tw-translate-x: 3.375rem;
}
.translate-x-\[76px\] {
  --tw-translate-x: 4.75rem;
}
.translate-x-\[76px\],
.translate-y-\[-1px\] {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-1px\] {
  --tw-translate-y: -0.0625rem;
}
.translate-y-\[calc\(\(100\%-38px\)\/\(-2\)\)\] {
  --tw-translate-y: calc(-50% - -1.1875rem);
}
.translate-y-\[calc\(71px_\/_2\)\],
.translate-y-\[calc\(\(100\%-38px\)\/\(-2\)\)\] {
  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-\[calc\(71px_\/_2\)\] {
  --tw-translate-y: 2.21875rem;
}
.translate-y-safe-area-bottom {
  --tw-translate-y: env(safe-area-inset-bottom, 0);
}
.-rotate-90,
.translate-y-safe-area-bottom {
  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;
}
.rotate-180 {
  --tw-rotate: 180deg;
}
.rotate-180,
.rotate-45 {
  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;
}
.rotate-90 {
  --tw-rotate: 90deg;
}
.rotate-90,
.scale-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));
}
.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}
.scale-150 {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
}
.scale-150,
.scale-95 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-95 {
  --tw-scale-x: 0.95;
  --tw-scale-y: 0.95;
}
.scale-\[0\.87\] {
  --tw-scale-x: 0.87;
  --tw-scale-y: 0.87;
}
.scale-\[0\.87\],
.scale-\[2\] {
  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));
}
.scale-\[2\] {
  --tw-scale-x: 2;
  --tw-scale-y: 2;
}
.scale-\[min\(1\2c calc\(100dvw\/700px\)\)\] {
  --tw-scale-x: min(1, calc(100dvw / 43.75rem));
  --tw-scale-y: min(1, calc(100dvw / 43.75rem));
}
.scale-\[min\(1\2c calc\(100dvw\/700px\)\)\],
.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-gpu {
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)
    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 logo-showcase {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-293.75rem);
  }
}
.animate-logo-showcase {
  animation: logo-showcase 200s linear infinite;
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes pulse-shadow {
  0% {
    box-shadow: 0 0 0 0 var(--pulse-color-1);
  }
  to {
    box-shadow: 0 0 0 8px var(--pulse-color-2);
  }
}
.animate-pulse-shadow {
  animation: pulse-shadow 1.25s cubic-bezier(0.66, 0, 0, 1) infinite;
}
@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-auto {
  cursor: auto;
}
.cursor-default {
  cursor: default;
}
.cursor-grabbing {
  cursor: grabbing;
}
.cursor-help {
  cursor: help;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.touch-none {
  touch-action: none;
}
.select-none {
  -webkit-user-select: none;
  user-select: none;
}
.select-all {
  -webkit-user-select: all;
  user-select: all;
}
.resize-none {
  resize: none;
}
.resize {
  resize: both;
}
.scroll-mt-16 {
  scroll-margin-top: 4rem;
}
.scroll-mt-18 {
  scroll-margin-top: 4.5rem;
}
.scroll-mt-20 {
  scroll-margin-top: 5rem;
}
.scroll-mt-22 {
  scroll-margin-top: 5.5rem;
}
.list-none {
  list-style-type: none;
}
.grid-flow-row {
  grid-auto-flow: row;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.auto-rows-auto {
  grid-auto-rows: auto;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-\[120px_1fr\] {
  grid-template-columns: 7.5rem 1fr;
}
.grid-cols-\[auto_1fr_auto\] {
  grid-template-columns: auto 1fr auto;
}
.grid-cols-\[repeat\(auto-fill\2c _minmax\(2rem\2c _1fr\)\)\] {
  grid-template-columns: repeat(auto-fill, minmax(2rem, 1fr));
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.place-items-center {
  place-items: center;
}
.content-center {
  align-content: center;
}
.content-start {
  align-content: flex-start;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-0 {
  gap: 0;
}
.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-14 {
  gap: 3.5rem;
}
.gap-16 {
  gap: 4rem;
}
.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-60 {
  gap: 15rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-9 {
  gap: 2.25rem;
}
.gap-\[5px\] {
  gap: 0.3125rem;
}
.gap-\[6px\] {
  gap: 0.375rem;
}
.gap-x-12 {
  column-gap: 3rem;
}
.gap-x-4 {
  column-gap: 1rem;
}
.gap-x-5 {
  column-gap: 1.25rem;
}
.gap-x-8 {
  column-gap: 2rem;
}
.gap-y-0 {
  row-gap: 0;
}
.gap-y-4 {
  row-gap: 1rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(1rem * var(--tw-space-x-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.self-start {
  align-self: flex-start;
}
.self-center {
  align-self: center;
}
.self-stretch {
  align-self: stretch;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-clip {
  overflow: clip;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.truncate {
  overflow: hidden;
  white-space: nowrap;
}
.text-ellipsis,
.truncate {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.text-wrap {
  text-wrap: wrap;
}
.text-nowrap {
  text-wrap: nowrap;
}
.text-pretty {
  text-wrap: pretty;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.break-keep {
  word-break: keep-all;
}
.\!rounded-6 {
  border-radius: 0.375rem !important;
}
.\!rounded-none {
  border-radius: 0 !important;
}
.rounded-10 {
  border-radius: 0.625rem;
}
.rounded-12 {
  border-radius: 0.75rem;
}
.rounded-16 {
  border-radius: 1rem;
}
.rounded-4 {
  border-radius: 0.25rem;
}
.rounded-6 {
  border-radius: 0.375rem;
}
.rounded-8 {
  border-radius: 0.5rem;
}
.rounded-9\.5 {
  border-radius: 0.594rem;
}
.rounded-\[0px_0px_10px_10px\] {
  border-radius: 0 0 10px 10px;
}
.rounded-\[17px\] {
  border-radius: 17px;
}
.rounded-\[20px\] {
  border-radius: 20px;
}
.rounded-\[32px\] {
  border-radius: 32px;
}
.rounded-\[3px\] {
  border-radius: 3px;
}
.rounded-\[theme\(spacing\.10\)\] {
  border-radius: 2.5rem;
}
.rounded-full {
  border-radius: calc(infinity * 1px);
}
.rounded-none {
  border-radius: 0;
}
.\!rounded-t-none {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.rounded-b-10 {
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
}
.rounded-b-12 {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-b-none {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-r-full {
  border-bottom-right-radius: calc(infinity * 1px);
  border-top-right-radius: calc(infinity * 1px);
}
.rounded-t-10 {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
}
.rounded-t-12 {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.rounded-t-4 {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-6 {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0;
}
.border-2 {
  border-width: 2px;
}
.border-4 {
  border-width: 4px;
}
.border-8 {
  border-width: 8px;
}
.border-\[1\.5px\] {
  border-width: 1.5px;
}
.border-\[3px\] {
  border-width: 3px;
}
.border-y {
  border-top-width: 1px;
}
.border-b,
.border-y {
  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\.5px\] {
  border-left-width: 0.5px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-0 {
  border-top-width: 0;
}
.border-t-4 {
  border-top-width: 4px;
}
.border-t-\[0\.5px\] {
  border-top-width: 0.5px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-none {
  border-style: none;
}
.\!border-blue {
  border-color: rgb(73 129 255 / var(--tw-border-opacity, 1)) !important;
}
.\!border-blue,
.\!border-error {
  --tw-border-opacity: 1 !important;
}
.\!border-error {
  border-color: rgb(253 66 85 / var(--tw-border-opacity, 1)) !important;
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(10 9 9 / var(--tw-border-opacity, 1));
}
.border-blue {
  --tw-border-opacity: 1;
  border-color: rgb(73 129 255 / var(--tw-border-opacity, 1));
}
.border-border-grey {
  --tw-border-opacity: 1;
  border-color: rgb(205 208 219 / var(--tw-border-opacity, 1));
}
.border-border-grey-50 {
  --tw-border-opacity: 1;
  border-color: rgb(227 229 237 / var(--tw-border-opacity, 1));
}
.border-border-grey\/50 {
  border-color: rgba(205, 208, 219, 0.5);
}
.border-error {
  --tw-border-opacity: 1;
  border-color: rgb(253 66 85 / var(--tw-border-opacity, 1));
}
.border-grey {
  --tw-border-opacity: 1;
  border-color: rgb(132 134 142 / var(--tw-border-opacity, 1));
}
.border-grey\/25 {
  border-color: hsla(228, 4%, 54%, 0.25);
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-yellow-50 {
  --tw-border-opacity: 1;
  border-color: rgb(255 196 108 / var(--tw-border-opacity, 1));
}
.border-b-\[\#94BCB8\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(148 188 184 / var(--tw-border-opacity, 1));
}
.border-b-border-grey-50 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(227 229 237 / var(--tw-border-opacity, 1));
}
.border-b-yellow {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(254 190 79 / var(--tw-border-opacity, 1));
}
.border-t-border-grey-50 {
  --tw-border-opacity: 1;
  border-top-color: rgb(227 229 237 / var(--tw-border-opacity, 1));
}
.border-t-transparent {
  border-top-color: transparent;
}
.bg-\[\#383951\] {
  --tw-bg-opacity: 1;
  background-color: rgb(56 57 81 / var(--tw-bg-opacity, 1));
}
.bg-\[\#45465E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(69 70 94 / var(--tw-bg-opacity, 1));
}
.bg-\[\#506F6C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(80 111 108 / var(--tw-bg-opacity, 1));
}
.bg-\[\#666363\] {
  --tw-bg-opacity: 1;
  background-color: rgb(102 99 99 / var(--tw-bg-opacity, 1));
}
.bg-\[\#6FC5C4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(111 197 196 / var(--tw-bg-opacity, 1));
}
.bg-\[\#809DF4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(128 157 244 / var(--tw-bg-opacity, 1));
}
.bg-\[\#80A3C1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(128 163 193 / var(--tw-bg-opacity, 1));
}
.bg-\[\#997BC1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(153 123 193 / var(--tw-bg-opacity, 1));
}
.bg-\[\#CDD0DB\]\/30 {
  background-color: rgba(205, 208, 219, 0.3);
}
.bg-\[\#D2A388\] {
  --tw-bg-opacity: 1;
  background-color: rgb(210 163 136 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D97BC8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(217 123 200 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5BCA1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 188 161 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F7F9FC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FACB67\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 203 103 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF766A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 118 106 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF9179\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 145 121 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF93CD\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 147 205 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFA66A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 166 106 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFBE6A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 190 106 / var(--tw-bg-opacity, 1));
}
.bg-\[rgba\(205\2c 208\2c 219\2c 0\.5\)\] {
  background-color: rgba(205, 208, 219, 0.5);
}
.bg-\[var\(--banner-background\)\] {
  background-color: var(--banner-background);
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(10 9 9 / var(--tw-bg-opacity, 1));
}
.bg-black\/50 {
  background-color: rgba(10, 9, 9, 0.5);
}
.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(73 129 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-8 {
  background-color: #3eacf614;
}
.bg-blue\/20 {
  background-color: rgba(73, 129, 255, 0.2);
}
.bg-blue\/50 {
  background-color: rgba(73, 129, 255, 0.5);
}
.bg-border-grey {
  --tw-bg-opacity: 1;
  background-color: rgb(205 208 219 / var(--tw-bg-opacity, 1));
}
.bg-border-grey-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(227 229 237 / var(--tw-bg-opacity, 1));
}
.bg-border-grey\/50 {
  background-color: rgba(205, 208, 219, 0.5);
}
.bg-brown {
  --tw-bg-opacity: 1;
  background-color: rgb(232 158 106 / var(--tw-bg-opacity, 1));
}
.bg-dark-grey {
  --tw-bg-opacity: 1;
  background-color: rgb(63 62 62 / var(--tw-bg-opacity, 1));
}
.bg-dark-purple\/10 {
  background-color: rgba(48, 44, 70, 0.1);
}
.bg-error {
  --tw-bg-opacity: 1;
  background-color: rgb(253 66 85 / var(--tw-bg-opacity, 1));
}
.bg-generator-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 251 / var(--tw-bg-opacity, 1));
}
.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgb(106 211 159 / var(--tw-bg-opacity, 1));
}
.bg-green-70 {
  --tw-bg-opacity: 1;
  background-color: rgb(162 179 171 / var(--tw-bg-opacity, 1));
}
.bg-grey {
  --tw-bg-opacity: 1;
  background-color: rgb(132 134 142 / var(--tw-bg-opacity, 1));
}
.bg-light-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity, 1));
}
.bg-light-grey-70 {
  background-color: #f5f6f7b3;
}
.bg-light-grey-80 {
  background-color: #f5f6f7b2;
}
.bg-light-purple {
  --tw-bg-opacity: 1;
  background-color: rgb(203 190 252 / var(--tw-bg-opacity, 1));
}
.bg-plain-text-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(237 237 237 / var(--tw-bg-opacity, 1));
}
.bg-popup-overlay {
  background-color: #212023cc;
}
.bg-purple {
  --tw-bg-opacity: 1;
  background-color: rgb(155 162 251 / var(--tw-bg-opacity, 1));
}
.bg-purple-8 {
  background-color: #9ba2fb14;
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 124 124 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-website-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(214 217 252 / var(--tw-bg-opacity, 1));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10 {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.bg-white\/30 {
  background-color: hsla(0, 0%, 100%, 0.3);
}
.bg-white\/60 {
  background-color: hsla(0, 0%, 100%, 0.6);
}
.bg-white\/80 {
  background-color: hsla(0, 0%, 100%, 0.8);
}
.bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}
.fill-black {
  fill: #0a0909;
}
.fill-blue {
  fill: #4981ff;
}
.stroke-white {
  stroke: #fff;
}
.object-contain {
  object-fit: contain;
}
.object-cover {
  object-fit: cover;
}
.object-center {
  object-position: center;
}
.\!p-0 {
  padding: 0 !important;
}
.p-0 {
  padding: 0;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-\[24px\] {
  padding: 1.5rem;
}
.p-\[2px\] {
  padding: 0.125rem;
}
.p-\[calc\(theme\(spacing\.4\)_-_1\.5px\)\] {
  padding: 0.90625rem;
}
.p-px {
  padding: 0.0625rem;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7\.75 {
  padding-left: 1.938rem;
  padding-right: 1.938rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[0\.1875rem\] {
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
}
.py-0\.5 {
  padding-bottom: 0.125rem;
  padding-top: 0.125rem;
}
.py-1 {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.py-1\.5 {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
.py-10 {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
.py-14 {
  padding-bottom: 3.5rem;
  padding-top: 3.5rem;
}
.py-16 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.py-2 {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.py-2\.5 {
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}
.py-20 {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.py-24 {
  padding-bottom: 6rem;
  padding-top: 6rem;
}
.py-3 {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.py-4 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.py-5 {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.py-6 {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.py-8 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.py-\[5px\] {
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-0\.5 {
  padding-bottom: 0.125rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-1\.5 {
  padding-bottom: 0.375rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-14 {
  padding-bottom: 3.5rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-26 {
  padding-bottom: 6.5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-3\.5 {
  padding-bottom: 0.875rem;
}
.pb-30 {
  padding-bottom: 7.5rem;
}
.pb-32 {
  padding-bottom: 8rem;
}
.pb-36 {
  padding-bottom: 9rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-40 {
  padding-bottom: 10rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-\[1rem\] {
  padding-bottom: 1rem;
}
.pb-\[23px\] {
  padding-bottom: 1.4375rem;
}
.pb-\[248px\] {
  padding-bottom: 15.5rem;
}
.pb-\[60\%\] {
  padding-bottom: 60%;
}
.pl-0 {
  padding-left: 0;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pl-\[68px\] {
  padding-left: 4.25rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-12 {
  padding-right: 3rem;
}
.pr-14 {
  padding-right: 3.5rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-0 {
  padding-top: 0;
}
.pt-0\.5 {
  padding-top: 0.125rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-1\.5 {
  padding-top: 0.375rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-14 {
  padding-top: 3.5rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-30 {
  padding-top: 7.5rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-7 {
  padding-top: 1.75rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-9 {
  padding-top: 2.25rem;
}
.pt-\[184px\] {
  padding-top: 11.5rem;
}
.pt-px {
  padding-top: 0.0625rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-start {
  text-align: start;
}
.font-body {
  font-family: var(--font-body), sans-serif;
}
.font-heading {
  font-family: var(--font-heading), var(--font-body), sans-serif;
}
.font-slab {
  font-family: var(--font-slab), serif;
}
.text-10 {
  font-size: 0.625rem;
  line-height: 1.125rem;
}
.text-\[0\.875rem\] {
  font-size: 0.875rem;
}
.text-\[10px\] {
  font-size: 0.625rem;
}
.text-\[11px\] {
  font-size: 0.6875rem;
}
.text-\[12px\] {
  font-size: 0.75rem;
}
.text-\[13px\] {
  font-size: 0.8125rem;
}
.text-\[16px\] {
  font-size: 1rem;
}
.text-\[18px\] {
  font-size: 1.125rem;
}
.text-\[20px\] {
  font-size: 1.25rem;
}
.text-\[24px\] {
  font-size: 1.5rem;
}
.text-\[28px\] {
  font-size: 1.75rem;
}
.text-\[2rem\] {
  font-size: 2rem;
}
.text-\[35px\] {
  font-size: 2.1875rem;
}
.text-body-caption {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.text-body-large {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.625rem;
}
.text-body-medium {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.text-body-small {
  font-weight: 400;
}
.text-body-small,
.text-button-small {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.text-button-small {
  font-weight: 500;
}
.text-heading-3 {
  font-size: var(--font-size-heading-3);
  font-weight: 700;
  line-height: var(--leading-heading-3);
}
.text-heading-4 {
  font-size: var(--font-size-heading-4);
  font-weight: 700;
  line-height: var(--leading-heading-4);
}
.font-\[700\] {
  font-weight: 700;
}
.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;
}
.leading-\[0\.625rem\] {
  line-height: 0.625rem;
}
.leading-\[0\.95rem\] {
  line-height: 0.95rem;
}
.leading-\[0\] {
  line-height: 0;
}
.leading-\[14px\] {
  line-height: 0.875rem;
}
.leading-\[16px\],
.leading-\[1rem\] {
  line-height: 1rem;
}
.leading-\[20px\] {
  line-height: 1.25rem;
}
.leading-\[24px\] {
  line-height: 1.5rem;
}
.leading-\[28px\] {
  line-height: 1.75rem;
}
.leading-\[2rem\],
.leading-\[32px\] {
  line-height: 2rem;
}
.leading-heading-3 {
  line-height: var(--leading-heading-3);
}
.leading-heading-4 {
  line-height: var(--leading-heading-4);
}
.leading-none {
  line-height: 0;
}
.tracking-normal {
  letter-spacing: 0;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.text-\[\#039BE5\] {
  --tw-text-opacity: 1;
  color: rgb(3 155 229 / var(--tw-text-opacity, 1));
}
.text-\[\#0A0909\] {
  --tw-text-opacity: 1;
  color: rgb(10 9 9 / var(--tw-text-opacity, 1));
}
.text-\[\#202023\] {
  --tw-text-opacity: 1;
  color: rgb(32 32 35 / var(--tw-text-opacity, 1));
}
.text-\[\#84868E\] {
  --tw-text-opacity: 1;
  color: rgb(132 134 142 / var(--tw-text-opacity, 1));
}
.text-\[\#997BC1\] {
  --tw-text-opacity: 1;
  color: rgb(153 123 193 / var(--tw-text-opacity, 1));
}
.text-\[\#FFBE6A\] {
  --tw-text-opacity: 1;
  color: rgb(255 190 106 / var(--tw-text-opacity, 1));
}
.text-\[var\(--accent\)\] {
  color: var(--accent);
}
.text-\[var\(--banner-accent\)\] {
  color: var(--banner-accent);
}
.text-\[var\(--error-color\)\] {
  color: var(--error-color);
}
.text-\[var\(--info-color\)\] {
  color: var(--info-color);
}
.text-\[var\(--warning-color\)\] {
  color: var(--warning-color);
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(10 9 9 / var(--tw-text-opacity, 1));
}
.text-blue {
  --tw-text-opacity: 1;
  color: rgb(73 129 255 / var(--tw-text-opacity, 1));
}
.text-border-grey-50 {
  --tw-text-opacity: 1;
  color: rgb(227 229 237 / var(--tw-text-opacity, 1));
}
.text-dark-grey {
  --tw-text-opacity: 1;
  color: rgb(63 62 62 / var(--tw-text-opacity, 1));
}
.text-error {
  --tw-text-opacity: 1;
  color: rgb(253 66 85 / var(--tw-text-opacity, 1));
}
.text-green {
  --tw-text-opacity: 1;
  color: rgb(106 211 159 / var(--tw-text-opacity, 1));
}
.text-grey {
  --tw-text-opacity: 1;
  color: rgb(132 134 142 / var(--tw-text-opacity, 1));
}
.text-logo-grey {
  --tw-text-opacity: 1;
  color: rgb(161 166 182 / var(--tw-text-opacity, 1));
}
.text-orange {
  --tw-text-opacity: 1;
  color: rgb(255 156 111 / var(--tw-text-opacity, 1));
}
.text-purple {
  --tw-text-opacity: 1;
  color: rgb(155 162 251 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/75 {
  color: hsla(0, 0%, 100%, 0.75);
}
.text-yellow {
  --tw-text-opacity: 1;
  color: rgb(254 190 79 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.caret-transparent {
  caret-color: transparent;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-75 {
  opacity: 0.75;
}
.\!shadow-generator {
  --tw-shadow: 0px 1px 8px rgba(63, 72, 103, 0.16) !important;
  --tw-shadow-colored: 0px 1px 8px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow {
  --tw-shadow: 0px 2px 32px rgba(63, 72, 103, 0.08);
  --tw-shadow-colored: 0px 2px 32px var(--tw-shadow-color);
}
.shadow,
.shadow-\[0_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.08\)\] {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.08\)\] {
  --tw-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);
}
.shadow-\[0px_-1px_8px_rgba\(63\2c 72\2c 103\2c 0\.16\)\] {
  --tw-shadow: 0px -1px 8px rgba(63, 72, 103, 0.16);
  --tw-shadow-colored: 0px -1px 8px var(--tw-shadow-color);
}
.shadow-\[0px_-1px_8px_rgba\(63\2c 72\2c 103\2c 0\.16\)\],
.shadow-\[0px_1px_4px_0px_\#3F486729\] {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_1px_4px_0px_\#3F486729\] {
  --tw-shadow: 0px 1px 4px 0px #3f486729;
  --tw-shadow-colored: 0px 1px 4px 0px var(--tw-shadow-color);
}
.shadow-\[inset_0_-1px_0_0_theme\(\'colors\.border-grey-50\'\)\] {
  --tw-shadow: inset 0 -1px 0 0 #e3e5ed;
  --tw-shadow-colored: inset 0 -1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-generator {
  --tw-shadow: 0px 1px 8px rgba(63, 72, 103, 0.16);
  --tw-shadow-colored: 0px 1px 8px var(--tw-shadow-color);
}
.shadow-generator,
.shadow-icon {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-icon {
  --tw-shadow: 0px 1px 16px rgba(63, 72, 103, 0.13);
  --tw-shadow-colored: 0px 1px 16px var(--tw-shadow-color);
}
.shadow-input {
  --tw-shadow: 0px 0px 8px rgba(73, 129, 255, 0.2);
  --tw-shadow-colored: 0px 0px 8px var(--tw-shadow-color);
}
.shadow-input,
.shadow-none {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.outline-1 {
  outline-width: 1px;
}
.outline-2 {
  outline-width: 2px;
}
.outline-error {
  outline-color: #fd4255;
}
.outline-grey {
  outline-color: #84868e;
}
.\!ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000) !important;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring,
.ring-0 {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
    var(--tw-ring-color);
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-1,
.ring-2 {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-4 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-4,
.ring-\[2px\] {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.ring-\[2px\] {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.\!ring-blue {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(73 129 255 / var(--tw-ring-opacity, 1)) !important;
}
.\!ring-error {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(253 66 85 / var(--tw-ring-opacity, 1)) !important;
}
.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(10 9 9 / var(--tw-ring-opacity, 1));
}
.ring-blue {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(73 129 255 / var(--tw-ring-opacity, 1));
}
.ring-border-grey {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(205 208 219 / var(--tw-ring-opacity, 1));
}
.ring-error {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 66 85 / var(--tw-ring-opacity, 1));
}
.ring-transparent {
  --tw-ring-color: transparent;
}
.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.blur {
  --tw-blur: blur(0.5rem);
}
.blur,
.blur-\[24px\] {
  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);
}
.blur-\[24px\] {
  --tw-blur: blur(1.5rem);
}
.drop-shadow-\[0_1px_51px_rgba\(12\2c 37\2c 54\2c 0\.09\)\] {
  --tw-drop-shadow: drop-shadow(0 1px 51px rgba(12, 37, 54, 0.09));
}
.drop-shadow-\[0_1px_51px_rgba\(12\2c 37\2c 54\2c 0\.09\)\],
.drop-shadow-generator {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-generator {
  --tw-drop-shadow: drop-shadow(0px 1px 8px rgba(63, 72, 103, 0.16));
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-2xl {
  --tw-backdrop-blur: blur(2.5rem);
}
.backdrop-blur-2xl,
.backdrop-blur-sm {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(0.25rem);
}
.transition {
  transition-duration: 0.15s;
  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-\[colors\2c opacity\] {
  transition-duration: 0.15s;
  transition-property: colors, opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-\[height\] {
  transition-duration: 0.15s;
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-\[width\] {
  transition-duration: 0.15s;
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-all {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-colors {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-opacity {
  transition-duration: 0.15s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-transform {
  transition-duration: 0.15s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.duration-100 {
  transition-duration: 0.1s;
}
.duration-150 {
  transition-duration: 0.15s;
}
.duration-200 {
  transition-duration: 0.2s;
}
.duration-300 {
  transition-duration: 0.3s;
}
.duration-500 {
  transition-duration: 0.5s;
}
.duration-75 {
  transition-duration: 75ms;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.will-change-transform {
  will-change: transform;
}
@keyframes enter {
  0% {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(
        var(--tw-enter-translate-x, 0),
        var(--tw-enter-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1)
      )
      rotate(var(--tw-enter-rotate, 0));
  }
}
@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(
        var(--tw-exit-translate-x, 0),
        var(--tw-exit-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1)
      )
      rotate(var(--tw-exit-rotate, 0));
  }
}
.animate-in {
  animation-duration: 0.15s;
  animation-name: enter;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
}
.fade-in,
.fade-in-0 {
  --tw-enter-opacity: 0;
}
.fade-out {
  --tw-exit-opacity: 0;
}
.zoom-in-90 {
  --tw-enter-scale: 0.9;
}
.zoom-in-95 {
  --tw-enter-scale: 0.95;
}
.duration-100 {
  animation-duration: 0.1s;
}
.duration-150 {
  animation-duration: 0.15s;
}
.duration-200 {
  animation-duration: 0.2s;
}
.duration-300 {
  animation-duration: 0.3s;
}
.duration-500 {
  animation-duration: 0.5s;
}
.duration-75 {
  animation-duration: 75ms;
}
.ease-in {
  animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.paused {
  animation-play-state: paused;
}
.gradient-blue-purple-grey-v {
  background: linear-gradient(180deg, #f7f9fc, #ebf5ff 50%, #edeeff);
}
.gradient-grey-to-transparent-v {
  background: linear-gradient(180deg, #cdd0db, transparent);
}
.gradient-purple-v {
  background: linear-gradient(180deg, #fff, #f1f3ff);
}
.gradient-transparent-to-white-v {
  background: linear-gradient(0deg, #fff, transparent);
}
.word-break-fix {
  overflow-wrap: break-word;
  white-space: normal;
  word-break: break-word;
}
.mask-image-horizontal-fade {
  mask-image: linear-gradient(
    90deg,
    transparent,
    #000 22%,
    #000 78%,
    transparent
  );
  -webkit-mask-image: linear-gradient(
    90deg,
    transparent,
    #000 22%,
    #000 78%,
    transparent
  );
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.hide-number-input-buttons {
  -moz-appearance: textfield;
  &::-webkit-inner-spin-button,
  &::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
}
.placeholder-shown-ellipsis:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.placeholder-shown-ellipsis:placeholder-shown {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\[--font-body\:Inter\2c _sans-serif\] {
  --font-body: Inter, sans-serif;
}
.\[--font-body\:Noto_Sans\2c _sans-serif\] {
  --font-body: Noto Sans, sans-serif;
}
.\[--font-heading\:Manrope\2c _sans-serif\] {
  --font-heading: Manrope, sans-serif;
}
.\[--font-heading\:Rubik\2c _sans-serif\] {
  --font-heading: Rubik, sans-serif;
}
.\[--pulse-color-1\:theme\(colors\.blue-50\)\] {
  --pulse-color-1: rgba(73, 129, 255, 0.5);
}
.\[--pulse-color-2\:theme\(colors\.blue-0\)\] {
  --pulse-color-2: rgba(73, 129, 255, 0);
}
.\[-webkit-tap-highlight-color\:rgba\(0\2c 0\2c 0\2c 0\.18\)\] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18);
}
.\[border-color\:var\(--accent\)\] {
  border-color: var(--accent);
}
.\[color\:var\(--success-color\)\] {
  color: var(--success-color);
}
.\[counter-increment\:section\] {
  counter-increment: section;
}
.\[counter-reset\:section\] {
  counter-reset: section;
}
.\[flex-basis\:0\] {
  flex-basis: 0;
}
.\[flex\:0_0_100\%\] {
  flex: 0 0 100%;
}
.\[font-size\:25px\] {
  font-size: 1.5625rem;
}
.\[font-weight\:700\] {
  font-weight: 700;
}
.\[grid-column\:1\] {
  grid-column: 1;
}
.\[grid-row\:1\] {
  grid-row: 1;
}
.\[overflow-x\:clip\] {
  overflow-x: clip;
}
.\[scrollbar-width\:none\] {
  scrollbar-width: none;
}
.\[transform\:translate\(-50\%\2c -50\%\)_translateY\(var\(--vv-offset\)\)\] {
  transform: translate(-50%, -50%) translateY(var(--vv-offset));
}
.\[word-break\:break-word\] {
  word-break: break-word;
}
.reactEasyCrop_CropArea {
  border: none !important;
  border-radius: 10px;
}
.backdrop-blur,
.backdrop-blur-2xl,
.backdrop-blur-3xl,
.backdrop-blur-lg,
.backdrop-blur-md,
.backdrop-blur-sm,
.backdrop-blur-xl {
  backdrop-filter: var(--tw-backdrop-blur);
  -webkit-backdrop-filter: var(--tw-backdrop-blur);
}
.simplebar-track {
  z-index: 0 !important;
}
.simplebar-track.simplebar-vertical {
  border-radius: calc(infinity * 1px);
  width: 0.25rem !important;
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 251 / var(--tw-bg-opacity, 1));
  margin-bottom: 0.3125rem;
}
.simplebar-track.simplebar-vertical
  .simplebar-scrollbar.simplebar-visible:before {
  width: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(73 129 255 / var(--tw-bg-opacity, 1));
  opacity: 1;
}
.simplebar-scrollbar:before {
  inset: 0 !important;
}
.simplebar-track.simplebar-horizontal {
  border-radius: calc(infinity * 1px);
  height: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 251 / var(--tw-bg-opacity, 1));
}
.simplebar-track.simplebar-horizontal
  .simplebar-scrollbar.simplebar-visible:before {
  --tw-bg-opacity: 1;
  background-color: rgb(205 208 219 / var(--tw-bg-opacity, 1));
  opacity: 1;
}
input:-webkit-autofill {
  background: #fff !important;
  -webkit-transition: background-color 9999s ease-in-out 0s;
  transition: background-color 9999s ease-in-out 0s;
  -webkit-text-fill-color: #0a0909 !important;
}
@media (min-width: 1220px) {
  .hide-scrollbar-desktop .simplebar-track {
    display: none;
  }
}
@media (min-width: 740px) {
  .hide-scrollbar-tablet .simplebar-track {
    display: none;
  }
}
.placeholder\:type-body-small::placeholder {
  font-family: var(--font-body), sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
}
.has-\[\>svg\]\:type-body-medium:has(> svg) {
  font-family: var(--font-body), sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.has-\[\>svg\]\:type-body-small:has(> svg) {
  font-family: var(--font-body), sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
}
@media (min-width: 740px) {
  .tablet\:type-heading-3 {
    font-size: var(--font-size-heading-3);
    line-height: var(--leading-heading-3);
  }
  .tablet\:type-heading-3,
  .tablet\:type-heading-4 {
    font-family: var(--font-heading), var(--font-body), sans-serif;
    font-weight: 700;
  }
  .tablet\:type-heading-4 {
    font-size: var(--font-size-heading-4);
    line-height: var(--leading-heading-4);
  }
  .tablet\:\!type-body-medium {
    font-family: var(--font-body), sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5rem !important;
  }
  .tablet\:type-body-medium {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .tablet\:type-body-medium,
  .tablet\:type-body-small {
    font-family: var(--font-body), sans-serif;
    font-weight: 400;
  }
  .tablet\:type-body-small {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .desktop\:type-heading-1 {
    font-size: var(--font-size-heading-1);
    font-weight: 600;
    line-height: var(--leading-heading-1);
  }
  .desktop\:type-heading-1,
  .desktop\:type-heading-3 {
    font-family: var(--font-heading), var(--font-body), sans-serif;
  }
  .desktop\:type-heading-3 {
    font-size: var(--font-size-heading-3);
    font-weight: 700;
    line-height: var(--leading-heading-3);
  }
  .desktop\:type-body-medium {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .desktop\:type-body-medium,
  .desktop\:type-body-small {
    font-family: var(--font-body), sans-serif;
    font-weight: 400;
  }
  .desktop\:type-body-small {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.\[\&_\.recharts-cartesian-axis-tick-value\]\:type-body-caption
  .recharts-cartesian-axis-tick-value {
  font-family: var(--font-body), sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.\[\&_h1\]\:type-heading-2 h1 {
  font-size: var(--font-size-heading-2);
  line-height: var(--leading-heading-2);
}
.\[\&_h1\]\:type-heading-2 h1,
.\[\&_h2\]\:type-heading-3 h2 {
  font-family: var(--font-heading), var(--font-body), sans-serif;
  font-weight: 700;
}
.\[\&_h2\]\:type-heading-3 h2 {
  font-size: var(--font-size-heading-3);
  line-height: var(--leading-heading-3);
}
.\[\&_h3\]\:type-heading-4 h3 {
  font-family: var(--font-heading), var(--font-body), sans-serif;
  font-size: var(--font-size-heading-4);
  font-weight: 700;
  line-height: var(--leading-heading-4);
}
.\[\&_p\]\:type-body-medium p {
  font-family: var(--font-body), sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.\*\:grow > * {
  flex-grow: 1;
}
.\*\:\[flex-basis\:0\] > * {
  flex-basis: 0;
}
.placeholder\:font-medium::placeholder {
  font-weight: 500;
}
.placeholder\:uppercase::placeholder {
  text-transform: uppercase;
}
.placeholder\:text-grey::placeholder {
  --tw-text-opacity: 1;
  color: rgb(132 134 142 / var(--tw-text-opacity, 1));
}
.before\:absolute:before {
  content: var(--tw-content);
  position: absolute;
}
.before\:-left-14:before {
  content: var(--tw-content);
  left: -3.5rem;
}
.before\:left-0:before {
  content: var(--tw-content);
  left: 0;
}
.before\:left-\[-90px\]:before {
  content: var(--tw-content);
  left: -5.625rem;
}
.before\:top-2\.5:before {
  content: var(--tw-content);
  top: 0.625rem;
}
.before\:top-3\.5:before {
  content: var(--tw-content);
  top: 0.875rem;
}
.before\:top-\[21px\]:before {
  content: var(--tw-content);
  top: 1.3125rem;
}
.before\:mr-1\.5:before {
  content: var(--tw-content);
  margin-right: 0.375rem;
}
.before\:mr-2:before {
  content: var(--tw-content);
  margin-right: 0.5rem;
}
.before\:mr-4:before {
  content: var(--tw-content);
  margin-right: 1rem;
}
.before\:inline-flex:before {
  content: var(--tw-content);
  display: inline-flex;
}
.before\:h-6:before {
  content: var(--tw-content);
  height: 1.5rem;
}
.before\:w-8:before {
  content: var(--tw-content);
  width: 2rem;
}
.before\:shrink-0:before {
  content: var(--tw-content);
  flex-shrink: 0;
}
.before\:-translate-y-1\/2:before {
  content: var(--tw-content);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.before\:items-center:before {
  align-items: center;
  content: var(--tw-content);
}
.before\:justify-center:before {
  content: var(--tw-content);
  justify-content: center;
}
.before\:rounded-full:before {
  border-radius: calc(infinity * 1px);
  content: var(--tw-content);
}
.before\:border:before {
  border-width: 1px;
  content: var(--tw-content);
}
.before\:border-border-grey:before {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(205 208 219 / var(--tw-border-opacity, 1));
}
.before\:content-\[counter\(section\)\'\.\'\]:before {
  --tw-content: counter(section) ".";
  content: var(--tw-content);
}
.before\:content-\[counter\(section\)\]:before {
  --tw-content: counter(section);
  content: var(--tw-content);
}
.before\:content-\[url\(\'\/web-app\/alt-landing\/arrow\.svg\'\)\]:before {
  --tw-content: url(/web-app/alt-landing/arrow.svg);
  content: var(--tw-content);
}
.before\:content-\[url\(\'\/web-app\/alt-landing\/curved-line\.svg\'\)\]:before {
  --tw-content: url(/web-app/alt-landing/curved-line.svg);
  content: var(--tw-content);
}
.before\:content-\[url\(\'\/web-app\/alt-landing\/star\.svg\'\)\]:before {
  --tw-content: url(/web-app/alt-landing/star.svg);
  content: var(--tw-content);
}
.after\:absolute:after {
  content: var(--tw-content);
  position: absolute;
}
.after\:-inset-y-6:after {
  bottom: -1.5rem;
  content: var(--tw-content);
  top: -1.5rem;
}
.after\:right-0:after {
  content: var(--tw-content);
  right: 0;
}
.after\:top-1\/2:after {
  content: var(--tw-content);
  top: 50%;
}
.after\:h-\[88px\]:after {
  content: var(--tw-content);
  height: 5.5rem;
}
.after\:w-px:after {
  content: var(--tw-content);
  width: 0.0625rem;
}
.after\:-translate-y-1\/2:after {
  content: var(--tw-content);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.after\:bg-border-grey:after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(205 208 219 / var(--tw-bg-opacity, 1));
}
.after\:opacity-50:after {
  content: var(--tw-content);
  opacity: 0.5;
}
.last\:mb-0:last-child {
  margin-bottom: 0;
}
.last\:border-b-0:last-child {
  border-bottom-width: 0;
}
.only\:ml-auto:only-child {
  margin-left: auto;
}
.focus-within\:outline-none:focus-within {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-within\:ring-2:focus-within {
  --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\:border-blue:focus {
  --tw-border-opacity: 1;
  border-color: rgb(73 129 255 / var(--tw-border-opacity, 1));
}
.focus\:border-green:focus {
  --tw-border-opacity: 1;
  border-color: rgb(106 211 159 / var(--tw-border-opacity, 1));
}
.focus\:bg-light-blue:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity, 1));
}
.focus\:bg-purple-8:focus {
  background-color: #9ba2fb14;
}
.focus\:text-blue:focus {
  --tw-text-opacity: 1;
  color: rgb(73 129 255 / var(--tw-text-opacity, 1));
}
.focus\:text-dark-grey:focus {
  --tw-text-opacity: 1;
  color: rgb(63 62 62 / var(--tw-text-opacity, 1));
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
    var(--tw-ring-color);
}
.focus\:ring-0:focus,
.focus\:ring-2:focus {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.focus\:ring-blue:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(73 129 255 / var(--tw-ring-opacity, 1));
}
.focus\:ring-error:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 66 85 / var(--tw-ring-opacity, 1));
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:ring-1:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.active\:bg-black:active {
  --tw-bg-opacity: 1;
  background-color: rgb(10 9 9 / var(--tw-bg-opacity, 1));
}
.active\:text-blue:active {
  --tw-text-opacity: 1;
  color: rgb(73 129 255 / var(--tw-text-opacity, 1));
}
.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}
.disabled\:cursor-default:disabled {
  cursor: default;
}
.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:bg-grey:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(132 134 142 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-white:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.disabled\:text-grey:disabled {
  --tw-text-opacity: 1;
  color: rgb(132 134 142 / var(--tw-text-opacity, 1));
}
.disabled\:opacity-100:disabled {
  opacity: 1;
}
.disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.disabled\:ring-border-grey:disabled {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(205 208 219 / var(--tw-ring-opacity, 1));
}
.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100 {
  opacity: 1;
}
.has-\[\>svg\:not\(\:only-child\)\:not\(\:first-child\)\:before\]\:absolute:has(
    > svg:not(:only-child):not(:first-child)
  ):before {
  position: absolute;
}
.has-\[\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:relative:has(
    > svg:not(:only-child):not(:first-child)
  ) {
  position: relative;
}
.has-\[\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:justify-between:has(
    > svg:not(:only-child):not(:first-child)
  ) {
  justify-content: space-between;
}
.has-\[\>svg\]\:px-0:has(> svg) {
  padding-left: 0;
  padding-right: 0;
}
.has-\[\>svg\]\:px-2:has(> svg) {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.has-\[\>svg\]\:px-4:has(> svg) {
  padding-left: 1rem;
  padding-right: 1rem;
}
.has-\[\>svg\]\:font-medium:has(> svg) {
  font-weight: 500;
}
.has-\[\:disabled\]\:opacity-30:has(:disabled) {
  opacity: 0.3;
}
.has-\[\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:before\:right-1:has(
    > svg:not(:only-child):not(:first-child)
  ):before {
  content: var(--tw-content);
  right: 0.25rem;
}
.has-\[\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:before\:top-1:has(
    > svg:not(:only-child):not(:first-child)
  ):before {
  content: var(--tw-content);
  top: 0.25rem;
}
.has-\[\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:before\:size-10:has(
    > svg:not(:only-child):not(:first-child)
  ):before {
  content: var(--tw-content);
  height: 2.5rem;
  width: 2.5rem;
}
.has-\[\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:before\:rounded-full:has(
    > svg:not(:only-child):not(:first-child)
  ):before {
  border-radius: calc(infinity * 1px);
  content: var(--tw-content);
}
.has-\[\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:before\:bg-white\/30:has(
    > svg:not(:only-child):not(:first-child)
  ):before {
  background-color: hsla(0, 0%, 100%, 0.3);
  content: var(--tw-content);
}
.has-\[\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:before\:content-\[\'\'\]:has(
    > svg:not(:only-child):not(:first-child)
  ):before {
  --tw-content: "";
  content: var(--tw-content);
}
.group:has(input[data-input-otp-placeholder-shown])
  .group-has-\[input\[data-input-otp-placeholder-shown\]\]\:opacity-20 {
  opacity: 0.2;
}
.data-\[disabled\]\:pointer-events-none[data-disabled] {
  pointer-events: none;
}
.data-\[state\=inactive\]\:hidden[data-state="inactive"] {
  display: none;
}
@keyframes accordion-up {
  0% {
    height: var(--radix-accordion-content-height);
  }
  to {
    height: 0;
  }
}
.data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] {
  animation: accordion-up 0.2s ease-out;
}
@keyframes collapsible-up {
  0% {
    height: var(--radix-collapsible-content-height);
  }
  to {
    height: 0;
  }
}
.data-\[state\=closed\]\:animate-collapsible-up[data-state="closed"] {
  animation: collapsible-up 0.2s ease-out;
}
@keyframes accordion-down {
  0% {
    height: 0;
  }
  to {
    height: var(--radix-accordion-content-height);
  }
}
.data-\[state\=open\]\:animate-accordion-down[data-state="open"] {
  animation: accordion-down 0.2s ease-out;
}
@keyframes collapsible-down {
  0% {
    height: 0;
  }
  to {
    height: var(--radix-collapsible-content-height);
  }
}
.data-\[state\=open\]\:animate-collapsible-down[data-state="open"] {
  animation: collapsible-down 0.2s ease-out;
}
.data-\[state\=unchecked\]\:border[data-state="unchecked"] {
  border-width: 1px;
}
.data-\[state\=off\]\:border-border-grey[data-state="off"] {
  --tw-border-opacity: 1;
  border-color: rgb(205 208 219 / var(--tw-border-opacity, 1));
}
.data-\[state\=off\]\:border-transparent[data-state="off"] {
  border-color: transparent;
}
.data-\[state\=on\]\:border-border-grey[data-state="on"] {
  --tw-border-opacity: 1;
  border-color: rgb(205 208 219 / var(--tw-border-opacity, 1));
}
.data-\[state\=on\]\:border-transparent[data-state="on"] {
  border-color: transparent;
}
.data-\[state\=unchecked\]\:border-grey[data-state="unchecked"] {
  --tw-border-opacity: 1;
  border-color: rgb(132 134 142 / var(--tw-border-opacity, 1));
}
.data-\[state\=checked\]\:bg-blue[data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(73 129 255 / var(--tw-bg-opacity, 1));
}
.data-\[state\=checked\]\:bg-generator-bg[data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 251 / var(--tw-bg-opacity, 1));
}
.data-\[state\=checked\]\:bg-purple-8[data-state="checked"] {
  background-color: #9ba2fb14;
}
.data-\[state\=closed\]\:bg-light-grey-70[data-state="closed"] {
  background-color: #f5f6f7b3;
}
.data-\[state\=on\]\:bg-blue[data-state="on"] {
  --tw-bg-opacity: 1;
  background-color: rgb(73 129 255 / var(--tw-bg-opacity, 1));
}
.data-\[state\=on\]\:bg-generator-bg[data-state="on"] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 251 / var(--tw-bg-opacity, 1));
}
.data-\[state\=open\]\:bg-transparent[data-state="open"] {
  background-color: transparent;
}
.data-\[state\=closed\]\:py-6[data-state="closed"] {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.data-\[state\=open\]\:pb-2[data-state="open"] {
  padding-bottom: 0.5rem;
}
.data-\[state\=open\]\:pb-4[data-state="open"] {
  padding-bottom: 1rem;
}
.data-\[state\=open\]\:pt-6[data-state="open"] {
  padding-top: 1.5rem;
}
.data-\[state\=active\]\:text-blue[data-state="active"],
.data-\[state\=checked\]\:text-blue[data-state="checked"] {
  --tw-text-opacity: 1;
  color: rgb(73 129 255 / var(--tw-text-opacity, 1));
}
.data-\[state\=checked\]\:text-dark-grey[data-state="checked"],
.data-\[state\=off\]\:text-dark-grey[data-state="off"] {
  --tw-text-opacity: 1;
  color: rgb(63 62 62 / var(--tw-text-opacity, 1));
}
.data-\[state\=off\]\:text-grey[data-state="off"] {
  --tw-text-opacity: 1;
  color: rgb(132 134 142 / var(--tw-text-opacity, 1));
}
.data-\[state\=on\]\:text-black[data-state="on"] {
  --tw-text-opacity: 1;
  color: rgb(10 9 9 / var(--tw-text-opacity, 1));
}
.data-\[state\=on\]\:text-white[data-state="on"] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.data-\[state\=open\]\:text-black[data-state="open"] {
  --tw-text-opacity: 1;
  color: rgb(10 9 9 / var(--tw-text-opacity, 1));
}
.data-\[state\=open\]\:text-white\/75[data-state="open"] {
  color: hsla(0, 0%, 100%, 0.75);
}
.data-\[today\]\:underline[data-today] {
  text-decoration-line: underline;
}
.data-\[disabled\]\:opacity-50[data-disabled] {
  opacity: 0.5;
}
.data-\[state\=checked\]\:opacity-100[data-state="checked"],
.data-\[state\=open\]\:opacity-100[data-state="open"] {
  opacity: 1;
}
.data-\[state\=unchecked\]\:opacity-0[data-state="unchecked"] {
  opacity: 0;
}
.data-\[state\=active\]\:ring-1[data-state="active"] {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.data-\[state\=checked\]\:ring-2[data-state="checked"] {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.data-\[state\=checked\]\:ring-blue[data-state="checked"] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(73 129 255 / var(--tw-ring-opacity, 1));
}
.data-\[state\=closed\]\:duration-300[data-state="closed"] {
  transition-duration: 0.3s;
}
.data-\[state\=open\]\:duration-500[data-state="open"] {
  transition-duration: 0.5s;
}
.data-\[state\=open\]\:animate-in[data-state="open"] {
  animation-duration: 0.15s;
  animation-name: enter;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
}
.data-\[state\=closed\]\:animate-out[data-state="closed"] {
  animation-duration: 0.15s;
  animation-name: exit;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial;
}
.data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
  --tw-exit-opacity: 0;
}
.data-\[state\=open\]\:fade-in-0[data-state="open"] {
  --tw-enter-opacity: 0;
}
.data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
  --tw-exit-scale: 0.95;
}
.data-\[state\=open\]\:zoom-in-95[data-state="open"] {
  --tw-enter-scale: 0.95;
}
.data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
  --tw-enter-translate-y: -0.5rem;
}
.data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
  --tw-enter-translate-x: 0.5rem;
}
.data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
  --tw-enter-translate-x: -0.5rem;
}
.data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
  --tw-enter-translate-y: 0.5rem;
}
.data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] {
  --tw-exit-translate-y: 100%;
}
.data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] {
  --tw-exit-translate-x: -100%;
}
.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"] {
  --tw-exit-translate-x: -50%;
}
.data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] {
  --tw-exit-translate-x: 100%;
}
.data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] {
  --tw-exit-translate-y: -100%;
}
.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"] {
  --tw-exit-translate-y: -48%;
}
.data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] {
  --tw-enter-translate-y: 100%;
}
.data-\[state\=open\]\:slide-in-from-left[data-state="open"] {
  --tw-enter-translate-x: -100%;
}
.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"] {
  --tw-enter-translate-x: -50%;
}
.data-\[state\=open\]\:slide-in-from-right[data-state="open"] {
  --tw-enter-translate-x: 100%;
}
.data-\[state\=open\]\:slide-in-from-top[data-state="open"] {
  --tw-enter-translate-y: -100%;
}
.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"] {
  --tw-enter-translate-y: -48%;
}
.data-\[state\=closed\]\:duration-300[data-state="closed"] {
  animation-duration: 0.3s;
}
.data-\[state\=open\]\:duration-500[data-state="open"] {
  animation-duration: 0.5s;
}
.group[data-collapsible="icon"]
  .group-data-\[collapsible\=icon\]\:pointer-events-none {
  pointer-events: none;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:flex {
  display: flex;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:hidden {
  display: none;
}
.group[data-collapsible="icon"]
  .group-data-\[collapsible\=icon\]\:-translate-x-2 {
  --tw-translate-x: -0.5rem;
}
.group[data-collapsible="icon"]
  .group-data-\[collapsible\=icon\]\:-translate-x-2,
.group\/select[data-state="closed"]
  .group-data-\[state\=closed\]\/select\:rotate-0 {
  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\/select[data-state="closed"]
  .group-data-\[state\=closed\]\/select\:rotate-0 {
  --tw-rotate: 0deg;
}
.group\/select[data-state="open"]
  .group-data-\[state\=open\]\/select\:rotate-180 {
  --tw-rotate: 180deg;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:scale-95,
.group\/select[data-state="open"]
  .group-data-\[state\=open\]\/select\:rotate-180 {
  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[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:scale-95 {
  --tw-scale-x: 0.95;
  --tw-scale-y: 0.95;
}
.group[data-collapsible="icon"]
  .group-data-\[collapsible\=icon\]\:items-center {
  align-items: center;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:gap-6 {
  gap: 1.5rem;
}
.group[data-collapsible="icon"]
  .group-data-\[collapsible\=icon\]\:overflow-hidden {
  overflow: hidden;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:opacity-0,
.group[data-state="closed"] .group-data-\[state\=closed\]\:opacity-0 {
  opacity: 0;
}
.hover\:-translate-y-2:active {
  --tw-translate-y: -0.5rem;
  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-error:active {
  --tw-border-opacity: 1;
  border-color: rgb(253 66 85 / var(--tw-border-opacity, 1));
}
.hover\:border-green:active {
  --tw-border-opacity: 1;
  border-color: rgb(106 211 159 / var(--tw-border-opacity, 1));
}
.hover\:border-grey:active {
  --tw-border-opacity: 1;
  border-color: rgb(132 134 142 / var(--tw-border-opacity, 1));
}
.hover\:bg-black:active {
  --tw-bg-opacity: 1;
  background-color: rgb(10 9 9 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue:active {
  --tw-bg-opacity: 1;
  background-color: rgb(73 129 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-hover:active {
  --tw-bg-opacity: 1;
  background-color: rgb(48 107 239 / var(--tw-bg-opacity, 1));
}
.hover\:bg-dark-grey:active {
  --tw-bg-opacity: 1;
  background-color: rgb(63 62 62 / var(--tw-bg-opacity, 1));
}
.hover\:bg-error:active {
  --tw-bg-opacity: 1;
  background-color: rgb(253 66 85 / var(--tw-bg-opacity, 1));
}
.hover\:bg-generator-bg:active {
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 251 / var(--tw-bg-opacity, 1));
}
.hover\:bg-grey\/10:active {
  background-color: hsla(228, 4%, 54%, 0.1);
}
.hover\:bg-light-blue:active {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity, 1));
}
.hover\:bg-light-grey-70:active {
  background-color: #f5f6f7b3;
}
.hover\:bg-purple-8:active {
  background-color: #9ba2fb14;
}
.hover\:bg-transparent:active {
  background-color: transparent;
}
.hover\:bg-white:active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:text-black:active {
  --tw-text-opacity: 1;
  color: rgb(10 9 9 / var(--tw-text-opacity, 1));
}
.hover\:text-blue:active {
  --tw-text-opacity: 1;
  color: rgb(73 129 255 / var(--tw-text-opacity, 1));
}
.hover\:text-dark-grey:active {
  --tw-text-opacity: 1;
  color: rgb(63 62 62 / var(--tw-text-opacity, 1));
}
.hover\:text-error:active {
  --tw-text-opacity: 1;
  color: rgb(253 66 85 / var(--tw-text-opacity, 1));
}
.hover\:text-grey:active {
  --tw-text-opacity: 1;
  color: rgb(132 134 142 / var(--tw-text-opacity, 1));
}
.hover\:text-white:active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:text-white\/75:active {
  color: hsla(0, 0%, 100%, 0.75);
}
.hover\:opacity-100:active {
  opacity: 1;
}
.hover\:opacity-50:active {
  opacity: 0.5;
}
.hover\:opacity-80:active {
  opacity: 0.8;
}
.hover\:shadow-generator:active {
  --tw-shadow: 0px 1px 8px rgba(63, 72, 103, 0.16);
  --tw-shadow-colored: 0px 1px 8px var(--tw-shadow-color);
}
.hover\:shadow-generator:active,
.hover\:shadow-input:active {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-input:active {
  --tw-shadow: 0px 0px 8px rgba(73, 129, 255, 0.2);
  --tw-shadow-colored: 0px 0px 8px var(--tw-shadow-color);
}
.hover\:shadow-none:active {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:ring-1:active {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.hover\:ring-1:active,
.hover\:ring-2:active {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.hover\:ring-2:active {
  --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);
}
.hover\:ring-blue:active {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(73 129 255 / var(--tw-ring-opacity, 1));
}
.has-\[\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:before\:hover\:bg-white:active:has(
    > svg:not(:only-child):not(:first-child)
  ):before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.data-\[state\=inactive\]\:hover\:ring-grey:active[data-state="inactive"] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(132 134 142 / var(--tw-ring-opacity, 1));
}
@media (hover: hover) {
  .hover\:-translate-y-2:hover {
    --tw-translate-y: -0.5rem;
    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-error:hover {
    --tw-border-opacity: 1;
    border-color: rgb(253 66 85 / var(--tw-border-opacity, 1));
  }
  .hover\:border-green:hover {
    --tw-border-opacity: 1;
    border-color: rgb(106 211 159 / var(--tw-border-opacity, 1));
  }
  .hover\:border-grey:hover {
    --tw-border-opacity: 1;
    border-color: rgb(132 134 142 / var(--tw-border-opacity, 1));
  }
  .hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(10 9 9 / var(--tw-bg-opacity, 1));
  }
  .hover\:bg-blue:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(73 129 255 / var(--tw-bg-opacity, 1));
  }
  .hover\:bg-blue-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(48 107 239 / var(--tw-bg-opacity, 1));
  }
  .hover\:bg-dark-grey:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 62 62 / var(--tw-bg-opacity, 1));
  }
  .hover\:bg-error:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(253 66 85 / var(--tw-bg-opacity, 1));
  }
  .hover\:bg-generator-bg:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(245 246 251 / var(--tw-bg-opacity, 1));
  }
  .hover\:bg-grey\/10:hover {
    background-color: hsla(228, 4%, 54%, 0.1);
  }
  .hover\:bg-light-blue:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(247 249 252 / var(--tw-bg-opacity, 1));
  }
  .hover\:bg-light-grey-70:hover {
    background-color: #f5f6f7b3;
  }
  .hover\:bg-purple-8:hover {
    background-color: #9ba2fb14;
  }
  .hover\:bg-transparent:hover {
    background-color: transparent;
  }
  .hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(10 9 9 / var(--tw-text-opacity, 1));
  }
  .hover\:text-blue:hover {
    --tw-text-opacity: 1;
    color: rgb(73 129 255 / var(--tw-text-opacity, 1));
  }
  .hover\:text-dark-grey:hover {
    --tw-text-opacity: 1;
    color: rgb(63 62 62 / var(--tw-text-opacity, 1));
  }
  .hover\:text-error:hover {
    --tw-text-opacity: 1;
    color: rgb(253 66 85 / var(--tw-text-opacity, 1));
  }
  .hover\:text-grey:hover {
    --tw-text-opacity: 1;
    color: rgb(132 134 142 / var(--tw-text-opacity, 1));
  }
  .hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .hover\:text-white\/75:hover {
    color: hsla(0, 0%, 100%, 0.75);
  }
  .hover\:opacity-100:hover {
    opacity: 1;
  }
  .hover\:opacity-50:hover {
    opacity: 0.5;
  }
  .hover\:opacity-80:hover {
    opacity: 0.8;
  }
  .hover\:shadow-generator:hover {
    --tw-shadow: 0px 1px 8px rgba(63, 72, 103, 0.16);
    --tw-shadow-colored: 0px 1px 8px var(--tw-shadow-color);
  }
  .hover\:shadow-generator:hover,
  .hover\:shadow-input:hover {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .hover\:shadow-input:hover {
    --tw-shadow: 0px 0px 8px rgba(73, 129, 255, 0.2);
    --tw-shadow-colored: 0px 0px 8px var(--tw-shadow-color);
  }
  .hover\:shadow-none:hover {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .hover\:ring-1:hover {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  }
  .hover\:ring-1:hover,
  .hover\:ring-2:hover {
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 #0000);
  }
  .hover\:ring-2:hover {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  }
  .hover\:ring-blue:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(73 129 255 / var(--tw-ring-opacity, 1));
  }
  .has-\[\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:before\:hover\:bg-white:hover:has(
      > svg:not(:only-child):not(:first-child)
    ):before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .data-\[state\=inactive\]\:hover\:ring-grey:hover[data-state="inactive"] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(132 134 142 / var(--tw-ring-opacity, 1));
  }
}
.group:active .group-hover\:bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(73 129 255 / var(--tw-bg-opacity, 1));
}
.group:active .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group:active .group-hover\/menu-item\:opacity-100 {
  opacity: 1;
}
@media (hover: hover) {
  .group:hover .group-hover\:bg-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(73 129 255 / var(--tw-bg-opacity, 1));
  }
  .group:hover .group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .group:hover .group-hover\/menu-item\:opacity-100 {
    opacity: 1;
  }
}
@media (min-width: 390px) {
  .mobile\:-mx-5 {
    margin-right: -1.25rem;
  }
  .mobile\:-ml-5,
  .mobile\:-mx-5 {
    margin-left: -1.25rem;
  }
  .mobile\:-mr-5 {
    margin-right: -1.25rem;
  }
  .mobile\:mr-5 {
    margin-right: 1.25rem;
  }
  .mobile\:max-w-\[300px\] {
    max-width: 18.75rem;
  }
  .mobile\:p-0 {
    padding: 0;
  }
  .mobile\:p-4 {
    padding: 1rem;
  }
  .mobile\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .mobile\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .mobile\:py-14 {
    padding-bottom: 3.5rem;
    padding-top: 3.5rem;
  }
  .mobile\:pl-5 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 740px) {
  .tablet\:static {
    position: static;
  }
  .tablet\:bottom-6 {
    bottom: 1.5rem;
  }
  .tablet\:bottom-8 {
    bottom: 2rem;
  }
  .tablet\:right-8 {
    right: 2rem;
  }
  .tablet\:order-2 {
    order: 2;
  }
  .tablet\:order-first {
    order: -9999;
  }
  .tablet\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .tablet\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .tablet\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .tablet\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .tablet\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .tablet\:col-start-1 {
    grid-column-start: 1;
  }
  .tablet\:col-start-2 {
    grid-column-start: 2;
  }
  .tablet\:col-start-3 {
    grid-column-start: 3;
  }
  .tablet\:col-end-11 {
    grid-column-end: 11;
  }
  .tablet\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .tablet\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .tablet\:my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }
  .tablet\:-mb-\[90px\] {
    margin-bottom: -5.625rem;
  }
  .tablet\:-mr-2 {
    margin-right: -0.5rem;
  }
  .tablet\:-mr-8 {
    margin-right: -2rem;
  }
  .tablet\:mb-0 {
    margin-bottom: 0;
  }
  .tablet\:mb-1 {
    margin-bottom: 0.25rem;
  }
  .tablet\:mb-10 {
    margin-bottom: 2.5rem;
  }
  .tablet\:mb-8 {
    margin-bottom: 2rem;
  }
  .tablet\:ml-auto {
    margin-left: auto;
  }
  .tablet\:mr-8 {
    margin-right: 2rem;
  }
  .tablet\:mt-0 {
    margin-top: 0;
  }
  .tablet\:mt-1 {
    margin-top: 0.25rem;
  }
  .tablet\:mt-10 {
    margin-top: 2.5rem;
  }
  .tablet\:mt-2 {
    margin-top: 0.5rem;
  }
  .tablet\:mt-20 {
    margin-top: 5rem;
  }
  .tablet\:mt-4 {
    margin-top: 1rem;
  }
  .tablet\:mt-6 {
    margin-top: 1.5rem;
  }
  .tablet\:mt-6\.5 {
    margin-top: 1.625rem;
  }
  .tablet\:mt-8 {
    margin-top: 2rem;
  }
  .tablet\:mt-8\.5 {
    margin-top: 2.125rem;
  }
  .tablet\:block {
    display: block;
  }
  .tablet\:inline-block {
    display: inline-block;
  }
  .tablet\:inline {
    display: inline;
  }
  .tablet\:flex {
    display: flex;
  }
  .tablet\:inline-flex {
    display: inline-flex;
  }
  .tablet\:grid {
    display: grid;
  }
  .tablet\:hidden {
    display: none;
  }
  .tablet\:size-22 {
    height: 5.5rem;
    width: 5.5rem;
  }
  .tablet\:size-\[224px\] {
    height: 14rem;
    width: 14rem;
  }
  .tablet\:size-\[280px\] {
    height: 17.5rem;
    width: 17.5rem;
  }
  .tablet\:h-20 {
    height: 5rem;
  }
  .tablet\:h-8 {
    height: 2rem;
  }
  .tablet\:h-\[294px\] {
    height: 18.375rem;
  }
  .tablet\:h-\[344px\] {
    height: 21.5rem;
  }
  .tablet\:h-\[500px\] {
    height: 31.25rem;
  }
  .tablet\:h-auto {
    height: auto;
  }
  .tablet\:max-h-72 {
    max-height: 18rem;
  }
  .tablet\:max-h-\[calc\(100dvh-4rem\)\] {
    max-height: calc(100dvh - 4rem);
  }
  .tablet\:max-h-\[calc\(85dvh-4rem\)\] {
    max-height: calc(85dvh - 4rem);
  }
  .tablet\:max-h-full {
    max-height: 100%;
  }
  .tablet\:min-h-\[360px\] {
    min-height: 22.5rem;
  }
  .tablet\:w-1\/2 {
    width: 50%;
  }
  .tablet\:w-10 {
    width: 2.5rem;
  }
  .tablet\:w-100 {
    width: 25rem;
  }
  .tablet\:w-30 {
    width: 7.5rem;
  }
  .tablet\:w-40 {
    width: 10rem;
  }
  .tablet\:w-56 {
    width: 14rem;
  }
  .tablet\:w-\[140px\] {
    width: 8.75rem;
  }
  .tablet\:w-\[224px\] {
    width: 14rem;
  }
  .tablet\:w-\[244px\] {
    width: 15.25rem;
  }
  .tablet\:w-\[280px\] {
    width: 17.5rem;
  }
  .tablet\:w-\[300px\] {
    width: 18.75rem;
  }
  .tablet\:w-\[320px\] {
    width: 20rem;
  }
  .tablet\:w-\[400px\] {
    width: 25rem;
  }
  .tablet\:w-\[500px\] {
    width: 31.25rem;
  }
  .tablet\:w-\[520px\] {
    width: 32.5rem;
  }
  .tablet\:w-\[600px\] {
    width: 37.5rem;
  }
  .tablet\:w-\[698\] {
    width: 698;
  }
  .tablet\:w-\[unset\] {
    width: unset;
  }
  .tablet\:w-auto {
    width: auto;
  }
  .tablet\:w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }
  .tablet\:w-full {
    width: 100%;
  }
  .tablet\:w-max {
    width: max-content;
  }
  .tablet\:min-w-\[400px\] {
    min-width: 25rem;
  }
  .tablet\:max-w-100 {
    max-width: 25rem;
  }
  .tablet\:max-w-30 {
    max-width: 7.5rem;
  }
  .tablet\:max-w-\[224px\] {
    max-width: 14rem;
  }
  .tablet\:max-w-\[350px\] {
    max-width: 21.875rem;
  }
  .tablet\:max-w-\[500px\] {
    max-width: 31.25rem;
  }
  .tablet\:max-w-\[600px\] {
    max-width: 37.5rem;
  }
  .tablet\:max-w-\[700px\] {
    max-width: 43.75rem;
  }
  .tablet\:max-w-none {
    max-width: none;
  }
  .tablet\:flex-1 {
    flex: 1 1;
  }
  .tablet\:flex-none {
    flex: none;
  }
  .tablet\:flex-shrink-0,
  .tablet\:shrink-0 {
    flex-shrink: 0;
  }
  .tablet\:grow {
    flex-grow: 1;
  }
  .tablet\:grow-0 {
    flex-grow: 0;
  }
  .tablet\:scroll-mt-16 {
    scroll-margin-top: 4rem;
  }
  .tablet\:scroll-mt-24 {
    scroll-margin-top: 6rem;
  }
  .tablet\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .tablet\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .tablet\:flex-row {
    flex-direction: row;
  }
  .tablet\:flex-wrap {
    flex-wrap: wrap;
  }
  .tablet\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .tablet\:items-start {
    align-items: flex-start;
  }
  .tablet\:items-end {
    align-items: flex-end;
  }
  .tablet\:items-center {
    align-items: center;
  }
  .tablet\:justify-start {
    justify-content: flex-start;
  }
  .tablet\:justify-end {
    justify-content: flex-end;
  }
  .tablet\:justify-center {
    justify-content: center;
  }
  .tablet\:justify-between {
    justify-content: space-between;
  }
  .tablet\:gap-12 {
    gap: 3rem;
  }
  .tablet\:gap-14 {
    gap: 3.5rem;
  }
  .tablet\:gap-16 {
    gap: 4rem;
  }
  .tablet\:gap-18 {
    gap: 4.5rem;
  }
  .tablet\:gap-2 {
    gap: 0.5rem;
  }
  .tablet\:gap-3 {
    gap: 0.75rem;
  }
  .tablet\:gap-30 {
    gap: 7.5rem;
  }
  .tablet\:gap-4 {
    gap: 1rem;
  }
  .tablet\:gap-6 {
    gap: 1.5rem;
  }
  .tablet\:gap-8 {
    gap: 2rem;
  }
  .tablet\:gap-x-12 {
    column-gap: 3rem;
  }
  .tablet\:gap-x-8 {
    column-gap: 2rem;
  }
  .tablet\:gap-y-4 {
    row-gap: 1rem;
  }
  .tablet\:self-end {
    align-self: flex-end;
  }
  .tablet\:self-center {
    align-self: center;
  }
  .tablet\:overflow-visible {
    overflow: visible;
  }
  .tablet\:whitespace-nowrap {
    white-space: nowrap;
  }
  .tablet\:whitespace-pre {
    white-space: pre;
  }
  .tablet\:rounded-10 {
    border-radius: 0.625rem;
  }
  .tablet\:rounded-12 {
    border-radius: 0.75rem;
  }
  .tablet\:border-b-0 {
    border-bottom-width: 0;
  }
  .tablet\:border-l-4 {
    border-left-width: 4px;
  }
  .tablet\:border-t-0 {
    border-top-width: 0;
  }
  .tablet\:bg-light-grey-70 {
    background-color: #f5f6f7b3;
  }
  .tablet\:bg-transparent {
    background-color: transparent;
  }
  .tablet\:p-0 {
    padding: 0;
  }
  .tablet\:p-10 {
    padding: 2.5rem;
  }
  .tablet\:p-6 {
    padding: 1.5rem;
  }
  .tablet\:p-8 {
    padding: 2rem;
  }
  .tablet\:p-\[calc\(theme\(spacing\.6\)_-_1\.5px\)\] {
    padding: 1.40625rem;
  }
  .tablet\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .tablet\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .tablet\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .tablet\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .tablet\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }
  .tablet\:py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
  .tablet\:py-30 {
    padding-bottom: 7.5rem;
    padding-top: 7.5rem;
  }
  .tablet\:py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
  .tablet\:pb-28 {
    padding-bottom: 7rem;
  }
  .tablet\:pb-4 {
    padding-bottom: 1rem;
  }
  .tablet\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .tablet\:pb-8 {
    padding-bottom: 2rem;
  }
  .tablet\:pl-10 {
    padding-left: 2.5rem;
  }
  .tablet\:pl-3 {
    padding-left: 0.75rem;
  }
  .tablet\:pt-1\.5 {
    padding-top: 0.375rem;
  }
  .tablet\:pt-30 {
    padding-top: 7.5rem;
  }
  .tablet\:pt-6 {
    padding-top: 1.5rem;
  }
  .tablet\:pt-8 {
    padding-top: 2rem;
  }
  .tablet\:text-left {
    text-align: left;
  }
  .tablet\:text-\[24px\] {
    font-size: 1.5rem;
  }
  .tablet\:leading-\[32px\] {
    line-height: 2rem;
  }
  .tablet\:opacity-0 {
    opacity: 0;
  }
  .tablet\:shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}
@media (min-width: 1220px) {
  .desktop\:visible {
    visibility: visible;
  }
  .desktop\:invisible {
    visibility: hidden;
  }
  .desktop\:static {
    position: static;
  }
  .desktop\:absolute {
    position: absolute;
  }
  .desktop\:relative {
    position: relative;
  }
  .desktop\:-bottom-8 {
    bottom: -2rem;
  }
  .desktop\:-left-8 {
    left: -2rem;
  }
  .desktop\:-right-4 {
    right: -1rem;
  }
  .desktop\:-right-8 {
    right: -2rem;
  }
  .desktop\:-top-6 {
    top: -1.5rem;
  }
  .desktop\:-top-8 {
    top: -2rem;
  }
  .desktop\:bottom-6 {
    bottom: 1.5rem;
  }
  .desktop\:bottom-\[86px\] {
    bottom: 5.375rem;
  }
  .desktop\:left-1\/2 {
    left: 50%;
  }
  .desktop\:right-0 {
    right: 0;
  }
  .desktop\:right-5 {
    right: 1.25rem;
  }
  .desktop\:top-18 {
    top: 4.5rem;
  }
  .desktop\:top-5 {
    top: 1.25rem;
  }
  .desktop\:top-\[20\%\] {
    top: 20%;
  }
  .desktop\:z-auto {
    z-index: auto;
  }
  .desktop\:order-none {
    order: 0;
  }
  .desktop\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .desktop\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .desktop\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .desktop\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .desktop\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .desktop\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .desktop\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .desktop\:col-span-full {
    grid-column: 1/-1;
  }
  .desktop\:col-start-1 {
    grid-column-start: 1;
  }
  .desktop\:col-start-2 {
    grid-column-start: 2;
  }
  .desktop\:col-start-3 {
    grid-column-start: 3;
  }
  .desktop\:col-end-12 {
    grid-column-end: 12;
  }
  .desktop\:col-end-2 {
    grid-column-end: 2;
  }
  .desktop\:-my-4 {
    margin-bottom: -1rem;
    margin-top: -1rem;
  }
  .desktop\:my-12 {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }
  .desktop\:my-30 {
    margin-bottom: 7.5rem;
    margin-top: 7.5rem;
  }
  .desktop\:my-40 {
    margin-bottom: 10rem;
    margin-top: 10rem;
  }
  .desktop\:my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
  }
  .desktop\:-mb-4 {
    margin-bottom: -1rem;
  }
  .desktop\:-ml-8 {
    margin-left: -2rem;
  }
  .desktop\:-mt-0\.5 {
    margin-top: -0.125rem;
  }
  .desktop\:-mt-2 {
    margin-top: -0.5rem;
  }
  .desktop\:-mt-4 {
    margin-top: -1rem;
  }
  .desktop\:-mt-5 {
    margin-top: -1.25rem;
  }
  .desktop\:mb-0 {
    margin-bottom: 0;
  }
  .desktop\:mb-10 {
    margin-bottom: 2.5rem;
  }
  .desktop\:mb-14 {
    margin-bottom: 3.5rem;
  }
  .desktop\:mb-18 {
    margin-bottom: 4.5rem;
  }
  .desktop\:mb-30 {
    margin-bottom: 7.5rem;
  }
  .desktop\:mb-4 {
    margin-bottom: 1rem;
  }
  .desktop\:mb-40 {
    margin-bottom: 10rem;
  }
  .desktop\:mb-6 {
    margin-bottom: 1.5rem;
  }
  .desktop\:mb-8 {
    margin-bottom: 2rem;
  }
  .desktop\:mb-\[-80px\] {
    margin-bottom: -5rem;
  }
  .desktop\:mb-\[12\.5rem\] {
    margin-bottom: 12.5rem;
  }
  .desktop\:mb-\[5\.8rem\] {
    margin-bottom: 5.8rem;
  }
  .desktop\:ml-21 {
    margin-left: 5.25rem;
  }
  .desktop\:ml-5 {
    margin-left: 1.25rem;
  }
  .desktop\:mr-0 {
    margin-right: 0;
  }
  .desktop\:mt-0 {
    margin-top: 0;
  }
  .desktop\:mt-1 {
    margin-top: 0.25rem;
  }
  .desktop\:mt-10 {
    margin-top: 2.5rem;
  }
  .desktop\:mt-12 {
    margin-top: 3rem;
  }
  .desktop\:mt-14 {
    margin-top: 3.5rem;
  }
  .desktop\:mt-16 {
    margin-top: 4rem;
  }
  .desktop\:mt-18 {
    margin-top: 4.5rem;
  }
  .desktop\:mt-2 {
    margin-top: 0.5rem;
  }
  .desktop\:mt-20 {
    margin-top: 5rem;
  }
  .desktop\:mt-22 {
    margin-top: 5.5rem;
  }
  .desktop\:mt-24 {
    margin-top: 6rem;
  }
  .desktop\:mt-30 {
    margin-top: 7.5rem;
  }
  .desktop\:mt-4 {
    margin-top: 1rem;
  }
  .desktop\:mt-8 {
    margin-top: 2rem;
  }
  .desktop\:mt-\[148px\] {
    margin-top: 9.25rem;
  }
  .desktop\:block {
    display: block;
  }
  .desktop\:inline {
    display: inline;
  }
  .desktop\:flex {
    display: flex;
  }
  .desktop\:inline-flex {
    display: inline-flex;
  }
  .desktop\:table-row {
    display: table-row;
  }
  .desktop\:grid {
    display: grid;
  }
  .desktop\:contents {
    display: contents;
  }
  .desktop\:hidden {
    display: none;
  }
  .desktop\:size-6 {
    height: 1.5rem;
    width: 1.5rem;
  }
  .desktop\:h-0 {
    height: 0;
  }
  .desktop\:h-10 {
    height: 2.5rem;
  }
  .desktop\:h-12 {
    height: 3rem;
  }
  .desktop\:h-18 {
    height: 4.5rem;
  }
  .desktop\:h-20 {
    height: 5rem;
  }
  .desktop\:h-6 {
    height: 1.5rem;
  }
  .desktop\:h-\[276px\] {
    height: 17.25rem;
  }
  .desktop\:h-auto {
    height: auto;
  }
  .desktop\:h-dvh {
    height: 100dvh;
  }
  .desktop\:h-full {
    height: 100%;
  }
  .desktop\:min-h-\[134px\] {
    min-height: 8.375rem;
  }
  .desktop\:min-h-\[182px\] {
    min-height: 11.375rem;
  }
  .desktop\:min-h-\[194px\] {
    min-height: 12.125rem;
  }
  .desktop\:min-h-\[2lh\] {
    min-height: 2lh;
  }
  .desktop\:min-h-\[calc\(100vh-4rem\)\] {
    min-height: calc(100vh - 4rem);
  }
  .desktop\:min-h-\[calc\(100vh-72px\)\] {
    min-height: calc(100vh - 4.5rem);
  }
  .desktop\:min-h-full {
    min-height: 100%;
  }
  .desktop\:w-1\/2 {
    width: 50%;
  }
  .desktop\:w-10 {
    width: 2.5rem;
  }
  .desktop\:w-100 {
    width: 25rem;
  }
  .desktop\:w-6 {
    width: 1.5rem;
  }
  .desktop\:w-60 {
    width: 15rem;
  }
  .desktop\:w-8 {
    width: 2rem;
  }
  .desktop\:w-\[14rem\] {
    width: 14rem;
  }
  .desktop\:w-\[28\.5rem\] {
    width: 28.5rem;
  }
  .desktop\:w-\[286px\] {
    width: 17.875rem;
  }
  .desktop\:w-\[37\.313rem\] {
    width: 37.313rem;
  }
  .desktop\:w-\[440px\] {
    width: 27.5rem;
  }
  .desktop\:w-\[476px\] {
    width: 29.75rem;
  }
  .desktop\:w-\[510px\] {
    width: 31.875rem;
  }
  .desktop\:w-\[600px\] {
    width: 37.5rem;
  }
  .desktop\:w-\[696px\] {
    width: 43.5rem;
  }
  .desktop\:w-\[calc\(100\%-64px\)\] {
    width: calc(100% - 4rem);
  }
  .desktop\:w-\[calc\(50\%-16px\+36px\)\] {
    width: calc(50% + 1.25rem);
  }
  .desktop\:w-\[calc\(50\%-16px-36px\)\] {
    width: calc(50% - 3.25rem);
  }
  .desktop\:w-auto {
    width: auto;
  }
  .desktop\:w-dvw {
    width: 100dvw;
  }
  .desktop\:w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }
  .desktop\:w-full {
    width: 100%;
  }
  .desktop\:min-w-30 {
    min-width: 7.5rem;
  }
  .desktop\:min-w-\[180px\] {
    min-width: 11.25rem;
  }
  .desktop\:min-w-\[300px\] {
    min-width: 18.75rem;
  }
  .desktop\:min-w-\[54px\] {
    min-width: 3.375rem;
  }
  .desktop\:min-w-\[92px\] {
    min-width: 5.75rem;
  }
  .desktop\:max-w-30 {
    max-width: 7.5rem;
  }
  .desktop\:max-w-\[180px\] {
    max-width: 11.25rem;
  }
  .desktop\:max-w-\[260px\] {
    max-width: 16.25rem;
  }
  .desktop\:max-w-\[280px\] {
    max-width: 17.5rem;
  }
  .desktop\:max-w-\[400px\] {
    max-width: 25rem;
  }
  .desktop\:max-w-\[456px\] {
    max-width: 28.5rem;
  }
  .desktop\:max-w-\[488px\] {
    max-width: 30.5rem;
  }
  .desktop\:max-w-\[500px\] {
    max-width: 31.25rem;
  }
  .desktop\:max-w-\[696px\] {
    max-width: 43.5rem;
  }
  .desktop\:max-w-\[92px\] {
    max-width: 5.75rem;
  }
  .desktop\:max-w-\[976px\] {
    max-width: 61rem;
  }
  .desktop\:max-w-\[calc\(100\%-276px-36px\)\] {
    max-width: calc(100% - 19.5rem);
  }
  .desktop\:max-w-\[min\(1216px\2c calc\(100\%-64px\)\)\] {
    max-width: min(76rem, calc(100% - 4rem));
  }
  .desktop\:max-w-\[min-content\] {
    max-width: min-content;
  }
  .desktop\:max-w-\[unset\] {
    max-width: unset;
  }
  .desktop\:max-w-desktop-container {
    max-width: min(76rem, calc(100% - 4rem));
  }
  .desktop\:max-w-fit {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .desktop\:max-w-full {
    max-width: 100%;
  }
  .desktop\:flex-1 {
    flex: 1 1;
  }
  .desktop\:flex-none {
    flex: none;
  }
  .desktop\:grow {
    flex-grow: 1;
  }
  .desktop\:grow-0 {
    flex-grow: 0;
  }
  .desktop\:basis-1\/3 {
    flex-basis: 33.333333%;
  }
  .desktop\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
  }
  .desktop\:-translate-x-1\/2,
  .desktop\:-translate-y-\[14px\] {
    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));
  }
  .desktop\:-translate-y-\[14px\] {
    --tw-translate-y: -0.875rem;
  }
  .desktop\:translate-y-0 {
    --tw-translate-y: 0;
    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));
  }
  .desktop\:scroll-mt-18 {
    scroll-margin-top: 4.5rem;
  }
  .desktop\:scroll-mt-20 {
    scroll-margin-top: 5rem;
  }
  .desktop\:scroll-mt-22 {
    scroll-margin-top: 5.5rem;
  }
  .desktop\:scroll-mt-26 {
    scroll-margin-top: 6.5rem;
  }
  .desktop\:grid-flow-row {
    grid-auto-flow: row;
  }
  .desktop\:grid-flow-col {
    grid-auto-flow: column;
  }
  .desktop\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .desktop\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .desktop\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .desktop\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .desktop\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .desktop\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .desktop\:grid-cols-\[1fr_280px\] {
    grid-template-columns: 1fr 17.5rem;
  }
  .desktop\:flex-row {
    flex-direction: row;
  }
  .desktop\:flex-col {
    flex-direction: column;
  }
  .desktop\:flex-wrap {
    flex-wrap: wrap;
  }
  .desktop\:items-start {
    align-items: flex-start;
  }
  .desktop\:items-end {
    align-items: flex-end;
  }
  .desktop\:items-center {
    align-items: center;
  }
  .desktop\:items-stretch {
    align-items: stretch;
  }
  .desktop\:justify-start {
    justify-content: flex-start;
  }
  .desktop\:justify-end {
    justify-content: flex-end;
  }
  .desktop\:justify-center {
    justify-content: center;
  }
  .desktop\:justify-between {
    justify-content: space-between;
  }
  .desktop\:gap-0 {
    gap: 0;
  }
  .desktop\:gap-10 {
    gap: 2.5rem;
  }
  .desktop\:gap-12 {
    gap: 3rem;
  }
  .desktop\:gap-14 {
    gap: 3.5rem;
  }
  .desktop\:gap-16 {
    gap: 4rem;
  }
  .desktop\:gap-18 {
    gap: 4.5rem;
  }
  .desktop\:gap-3 {
    gap: 0.75rem;
  }
  .desktop\:gap-32 {
    gap: 8rem;
  }
  .desktop\:gap-36 {
    gap: 9rem;
  }
  .desktop\:gap-4 {
    gap: 1rem;
  }
  .desktop\:gap-5 {
    gap: 1.25rem;
  }
  .desktop\:gap-6 {
    gap: 1.5rem;
  }
  .desktop\:gap-8 {
    gap: 2rem;
  }
  .desktop\:gap-\[22px\] {
    gap: 1.375rem;
  }
  .desktop\:gap-x-8 {
    column-gap: 2rem;
  }
  .desktop\:overflow-x-auto {
    overflow-x: auto;
  }
  .desktop\:overflow-y-auto {
    overflow-y: auto;
  }
  .desktop\:rounded-12 {
    border-radius: 0.75rem;
  }
  .desktop\:rounded-none {
    border-radius: 0;
  }
  .desktop\:border-b {
    border-bottom-width: 1px;
  }
  .desktop\:border-border-grey {
    --tw-border-opacity: 1;
    border-color: rgb(205 208 219 / var(--tw-border-opacity, 1));
  }
  .desktop\:bg-generator-bg {
    --tw-bg-opacity: 1;
    background-color: rgb(245 246 251 / var(--tw-bg-opacity, 1));
  }
  .desktop\:bg-light-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(247 249 252 / var(--tw-bg-opacity, 1));
  }
  .desktop\:bg-transparent {
    background-color: transparent;
  }
  .desktop\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .desktop\:p-0 {
    padding: 0;
  }
  .desktop\:p-10 {
    padding: 2.5rem;
  }
  .desktop\:p-6 {
    padding: 1.5rem;
  }
  .desktop\:p-8 {
    padding: 2rem;
  }
  .desktop\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .desktop\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .desktop\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .desktop\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .desktop\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .desktop\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .desktop\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .desktop\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .desktop\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }
  .desktop\:py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
  .desktop\:py-14 {
    padding-bottom: 3.5rem;
    padding-top: 3.5rem;
  }
  .desktop\:py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
  .desktop\:py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
  .desktop\:py-30 {
    padding-bottom: 7.5rem;
    padding-top: 7.5rem;
  }
  .desktop\:py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .desktop\:py-40 {
    padding-bottom: 10rem;
    padding-top: 10rem;
  }
  .desktop\:py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
  .desktop\:py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .desktop\:pb-0 {
    padding-bottom: 0;
  }
  .desktop\:pb-2 {
    padding-bottom: 0.5rem;
  }
  .desktop\:pb-26 {
    padding-bottom: 6.5rem;
  }
  .desktop\:pb-30 {
    padding-bottom: 7.5rem;
  }
  .desktop\:pb-32 {
    padding-bottom: 8rem;
  }
  .desktop\:pb-40 {
    padding-bottom: 10rem;
  }
  .desktop\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .desktop\:pb-\[204px\] {
    padding-bottom: 12.75rem;
  }
  .desktop\:pl-30 {
    padding-left: 7.5rem;
  }
  .desktop\:pl-4 {
    padding-left: 1rem;
  }
  .desktop\:pl-6 {
    padding-left: 1.5rem;
  }
  .desktop\:pl-8 {
    padding-left: 2rem;
  }
  .desktop\:pl-9 {
    padding-left: 2.25rem;
  }
  .desktop\:pr-21 {
    padding-right: 5.25rem;
  }
  .desktop\:pr-4 {
    padding-right: 1rem;
  }
  .desktop\:pr-5 {
    padding-right: 1.25rem;
  }
  .desktop\:pr-\[calc\(theme\(spacing\.6\)\+1px\)\] {
    padding-right: 1.5625rem;
  }
  .desktop\:pt-0 {
    padding-top: 0;
  }
  .desktop\:pt-12 {
    padding-top: 3rem;
  }
  .desktop\:pt-16 {
    padding-top: 4rem;
  }
  .desktop\:pt-18 {
    padding-top: 4.5rem;
  }
  .desktop\:pt-2 {
    padding-top: 0.5rem;
  }
  .desktop\:pt-24 {
    padding-top: 6rem;
  }
  .desktop\:pt-30 {
    padding-top: 7.5rem;
  }
  .desktop\:pt-6 {
    padding-top: 1.5rem;
  }
  .desktop\:pt-8 {
    padding-top: 2rem;
  }
  .desktop\:pt-\[192px\] {
    padding-top: 12rem;
  }
  .desktop\:pt-\[200px\] {
    padding-top: 12.5rem;
  }
  .desktop\:text-left {
    text-align: left;
  }
  .desktop\:text-center {
    text-align: center;
  }
  .desktop\:text-start {
    text-align: start;
  }
  .desktop\:text-\[12px\] {
    font-size: 0.75rem;
  }
  .desktop\:text-body-small {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.375rem;
  }
  .desktop\:tracking-normal {
    letter-spacing: 0;
  }
  .desktop\:shadow-generator {
    --tw-shadow: 0px 1px 8px rgba(63, 72, 103, 0.16);
    --tw-shadow-colored: 0px 1px 8px var(--tw-shadow-color);
  }
  .desktop\:shadow-generator,
  .desktop\:shadow-none {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .desktop\:shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
  }
  .desktop\:gradient-transparent-to-white-h {
    background: linear-gradient(90deg, transparent, transparent 65%, #fff);
  }
  .desktop\:hover\:ring-blue:active {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(73 129 255 / var(--tw-ring-opacity, 1));
  }
  .desktop\:hover\:ring-green:active {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(106 211 159 / var(--tw-ring-opacity, 1));
  }
  @media (hover: hover) {
    .desktop\:hover\:ring-blue:hover {
      --tw-ring-opacity: 1;
      --tw-ring-color: rgb(73 129 255 / var(--tw-ring-opacity, 1));
    }
    .desktop\:hover\:ring-green:hover {
      --tw-ring-opacity: 1;
      --tw-ring-color: rgb(106 211 159 / var(--tw-ring-opacity, 1));
    }
  }
  .group:active .desktop\:group-hover\:block {
    display: block;
  }
  .group:active .desktop\:group-hover\:bg-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(73 129 255 / var(--tw-bg-opacity, 1));
  }
  .group:active .desktop\:group-hover\:bg-green {
    --tw-bg-opacity: 1;
    background-color: rgb(106 211 159 / var(--tw-bg-opacity, 1));
  }
  .group:active .desktop\:group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  @media (hover: hover) {
    .group:hover .desktop\:group-hover\:block {
      display: block;
    }
    .group:hover .desktop\:group-hover\:bg-blue {
      --tw-bg-opacity: 1;
      background-color: rgb(73 129 255 / var(--tw-bg-opacity, 1));
    }
    .group:hover .desktop\:group-hover\:bg-green {
      --tw-bg-opacity: 1;
      background-color: rgb(106 211 159 / var(--tw-bg-opacity, 1));
    }
    .group:hover .desktop\:group-hover\:text-white {
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    }
  }
}
@media (min-width: 1800px) {
  .large-desktop\:mt-22 {
    margin-top: 5.5rem;
  }
  .large-desktop\:w-\[15\%\] {
    width: 15%;
  }
  .large-desktop\:w-\[23\%\] {
    width: 23%;
  }
  .large-desktop\:w-\[35\%\] {
    width: 35%;
  }
  .large-desktop\:pl-16 {
    padding-left: 4rem;
  }
  .large-desktop\:pl-4 {
    padding-left: 1rem;
  }
  .large-desktop\:pr-4 {
    padding-right: 1rem;
  }
  .large-desktop\:pr-\[calc\(theme\(spacing\.16\)\+1px\)\] {
    padding-right: 4.0625rem;
  }
}
.\[\&\:first-child\]\:rounded-l-10:first-child {
  border-bottom-left-radius: 0.625rem;
  border-top-left-radius: 0.625rem;
}
.\[\&\:hover\:not\(\[disabled\]\)\]\:ring-2:hover:not([disabled]) {
  --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);
}
.\[\&\:is\(\[hidden\]\)\]\:hidden:is([hidden]) {
  display: none;
}
.\[\&\:last-child\]\:rounded-r-10:last-child {
  border-bottom-right-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
}
.\[\&\:last-child\]\:after\:hidden:last-child:after {
  content: var(--tw-content);
  display: none;
}
.\[\&\:not\(\:focus\)\]\:hover\:border-border-grey:active:not(:focus) {
  --tw-border-opacity: 1;
  border-color: rgb(205 208 219 / var(--tw-border-opacity, 1));
}
@media (hover: hover) {
  .\[\&\:not\(\:focus\)\]\:hover\:border-border-grey:hover:not(:focus) {
    --tw-border-opacity: 1;
    border-color: rgb(205 208 219 / var(--tw-border-opacity, 1));
  }
}
.\[\&\:not\(\:has\(\[role\=button\]\:hover\)\)\]\:hover\:bg-light-blue:active:not(
    :has([role="button"]:hover)
  ) {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity, 1));
}
@media (hover: hover) {
  .\[\&\:not\(\:has\(\[role\=button\]\:hover\)\)\]\:hover\:bg-light-blue:hover:not(
      :has([role="button"]:hover)
    ) {
    --tw-bg-opacity: 1;
    background-color: rgb(247 249 252 / var(--tw-bg-opacity, 1));
  }
}
.\[\&\:not\(\:last-child\)\]\:mb-2:not(:last-child) {
  margin-bottom: 0.5rem;
}
.hover\:\[\&\:not\(\[disabled\]\)\]\:text-black:not([disabled]):active {
  --tw-text-opacity: 1;
  color: rgb(10 9 9 / var(--tw-text-opacity, 1));
}
.\[\&\:not\(\[disabled\]\)\]\:hover\:ring-0:active:not([disabled]) {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.\[\&\:not\(\[disabled\]\)\]\:hover\:ring-1:active:not([disabled]) {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.\[\&\:not\(\[disabled\]\)\]\:hover\:ring-2:active:not([disabled]) {
  --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);
}
@media (hover: hover) {
  .hover\:\[\&\:not\(\[disabled\]\)\]\:text-black:not([disabled]):hover {
    --tw-text-opacity: 1;
    color: rgb(10 9 9 / var(--tw-text-opacity, 1));
  }
  .\[\&\:not\(\[disabled\]\)\]\:hover\:ring-0:hover:not([disabled]) {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 #0000);
  }
  .\[\&\:not\(\[disabled\]\)\]\:hover\:ring-1:hover:not([disabled]) {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 #0000);
  }
  .\[\&\:not\(\[disabled\]\)\]\:hover\:ring-2:hover:not([disabled]) {
    --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);
  }
}
@media (min-width: 740px) {
  .tablet\:hover\:\[\&\:not\(\[disabled\]\)\]\:bg-white:not([disabled]):active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  @media (hover: hover) {
    .tablet\:hover\:\[\&\:not\(\[disabled\]\)\]\:bg-white:not(
        [disabled]
      ):hover {
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    }
  }
}
.\[\&\:not\(textarea\)\]\:rounded-8:not(textarea) {
  border-radius: 0.5rem;
}
.\[\&\:not\(textarea\)\]\:rounded-full:not(textarea) {
  border-radius: calc(infinity * 1px);
}
.\[\&\>\*\]\:flex-1 > * {
  flex: 1 1;
}
.\[\&\>\*\]\:grow > * {
  flex-grow: 1;
}
.\[\&\>\*\]\:px-0 > * {
  padding-left: 0;
  padding-right: 0;
}
.\[\&\>\*\]\:\[flex-basis\:0\] > * {
  flex-basis: 0;
}
.\[\&\>\.text-error\]\:absolute > .text-error {
  position: absolute;
}
.\[\&\>\.text-error\]\:mt-0 > .text-error {
  margin-top: 0;
}
.\[\&\>span\]\:line-clamp-1 > span {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.\[\&\>svg\]\:size-4 > svg {
  height: 1rem;
  width: 1rem;
}
.\[\&\>svg\]\:size-40 > svg {
  height: 10rem;
  width: 10rem;
}
.\[\&\>svg\]\:size-full > svg {
  height: 100%;
  width: 100%;
}
.\[\&\>svg\]\:h-5 > svg {
  height: 1.25rem;
}
.\[\&\>svg\]\:w-5 > svg {
  width: 1.25rem;
}
.\[\&\>svg\]\:w-\[64px\] > svg {
  width: 4rem;
}
.\[\&\>svg\]\:w-\[var\(--qr-frame-size\)\] > svg {
  width: var(--qr-frame-size);
}
.\[\&\>svg\]\:shrink-0 > svg {
  flex-shrink: 0;
}
.\[\&\>svg\]\:text-green > svg {
  --tw-text-opacity: 1;
  color: rgb(106 211 159 / var(--tw-text-opacity, 1));
}
.\[\&\>svg\]\:transition > svg {
  transition-duration: 0.15s;
  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);
}
.\[\&\>svg\]\:transition-colors > svg {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.\[\&\[data-state\=\'active\'\]\]\:ring-2[data-state="active"] {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.\[\&\[data-state\=\'active\'\]\]\:hover\:ring-blue:active[data-state="active"],
.\[\&\[data-state\=\'active\'\]\]\:ring-blue[data-state="active"] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(73 129 255 / var(--tw-ring-opacity, 1));
}
@media (hover: hover) {
  .\[\&\[data-state\=\'active\'\]\]\:hover\:ring-blue:hover[data-state="active"] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(73 129 255 / var(--tw-ring-opacity, 1));
  }
}
.\[\&\[data-state\=\'inactive\'\]\]\:disabled\:opacity-20:disabled[data-state="inactive"] {
  opacity: 0.2;
}
.\[\&\[data-state\=\'inactive\'\]\]\:disabled\:hover\:ring-1:active:disabled[data-state="inactive"] {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
@media (hover: hover) {
  .\[\&\[data-state\=\'inactive\'\]\]\:disabled\:hover\:ring-1:hover:disabled[data-state="inactive"] {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 #0000);
  }
}
.\[\&\[data-state\=closed\]\>svg\]\:-rotate-90[data-state="closed"] > svg {
  --tw-rotate: -90deg;
}
.\[\&\[data-state\=closed\]\>svg\]\:-rotate-90[data-state="closed"] > svg,
.\[\&\[data-state\=open\]\>svg\]\:rotate-0[data-state="open"] > svg {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\[data-state\=open\]\>svg\]\:rotate-0[data-state="open"] > svg {
  --tw-rotate: 0deg;
}
.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg {
  --tw-rotate: 180deg;
}
.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg,
.\[\&\[data-state\=open\]\>svg\]\:rotate-45[data-state="open"] > svg {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\[data-state\=open\]\>svg\]\:rotate-45[data-state="open"] > svg {
  --tw-rotate: 45deg;
}
.\[\&\[data-state\=open\]\>svg\]\:rotate-90[data-state="open"] > svg {
  --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));
}
.\[\&_\*\]\:transition-none * {
  transition-property: none;
}
.\[\&_\.date-range-cell\[aria-selected\=\'true\'\]\]\:bg-blue
  .date-range-cell[aria-selected="true"] {
  --tw-bg-opacity: 1;
  background-color: rgb(73 129 255 / var(--tw-bg-opacity, 1));
}
.\[\&_\.recharts-cartesian-axis-tick-value\]\:fill-grey
  .recharts-cartesian-axis-tick-value {
  fill: #84868e;
}
.\[\&_\.recharts-surface\]\:overflow-visible .recharts-surface {
  overflow: visible;
}
.\[\&_\.recharts-wrapper\]\:outline-none .recharts-wrapper,
.\[\&_\.recharts-wrapper_\*\:focus\]\:outline-none .recharts-wrapper :focus,
.\[\&_\.recharts-wrapper_\*\]\:focus\:outline-none:focus .recharts-wrapper *,
.\[\&_\.recharts-wrapper_\*\]\:outline-none .recharts-wrapper * {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.\[\&_\.simplebar-track\.simplebar-horizontal\]\:\!hidden
  .simplebar-track.simplebar-horizontal {
  display: none !important;
}
.\[\&_\.simplebar-track\.simplebar-horizontal\]\:\!bg-white
  .simplebar-track.simplebar-horizontal {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.\[\&_\.simplebar-track\.simplebar-horizontal_\.simplebar-scrollbar\.simplebar-visible\:before\]\:bg-green
  .simplebar-track.simplebar-horizontal
  .simplebar-scrollbar.simplebar-visible:before {
  --tw-bg-opacity: 1;
  background-color: rgb(106 211 159 / var(--tw-bg-opacity, 1));
}
.\[\&_\.wp-block-table\]\:my-8 .wp-block-table {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.\[\&_\.wp-block-table\]\:overflow-x-auto .wp-block-table {
  overflow-x: auto;
}
.\[\&_\>span\]\:grow > span {
  flex-grow: 1;
}
.\[\&_\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:z-\[1\]
  > svg:not(:only-child):not(:first-child) {
  z-index: 1;
}
.\[\&_\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:-mr-2\.5
  > svg:not(:only-child):not(:first-child) {
  margin-right: -0.625rem;
}
.\[\&_\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:-mr-\[18px\]
  > svg:not(:only-child):not(:first-child) {
  margin-right: -1.125rem;
}
.\[\&_\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:size-5
  > svg:not(:only-child):not(:first-child) {
  height: 1.25rem;
  width: 1.25rem;
}
.\[\&_\>svg\:not\(\:only-child\)\:not\(\:first-child\)\]\:text-blue
  > svg:not(:only-child):not(:first-child),
.\[\&_a\]\:text-blue a {
  --tw-text-opacity: 1;
  color: rgb(73 129 255 / var(--tw-text-opacity, 1));
}
.\[\&_a\]\:underline a {
  text-decoration-line: underline;
}
.\[\&_a\]\:word-break-fix a {
  overflow-wrap: break-word;
  white-space: normal;
  word-break: break-word;
}
.\[\&_h2\]\:mt-4 h2 {
  margin-top: 1rem;
}
.\[\&_hr\]\:my-8 hr {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.\[\&_hr\]\:mt-4 hr {
  margin-top: 1rem;
}
.\[\&_hr\]\:flex hr {
  display: flex;
}
.\[\&_hr\]\:h-6 hr {
  height: 1.5rem;
}
.\[\&_hr\]\:items-center hr {
  align-items: center;
}
.\[\&_hr\]\:border-0 hr {
  border-width: 0;
}
.\[\&_hr\]\:border-t-2 hr {
  border-top-width: 2px;
}
.\[\&_hr\]\:border-border-grey hr {
  --tw-border-opacity: 1;
  border-color: rgb(205 208 219 / var(--tw-border-opacity, 1));
}
.\[\&_hr\]\:border-transparent hr {
  border-color: transparent;
}
.\[\&_hr\]\:before\:mx-auto hr:before {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.\[\&_hr\]\:before\:tracking-\[2em\] hr:before {
  content: var(--tw-content);
  letter-spacing: 2em;
}
.\[\&_hr\]\:before\:text-grey hr:before {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(132 134 142 / var(--tw-text-opacity, 1));
}
.\[\&_hr\]\:before\:content-\[\'\B7\B7\B7\'\] hr:before {
  --tw-content: "···";
  content: var(--tw-content);
}
.\[\&_hr\]\:before\:\[font-size\:24px\] hr:before {
  content: var(--tw-content);
  font-size: 1.5rem;
}
.\[\&_li\:\:marker\]\:-mr-4 li::marker {
  margin-right: -1rem;
}
.\[\&_ol\]\:my-4 ol {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.\[\&_ol\]\:ml-4 ol {
  margin-left: 1rem;
}
.\[\&_ol\]\:list-inside ol {
  list-style-position: inside;
}
.\[\&_ol\]\:list-decimal ol {
  list-style-type: decimal;
}
.\[\&_ol\]\:pl-10 ol {
  padding-left: 2.5rem;
}
.\[\&_ol\]\:text-dark-grey ol {
  --tw-text-opacity: 1;
  color: rgb(63 62 62 / var(--tw-text-opacity, 1));
}
.\[\&_p\]\:mt-4 p {
  margin-top: 1rem;
}
.\[\&_path\]\:stroke-border-grey path {
  stroke: #cdd0db;
}
.\[\&_span\]\:block span {
  display: block;
}
.\[\&_svg\]\:pointer-events-none svg {
  pointer-events: none;
}
.\[\&_svg\]\:size-4 svg {
  height: 1rem;
  width: 1rem;
}
.\[\&_svg\]\:size-5 svg {
  height: 1.25rem;
  width: 1.25rem;
}
.\[\&_svg\]\:size-6 svg {
  height: 1.5rem;
  width: 1.5rem;
}
.\[\&_svg\]\:size-8 svg {
  height: 2rem;
  width: 2rem;
}
.\[\&_svg\]\:size-\[26px\] svg {
  height: 1.625rem;
  width: 1.625rem;
}
.\[\&_table\]\:mb-4 table {
  margin-bottom: 1rem;
}
.\[\&_table_td\]\:border table td {
  border-width: 1px;
}
.\[\&_table_td\]\:border-border-grey table td {
  --tw-border-opacity: 1;
  border-color: rgb(205 208 219 / var(--tw-border-opacity, 1));
}
.\[\&_table_td\]\:p-2 table td,
.\[\&_table_th\]\:p-2 table th {
  padding: 0.5rem;
}
.\[\&_table_tr\]\:border table tr {
  border-width: 1px;
}
.\[\&_table_tr\]\:border-border-grey table tr {
  --tw-border-opacity: 1;
  border-color: rgb(205 208 219 / var(--tw-border-opacity, 1));
}
.\[\&_ul\]\:my-4 ul {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.\[\&_ul\]\:ml-4 ul {
  margin-left: 1rem;
}
.\[\&_ul\]\:list-inside ul {
  list-style-position: inside;
}
.\[\&_ul\]\:list-disc ul {
  list-style-type: disc;
}
.\[\&_ul_li\:\:marker\]\:text-blue ul li::marker {
  --tw-text-opacity: 1;
  color: rgb(73 129 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 391px) {
  .\[\@media\(min-width\:391px\)\]\:items-center {
    align-items: center;
  }
}
header.fixed ~ .\[header\.fixed\~\&\]\:pt-16 {
  padding-top: 4rem;
}
@media (min-width: 1220px) {
  header.fixed ~ .desktop\:\[header\.fixed\~\&\]\:pt-18 {
    padding-top: 4.5rem;
  }
}
header.fixed ~ div > .\[header\.fixed\~div\>\&\]\:pt-16 {
  padding-top: 4rem;
}
@media (min-width: 1220px) {
  header.fixed ~ div > .desktop\:\[header\.fixed\~div\>\&\]\:pt-18 {
    padding-top: 4.5rem;
  }
}
/*# sourceMappingURL=fe924896923f25b4.css.map*/
