/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties;
*, ::after, ::before, ::backdrop, ::file-selector-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html, :host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  font-family: var(--default-font-family, var(--font-sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
  font-feature-settings: var(--default-font-feature-settings, initial);
  font-variation-settings: var(--default-font-variation-settings, initial);
  -webkit-tap-highlight-color: transparent;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b, strong {
  font-weight: bolder;
}
code, kbd, samp, pre {
  font-family: var(--default-mono-font-family, var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace));
  font-feature-settings: var(--default-mono-font-feature-settings, initial);
  font-variation-settings: var(--default-mono-font-variation-settings, initial);
  font-size: 1em;
}
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 {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring {
  outline: auto;
}
progress {
  vertical-align: baseline;
}
summary {
  display: list-item;
}
ol, ul, menu {
  list-style: none;
}
img, svg, video, canvas, audio, iframe, embed, object {
  display: block;
  vertical-align: middle;
}
img, video {
  max-width: 100%;
  height: auto;
}
button, input, select, optgroup, textarea, ::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
:where(select:is([multiple], [size])) optgroup {
  font-weight: bolder;
}
:where(select:is([multiple], [size])) optgroup option {
  padding-inline-start: 20px;
}
::file-selector-button {
  margin-inline-end: 4px;
}
::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
  ::placeholder {
    color: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, currentColor 50%, transparent);
    }
  }
}
textarea {
  resize: vertical;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
::-webkit-datetime-edit {
  display: inline-flex;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
  padding-block: 0;
}
:-moz-ui-invalid {
  box-shadow: none;
}
button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
  appearance: button;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden='until-found'])) {
  display: none !important;
}
.collapse {
  visibility: collapse;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.static {
  position: static;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: calc(var(--spacing, 0.25rem) * 0);
}
.inset-x-0 {
  inset-inline: calc(var(--spacing, 0.25rem) * 0);
}
.start {
  inset-inline-start: var(--spacing, 0.25rem);
}
.start\! {
  inset-inline-start: var(--spacing, 0.25rem) !important;
}
.end {
  inset-inline-end: var(--spacing, 0.25rem);
}
.top-0 {
  top: calc(var(--spacing, 0.25rem) * 0);
}
.top-5 {
  top: calc(var(--spacing, 0.25rem) * 5);
}
.right-0 {
  right: calc(var(--spacing, 0.25rem) * 0);
}
.right-4 {
  right: calc(var(--spacing, 0.25rem) * 4);
}
.-bottom-1 {
  bottom: calc(var(--spacing, 0.25rem) * -1);
}
.-bottom-\[1px\] {
  bottom: calc(1px * -1);
}
.bottom-0 {
  bottom: calc(var(--spacing, 0.25rem) * 0);
}
.bottom-4 {
  bottom: calc(var(--spacing, 0.25rem) * 4);
}
.left-0 {
  left: calc(var(--spacing, 0.25rem) * 0);
}
.left-5 {
  left: calc(var(--spacing, 0.25rem) * 5);
}
.-z-10 {
  z-index: calc(10 * -1);
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-50 {
  z-index: 50;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.container {
  width: 100%;
  @media (width >= 40rem) {
    max-width: 40rem;
  }
  @media (width >= 48rem) {
    max-width: 48rem;
  }
  @media (width >= 64rem) {
    max-width: 64rem;
  }
  @media (width >= 80rem) {
    max-width: 80rem;
  }
  @media (width >= 96rem) {
    max-width: 96rem;
  }
}
.m-0 {
  margin: calc(var(--spacing, 0.25rem) * 0);
}
.m-auto {
  margin: auto;
}
.my-4 {
  margin-block: calc(var(--spacing, 0.25rem) * 4);
}
.my-8 {
  margin-block: calc(var(--spacing, 0.25rem) * 8);
}
.my-12 {
  margin-block: calc(var(--spacing, 0.25rem) * 12);
}
.-mt-40 {
  margin-top: calc(var(--spacing, 0.25rem) * -40);
}
.mt-0 {
  margin-top: calc(var(--spacing, 0.25rem) * 0);
}
.mt-1\.5 {
  margin-top: calc(var(--spacing, 0.25rem) * 1.5);
}
.mt-2 {
  margin-top: calc(var(--spacing, 0.25rem) * 2);
}
.mt-3 {
  margin-top: calc(var(--spacing, 0.25rem) * 3);
}
.mt-4 {
  margin-top: calc(var(--spacing, 0.25rem) * 4);
}
.mt-5 {
  margin-top: calc(var(--spacing, 0.25rem) * 5);
}
.mt-6 {
  margin-top: calc(var(--spacing, 0.25rem) * 6);
}
.mt-7 {
  margin-top: calc(var(--spacing, 0.25rem) * 7);
}
.mt-8 {
  margin-top: calc(var(--spacing, 0.25rem) * 8);
}
.mt-9 {
  margin-top: calc(var(--spacing, 0.25rem) * 9);
}
.mt-10 {
  margin-top: calc(var(--spacing, 0.25rem) * 10);
}
.mt-12 {
  margin-top: calc(var(--spacing, 0.25rem) * 12);
}
.mt-14 {
  margin-top: calc(var(--spacing, 0.25rem) * 14);
}
.mt-16 {
  margin-top: calc(var(--spacing, 0.25rem) * 16);
}
.mt-20 {
  margin-top: calc(var(--spacing, 0.25rem) * 20);
}
.mr-4 {
  margin-right: calc(var(--spacing, 0.25rem) * 4);
}
.\!mb-0 {
  margin-bottom: calc(var(--spacing, 0.25rem) * 0) !important;
}
.mb-3 {
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
}
.mb-4 {
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
}
.mb-5 {
  margin-bottom: calc(var(--spacing, 0.25rem) * 5);
}
.mb-6 {
  margin-bottom: calc(var(--spacing, 0.25rem) * 6);
}
.mb-8 {
  margin-bottom: calc(var(--spacing, 0.25rem) * 8);
}
.mb-9 {
  margin-bottom: calc(var(--spacing, 0.25rem) * 9);
}
.mb-10 {
  margin-bottom: calc(var(--spacing, 0.25rem) * 10);
}
.mb-12 {
  margin-bottom: calc(var(--spacing, 0.25rem) * 12);
}
.mb-16 {
  margin-bottom: calc(var(--spacing, 0.25rem) * 16);
}
.mb-20 {
  margin-bottom: calc(var(--spacing, 0.25rem) * 20);
}
.mb-\[18px\] {
  margin-bottom: 18px;
}
.ml-2 {
  margin-left: calc(var(--spacing, 0.25rem) * 2);
}
.ml-4 {
  margin-left: calc(var(--spacing, 0.25rem) * 4);
}
.ml-8 {
  margin-left: calc(var(--spacing, 0.25rem) * 8);
}
.ml-12 {
  margin-left: calc(var(--spacing, 0.25rem) * 12);
}
.block {
  display: block;
}
.contents {
  display: contents;
}
.contents\! {
  display: contents !important;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.inline\! {
  display: inline !important;
}
.inline-block {
  display: inline-block;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.aspect-video {
  aspect-ratio: var(--aspect-video, 16 / 9);
}
.h-0 {
  height: calc(var(--spacing, 0.25rem) * 0);
}
.h-8 {
  height: calc(var(--spacing, 0.25rem) * 8);
}
.h-\[66rem\] {
  height: 66rem;
}
.h-\[90vh\] {
  height: 90vh;
}
.h-\[200px\] {
  height: 200px;
}
.h-\[250px\] {
  height: 250px;
}
.h-\[340px\] {
  height: 340px;
}
.h-fit {
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.\!w-\[100\%\] {
  width: 100% !important;
}
.w-20 {
  width: calc(var(--spacing, 0.25rem) * 20);
}
.w-72 {
  width: calc(var(--spacing, 0.25rem) * 72);
}
.w-\[90\%\] {
  width: 90%;
}
.w-\[110\%\] {
  width: 110%;
}
.w-\[162px\] {
  width: 162px;
}
.w-\[169px\] {
  width: 169px;
}
.w-\[250\%\] {
  width: 250%;
}
.w-fit {
  width: fit-content;
}
.w-full {
  width: 100%;
}
.max-w-\[70\%\] {
  max-width: 70%;
}
.max-w-\[545px\] {
  max-width: 545px;
}
.max-w-\[800px\] {
  max-width: 800px;
}
.flex-none {
  flex: none;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.basis-1\/2 {
  flex-basis: calc(1 / 2 * 100%);
}
.basis-\[20\%\] {
  flex-basis: 20%;
}
.basis-\[30\%\] {
  flex-basis: 30%;
}
.basis-\[40\%\] {
  flex-basis: 40%;
}
.basis-\[45\%\] {
  flex-basis: 45%;
}
.basis-\[55\%\] {
  flex-basis: 55%;
}
.basis-\[60\%\] {
  flex-basis: 60%;
}
.basis-\[70\%\] {
  flex-basis: 70%;
}
.basis-\[80\%\] {
  flex-basis: 80%;
}
.basis-full {
  flex-basis: 100%;
}
.border-collapse {
  border-collapse: collapse;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.scroll-mt-28 {
  scroll-margin-top: calc(var(--spacing, 0.25rem) * 28);
}
.list-none {
  list-style-type: none;
}
.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-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.content-start {
  align-content: flex-start;
}
.items-center {
  align-items: center;
}
.items-start {
  align-items: flex-start;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-start {
  justify-content: flex-start;
}
.gap-0 {
  gap: calc(var(--spacing, 0.25rem) * 0);
}
.gap-1 {
  gap: calc(var(--spacing, 0.25rem) * 1);
}
.gap-1\.5 {
  gap: calc(var(--spacing, 0.25rem) * 1.5);
}
.gap-2 {
  gap: calc(var(--spacing, 0.25rem) * 2);
}
.gap-2\.5 {
  gap: calc(var(--spacing, 0.25rem) * 2.5);
}
.gap-3 {
  gap: calc(var(--spacing, 0.25rem) * 3);
}
.gap-3\.5 {
  gap: calc(var(--spacing, 0.25rem) * 3.5);
}
.gap-4 {
  gap: calc(var(--spacing, 0.25rem) * 4);
}
.gap-5 {
  gap: calc(var(--spacing, 0.25rem) * 5);
}
.gap-6 {
  gap: calc(var(--spacing, 0.25rem) * 6);
}
.gap-8 {
  gap: calc(var(--spacing, 0.25rem) * 8);
}
.gap-9 {
  gap: calc(var(--spacing, 0.25rem) * 9);
}
.gap-10 {
  gap: calc(var(--spacing, 0.25rem) * 10);
}
.gap-12 {
  gap: calc(var(--spacing, 0.25rem) * 12);
}
.gap-16 {
  gap: calc(var(--spacing, 0.25rem) * 16);
}
.gap-20 {
  gap: calc(var(--spacing, 0.25rem) * 20);
}
.gap-\[12px\] {
  gap: 12px;
}
.space-y-4 {
  :where(& > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing, 0.25rem) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing, 0.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
}
.gap-x-4 {
  column-gap: calc(var(--spacing, 0.25rem) * 4);
}
.gap-x-8 {
  column-gap: calc(var(--spacing, 0.25rem) * 8);
}
.gap-y-9 {
  row-gap: calc(var(--spacing, 0.25rem) * 9);
}
.gap-y-16 {
  row-gap: calc(var(--spacing, 0.25rem) * 16);
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-hidden {
  overflow: hidden;
}
.\!rounded-full {
  border-radius: calc(infinity * 1px) !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-\[8px\] {
  border-radius: 8px;
}
.rounded-full {
  border-radius: calc(infinity * 1px);
}
.rounded-md {
  border-radius: var(--radius-md, 0.375rem);
}
.rounded-sm {
  border-radius: var(--radius-sm, 0.25rem);
}
.rounded-xl {
  border-radius: var(--radius-xl, 0.75rem);
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-0 {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.border-1 {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-y {
  border-block-style: var(--tw-border-style);
  border-block-width: 1px;
}
.border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-t-2 {
  border-top-style: var(--tw-border-style);
  border-top-width: 2px;
}
.border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
}
.border-b-\[1\.5px\] {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1.5px;
}
.border-l-2 {
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
}
.\!border-\[\#F1F1F1\] {
  border-color: #F1F1F1 !important;
}
.border-\[\#2B28A5\] {
  border-color: #2B28A5;
}
.border-\[\#9AADF6\] {
  border-color: #9AADF6;
}
.border-\[\#BDBDBD\] {
  border-color: #BDBDBD;
}
.border-\[\#C3CDFA\] {
  border-color: #C3CDFA;
}
.border-\[\#D5D8FF\] {
  border-color: #D5D8FF;
}
.border-\[\#DCDCDC\] {
  border-color: #DCDCDC;
}
.border-\[\#E9EBFE\] {
  border-color: #E9EBFE;
}
.border-dark-blue {
  border-color: var(--color-dark-blue);
}
.border-gray-200 {
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
}
.bg-\[\#4357E9\] {
  background-color: #4357E9;
}
.bg-\[\#A1FFA5\] {
  background-color: #A1FFA5;
}
.bg-\[\#D5D8FF\] {
  background-color: #D5D8FF;
}
.bg-\[\#DCDCDC\] {
  background-color: #DCDCDC;
}
.bg-\[\#E9EBFE\] {
  background-color: #E9EBFE;
}
.bg-\[\#F0F2FE\] {
  background-color: #F0F2FE;
}
.bg-\[\#F8F8F8\] {
  background-color: #F8F8F8;
}
.bg-black {
  background-color: var(--color-black, #000);
}
.bg-dark-blue {
  background-color: var(--color-dark-blue);
}
.bg-futuristic-green {
  background-color: var(--color-futuristic-green);
}
.bg-modern-lilac {
  background-color: var(--color-modern-lilac);
}
.bg-red-600 {
  background-color: var(--color-red-600, oklch(57.7% 0.245 27.325));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  background-color: var(--color-white, #fff);
}
.\!p-0 {
  padding: calc(var(--spacing, 0.25rem) * 0) !important;
}
.p-0\.5 {
  padding: calc(var(--spacing, 0.25rem) * 0.5);
}
.p-4 {
  padding: calc(var(--spacing, 0.25rem) * 4);
}
.p-5 {
  padding: calc(var(--spacing, 0.25rem) * 5);
}
.p-7 {
  padding: calc(var(--spacing, 0.25rem) * 7);
}
.p-9 {
  padding: calc(var(--spacing, 0.25rem) * 9);
}
.p-\[14px\] {
  padding: 14px;
}
.px-3 {
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
}
.px-4 {
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
}
.px-5 {
  padding-inline: calc(var(--spacing, 0.25rem) * 5);
}
.px-8 {
  padding-inline: calc(var(--spacing, 0.25rem) * 8);
}
.px-28 {
  padding-inline: calc(var(--spacing, 0.25rem) * 28);
}
.py-1\.5 {
  padding-block: calc(var(--spacing, 0.25rem) * 1.5);
}
.py-2 {
  padding-block: calc(var(--spacing, 0.25rem) * 2);
}
.py-3 {
  padding-block: calc(var(--spacing, 0.25rem) * 3);
}
.py-4 {
  padding-block: calc(var(--spacing, 0.25rem) * 4);
}
.py-5 {
  padding-block: calc(var(--spacing, 0.25rem) * 5);
}
.py-6 {
  padding-block: calc(var(--spacing, 0.25rem) * 6);
}
.py-7 {
  padding-block: calc(var(--spacing, 0.25rem) * 7);
}
.py-8 {
  padding-block: calc(var(--spacing, 0.25rem) * 8);
}
.py-9 {
  padding-block: calc(var(--spacing, 0.25rem) * 9);
}
.py-10 {
  padding-block: calc(var(--spacing, 0.25rem) * 10);
}
.py-14 {
  padding-block: calc(var(--spacing, 0.25rem) * 14);
}
.py-16 {
  padding-block: calc(var(--spacing, 0.25rem) * 16);
}
.py-20 {
  padding-block: calc(var(--spacing, 0.25rem) * 20);
}
.\!pt-0 {
  padding-top: calc(var(--spacing, 0.25rem) * 0) !important;
}
.pt-2 {
  padding-top: calc(var(--spacing, 0.25rem) * 2);
}
.pt-6 {
  padding-top: calc(var(--spacing, 0.25rem) * 6);
}
.pt-10 {
  padding-top: calc(var(--spacing, 0.25rem) * 10);
}
.pt-12 {
  padding-top: calc(var(--spacing, 0.25rem) * 12);
}
.pt-16 {
  padding-top: calc(var(--spacing, 0.25rem) * 16);
}
.pt-20 {
  padding-top: calc(var(--spacing, 0.25rem) * 20);
}
.pt-\[60px\] {
  padding-top: 60px;
}
.pr-20 {
  padding-right: calc(var(--spacing, 0.25rem) * 20);
}
.\!pb-0 {
  padding-bottom: calc(var(--spacing, 0.25rem) * 0) !important;
}
.pb-0 {
  padding-bottom: calc(var(--spacing, 0.25rem) * 0);
}
.pb-3 {
  padding-bottom: calc(var(--spacing, 0.25rem) * 3);
}
.pb-4 {
  padding-bottom: calc(var(--spacing, 0.25rem) * 4);
}
.pb-6 {
  padding-bottom: calc(var(--spacing, 0.25rem) * 6);
}
.pb-8 {
  padding-bottom: calc(var(--spacing, 0.25rem) * 8);
}
.pb-10 {
  padding-bottom: calc(var(--spacing, 0.25rem) * 10);
}
.pb-12 {
  padding-bottom: calc(var(--spacing, 0.25rem) * 12);
}
.pb-20 {
  padding-bottom: calc(var(--spacing, 0.25rem) * 20);
}
.pb-30 {
  padding-bottom: calc(var(--spacing, 0.25rem) * 30);
}
.pl-4 {
  padding-left: calc(var(--spacing, 0.25rem) * 4);
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-start {
  text-align: start;
}
.align-top {
  vertical-align: top;
}
.\!font-InterRegular {
  font-family: var(--font-InterRegular) !important;
}
.font-InterBold {
  font-family: var(--font-InterBold);
}
.font-InterMedium {
  font-family: var(--font-InterMedium);
}
.font-InterRegular {
  font-family: var(--font-InterRegular);
}
.text-lg {
  font-size: var(--text-lg, 1.125rem);
  line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
}
.text-sm {
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
}
.text-xl {
  font-size: var(--text-xl, 1.25rem);
  line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[18px\] {
  font-size: 18px;
}
.hyphens-auto {
  -webkit-hyphens: auto;
  hyphens: auto;
}
.hyphens-none {
  -webkit-hyphens: none;
  hyphens: none;
}
.\!text-dark-blue {
  color: var(--color-dark-blue) !important;
}
.\!text-white {
  color: var(--color-white, #fff) !important;
}
.text-\[\#9B7FFF\] {
  color: #9B7FFF;
}
.text-dark-blue {
  color: var(--color-dark-blue);
}
.text-gray-700 {
  color: var(--color-gray-700, oklch(37.3% 0.034 259.733));
}
.text-white {
  color: var(--color-white, #fff);
}
.capitalize {
  text-transform: capitalize;
}
.lowercase {
  text-transform: lowercase;
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.\!no-underline {
  text-decoration-line: none !important;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.underline {
  text-decoration-line: underline;
}
.opacity-0 {
  opacity: 0%;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.ring {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.outline {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.transition {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
}
.select-all {
  -webkit-user-select: all;
  user-select: all;
}
.\[clip-path\:polygon\(0_42\%\,100\%_0\,100\%_100\%\,0_100\%\)\] {
  clip-path: polygon(0 42%,100% 0,100% 100%,0 100%);
}
.last\:pb-0 {
  &:last-child {
    padding-bottom: calc(var(--spacing, 0.25rem) * 0);
  }
}
.hover\:\!bg-\[\#D5D8FF\] {
  &:hover {
    @media (hover: hover) {
      background-color: #D5D8FF !important;
    }
  }
}
.hover\:bg-\[\#78FD7F\] {
  &:hover {
    @media (hover: hover) {
      background-color: #78FD7F;
    }
  }
}
.hover\:bg-\[\#D5D8FF\] {
  &:hover {
    @media (hover: hover) {
      background-color: #D5D8FF;
    }
  }
}
.focus\:outline-1 {
  &:focus {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
}
.focus\:outline-offset-4 {
  &:focus {
    outline-offset: 4px;
  }
}
.md\:col-span-3 {
  @media (width >= 48rem) {
    grid-column: span 3 / span 3;
  }
}
.md\:mt-4 {
  @media (width >= 48rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 4);
  }
}
.md\:mt-10 {
  @media (width >= 48rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 10);
  }
}
.md\:flex {
  @media (width >= 48rem) {
    display: flex;
  }
}
.md\:h-\[42rem\] {
  @media (width >= 48rem) {
    height: 42rem;
  }
}
.md\:h-\[60vh\] {
  @media (width >= 48rem) {
    height: 60vh;
  }
}
.md\:grid-cols-2 {
  @media (width >= 48rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.md\:grid-cols-3 {
  @media (width >= 48rem) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.md\:space-y-0 {
  @media (width >= 48rem) {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing, 0.25rem) * 0) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing, 0.25rem) * 0) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
}
.md\:space-x-8 {
  @media (width >= 48rem) {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing, 0.25rem) * 8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing, 0.25rem) * 8) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
}
.lg\:mt-1\.5 {
  @media (width >= 64rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 1.5);
  }
}
.lg\:mt-4 {
  @media (width >= 64rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 4);
  }
}
.lg\:mt-9 {
  @media (width >= 64rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 9);
  }
}
.lg\:mt-10 {
  @media (width >= 64rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 10);
  }
}
.lg\:mt-12 {
  @media (width >= 64rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 12);
  }
}
.lg\:mt-16 {
  @media (width >= 64rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 16);
  }
}
.lg\:mt-20 {
  @media (width >= 64rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 20);
  }
}
.lg\:mr-8 {
  @media (width >= 64rem) {
    margin-right: calc(var(--spacing, 0.25rem) * 8);
  }
}
.lg\:mb-8 {
  @media (width >= 64rem) {
    margin-bottom: calc(var(--spacing, 0.25rem) * 8);
  }
}
.lg\:mb-10 {
  @media (width >= 64rem) {
    margin-bottom: calc(var(--spacing, 0.25rem) * 10);
  }
}
.lg\:mb-24 {
  @media (width >= 64rem) {
    margin-bottom: calc(var(--spacing, 0.25rem) * 24);
  }
}
.lg\:ml-8 {
  @media (width >= 64rem) {
    margin-left: calc(var(--spacing, 0.25rem) * 8);
  }
}
.lg\:block {
  @media (width >= 64rem) {
    display: block;
  }
}
.lg\:flex {
  @media (width >= 64rem) {
    display: flex;
  }
}
.lg\:grid {
  @media (width >= 64rem) {
    display: grid;
  }
}
.lg\:hidden {
  @media (width >= 64rem) {
    display: none;
  }
}
.lg\:h-\[90vh\] {
  @media (width >= 64rem) {
    height: 90vh;
  }
}
.lg\:h-\[150px\] {
  @media (width >= 64rem) {
    height: 150px;
  }
}
.lg\:\!w-\[30\%\] {
  @media (width >= 64rem) {
    width: 30% !important;
  }
}
.lg\:\!w-\[70\%\] {
  @media (width >= 64rem) {
    width: 70% !important;
  }
}
.lg\:w-\[25\%\] {
  @media (width >= 64rem) {
    width: 25%;
  }
}
.lg\:w-\[30\%\] {
  @media (width >= 64rem) {
    width: 30%;
  }
}
.lg\:w-\[75\%\] {
  @media (width >= 64rem) {
    width: 75%;
  }
}
.lg\:w-\[150px\] {
  @media (width >= 64rem) {
    width: 150px;
  }
}
.lg\:w-\[235px\] {
  @media (width >= 64rem) {
    width: 235px;
  }
}
.lg\:w-\[500px\] {
  @media (width >= 64rem) {
    width: 500px;
  }
}
.lg\:max-w-\[70\%\] {
  @media (width >= 64rem) {
    max-width: 70%;
  }
}
.lg\:grid-cols-3 {
  @media (width >= 64rem) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.lg\:grid-cols-4 {
  @media (width >= 64rem) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.lg\:grid-cols-5 {
  @media (width >= 64rem) {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.lg\:flex-row {
  @media (width >= 64rem) {
    flex-direction: row;
  }
}
.lg\:items-center {
  @media (width >= 64rem) {
    align-items: center;
  }
}
.lg\:gap-4 {
  @media (width >= 64rem) {
    gap: calc(var(--spacing, 0.25rem) * 4);
  }
}
.lg\:gap-7 {
  @media (width >= 64rem) {
    gap: calc(var(--spacing, 0.25rem) * 7);
  }
}
.lg\:gap-8 {
  @media (width >= 64rem) {
    gap: calc(var(--spacing, 0.25rem) * 8);
  }
}
.lg\:gap-12 {
  @media (width >= 64rem) {
    gap: calc(var(--spacing, 0.25rem) * 12);
  }
}
.lg\:gap-20 {
  @media (width >= 64rem) {
    gap: calc(var(--spacing, 0.25rem) * 20);
  }
}
.lg\:gap-24 {
  @media (width >= 64rem) {
    gap: calc(var(--spacing, 0.25rem) * 24);
  }
}
.lg\:gap-\[60px\] {
  @media (width >= 64rem) {
    gap: 60px;
  }
}
.lg\:gap-x-7 {
  @media (width >= 64rem) {
    column-gap: calc(var(--spacing, 0.25rem) * 7);
  }
}
.lg\:gap-y-8 {
  @media (width >= 64rem) {
    row-gap: calc(var(--spacing, 0.25rem) * 8);
  }
}
.lg\:border-l {
  @media (width >= 64rem) {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
}
.lg\:bg-\[\#E9EBFE\] {
  @media (width >= 64rem) {
    background-color: #E9EBFE;
  }
}
.lg\:px-7 {
  @media (width >= 64rem) {
    padding-inline: calc(var(--spacing, 0.25rem) * 7);
  }
}
.lg\:py-10 {
  @media (width >= 64rem) {
    padding-block: calc(var(--spacing, 0.25rem) * 10);
  }
}
.lg\:py-20 {
  @media (width >= 64rem) {
    padding-block: calc(var(--spacing, 0.25rem) * 20);
  }
}
.lg\:py-24 {
  @media (width >= 64rem) {
    padding-block: calc(var(--spacing, 0.25rem) * 24);
  }
}
.lg\:pt-10 {
  @media (width >= 64rem) {
    padding-top: calc(var(--spacing, 0.25rem) * 10);
  }
}
.lg\:pt-24 {
  @media (width >= 64rem) {
    padding-top: calc(var(--spacing, 0.25rem) * 24);
  }
}
.lg\:pr-60 {
  @media (width >= 64rem) {
    padding-right: calc(var(--spacing, 0.25rem) * 60);
  }
}
.lg\:pb-16 {
  @media (width >= 64rem) {
    padding-bottom: calc(var(--spacing, 0.25rem) * 16);
  }
}
.lg\:pb-20 {
  @media (width >= 64rem) {
    padding-bottom: calc(var(--spacing, 0.25rem) * 20);
  }
}
.lg\:pl-8 {
  @media (width >= 64rem) {
    padding-left: calc(var(--spacing, 0.25rem) * 8);
  }
}
.lg\:pl-60 {
  @media (width >= 64rem) {
    padding-left: calc(var(--spacing, 0.25rem) * 60);
  }
}
.lg\:pl-400 {
  @media (width >= 64rem) {
    padding-left: calc(var(--spacing, 0.25rem) * 400);
  }
}
.lg\:text-2xl {
  @media (width >= 64rem) {
    font-size: var(--text-2xl, 1.5rem);
    line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  }
}
.lg\:text-lg {
  @media (width >= 64rem) {
    font-size: var(--text-lg, 1.125rem);
    line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
  }
}
.lg\:text-\[16px\] {
  @media (width >= 64rem) {
    font-size: 16px;
  }
}
.xl\:top-auto {
  @media (width >= 80rem) {
    top: auto;
  }
}
.xl\:col-span-1 {
  @media (width >= 80rem) {
    grid-column: span 1 / span 1;
  }
}
.xl\:mt-0 {
  @media (width >= 80rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 0);
  }
}
.xl\:mb-8 {
  @media (width >= 80rem) {
    margin-bottom: calc(var(--spacing, 0.25rem) * 8);
  }
}
.xl\:mb-20 {
  @media (width >= 80rem) {
    margin-bottom: calc(var(--spacing, 0.25rem) * 20);
  }
}
.xl\:mb-40 {
  @media (width >= 80rem) {
    margin-bottom: calc(var(--spacing, 0.25rem) * 40);
  }
}
.xl\:block {
  @media (width >= 80rem) {
    display: block;
  }
}
.xl\:flex {
  @media (width >= 80rem) {
    display: flex;
  }
}
.xl\:grid {
  @media (width >= 80rem) {
    display: grid;
  }
}
.xl\:hidden {
  @media (width >= 80rem) {
    display: none;
  }
}
.xl\:h-full {
  @media (width >= 80rem) {
    height: 100%;
  }
}
.xl\:w-40 {
  @media (width >= 80rem) {
    width: calc(var(--spacing, 0.25rem) * 40);
  }
}
.xl\:w-\[70\%\] {
  @media (width >= 80rem) {
    width: 70%;
  }
}
.xl\:w-full {
  @media (width >= 80rem) {
    width: 100%;
  }
}
.xl\:max-w-\[60\%\] {
  @media (width >= 80rem) {
    max-width: 60%;
  }
}
.xl\:max-w-\[80vw\] {
  @media (width >= 80rem) {
    max-width: 80vw;
  }
}
.xl\:grid-cols-2 {
  @media (width >= 80rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.xl\:grid-cols-3 {
  @media (width >= 80rem) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.xl\:grid-cols-4 {
  @media (width >= 80rem) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.xl\:grid-cols-5 {
  @media (width >= 80rem) {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.xl\:flex-row {
  @media (width >= 80rem) {
    flex-direction: row;
  }
}
.xl\:items-center {
  @media (width >= 80rem) {
    align-items: center;
  }
}
.xl\:gap-5 {
  @media (width >= 80rem) {
    gap: calc(var(--spacing, 0.25rem) * 5);
  }
}
.xl\:gap-8 {
  @media (width >= 80rem) {
    gap: calc(var(--spacing, 0.25rem) * 8);
  }
}
.xl\:gap-12 {
  @media (width >= 80rem) {
    gap: calc(var(--spacing, 0.25rem) * 12);
  }
}
.xl\:self-start {
  @media (width >= 80rem) {
    align-self: flex-start;
  }
}
.xl\:p-1 {
  @media (width >= 80rem) {
    padding: calc(var(--spacing, 0.25rem) * 1);
  }
}
.xl\:p-12 {
  @media (width >= 80rem) {
    padding: calc(var(--spacing, 0.25rem) * 12);
  }
}
.xl\:px-0 {
  @media (width >= 80rem) {
    padding-inline: calc(var(--spacing, 0.25rem) * 0);
  }
}
.xl\:px-7 {
  @media (width >= 80rem) {
    padding-inline: calc(var(--spacing, 0.25rem) * 7);
  }
}
.xl\:px-20 {
  @media (width >= 80rem) {
    padding-inline: calc(var(--spacing, 0.25rem) * 20);
  }
}
.xl\:px-40 {
  @media (width >= 80rem) {
    padding-inline: calc(var(--spacing, 0.25rem) * 40);
  }
}
.xl\:pt-8 {
  @media (width >= 80rem) {
    padding-top: calc(var(--spacing, 0.25rem) * 8);
  }
}
.xl\:pr-36 {
  @media (width >= 80rem) {
    padding-right: calc(var(--spacing, 0.25rem) * 36);
  }
}
.xl\:pb-8 {
  @media (width >= 80rem) {
    padding-bottom: calc(var(--spacing, 0.25rem) * 8);
  }
}
.xl\:pb-20 {
  @media (width >= 80rem) {
    padding-bottom: calc(var(--spacing, 0.25rem) * 20);
  }
}
.xl\:pb-28 {
  @media (width >= 80rem) {
    padding-bottom: calc(var(--spacing, 0.25rem) * 28);
  }
}
.\32 xl\:h-\[90vh\] {
  @media (width >= 96rem) {
    height: 90vh;
  }
}
.\32 xl\:pb-20 {
  @media (width >= 96rem) {
    padding-bottom: calc(var(--spacing, 0.25rem) * 20);
  }
}
:root {
  --font-PPMoriSemiBold: PPMoriSemiBold, sans-serif;
  --font-PPMoriRegular: PPMoriRegular, sans-serif;
  --font-PPMoriBlack: PPMoriBlack, sans-serif;
  --font-InterRegular: InterRegular, sans-serif;
  --font-InterSemiBold: InterSemiBold, sans-serif;
  --font-InterMedium: InterMedium, sans-serif;
  --font-InterBold: InterBold, sans-serif;
  --color-dark-blue: #170F6B;
  --color-vibrant-blue: #4357E9;
  --color-modern-lilac: #9B7FFF;
  --color-futuristic-green: #A1FFA5;
  --color-soft-grey: #f1f1f1;
}
body {
  margin: calc(var(--spacing, 0.25rem) * 0);
  padding: calc(var(--spacing, 0.25rem) * 0);
  font-family: var(--font-InterRegular);
}
.container {
  margin-inline: auto;
  padding-inline: calc(var(--spacing, 0.25rem) * 5);
  @media (width >= 64rem) {
    padding-inline: calc(var(--spacing, 0.25rem) * 5);
  }
  @media (width >= 96rem) {
    padding-inline: calc(var(--spacing, 0.25rem) * 0);
  }
}
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-PPMoriSemiBold);
}
h1 {
  font-size: 42px;
  --tw-leading: 124%;
  line-height: 124%;
  -webkit-hyphens: auto;
  hyphens: auto;
  @media (width >= 64rem) {
    font-size: 68px;
  }
  @media (width >= 64rem) {
    --tw-leading: 110%;
    line-height: 110%;
  }
}
h2 {
  font-size: 40px;
  --tw-leading: 124%;
  line-height: 124%;
  -webkit-hyphens: auto;
  hyphens: auto;
  @media (width >= 64rem) {
    font-size: 60px;
  }
  @media (width >= 64rem) {
    --tw-leading: 124%;
    line-height: 124%;
  }
}
h3 {
  font-size: var(--text-4xl, 2.25rem);
  line-height: var(--tw-leading, var(--text-4xl--line-height, calc(2.5 / 2.25)));
  --tw-leading: 124%;
  line-height: 124%;
  @media (width >= 64rem) {
    font-size: 50px;
  }
  @media (width >= 64rem) {
    --tw-leading: 124%;
    line-height: 124%;
  }
}
h4 {
  font-size: 28px;
  --tw-leading: 124%;
  line-height: 124%;
  @media (width >= 64rem) {
    font-size: 36px;
  }
  @media (width >= 64rem) {
    --tw-leading: 124%;
    line-height: 124%;
  }
}
h5, h5 p {
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  --tw-leading: 124%;
  line-height: 124%;
  @media (width >= 64rem) {
    font-size: 28px;
  }
  @media (width >= 64rem) {
    --tw-leading: 124%;
    line-height: 124%;
  }
}
h6 {
  font-size: 20px;
  --tw-leading: 124%;
  line-height: 124%;
  -webkit-hyphens: auto;
  hyphens: auto;
  @media (width >= 64rem) {
    font-size: 24px;
  }
  @media (width >= 64rem) {
    --tw-leading: 124%;
    line-height: 124%;
  }
}
.body-text-1 {
  font-family: var(--font-InterRegular);
  font-size: 18px;
  @media (width >= 64rem) {
    font-size: 22px;
  }
  @media (width >= 64rem) {
    --tw-leading: 140%;
    line-height: 140%;
  }
  .highlight {
    font-family: var(--font-InterSemiBold);
  }
  a {
    font-family: var(--font-InterMedium);
    text-decoration-line: underline;
  }
  p {
    font-family: var(--font-InterRegular);
    font-size: 18px;
    @media (width >= 64rem) {
      font-size: 22px;
    }
    @media (width >= 64rem) {
      --tw-leading: 140%;
      line-height: 140%;
    }
  }
}
.body-text-2 {
  font-family: var(--font-InterRegular);
  font-size: 16px;
  @media (width >= 64rem) {
    font-size: 20px;
  }
  @media (width >= 64rem) {
    --tw-leading: 140%;
    line-height: 140%;
  }
  .highlight {
    font-family: var(--font-InterSemiBold) !important;
  }
  a {
    font-family: var(--font-InterMedium);
    text-decoration-line: underline;
  }
  p {
    font-family: var(--font-InterRegular);
    font-size: 16px;
    @media (width >= 64rem) {
      font-size: 20px;
    }
    @media (width >= 64rem) {
      --tw-leading: 140%;
      line-height: 140%;
    }
  }
}
.body-text-3 {
  font-family: var(--font-InterRegular);
  font-size: 15px;
  @media (width >= 64rem) {
    font-size: 18px;
  }
  @media (width >= 64rem) {
    --tw-leading: 140%;
    line-height: 140%;
  }
  .highlight {
    font-family: var(--font-InterSemiBold);
  }
  a {
    font-family: var(--font-InterMedium);
    text-decoration-line: underline;
  }
  p {
    font-family: var(--font-InterRegular);
    font-size: 15px;
    @media (width >= 64rem) {
      font-size: 18px;
    }
    @media (width >= 64rem) {
      --tw-leading: 140%;
      line-height: 140%;
    }
  }
}
.h1-large h1 {
  font-size: 50px;
  --tw-leading: 124%;
  line-height: 124%;
  @media (width >= 64rem) {
    font-size: 80px;
  }
}
ul {
  list-style-type: disc;
  padding-bottom: calc(var(--spacing, 0.25rem) * 4);
  padding-left: calc(var(--spacing, 0.25rem) * 4);
}
a {
  text-decoration-line: underline;
  &:hover {
    @media (hover: hover) {
      text-decoration-line: underline;
    }
  }
}
img {
  width: 100%;
}
.text-deco li p {
  margin-bottom: calc(var(--spacing, 0.25rem) * 0);
}
.max-w-wide h5, .max-w-wide h4, .max-w-wide h3, .max-w-wide h2, .max-w-wide h1, .max-w-wide h6 {
  margin-bottom: calc(var(--spacing, 0.25rem) * 2);
}
.width-col-4 {
  flex-basis: calc(2 / 6 * 100%);
}
.width-col-5 {
  flex-basis: calc(5 / 12 * 100%);
}
.width-col-6 {
  flex-basis: calc(1 / 2 * 100%);
}
.width-col-8 {
  flex-basis: calc(2 / 3 * 100%);
}
.width-col-12 {
  flex-basis: 100%;
}
.acc-custom {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding-right: calc(var(--spacing, 0.25rem) * 7);
  padding-bottom: calc(var(--spacing, 0.25rem) * 4);
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
  &::after {
    content: var(--tw-content);
    position: absolute;
  }
  &::after {
    content: var(--tw-content);
    top: calc(var(--spacing, 0.25rem) * 0);
  }
  &::after {
    content: var(--tw-content);
    right: calc(var(--spacing, 0.25rem) * 0);
  }
  &::after {
    content: var(--tw-content);
    margin-left: calc(var(--spacing, 0.25rem) * 4);
  }
  &:hover {
    @media (hover: hover) {
      cursor: pointer;
    }
  }
  @media (width >= 64rem) {
    font-size: var(--text-lg, 1.125rem);
    line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
  }
}
.youtube-video {
  aspect-ratio: var(--aspect-video, 16 / 9);
  height: auto;
  width: 100%;
}
.youtube-video iframe {
  height: 100%;
  width: 100%;
}
.video-container {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  border-radius: var(--radius-2xl, 1rem);
  border-radius: 0;
}
.plyr.plyr--full-ui {
  position: absolute;
  top: calc(var(--spacing, 0.25rem) * 0);
  height: calc(var(--spacing, 0.25rem) * 99) !important;
  width: 100%;
}
.plyr__video-wrapper video {
  position: absolute;
  top: calc(var(--spacing, 0.25rem) * 0);
  height: 100% !important;
  width: 100%;
  border-radius: var(--radius-xl, 0.75rem);
  object-fit: cover;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: none !important;
}
.video-container svg {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 700ms;
  transition-duration: 700ms;
  --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
}
.text-field {
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: calc(var(--spacing, 0.25rem) * 0) !important;
  input {
    margin-block: calc(var(--spacing, 0.25rem) * 1.5);
    cursor: pointer;
    border-radius: var(--radius-sm, 0.25rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-dark-blue);
    background-color: transparent;
    padding-inline: calc(var(--spacing, 0.25rem) * 6);
    padding-block: calc(var(--spacing, 0.25rem) * 3);
    &:hover {
      @media (hover: hover) {
        border-color: #4357E9;
      }
    }
  }
}
.themen-wrapper a {
  text-decoration-line: none !important;
}
b, strong {
  font-family: var(--font-InterSemiBold);
}
.select-field {
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 15px !important;
    right: 15px !important;
  }
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: calc(var(--spacing, 0.25rem) * 2);
  .select2.select2-container {
    width: 100%;
    cursor: pointer;
    border-radius: var(--radius-sm, 0.25rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-dark-blue);
    background-color: transparent;
    padding-inline: calc(var(--spacing, 0.25rem) * 6) !important;
    padding-block: calc(var(--spacing, 0.25rem) * 3) !important;
    &:hover {
      @media (hover: hover) {
        border-color: #4357E9;
      }
    }
  }
}
.mobile-hamburger.active .bx-menu {
  display: none;
}
.mobile-hamburger.active .close-btn {
  display: block;
}
.checkbox-field div {
  display: flex;
  align-items: flex-start;
  gap: calc(var(--spacing, 0.25rem) * 2);
}
.btn-wrapper-full-mobile a {
  width: 100%;
  @media (width >= 64rem) {
    width: auto;
  }
}
.checkbox-field label {
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
}
.radio-field div {
  display: flex;
  align-items: center;
  &:hover {
    @media (hover: hover) {
      color: #3B25DC;
    }
  }
}
input[type="checkbox"] {
  webkit-appearance: none;
  position: relative;
  height: calc(var(--spacing, 0.25rem) * 5);
  width: calc(var(--spacing, 0.25rem) * 5);
  flex-shrink: 0;
  cursor: pointer;
  appearance: none;
  border-radius: var(--radius-sm, 0.25rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-dark-blue);
  &:checked {
    border-color: var(--color-dark-blue);
  }
  &:checked {
    background-color: var(--color-dark-blue);
  }
}
.dark-bg .embla__dot--selected {
  background-color: var(--color-white, #fff);
}
.dark-bg .embla__dot {
  border-color: var(--color-white, #fff);
}
.svg-icon svg {
  height: 50px;
  width: 50px;
  @media (width >= 64rem) {
    height: 70px;
  }
  @media (width >= 64rem) {
    width: 70px;
  }
}
input[type="checkbox"]::before {
  content: "";
  height: 20px;
  transform: scale(0);
  box-shadow: inset 1em 1em white !important;
  transform-origin: center center;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  display: grid;
}
input[type="radio"] {
  appearance: none;
  background-color: transparent;
  margin: 0;
  color: #170F6B;
  width: 1.2em;
  height: 1.2em;
  border: 1px solid #170F6B;
  border-radius: 50%;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}
input[type="radio"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  transform: scale(0);
  box-shadow: inset 1em 1em #170F6B !important;
}
input[type="radio"]:checked::before {
  transform: scale(1);
}
.checkbox-field {
  margin-bottom: calc(var(--spacing, 0.25rem) * 2);
  &:hover {
    @media (hover: hover) {
      color: #3B25DC;
    }
  }
}
input[type=checkbox]:checked::before {
  transform: scale(0.8);
}
.multipe-items-carousel .embla__container {
  gap: calc(var(--spacing, 0.25rem) * 10);
}
.multipe-items-carousel .embla__slide:last-child {
  margin-right: calc(var(--spacing, 0.25rem) * 10);
}
.menu-icon svg {
  margin-top: calc(var(--spacing, 0.25rem) * 1);
}
.header-height {
  @media (width >= 80rem) {
    height: 80vh;
  }
  @media (width >= 96rem) {
    height: 75vh;
  }
}
form button {
  width: 100%;
  border-radius: var(--radius-sm, 0.25rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-dark-blue);
  background-color: var(--color-futuristic-green);
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  font-family: var(--font-InterMedium);
  color: var(--color-dark-blue);
  &:hover {
    @media (hover: hover) {
      background-color: #78FD7F;
    }
  }
}
.btns-sm span {
  margin-right: calc(var(--spacing, 0.25rem) * 2);
  font-family: var(--font-InterRegular) !important;
}
.textarea-field {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: calc(var(--spacing, 0.25rem) * 2);
  textarea {
    cursor: pointer;
    border-radius: var(--radius-sm, 0.25rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-dark-blue);
    background-color: transparent !important;
    padding-inline: calc(var(--spacing, 0.25rem) * 6);
    padding-block: calc(var(--spacing, 0.25rem) * 3);
    &:hover {
      @media (hover: hover) {
        border-color: #4357E9;
      }
    }
  }
}
.radio-field {
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: calc(var(--spacing, 0.25rem) * 2);
  input {
    margin-right: calc(var(--spacing, 0.25rem) * 2);
  }
}
.select-field {
  width: 100%;
  .select2-selection {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .select2-selection__arrow {
    height: 55px !important;
  }
}
.video-container:hover svg {
  --tw-scale-x: 125%;
  --tw-scale-y: 125%;
  --tw-scale-z: 125%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 700ms;
  transition-duration: 700ms;
  --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
}
.plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded="true"] {
  background-color: color-mix(in srgb, oklch(79.5% 0.184 86.047) 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-yellow-500, oklch(79.5% 0.184 86.047)) 20%, transparent);
  }
}
.play-icon, .pause-icon {
  pointer-events: none;
  position: absolute;
  z-index: 30;
  display: none;
  width: fit-content !important;
}
.grid-project-video {
  position: relative;
}
.grid-video-cover-img {
  position: relative;
  z-index: 10;
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 1000ms;
  transition-duration: 1000ms;
  --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
}
.grid-project-video:hover {
  cursor: pointer;
}
.grid-video-cover-img.active {
  display: block;
  opacity: 0%;
}
@media (max-width: 768px) {
  .play-icon, .pause-icon {
    display: none;
  }
}
#nav-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--color-dark-blue);
}
.mobile-languages li {
  border-bottom-style: var(--tw-border-style) !important;
  border-bottom-width: 0px !important;
}
.menu {
  position: fixed;
  top: 70px;
  left: calc(var(--spacing, 0.25rem) * 0);
  z-index: 10;
  display: none;
  height: 100vh;
  width: 100%;
  overscroll-behavior-y: none;
  @media (width >= 80rem) {
    position: static;
  }
  @media (width >= 80rem) {
    top: calc(var(--spacing, 0.25rem) * 24);
  }
  @media (width >= 80rem) {
    display: flex;
  }
  @media (width >= 80rem) {
    height: auto;
  }
}
button.nav-link.dropdown-btn {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: calc(var(--spacing, 0.25rem) * 2);
  @media (width >= 64rem) {
    justify-content: flex-start;
  }
}
.menu-bar li {
  display: flex;
  width: 100%;
  flex-direction: column;
  font-family: var(--font-InterRegular);
  @media (width >= 80rem) {
    width: auto;
  }
}
button.nav-link.dropdown-btn {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: #DCDCDC;
  padding-block: calc(var(--spacing, 0.25rem) * 5);
  @media (width >= 80rem) {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  @media (width >= 80rem) {
    padding-block: calc(var(--spacing, 0.25rem) * 0);
  }
}
.menu-bar button, .dropdown a, .language select {
  &:hover {
    @media (hover: hover) {
      color: #4A37F0;
    }
  }
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: calc(var(--spacing, 0.25rem) * 2.5) !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none !important;
  background: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="18" height="18" fill="white" fill-opacity="0.01"></rect><path d="M13.918 6.74805L9 11.666L4.08203 6.74805L4.16211 6.66797L9 11.5059L13.8379 6.66797L13.918 6.74805Z" fill="%23170F6B" stroke="%23170F6B"></path></svg>') no-repeat center center;
  width: 18px !important;
  height: 18px !important;
  margin-top: 0;
  margin-left: 0;
}
.custom-select-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: calc(var(--spacing, 0.25rem) * 3.5) !important;
}
.custom-select-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: calc(var(--spacing, 0.25rem) * -2) !important;
}
.mobile-languages {
  font-family: var(--font-InterRegular);
}
.mobile-languages .active {
  border-radius: var(--radius-sm, 0.25rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-dark-blue);
}
.mobile-languages div {
  padding: calc(var(--spacing, 0.25rem) * 2);
}
.nav-start, .nav-end, .menu-bar {
  display: flex;
}
.menu-bar {
  height: 100vh;
  flex-direction: column;
  align-items: stretch;
  background-color: var(--color-white, #fff);
  padding-block: calc(var(--spacing, 0.25rem) * 4);
  padding-left: calc(var(--spacing, 0.25rem) * 0);
  @media (width >= 64rem) {
    height: auto;
  }
  @media (width >= 80rem) {
    flex-direction: row;
  }
  @media (width >= 80rem) {
    padding-block: calc(var(--spacing, 0.25rem) * 0);
  }
}
.menu.show {
  display: block !important;
  background-color: var(--color-white, #fff);
}
.languages {
  display: none;
  text-transform: uppercase;
  @media (width >= 80rem) {
    display: block;
  }
}
.dropdown .menu-sub-link {
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding-block: calc(var(--spacing, 0.25rem) * 1.5);
}
.menu-bar .nav-link {
  display: flex;
  align-items: center;
  @media (width >= 64rem) {
    margin-inline: calc(var(--spacing, 0.25rem) * 3);
  }
}
.dropdown {
  top: 45px;
  z-index: 10;
  display: flex;
  display: none;
  --tw-translate-x: calc(5px * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  scale: 0.97;
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  flex-direction: row;
  flex-wrap: wrap;
  opacity: 0%;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 100ms;
  transition-duration: 100ms;
  --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  @media (width >= 80rem) {
    position: absolute;
  }
}
.dropdown ul {
  display: flex;
  width: 100%;
  flex-direction: column;
  flex-wrap: wrap;
  gap: calc(var(--spacing, 0.25rem) * 2);
  padding: 1.2rem;
  @media (width >= 80rem) {
    min-width: 300px;
  }
  @media (width >= 80rem) {
    background-color: var(--color-white, #fff);
  }
}
.dropdown ul:only-child {
  padding-bottom: calc(var(--spacing, 0.25rem) * 5) !important;
}
.dropdown ul>li[role] {
  display: flex;
  flex-direction: column;
}
#nav-menu ul {
  position: relative;
  z-index: 50;
  list-style-type: none;
}
.mb-p {
  p {
    margin-bottom: calc(var(--spacing, 0.25rem) * 5);
  }
  a {
    font-family: var(--font-InterSemiBold);
    color: #4A37F0;
    text-decoration-line: underline;
  }
}
.website-links a {
  display: flex;
  flex-shrink: 0;
  color: #4A37F0;
}
#nav-menu a {
  text-decoration-line: none;
}
i.bx.bx-chevron-down {
  font-size: var(--text-xl, 1.25rem);
  line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
}
button.nav-link.active.dropdown-btn svg {
  rotate: 180deg;
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
button.nav-link.active.dropdown-btn {
  font-family: var(--font-PPMoriSemiBold);
  text-decoration-line: underline;
}
footer {
  ul {
    margin-top: calc(var(--spacing, 0.25rem) * 4);
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing, 0.25rem) * 4);
    padding-left: calc(var(--spacing, 0.25rem) * 0);
    font-size: 16px;
  }
  .highlight {
    font-family: var(--font-InterSemiBold) !important;
  }
  a:hover {
    font-family: var(--font-InterMedium);
  }
}
.spacing-y {
  padding-block: calc(var(--spacing, 0.25rem) * 24);
}
.spacing-l {
  padding-left: calc(var(--spacing, 0.25rem) * 5);
  @media (width >= 80rem) {
    padding-left: calc(var(--spacing, 0.25rem) * 20);
  }
}
.embla__dot {
  margin-inline: calc(var(--spacing, 0.25rem) * 1);
  height: calc(var(--spacing, 0.25rem) * 4);
  width: calc(var(--spacing, 0.25rem) * 4);
  border-radius: var(--radius-xs, 0.125rem);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-dark-blue);
  background-color: transparent;
  &:hover {
    @media (hover: hover) {
      background-color: #311EB9;
    }
  }
}
.embla__dot--selected {
  background-color: var(--color-dark-blue);
  &:hover {
    @media (hover: hover) {
      background-color: #311EB9;
    }
  }
}
.custom-select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.select2-container--default .select2-selection--single {
  background-color: transparent !important;
}
.custom-select-wrapper .select2-container--default .select2-selection--single {
  display: flex !important;
  height: 55px !important;
  align-items: center !important;
  border-radius: var(--radius-lg, 0.5rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-dark-blue) !important;
  font-family: var(--font-InterMedium);
  color: var(--color-dark-blue) !important;
}
.custom-select-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: calc(var(--spacing, 0.25rem) * 6) !important;
  --tw-leading: 45px !important;
  line-height: 45px !important;
  color: var(--color-dark-blue) !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--color-dark-blue) !important;
}
.custom-select-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 55px !important;
}
.button-blue svg {
  color: var(--color-dark-blue) !important;
}
.svg-icons-white svg {
  color: var(--color-white, #fff) !important;
}
span.select2.select2-container.select2-container--default {
  width: 100% !important;
}
.languages .select2-container--default .select2-selection--single {
  display: flex !important;
  height: 26px !important;
  align-items: center !important;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: transparent;
  padding-inline: calc(var(--spacing, 0.25rem) * 0) !important;
  padding-block: calc(var(--spacing, 0.25rem) * 0) !important;
}
ul.DocSearch-Commands {
  display: none !important;
}
.client-logo-wrapper img {
  height: 100px;
  width: 100%;
  background-color: var(--color-white, #fff);
  object-fit: contain;
  padding: calc(var(--spacing, 0.25rem) * 5);
  @media (width >= 80rem) {
    height: 120px;
  }
  @media (width >= 80rem) {
    padding: calc(var(--spacing, 0.25rem) * 8);
  }
}
.programm-wrapper .highlight {
  font-family: var(--font-InterBold);
}
.embla.embla--wide.embla--autoscroll .embla__slide {
  padding: calc(var(--spacing, 0.25rem) * 2) !important;
}
span.button-text {
  font-family: var(--font-PPMoriSemiBold);
}
.embla--single .embla__slide {
  flex: none;
  padding-right: calc(var(--spacing, 0.25rem) * 5);
  flex-basis: 94%;
}
@media (min-width: 768px) and (max-width: 1180px) {
  .embla--single .embla__slide {
    flex: 0 0 97%;
  }
}
.single-icon span {
  margin-right: calc(var(--spacing, 0.25rem) * 0) !important;
}
.event-page .members-wrapper {
  background-color: #F8F8F8;
  padding: calc(var(--spacing, 0.25rem) * 2);
}
.single-tag {
  font-family: var(--font-InterRegular);
  font-size: 15px;
  @media (width >= 64rem) {
    font-size: 16px;
  }
}
.tags-dark-blue .single-tag {
  border-color: var(--color-dark-blue);
  color: var(--color-dark-blue);
}
.svg-icons svg {
  color: #9B7FFF;
}
.svg-icons-blue svg {
  color: #4357E9;
}
.download-icons svg {
  color: var(--color-dark-blue);
}
.max-w-less {
  margin: auto;
  color: var(--color-dark-blue);
  @media (width >= 64rem) {
    max-width: 740px;
  }
}
.max-w-wide {
  margin: auto;
  max-width: 750px;
  color: var(--color-dark-blue);
}
.tags-blue-light .single-tag {
  border-color: #9B7FFF;
  color: #9B7FFF;
}
.single-publication-white .text-color {
  color: var(--color-white, #fff);
}
.single-publication-blue .text-color {
  color: var(--color-dark-blue);
}
form .error-message {
  font-size: 12px;
  color: #A50B29;
}
.checkbox-field div {
  padding-bottom: calc(var(--spacing, 0.25rem) * 2.5);
}
.breadcrumbs {
  margin-bottom: calc(var(--spacing, 0.25rem) * 9);
  font-size: 14px;
  @media (width >= 64rem) {
    margin-bottom: calc(var(--spacing, 0.25rem) * 6);
  }
  @media (width >= 64rem) {
    font-size: 16px;
  }
}
.header-overlay-image img {
  position: relative;
  z-index: 10;
}
.website-links a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-right: 0.5rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><rect width='24' height='24' fill='white' fill-opacity='0.01'/><path d='M7.5 4.5V6H16.9425L4.5 18.4425L5.5575 19.5L18 7.0575V16.5H19.5V4.5H7.5Z' fill='%23170F6B'/></svg>");
  background-repeat: no-repeat;
  background-size: 24px 24px;
  flex-shrink: 0;
}
.single-event-dark-blue .single-event-details {
  color: var(--color-dark-blue);
}
.single-event-blue-light .single-event-details {
  color: var(--color-white, #fff);
}
.single-event-description {
  margin-bottom: calc(var(--spacing, 0.25rem) * 8);
  color: var(--color-dark-blue);
}
.single-event-description-white {
  font-size: 15px;
  color: var(--color-white, #fff);
  @media (width >= 64rem) {
    font-size: var(--text-lg, 1.125rem);
    line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
  }
}
.button-full a {
  width: 100%;
  justify-content: center;
}
.members-wrapper {
  cursor: default;
  border-radius: var(--radius-md, 0.375rem);
}
.partner-card img {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.members-wrapper details[open] .team-info {
  border-bottom-right-radius: var(--radius-md, 0.375rem);
  border-bottom-left-radius: var(--radius-md, 0.375rem);
  background-color: #D5D8FF;
  padding-bottom: calc(var(--spacing, 0.25rem) * 5);
}
.members-wrapper details[open] .summery-wrapper::after {
  background-color: #E9EBFE !important;
}
.event-page .max-w-wide {
  max-width: none;
}
.members-wrapper img {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: var(--color-white, #fff);
}
.no-rounded-image {
  height: 100%;
}
.no-rounded-image img {
  height: 100%;
  border-radius: 0;
  object-fit: cover;
}
.img-absolute img {
  @media (width >= 64rem) {
    position: absolute;
  }
  @media (width >= 64rem) {
    right: calc(var(--spacing, 0.25rem) * 0);
  }
  @media (width >= 64rem) {
    bottom: calc(var(--spacing, 0.25rem) * 0);
  }
}
.members-wrapper details[open] .summery-wrapper:after {
  content: '';
  display: inline-block;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'><rect width='32' height='32' fill='white' fill-opacity='0.01'/><path d='M5 15V17H27V15H5Z' fill='%23170F6B'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 22px;
  top: calc(var(--spacing, 0.25rem) * 0);
  height: calc(var(--spacing, 0.25rem) * 9);
  width: calc(var(--spacing, 0.25rem) * 9);
  @media (width >= 80rem) {
    height: 40px;
  }
  @media (width >= 80rem) {
    width: 40px;
  }
}
.grid-overview-header svg {
  color: #f8f8f8;
}
.default-page-header .narrow-sliding {
  color: #ffffff;
}
.grid-page-section .sliding-section {
  background-color: #f8f8f8;
}
.about-svg-icon svg {
  margin: auto;
  height: calc(var(--spacing, 0.25rem) * 20);
  width: calc(var(--spacing, 0.25rem) * 20);
}
.about-svg-icon {
  display: flex;
  height: 335px;
  align-items: center;
  border-radius: var(--radius-md, 0.375rem);
  @media (width >= 64rem) {
    height: 235px;
  }
}
.team-info {
  position: relative;
  display: flex;
  min-height: 40px;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  border-radius: var(--radius-md, 0.375rem);
  padding-inline: calc(var(--spacing, 0.25rem) * 0);
  font-family: var(--font-InterSemiBold);
  font-size: 15px;
  -webkit-hyphens: auto;
  hyphens: auto;
  &:hover {
    @media (hover: hover) {
      cursor: pointer;
    }
  }
  @media (width >= 64rem) {
    font-size: 18px;
  }
}
.summery-title {
  margin-top: calc(var(--spacing, 0.25rem) * 4.5);
  display: flex;
  width: 85%;
  -webkit-hyphens: manual;
  hyphens: manual;
}
.summery-wrapper {
  position: relative;
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  &::after {
    content: var(--tw-content);
    position: absolute;
  }
  &::after {
    content: var(--tw-content);
    right: calc(var(--spacing, 0.25rem) * 0);
  }
  &::after {
    content: var(--tw-content);
    bottom: calc(var(--spacing, 0.25rem) * 0);
  }
  &::after {
    content: var(--tw-content);
    margin-left: calc(var(--spacing, 0.25rem) * 4);
  }
  &::after {
    content: var(--tw-content);
    display: flex;
  }
  &::after {
    content: var(--tw-content);
    height: 40px;
  }
  &::after {
    content: var(--tw-content);
    width: 40px;
  }
  &::after {
    content: var(--tw-content);
    justify-content: center;
  }
  &::after {
    content: var(--tw-content);
    border-radius: var(--radius-md, 0.375rem);
  }
  &::after {
    content: var(--tw-content);
    background-color: #DCDCDC;
  }
  &::after {
    content: var(--tw-content);
    padding-block: calc(var(--spacing, 0.25rem) * 1);
  }
}
.themen-wrapper a:hover {
  text-decoration-line: underline !important;
}
.summery-wrapper:after {
  content: '';
  display: inline-block;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'><path d='M12 10V0H10V10H0V12H10V22H12V12H22V10H12Z' fill='%23170F6B'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  border-top-right-radius: 0px;
  background-size: 22px 22px;
  top: calc(var(--spacing, 0.25rem) * 0);
  height: calc(var(--spacing, 0.25rem) * 9);
  width: calc(var(--spacing, 0.25rem) * 9);
  @media (width >= 80rem) {
    height: 40px;
  }
  @media (width >= 80rem) {
    width: 40px;
  }
}
.svg-icons-blue-custom .home-svg-icons svg {
  color: #4357E9;
}
.team-desc-wrapper {
  left: calc(var(--spacing, 0.25rem) * 0);
  min-height: 300px;
  width: 100%;
  @media (width >= 64rem) {
    min-height: 300px;
  }
}
.header-text-white h1, .header-text-white h5 {
  color: #F1F1F1;
}
.partner-card img {
  height: 120px;
  width: 100%;
  border-top-left-radius: var(--radius-md, 0.375rem);
  border-top-right-radius: var(--radius-md, 0.375rem);
  background-color: var(--color-white, #fff);
  object-fit: contain;
  padding: calc(var(--spacing, 0.25rem) * 7);
  @media (width >= 64rem) {
    height: 160px;
  }
  @media (width >= 80rem) {
    padding: calc(var(--spacing, 0.25rem) * 10);
  }
}
ul.multiple-downloads {
  list-style-type: none;
  padding-left: calc(var(--spacing, 0.25rem) * 0);
}
.team-desc-child p {
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
}
.statement-element:nth-child(1) {
  @media (width >= 80rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 40);
  }
}
.statement-element:nth-child(2) {
  @media (width >= 80rem) {
    margin-top: 2rem;
  }
}
.statement-element:nth-child(3) {
  @media (width >= 80rem) {
    margin-top: calc(5rem * -1);
  }
}
.thesen-element {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: #BDBDBD;
}
.thesen-element:last-child {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
}
ul.menu-bar .nav-item:nth-child(5) .dropdown.active {
  --tw-scale-x: 100%;
  --tw-scale-y: 100%;
  --tw-scale-z: 100%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  @media (width >= 64rem) {
    top: 47px;
  }
  @media (width >= 80rem) {
    --tw-translate-x: -234px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.dropdown.active {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: #DCDCDC;
  @media (width >= 80rem) {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
}
.team-desc {
  position: absolute;
  left: calc(var(--spacing, 0.25rem) * 0);
  z-index: 10;
  margin-top: calc(var(--spacing, 0.25rem) * 5);
  height: 300px;
  width: 100%;
  overflow: scroll;
  border-radius: var(--radius-md, 0.375rem);
  background-color: #D5D8FF;
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  padding-block: calc(var(--spacing, 0.25rem) * 4);
  @media (width >= 64rem) {
    padding: calc(var(--spacing, 0.25rem) * 12);
  }
  @media (width >= 80rem) {
    height: 300px;
  }
}
.team-desc-icons {
  position: absolute;
  top: calc(var(--spacing, 0.25rem) * 0);
  right: calc(var(--spacing, 0.25rem) * 0);
  border-radius: var(--radius-sm, 0.25rem);
  background-color: #B4B9FE;
  padding: calc(var(--spacing, 0.25rem) * 0.5);
  @media (width >= 80rem) {
    padding: calc(var(--spacing, 0.25rem) * 2);
  }
}
.sliding-section {
  position: relative;
}
.btn-absolute a {
  position: absolute;
  bottom: calc(var(--spacing, 0.25rem) * -10);
  left: calc(var(--spacing, 0.25rem) * 0);
  width: 100%;
  @media (width >= 80rem) {
    position: relative;
  }
  @media (width >= 80rem) {
    bottom: calc(var(--spacing, 0.25rem) * 0);
  }
}
.flexible-layout .image-text {
  margin-block: calc(var(--spacing, 0.25rem) * 3);
}
.sliding-section .content {
  position: relative;
  z-index: 10;
  margin-top: 14rem;
  @media (width >= 64rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 60);
  }
}
.btn-only-icon .ml-2 {
  margin-left: calc(var(--spacing, 0.25rem) * 0);
}
.btn-only-icon a {
  border-top-right-radius: 0px;
}
details[open]>summary h6::after {
  transform: rotate(180deg) !important;
}
#accordion__wrapper_details button {
  border-radius: var(--radius-sm, 0.25rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-dark-blue);
  background-color: var(--color-futuristic-green);
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  font-family: var(--font-InterMedium);
  color: var(--color-dark-blue);
  &:hover {
    @media (hover: hover) {
      background-color: #78FD7F;
    }
  }
}
.btn-only-icon span {
  margin-left: calc(var(--spacing, 0.25rem) * 0) !important;
}
.programm-wrapper ul, .programm-wrapper p {
  margin-bottom: calc(var(--spacing, 0.25rem) * 0);
  padding-bottom: calc(var(--spacing, 0.25rem) * 0);
}
.cky-consent-bar {
  font-family: var(--font-InterRegular);
}
.cky-notice .cky-title {
  font-family: var(--font-PPMoriRegular);
  font-size: var(--text-2xl, 1.5rem) !important;
  line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5))) !important;
}
.cky-notice-des *, .cky-preference-content-wrapper *, .cky-dma-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * {
  font-size: var(--text-lg, 1.125rem) !important;
  line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125))) !important;
}
.cky-notice .cky-title, .cky-notice-des, .cky-preference-header .cky-preference-title, .cky-preference-content-wrapper, .cky-accordion-header-des, button.cky-show-desc-btn:not(:hover):not(:active) {
  color: var(--color-dark-blue) !important;
}
.button.cky-accordion-btn, .cky-accordion-header .cky-accordion-btn {
  color: var(--color-dark-blue) !important;
}
.cky-btn-reject, .cky-btn-customize, button.cky-btn.cky-btn-preferences {
  border-radius: var(--radius-md, 0.375rem) !important;
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-dark-blue) !important;
  background-color: #E9EBFE !important;
  padding: 14px !important;
  color: var(--color-dark-blue) !important;
}
.cky-btn-accept {
  border-radius: var(--radius-md, 0.375rem) !important;
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-dark-blue) !important;
  background-color: var(--color-futuristic-green) !important;
  padding: 14px !important;
  color: var(--color-dark-blue) !important;
}
.single-event-dark-light {
  margin-bottom: calc(var(--spacing, 0.25rem) * 6);
}
.cky-notice-btn-wrapper {
  @media (width >= 64rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 12);
  }
}
.cky-consent-bar .cky-notice-content-wrapper {
  padding: calc(var(--spacing, 0.25rem) * 9) !important;
}
.cky-consent-container {
  @media (width >= 64rem) {
    width: 540px !important;
  }
}
footer .last ul {
  margin-top: calc(var(--spacing, 0.25rem) * 0);
  padding-top: calc(var(--spacing, 0.25rem) * 0);
}
#accordion__wrapper_details {
  border-radius: var(--radius-sm, 0.25rem);
  background-color: #E9EBFE;
  color: var(--color-dark-blue);
  details[open]>summary {
    ::after {
      transform-origin: center;
      --tw-scale-y: 1;
      scale: var(--tw-scale-x) var(--tw-scale-y);
      transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
      cursor: pointer;
    }
  }
  summary {
    display: flex;
    cursor: pointer;
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    padding-right: calc(var(--spacing, 0.25rem) * 2);
    padding-left: calc(var(--spacing, 0.25rem) * 4);
    color: var(--color-dark-blue);
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing, 0.25rem) * 6);
    }
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing, 0.25rem) * 4);
    }
    ::marker {
      --tw-content: '';
      content: var(--tw-content);
    }
    ::after {
      content: '';
      background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'><rect width='36' height='36' fill='white' fill-opacity='0.01'/><path d='M18 24.7508L6.75 13.5008L8.325 11.9258L18 21.6008L27.675 11.9258L29.25 13.5008L18 24.7508Z' fill='%23170F6B'/></svg>");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 36px 36px;
      height: calc(var(--spacing, 0.25rem) * 12);
      width: calc(var(--spacing, 0.25rem) * 12);
      flex-shrink: 0;
      transform-origin: center;
      --tw-scale-y: 1;
      scale: var(--tw-scale-x) var(--tw-scale-y);
      transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
      cursor: pointer;
      border-radius: var(--radius-sm, 0.25rem);
      background-color: #D5D8FF;
    }
    h6 {
      display: flex;
      width: 100%;
      align-items: center;
      justify-content: space-between;
      color: var(--color-dark-blue);
    }
  }
  .accordion__text {
    ul {
      margin-bottom: calc(var(--spacing, 0.25rem) * 4);
      list-style-position: outside;
      list-style-type: disc;
      padding-left: calc(var(--spacing, 0.25rem) * 6);
      font-size: var(--text-xl, 1.25rem);
      line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
      li {
        padding-left: calc(var(--spacing, 0.25rem) * 2);
        font-size: 16px;
        @media (width >= 80rem) {
          font-size: var(--text-xl, 1.25rem);
          line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
        }
      }
    }
    p {
      margin-bottom: calc(var(--spacing, 0.25rem) * 4);
    }
    strong {
      font-family: var(--font-InterBold);
    }
    h2, h3, h4, h5, h6 {
      margin-bottom: calc(var(--spacing, 0.25rem) * 5);
      color: var(--color-dark-blue);
    }
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-space-x-reverse: 0;
      --tw-leading: initial;
      --tw-content: "";
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
    }
  }
}
