/* @tailwind base; */
.tw-pointer-events-none {
  pointer-events: none !important; }

.tw-visible {
  visibility: visible !important; }

.tw-invisible {
  visibility: hidden !important; }

.tw-fixed {
  position: fixed !important; }

.tw-absolute {
  position: absolute !important; }

.tw-relative {
  position: relative !important; }

.tw-inset-0 {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important; }

.tw-top-0 {
  top: 0 !important; }

.tw--top-48 {
  top: -3rem !important; }

.tw-right-0 {
  right: 0 !important; }

.tw-bottom-0 {
  bottom: 0 !important; }

.tw-left-0 {
  left: 0 !important; }

.tw-z-10 {
  z-index: 10 !important; }

.tw-z-20 {
  z-index: 20 !important; }

.tw-float-right {
  float: right !important; }

.tw-m-0 {
  margin: 0 !important; }

.tw-m-4 {
  margin: .25rem !important; }

.tw-m-auto {
  margin: auto !important; }

.tw--m-4 {
  margin: -0.25rem !important; }

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

.tw-mx-4 {
  margin-left: .25rem !important;
  margin-right: .25rem !important; }

.tw-mx-8 {
  margin-left: .5rem !important;
  margin-right: .5rem !important; }

.tw-mx-12 {
  margin-left: .75rem !important;
  margin-right: .75rem !important; }

.tw-mx-16 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.tw-mx-24 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important; }

.tw-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important; }

.tw-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.tw-my-4 {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important; }

.tw-my-8 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important; }

.tw-my-10 {
  margin-top: .625rem !important;
  margin-bottom: .625rem !important; }

.tw-my-40 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important; }

.tw-mt-0 {
  margin-top: 0 !important; }

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

.tw-mt-4 {
  margin-top: .25rem !important; }

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

.tw-mt-8 {
  margin-top: .5rem !important; }

.tw-mt-14 {
  margin-top: 3.5rem !important; }

.tw-mt-16 {
  margin-top: 1rem !important; }

.tw-mt-24 {
  margin-top: 1.5rem !important; }

.tw-mt-32 {
  margin-top: 2rem !important; }

.tw-mt-40 {
  margin-top: 2.5rem !important; }

.tw-mt-48 {
  margin-top: 3rem !important; }

.tw-mt-56 {
  margin-top: 3.5rem !important; }

.tw-mt-72 {
  margin-top: 4.5rem !important; }

.tw-mt-96 {
  margin-top: 6rem !important; }

.tw-mt-0\.5 {
  margin-top: 0.125rem !important; }

.tw--mt-px {
  margin-top: -1px !important; }

.tw-mr-2 {
  margin-right: .125rem !important; }

.tw-mr-4 {
  margin-right: .25rem !important; }

.tw-mr-8 {
  margin-right: .5rem !important; }

.tw-mr-12 {
  margin-right: .75rem !important; }

.tw-mr-16 {
  margin-right: 1rem !important; }

.tw-mr-20 {
  margin-right: 1.25rem !important; }

.tw-mr-24 {
  margin-right: 1.5rem !important; }

.tw-mb-0 {
  margin-bottom: 0 !important; }

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

.tw-mb-6 {
  margin-bottom: 1.5rem !important; }

.tw-mb-8 {
  margin-bottom: .5rem !important; }

.tw-mb-12 {
  margin-bottom: .75rem !important; }

.tw-mb-16 {
  margin-bottom: 1rem !important; }

.tw-mb-20 {
  margin-bottom: 1.25rem !important; }

.tw-mb-32 {
  margin-bottom: 2rem !important; }

.tw-mb-40 {
  margin-bottom: 2.5rem !important; }

.tw-mb-48 {
  margin-bottom: 3rem !important; }

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

.tw-ml-4 {
  margin-left: .25rem !important; }

.tw-ml-8 {
  margin-left: .5rem !important; }

.tw-ml-16 {
  margin-left: 1rem !important; }

.tw-ml-24 {
  margin-left: 1.5rem !important; }

.tw-ml-32 {
  margin-left: 2rem !important; }

.first\:tw-mt-0:first-child {
  margin-top: 0 !important; }

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

.tw-inline-block {
  display: inline-block !important; }

.tw-flex {
  display: flex !important; }

.tw-inline-flex {
  display: inline-flex !important; }

.tw-grid {
  display: grid !important; }

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

.tw-h-0 {
  height: 0 !important; }

.tw-h-1 {
  height: .0625rem !important; }

.tw-h-2 {
  height: .125rem !important; }

.tw-h-4 {
  height: .25rem !important; }

.tw-h-8 {
  height: .5rem !important; }

.tw-h-10 {
  height: .625rem !important; }

.tw-h-12 {
  height: .75rem !important; }

.tw-h-16 {
  height: 1rem !important; }

.tw-h-20 {
  height: 1.25rem !important; }

.tw-h-24 {
  height: 1.5rem !important; }

.tw-h-31 {
  height: 7.75rem !important; }

.tw-h-32 {
  height: 2rem !important; }

.tw-h-36 {
  height: 9rem !important; }

.tw-h-40 {
  height: 2.5rem !important; }

.tw-h-48 {
  height: 3rem !important; }

.tw-h-56 {
  height: 3.5rem !important; }

.tw-h-64 {
  height: 4rem !important; }

.tw-h-72 {
  height: 4.5rem !important; }

.tw-h-80 {
  height: 5rem !important; }

.tw-h-88 {
  height: 5.5rem !important; }

.tw-h-96 {
  height: 6rem !important; }

.tw-h-120 {
  height: 7.5rem !important; }

.tw-h-128 {
  height: 8rem !important; }

.tw-h-130 {
  height: 8.125rem !important; }

.tw-h-240 {
  height: 15rem !important; }

.tw-h-300 {
  height: 18.75rem !important; }

.tw-h-auto {
  height: auto !important; }

.tw-h-full {
  height: 100% !important; }

.tw-h-screen {
  height: 100vh !important; }

.tw-max-h-0 {
  max-height: 0 !important; }

.tw-max-h-300 {
  max-height: 300px !important; }

.tw-max-h-full {
  max-height: 100% !important; }

.tw-max-h-screen {
  max-height: 100vh !important; }

.tw-min-h-40 {
  min-height: 2.5rem !important; }

.tw-min-h-56 {
  min-height: 3.5rem !important; }

.tw-min-h-180 {
  min-height: 11.25rem !important; }

.tw-min-h-200 {
  min-height: 12.5rem !important; }

.tw-min-h-480 {
  min-height: 30rem !important; }

.tw-w-0 {
  width: 0 !important; }

.tw-w-8 {
  width: .5rem !important; }

.tw-w-10 {
  width: .625rem !important; }

.tw-w-12 {
  width: .75rem !important; }

.tw-w-16 {
  width: 1rem !important; }

.tw-w-20 {
  width: 1.25rem !important; }

.tw-w-24 {
  width: 1.5rem !important; }

.tw-w-31 {
  width: 7.75rem !important; }

.tw-w-32 {
  width: 2rem !important; }

.tw-w-36 {
  width: 9rem !important; }

.tw-w-40 {
  width: 2.5rem !important; }

.tw-w-48 {
  width: 3rem !important; }

.tw-w-52 {
  width: 13rem !important; }

.tw-w-64 {
  width: 4rem !important; }

.tw-w-88 {
  width: 5.5rem !important; }

.tw-w-96 {
  width: 6rem !important; }

.tw-w-100 {
  width: 6.25rem !important; }

.tw-w-120 {
  width: 7.5rem !important; }

.tw-w-128 {
  width: 8rem !important; }

.tw-w-130 {
  width: 8.125rem !important; }

.tw-w-240 {
  width: 15rem !important; }

.tw-w-auto {
  width: auto !important; }

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

.tw-w-full {
  width: 100% !important; }

.tw-w-screen {
  width: 100vw !important; }

.tw-min-w-button {
  min-width: 96px !important; }

.tw-max-w-552 {
  max-width: 552px !important; }

.tw-max-w-744 {
  max-width: 744px !important; }

.tw-max-w-3xl {
  max-width: 48rem !important; }

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

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

.tw-flex-1 {
  flex: 1 1 0% !important; }

.tw-flex-initial {
  flex: 0 1 auto !important; }

.tw-flex-shrink-0 {
  flex-shrink: 0 !important; }

.tw-flex-grow {
  flex-grow: 1 !important; }

.tw-origin-top {
  transform-origin: top !important; }

.tw-scale-100 {
  --tw-scale-x: 1 !important;
  --tw-scale-y: 1 !important; }

@-webkit-keyframes tw-spin {
  to {
    transform: rotate(360deg); } }

@keyframes tw-spin {
  to {
    transform: rotate(360deg); } }

@-webkit-keyframes tw-ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0; } }

@keyframes tw-ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0; } }

@-webkit-keyframes tw-pulse {
  50% {
    opacity: .5; } }

@keyframes tw-pulse {
  50% {
    opacity: .5; } }

@-webkit-keyframes tw-bounce {
  0%, 100% {
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% {
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

@keyframes tw-bounce {
  0%, 100% {
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% {
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

@-webkit-keyframes tw-appear {
  0%, 50% {
    opacity: 0%; }
  100% {
    opacity: 100%; } }

@keyframes tw-appear {
  0%, 50% {
    opacity: 0%; }
  100% {
    opacity: 100%; } }

.tw-animate-pulse {
  -webkit-animation: tw-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
  animation: tw-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important; }

.tw-animate-appear {
  -webkit-animation: tw-appear .5s ease-in-out !important;
  animation: tw-appear .5s ease-in-out !important; }

.tw-cursor-default {
  cursor: default !important; }

.tw-cursor-pointer {
  cursor: pointer !important; }

.tw-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important; }

.tw-resize-none {
  resize: none !important; }

.tw-list-none {
  list-style-type: none !important; }

.tw-appearance-none {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important; }

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

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

.tw-flex-row {
  flex-direction: row !important; }

.tw-flex-row-reverse {
  flex-direction: row-reverse !important; }

.tw-flex-col {
  flex-direction: column !important; }

.tw-flex-wrap {
  flex-wrap: wrap !important; }

.tw-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.tw-items-start {
  align-items: flex-start !important; }

.tw-items-center {
  align-items: center !important; }

.tw-items-baseline {
  align-items: baseline !important; }

.tw-items-stretch {
  align-items: stretch !important; }

.tw-justify-start {
  justify-content: flex-start !important; }

.tw-justify-end {
  justify-content: flex-end !important; }

.tw-justify-center {
  justify-content: center !important; }

.tw-justify-between {
  justify-content: space-between !important; }

.tw-gap-2 {
  gap: .125rem !important; }

.tw-gap-3 {
  gap: 0.75rem !important; }

.tw-gap-5 {
  gap: 1.25rem !important; }

.tw-gap-6 {
  gap: 1.5rem !important; }

.tw-gap-7 {
  gap: 1.75rem !important; }

.tw-gap-8 {
  gap: .5rem !important; }

.tw-gap-14 {
  gap: 3.5rem !important; }

.tw-gap-16 {
  gap: 1rem !important; }

.tw-gap-24 {
  gap: 1.5rem !important; }

.tw-gap-32 {
  gap: 2rem !important; }

.tw-divide-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0 !important;
  border-right-width: calc(0px * var(--tw-divide-x-reverse)) !important;
  border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse))) !important; }

.tw-divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0 !important;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse)) !important; }

.tw-divide-solid > :not([hidden]) ~ :not([hidden]) {
  border-style: solid !important; }

.tw-divide-shade-black-08 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgba(0, 0, 0, 0.08) !important; }

.tw-self-end {
  align-self: flex-end !important; }

.tw-self-center {
  align-self: center !important; }

.tw-overflow-auto {
  overflow: auto !important; }

.tw-overflow-hidden {
  overflow: hidden !important; }

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

.tw-overflow-ellipsis {
  text-overflow: ellipsis !important; }

.tw-whitespace-pre-wrap {
  white-space: pre-wrap !important; }

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

.tw-rounded-sm {
  border-radius: 4px !important; }

.tw-rounded {
  border-radius: 0.25rem !important; }

.tw-rounded-md {
  border-radius: 8px !important; }

.tw-rounded-3xl {
  border-radius: 1.5rem !important; }

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

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

.tw-rounded-t-sm {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important; }

.tw-rounded-t-md {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important; }

.tw-rounded-tl-none {
  border-top-left-radius: 0px !important; }

.tw-rounded-tr-none {
  border-top-right-radius: 0px !important; }

.tw-border-0 {
  border-width: 0px !important; }

.tw-border-2 {
  border-width: 2px !important; }

.tw-border {
  border-width: 1px !important; }

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

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

.tw-border-r-0 {
  border-right-width: 0px !important; }

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

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

.tw-border-l-0 {
  border-left-width: 0px !important; }

.last\:tw-border-b-0:last-child {
  border-bottom-width: 0px !important; }

.tw-border-solid {
  border-style: solid !important; }

.tw-border-none {
  border-style: none !important; }

.tw-border-transparent {
  border-color: transparent !important; }

.tw-border-primary {
  border-color: var(--color-primary) !important; }

.tw-border-primary-active {
  border-color: var(--color-primary-active) !important; }

.tw-border-accent {
  border-color: var(--color-accent) !important; }

.tw-border-shade-white-24 {
  border-color: rgba(255, 255, 255, 0.24) !important; }

.tw-border-shade-black-08 {
  border-color: rgba(0, 0, 0, 0.08) !important; }

.tw-border-shade-black-16 {
  border-color: rgba(0, 0, 0, 0.16) !important; }

.tw-border-shade-black-56 {
  border-color: rgba(0, 0, 0, 0.56) !important; }

.tw-border-shade-black-88 {
  border-color: rgba(0, 0, 0, 0.88) !important; }

.tw-border-error {
  --tw-border-opacity: 1 !important;
  border-color: rgba(230, 65, 65, var(--tw-border-opacity)) !important; }

.hover\:tw-border-transparent:hover {
  border-color: transparent !important; }

.hover\:tw-border-primary-hover:hover {
  border-color: var(--color-primary-hover) !important; }

.focus\:tw-border-transparent:focus {
  border-color: transparent !important; }

.focus\:tw-border-primary:focus {
  border-color: var(--color-primary) !important; }

.focus\:tw-border-primary-active:focus {
  border-color: var(--color-primary-active) !important; }

.active\:tw-border-transparent:active {
  border-color: transparent !important; }

.active\:tw-border-shade-black-56:active {
  border-color: rgba(0, 0, 0, 0.56) !important; }

.tw-bg-transparent {
  background-color: transparent !important; }

.tw-bg-black {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important; }

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

.tw-bg-primary {
  background-color: var(--color-primary) !important; }

.tw-bg-primary-hover {
  background-color: var(--color-primary-hover) !important; }

.tw-bg-primary-active {
  background-color: var(--color-primary-active) !important; }

.tw-bg-accent {
  background-color: var(--color-accent) !important; }

.tw-bg-background {
  background-color: color-mix(in srgb, var(--color-accent), transparent 92%) !important; }

.tw-bg-secondary-light {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(185, 217, 235, var(--tw-bg-opacity)) !important; }

.tw-bg-secondary-dark {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 60, 113, var(--tw-bg-opacity)) !important; }

.tw-bg-tertiary-1 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(243, 213, 78, var(--tw-bg-opacity)) !important; }

.tw-bg-tertiary-2 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(232, 146, 124, var(--tw-bg-opacity)) !important; }

.tw-bg-tertiary-3 {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(107, 187, 174, var(--tw-bg-opacity)) !important; }

.tw-bg-gold {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(193, 163, 28, var(--tw-bg-opacity)) !important; }

.tw-bg-ui-lightest {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity)) !important; }

.tw-bg-ui-lighter {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(224, 224, 224, var(--tw-bg-opacity)) !important; }

.tw-bg-ui-light {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(204, 204, 204, var(--tw-bg-opacity)) !important; }

.tw-bg-ui-darkest {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(20, 20, 20, var(--tw-bg-opacity)) !important; }

.tw-bg-ui-darker {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity)) !important; }

.tw-bg-ui-dark {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(61, 61, 61, var(--tw-bg-opacity)) !important; }

.tw-bg-shade-white-08 {
  background-color: rgba(255, 255, 255, 0.08) !important; }

.tw-bg-shade-white-16 {
  background-color: rgba(255, 255, 255, 0.16) !important; }

.tw-bg-shade-white-24 {
  background-color: rgba(255, 255, 255, 0.24) !important; }

.tw-bg-shade-white-32 {
  background-color: rgba(255, 255, 255, 0.32) !important; }

.tw-bg-shade-white-40 {
  background-color: rgba(255, 255, 255, 0.4) !important; }

.tw-bg-shade-white-48 {
  background-color: rgba(255, 255, 255, 0.48) !important; }

.tw-bg-shade-white-56 {
  background-color: rgba(255, 255, 255, 0.56) !important; }

.tw-bg-shade-white-64 {
  background-color: rgba(255, 255, 255, 0.64) !important; }

.tw-bg-shade-white-72 {
  background-color: rgba(255, 255, 255, 0.72) !important; }

.tw-bg-shade-white-80 {
  background-color: rgba(255, 255, 255, 0.8) !important; }

.tw-bg-shade-white-88 {
  background-color: rgba(255, 255, 255, 0.88) !important; }

.tw-bg-shade-white-96 {
  background-color: rgba(255, 255, 255, 0.96) !important; }

.tw-bg-shade-black-08 {
  background-color: rgba(0, 0, 0, 0.08) !important; }

.tw-bg-shade-black-16 {
  background-color: rgba(0, 0, 0, 0.16) !important; }

.tw-bg-shade-black-24 {
  background-color: rgba(0, 0, 0, 0.24) !important; }

.tw-bg-shade-black-32 {
  background-color: rgba(0, 0, 0, 0.32) !important; }

.tw-bg-shade-black-40 {
  background-color: rgba(0, 0, 0, 0.4) !important; }

.tw-bg-shade-black-48 {
  background-color: rgba(0, 0, 0, 0.48) !important; }

.tw-bg-shade-black-56 {
  background-color: rgba(0, 0, 0, 0.56) !important; }

.tw-bg-shade-black-64 {
  background-color: rgba(0, 0, 0, 0.64) !important; }

.tw-bg-shade-black-72 {
  background-color: rgba(0, 0, 0, 0.72) !important; }

.tw-bg-shade-black-80 {
  background-color: rgba(0, 0, 0, 0.8) !important; }

.tw-bg-shade-black-88 {
  background-color: rgba(0, 0, 0, 0.88) !important; }

.tw-bg-shade-black-96 {
  background-color: rgba(0, 0, 0, 0.96) !important; }

.tw-bg-shade-primary-08 {
  background-color: var(--color-shade-primary-08) !important; }

.tw-bg-shade-primary-16 {
  background-color: var(--color-shade-primary-16) !important; }

.tw-bg-shade-primary-24 {
  background-color: var(--color-shade-primary-24) !important; }

.tw-bg-shade-primary-32 {
  background-color: var(--color-shade-primary-32) !important; }

.tw-bg-shade-primary-40 {
  background-color: var(--color-shade-primary-40) !important; }

.tw-bg-shade-primary-48 {
  background-color: var(--color-shade-primary-48) !important; }

.tw-bg-shade-primary-56 {
  background-color: var(--color-shade-primary-56) !important; }

.tw-bg-shade-primary-64 {
  background-color: var(--color-shade-primary-64) !important; }

.tw-bg-shade-primary-72 {
  background-color: var(--color-shade-primary-72) !important; }

.tw-bg-shade-primary-80 {
  background-color: var(--color-shade-primary-80) !important; }

.tw-bg-shade-primary-88 {
  background-color: var(--color-shade-primary-88) !important; }

.tw-bg-shade-primary-96 {
  background-color: var(--color-shade-primary-96) !important; }

.tw-bg-text-primary {
  background-color: rgba(0, 0, 0, 0.88) !important; }

.tw-bg-text-secondary {
  background-color: rgba(0, 0, 0, 0.56) !important; }

.tw-bg-text-tertiary {
  background-color: rgba(0, 0, 0, 0.24) !important; }

.tw-bg-text-primary-light {
  background-color: rgba(255, 255, 255, 0.96) !important; }

.tw-bg-text-secondary-light {
  background-color: rgba(255, 255, 255, 0.64) !important; }

.tw-bg-text-tertiary-light {
  background-color: rgba(255, 255, 255, 0.32) !important; }

.tw-bg-text-info {
  background-color: rgba(19, 108, 144, 0.96) !important; }

.tw-bg-text-error {
  background-color: rgba(216, 28, 28, 0.96) !important; }

.tw-bg-text-warning {
  background-color: rgba(160, 87, 3, 0.96) !important; }

.tw-bg-text-success {
  background-color: rgba(14, 108, 52, 0.96) !important; }

.tw-bg-text-disabled {
  background-color: rgba(0, 0, 0, 0.24) !important; }

.tw-bg-info {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(39, 35, 127, var(--tw-bg-opacity)) !important; }

.tw-bg-error {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(230, 65, 65, var(--tw-bg-opacity)) !important; }

.tw-bg-error-hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 72, 72, var(--tw-bg-opacity)) !important; }

.tw-bg-error-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 112, 112, var(--tw-bg-opacity)) !important; }

.tw-bg-warning {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(230, 131, 65, var(--tw-bg-opacity)) !important; }

.tw-bg-success {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(65, 230, 131, var(--tw-bg-opacity)) !important; }

.tw-bg-disable {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(224, 224, 224, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-facebook {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(23, 120, 242, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-facebook-hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(77, 156, 255, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-facebook-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(128, 184, 255, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-xing {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(2, 100, 102, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-xing-hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(3, 150, 153, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-xing-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(4, 200, 204, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-linkedin {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 119, 181, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-linkedin-hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(43, 157, 217, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-linkedin-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(102, 203, 255, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-twitter {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(29, 161, 242, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-twitter-hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(77, 187, 255, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-twitter-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(128, 207, 255, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-instagram {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(193, 53, 132, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-instagram-hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(217, 60, 148, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-instagram-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 70, 174, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-pinterest {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(189, 8, 28, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-pinterest-hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(217, 9, 32, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-pinterest-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 11, 38, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-dribbble {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(215, 89, 136, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-dribbble-hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(235, 97, 148, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-dribbble-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 106, 161, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-behance {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(23, 105, 255, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-behance-hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(77, 140, 255, var(--tw-bg-opacity)) !important; }

.tw-bg-brand-behance-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(128, 173, 255, var(--tw-bg-opacity)) !important; }

.tw-group:hover .group-hover\:tw-bg-primary-hover {
  background-color: var(--color-primary-hover) !important; }

.hover\:tw-bg-primary:hover {
  background-color: var(--color-primary) !important; }

.hover\:tw-bg-primary-hover:hover {
  background-color: var(--color-primary-hover) !important; }

.hover\:tw-bg-shade-white-24:hover {
  background-color: rgba(255, 255, 255, 0.24) !important; }

.hover\:tw-bg-shade-white-88:hover {
  background-color: rgba(255, 255, 255, 0.88) !important; }

.hover\:tw-bg-shade-black-08:hover {
  background-color: rgba(0, 0, 0, 0.08) !important; }

.hover\:tw-bg-shade-black-16:hover {
  background-color: rgba(0, 0, 0, 0.16) !important; }

.hover\:tw-bg-brand-facebook-hover:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(77, 156, 255, var(--tw-bg-opacity)) !important; }

.hover\:tw-bg-brand-xing-hover:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(3, 150, 153, var(--tw-bg-opacity)) !important; }

.hover\:tw-bg-brand-linkedin-hover:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(43, 157, 217, var(--tw-bg-opacity)) !important; }

.hover\:tw-bg-brand-twitter-hover:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(77, 187, 255, var(--tw-bg-opacity)) !important; }

.hover\:tw-bg-brand-instagram-hover:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(217, 60, 148, var(--tw-bg-opacity)) !important; }

.hover\:tw-bg-brand-pinterest-hover:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(217, 9, 32, var(--tw-bg-opacity)) !important; }

.hover\:tw-bg-brand-dribbble-hover:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(235, 97, 148, var(--tw-bg-opacity)) !important; }

.hover\:tw-bg-brand-behance-hover:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(77, 140, 255, var(--tw-bg-opacity)) !important; }

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

.focus\:tw-bg-primary-hover:focus {
  background-color: var(--color-primary-hover) !important; }

.focus\:tw-bg-shade-white-24:focus {
  background-color: rgba(255, 255, 255, 0.24) !important; }

.focus\:tw-bg-shade-black-08:focus {
  background-color: rgba(0, 0, 0, 0.08) !important; }

.focus\:tw-bg-brand-facebook-hover:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(77, 156, 255, var(--tw-bg-opacity)) !important; }

.focus\:tw-bg-brand-xing-hover:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(3, 150, 153, var(--tw-bg-opacity)) !important; }

.focus\:tw-bg-brand-linkedin-hover:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(43, 157, 217, var(--tw-bg-opacity)) !important; }

.focus\:tw-bg-brand-twitter-hover:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(77, 187, 255, var(--tw-bg-opacity)) !important; }

.focus\:tw-bg-brand-instagram-hover:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(217, 60, 148, var(--tw-bg-opacity)) !important; }

.focus\:tw-bg-brand-pinterest-hover:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(217, 9, 32, var(--tw-bg-opacity)) !important; }

.focus\:tw-bg-brand-dribbble-hover:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(235, 97, 148, var(--tw-bg-opacity)) !important; }

.focus\:tw-bg-brand-behance-hover:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(77, 140, 255, var(--tw-bg-opacity)) !important; }

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

.active\:tw-bg-primary-active:active {
  background-color: var(--color-primary-active) !important; }

.active\:tw-bg-shade-white-32:active {
  background-color: rgba(255, 255, 255, 0.32) !important; }

.active\:tw-bg-shade-black-16:active {
  background-color: rgba(0, 0, 0, 0.16) !important; }

.active\:tw-bg-brand-facebook-active:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(128, 184, 255, var(--tw-bg-opacity)) !important; }

.active\:tw-bg-brand-xing-active:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(4, 200, 204, var(--tw-bg-opacity)) !important; }

.active\:tw-bg-brand-linkedin-active:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(102, 203, 255, var(--tw-bg-opacity)) !important; }

.active\:tw-bg-brand-twitter-active:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(128, 207, 255, var(--tw-bg-opacity)) !important; }

.active\:tw-bg-brand-instagram-active:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 70, 174, var(--tw-bg-opacity)) !important; }

.active\:tw-bg-brand-pinterest-active:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 11, 38, var(--tw-bg-opacity)) !important; }

.active\:tw-bg-brand-dribbble-active:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 106, 161, var(--tw-bg-opacity)) !important; }

.active\:tw-bg-brand-behance-active:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(128, 173, 255, var(--tw-bg-opacity)) !important; }

.tw-bg-none {
  background-image: none !important; }

.tw-bg-cover {
  background-size: cover !important; }

.tw-bg-contain {
  background-size: contain !important; }

.tw-bg-bottom {
  background-position: bottom !important; }

.tw-bg-center {
  background-position: center !important; }

.tw-bg-no-repeat {
  background-repeat: no-repeat !important; }

.tw-stroke-current {
  stroke: currentColor !important; }

.tw-object-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important; }

.tw-object-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important; }

.tw-p-0 {
  padding: 0 !important; }

.tw-p-4 {
  padding: .25rem !important; }

.tw-p-6 {
  padding: 1.5rem !important; }

.tw-p-16 {
  padding: 1rem !important; }

.tw-p-24 {
  padding: 1.5rem !important; }

.tw-px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.tw-px-2 {
  padding-left: .125rem !important;
  padding-right: .125rem !important; }

.tw-px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important; }

.tw-px-4 {
  padding-left: .25rem !important;
  padding-right: .25rem !important; }

.tw-px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.tw-px-8 {
  padding-left: .5rem !important;
  padding-right: .5rem !important; }

.tw-px-9 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important; }

.tw-px-12 {
  padding-left: .75rem !important;
  padding-right: .75rem !important; }

.tw-px-16 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.tw-px-24 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.tw-px-32 {
  padding-left: 2rem !important;
  padding-right: 2rem !important; }

.tw-py-1 {
  padding-top: .0625rem !important;
  padding-bottom: .0625rem !important; }

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

.tw-py-4 {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important; }

.tw-py-8 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important; }

.tw-py-12 {
  padding-top: .75rem !important;
  padding-bottom: .75rem !important; }

.tw-py-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.tw-py-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.tw-py-32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.tw-py-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important; }

.tw-py-48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.tw-py-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

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

.tw-pt-0 {
  padding-top: 0 !important; }

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

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

.tw-pt-8 {
  padding-top: .5rem !important; }

.tw-pt-16 {
  padding-top: 1rem !important; }

.tw-pt-72 {
  padding-top: 4.5rem !important; }

.tw-pt-100 {
  padding-top: 6.25rem !important; }

.tw-pr-8 {
  padding-right: .5rem !important; }

.tw-pr-16 {
  padding-right: 1rem !important; }

.tw-pr-40 {
  padding-right: 2.5rem !important; }

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

.tw-pb-8 {
  padding-bottom: .5rem !important; }

.tw-pb-16 {
  padding-bottom: 1rem !important; }

.tw-pb-40 {
  padding-bottom: 2.5rem !important; }

.tw-pb-72 {
  padding-bottom: 4.5rem !important; }

.tw-pl-0 {
  padding-left: 0 !important; }

.tw-pl-8 {
  padding-left: .5rem !important; }

.tw-pl-12 {
  padding-left: .75rem !important; }

.tw-pl-32 {
  padding-left: 2rem !important; }

.tw-pl-40 {
  padding-left: 2.5rem !important; }

.tw-text-left {
  text-align: left !important; }

.tw-text-center {
  text-align: center !important; }

.tw-text-right {
  text-align: right !important; }

.tw-align-middle {
  vertical-align: middle !important; }

.tw-text-xs {
  font-size: .75rem !important; }

.tw-text-sm {
  font-size: .875rem !important; }

.tw-text-base {
  font-size: 1rem !important; }

.tw-text-lg {
  font-size: 1.25rem !important; }

.tw-text-xl {
  font-size: 1.5rem !important; }

.tw-text-2xl {
  font-size: 2rem !important; }

.tw-text-3xl {
  font-size: 2.5rem !important; }

.tw-text-4xl {
  font-size: 3rem !important; }

.tw-text-5xl {
  font-size: 3.5rem !important; }

.tw-text-2xs {
  font-size: .5rem !important; }

.tw-font-light {
  font-weight: 300 !important; }

.tw-font-normal {
  font-weight: 400 !important; }

.tw-font-medium {
  font-weight: 500 !important; }

.tw-font-bold {
  font-weight: 700 !important; }

.tw-uppercase {
  text-transform: uppercase !important; }

.tw-lowercase {
  text-transform: lowercase !important; }

.tw-capitalize {
  text-transform: capitalize !important; }

.tw-normal-case {
  text-transform: none !important; }

.tw-italic {
  font-style: italic !important; }

.tw-not-italic {
  font-style: normal !important; }

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

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

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

.tw-leading-7 {
  line-height: 1.75rem !important; }

.tw-leading-8 {
  line-height: 2rem !important; }

.tw-leading-10 {
  line-height: 2.5rem !important; }

.tw-leading-tight {
  line-height: 1.25 !important; }

.tw-leading-2xs {
  line-height: .75rem !important; }

.tw-leading-xs {
  line-height: 1rem !important; }

.tw-leading-sm {
  line-height: 1.25rem !important; }

.tw-leading-base {
  line-height: 1.5rem !important; }

.tw-leading-lg {
  line-height: 1.75rem !important; }

.tw-leading-xl {
  line-height: 2rem !important; }

.tw-leading-2xl {
  line-height: 2.5rem !important; }

.tw-leading-3xl {
  line-height: 3rem !important; }

.tw-leading-4xl {
  line-height: 3.5rem !important; }

.tw-leading-5xl {
  line-height: 4rem !important; }

.tw-tracking-wide {
  letter-spacing: 0.025em !important; }

.tw-text-black {
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important; }

.tw-text-white {
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important; }

.tw-text-gray-400 {
  --tw-text-opacity: 1 !important;
  color: rgba(151, 151, 151, var(--tw-text-opacity)) !important; }

.tw-text-primary {
  color: var(--color-primary) !important; }

.tw-text-primary-active {
  color: var(--color-primary-active) !important; }

.tw-text-accent {
  color: var(--color-accent) !important; }

.tw-text-shade-white-64 {
  color: rgba(255, 255, 255, 0.64) !important; }

.tw-text-shade-white-88 {
  color: rgba(255, 255, 255, 0.88) !important; }

.tw-text-shade-white-96 {
  color: rgba(255, 255, 255, 0.96) !important; }

.tw-text-shade-black-56 {
  color: rgba(0, 0, 0, 0.56) !important; }

.tw-text-shade-black-64 {
  color: rgba(0, 0, 0, 0.64) !important; }

.tw-text-shade-black-88 {
  color: rgba(0, 0, 0, 0.88) !important; }

.tw-text-text-primary {
  color: rgba(0, 0, 0, 0.88) !important; }

.tw-text-text-secondary {
  color: rgba(0, 0, 0, 0.56) !important; }

.tw-text-text-tertiary {
  color: rgba(0, 0, 0, 0.24) !important; }

.tw-text-text-primary-light {
  color: rgba(255, 255, 255, 0.96) !important; }

.tw-text-text-secondary-light {
  color: rgba(255, 255, 255, 0.64) !important; }

.tw-text-text-tertiary-light {
  color: rgba(255, 255, 255, 0.32) !important; }

.tw-text-text-error {
  color: rgba(216, 28, 28, 0.96) !important; }

.tw-text-text-disabled {
  color: rgba(0, 0, 0, 0.24) !important; }

.tw-text-error {
  --tw-text-opacity: 1 !important;
  color: rgba(230, 65, 65, var(--tw-text-opacity)) !important; }

.tw-text-warning {
  --tw-text-opacity: 1 !important;
  color: rgba(230, 131, 65, var(--tw-text-opacity)) !important; }

.tw-text-disable {
  --tw-text-opacity: 1 !important;
  color: rgba(224, 224, 224, var(--tw-text-opacity)) !important; }

.tw-text-icon-green {
  color: #0E6C34F5 !important; }

.tw-text-icon-red {
  color: #D81C1CF5 !important; }

.hover\:tw-text-white:hover {
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important; }

.hover\:tw-text-primary:hover {
  color: var(--color-primary) !important; }

.hover\:tw-text-primary-hover:hover {
  color: var(--color-primary-hover) !important; }

.hover\:tw-text-primary-active:hover {
  color: var(--color-primary-active) !important; }

.hover\:tw-text-text-primary:hover {
  color: rgba(0, 0, 0, 0.88) !important; }

.hover\:tw-text-text-primary-light:hover {
  color: rgba(255, 255, 255, 0.96) !important; }

.hover\:tw-text-error-hover:hover {
  --tw-text-opacity: 1 !important;
  color: rgba(255, 72, 72, var(--tw-text-opacity)) !important; }

.focus\:tw-text-primary-hover:focus {
  color: var(--color-primary-hover) !important; }

.focus\:tw-text-text-primary:focus {
  color: rgba(0, 0, 0, 0.88) !important; }

.focus\:tw-text-text-primary-light:focus {
  color: rgba(255, 255, 255, 0.96) !important; }

.active\:tw-text-primary-active:active {
  color: var(--color-primary-active) !important; }

.active\:tw-text-text-primary-light:active {
  color: rgba(255, 255, 255, 0.96) !important; }

.active\:tw-text-error-active:active {
  --tw-text-opacity: 1 !important;
  color: rgba(255, 112, 112, var(--tw-text-opacity)) !important; }

.tw-no-underline {
  text-decoration: none !important; }

.hover\:tw-no-underline:hover {
  text-decoration: none !important; }

.focus\:tw-no-underline:focus {
  text-decoration: none !important; }

.tw-placeholder-text-secondary::-moz-placeholder {
  color: rgba(0, 0, 0, 0.56) !important; }

.tw-placeholder-text-secondary:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.56) !important; }

.tw-placeholder-text-secondary::placeholder {
  color: rgba(0, 0, 0, 0.56) !important; }

.tw-placeholder-text-tertiary::-moz-placeholder {
  color: rgba(0, 0, 0, 0.24) !important; }

.tw-placeholder-text-tertiary:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.24) !important; }

.tw-placeholder-text-tertiary::placeholder {
  color: rgba(0, 0, 0, 0.24) !important; }

.tw-opacity-0 {
  opacity: 0 !important; }

.tw-opacity-100 {
  opacity: 1 !important; }

*, ::before, ::after {
  --tw-shadow: 0 0 #0000; }

.tw-shadow-sm {
  --tw-shadow: 0 1px 4px rgba(0, 0, 0, .16) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important; }

.tw-shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important; }

.tw-shadow-md {
  --tw-shadow: 0 4px 8px rgba(0, 0, 0, .16) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important; }

.tw-shadow-lg {
  --tw-shadow: 0 8px 16px rgba(0, 0, 0, .16) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important; }

.tw-shadow-xl {
  --tw-shadow: 0 12px 24px rgba(0, 0, 0, .16) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important; }

.tw-shadow-2xl {
  --tw-shadow: 0 16px 32px rgba(0, 0, 0, .16) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important; }

.tw-shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important; }

.tw-shadow-xs {
  --tw-shadow: 0 0 1px rgba(0, 0, 0, .16) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important; }

.tw-outline-none {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important; }

.focus\:tw-outline-none:focus {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important; }

*, ::before, ::after {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --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-ring-inset {
  --tw-ring-inset: inset !important; }

.tw-filter-none {
  filter: none !important; }

.tw-transition-max-h {
  transition-property: max-height !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important; }

.tw-duration-1000 {
  transition-duration: 1000ms !important; }

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

.tw-line-clamp-2 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important; }

.animation-delay-300 {
  -webkit-animation-delay: 0.3s !important;
  animation-delay: 0.3s !important; }

.animation-delay-600 {
  -webkit-animation-delay: 0.6s !important;
  animation-delay: 0.6s !important; }

.animation-delay-900 {
  -webkit-animation-delay: 0.9s !important;
  animation-delay: 0.9s !important; }

.animation-delay-1200 {
  -webkit-animation-delay: 1.2s !important;
  animation-delay: 1.2s !important; }

.animation-delay-1500 {
  -webkit-animation-delay: 1.5s !important;
  animation-delay: 1.5s !important; }

@media (min-width: 384px) {
  .sm\:tw-mt-0 {
    margin-top: 0 !important; }
  .sm\:tw-mt-64 {
    margin-top: 4rem !important; }
  .sm\:tw-mb-16 {
    margin-bottom: 1rem !important; }
  .sm\:tw-inline-block {
    display: inline-block !important; }
  .sm\:tw-flex {
    display: flex !important; }
  .sm\:tw-inline-flex {
    display: inline-flex !important; }
  .sm\:tw-hidden {
    display: none !important; }
  .sm\:tw-min-h-screen {
    min-height: 100vh !important; }
  .sm\:tw-w-1\/3 {
    width: 33.333333% !important; }
  .sm\:tw-w-2\/3 {
    width: 66.666667% !important; }
  .sm\:tw-w-full {
    width: 100% !important; }
  .sm\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .sm\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .sm\:tw-flex-row {
    flex-direction: row !important; }
  .sm\:tw-items-end {
    align-items: flex-end !important; }
  .sm\:tw-justify-between {
    justify-content: space-between !important; }
  .sm\:tw-p-48 {
    padding: 3rem !important; }
  .sm\:tw-px-12 {
    padding-left: .75rem !important;
    padding-right: .75rem !important; }
  .sm\:tw-py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .sm\:tw-text-base {
    font-size: 1rem !important; }
  .sm\:tw-text-lg {
    font-size: 1.25rem !important; }
  .sm\:tw-text-xl {
    font-size: 1.5rem !important; }
  .sm\:tw-text-3xl {
    font-size: 2.5rem !important; }
  .sm\:tw-text-5xl {
    font-size: 3.5rem !important; }
  .sm\:tw-leading-6 {
    line-height: 1.5rem !important; }
  .sm\:tw-leading-7 {
    line-height: 1.75rem !important; }
  .sm\:tw-leading-8 {
    line-height: 2rem !important; }
  .sm\:tw-leading-3xl {
    line-height: 3rem !important; }
  .sm\:tw-leading-4xl {
    line-height: 3.5rem !important; } }

@media (min-width: 640px) {
  .md\:tw-float-right {
    float: right !important; }
  .md\:tw-mx-16 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }
  .md\:tw-mx-48 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; }
  .md\:tw-mt-0 {
    margin-top: 0 !important; }
  .md\:tw-mt-24 {
    margin-top: 1.5rem !important; }
  .md\:tw-mt-80 {
    margin-top: 5rem !important; }
  .md\:tw-mr-24 {
    margin-right: 1.5rem !important; }
  .md\:tw-mb-3 {
    margin-bottom: 0.75rem !important; }
  .md\:tw-ml-24 {
    margin-left: 1.5rem !important; }
  .md\:tw-block {
    display: block !important; }
  .md\:tw-inline {
    display: inline !important; }
  .md\:tw-flex {
    display: flex !important; }
  .md\:tw-inline-flex {
    display: inline-flex !important; }
  .md\:tw-hidden {
    display: none !important; }
  .md\:tw-h-36 {
    height: 9rem !important; }
  .md\:tw-h-300 {
    height: 18.75rem !important; }
  .md\:tw-h-700 {
    height: 43.75rem !important; }
  .md\:tw-min-h-576 {
    min-height: 36rem !important; }
  .md\:tw-w-36 {
    width: 9rem !important; }
  .md\:tw-w-auto {
    width: auto !important; }
  .md\:tw-w-2\/5 {
    width: 40% !important; }
  .md\:tw-w-3\/5 {
    width: 60% !important; }
  .md\:tw-w-10\/12 {
    width: 83.333333% !important; }
  .md\:tw-flex-1 {
    flex: 1 1 0% !important; }
  .md\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .md\:tw-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
  .md\:tw-flex-row {
    flex-direction: row !important; }
  .md\:tw-items-end {
    align-items: flex-end !important; }
  .md\:tw-items-center {
    align-items: center !important; }
  .md\:tw-justify-start {
    justify-content: flex-start !important; }
  .md\:tw-justify-between {
    justify-content: space-between !important; }
  .md\:tw-gap-32 {
    gap: 2rem !important; }
  .md\:tw-gap-56 {
    gap: 3.5rem !important; }
  .md\:tw-gap-72 {
    gap: 4.5rem !important; }
  .md\:tw-px-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .md\:tw-px-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }
  .md\:tw-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .md\:tw-py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .md\:tw-pt-48 {
    padding-top: 3rem !important; }
  .md\:tw-pr-6 {
    padding-right: 1.5rem !important; }
  .md\:tw-text-left {
    text-align: left !important; }
  .md\:tw-text-right {
    text-align: right !important; }
  .md\:tw-text-xl {
    font-size: 1.5rem !important; }
  .md\:tw-text-2xl {
    font-size: 2rem !important; }
  .md\:tw-text-4xl {
    font-size: 3rem !important; }
  .md\:tw-text-7xl {
    font-size: 4.5rem !important;
    line-height: 1 !important; }
  .md\:tw-leading-8 {
    line-height: 2rem !important; }
  .md\:tw-leading-2xl {
    line-height: 2.5rem !important; }
  .md\:tw-leading-4xl {
    line-height: 3.5rem !important; }
  .md\:tw-leading-7xl {
    line-height: 5rem !important; } }

@media (min-width: 768px) {
  .lg\:tw-mx-48 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; }
  .lg\:tw-h-64 {
    height: 4rem !important; }
  .lg\:tw-w-1\/2 {
    width: 50% !important; }
  .lg\:tw-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
  .lg\:tw-flex-row {
    flex-direction: row !important; }
  .lg\:tw-flex-col {
    flex-direction: column !important; }
  .lg\:tw-justify-center {
    justify-content: center !important; }
  .lg\:tw-gap-0 {
    gap: 0 !important; }
  .lg\:tw-px-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }
  .lg\:tw-pt-96 {
    padding-top: 6rem !important; }
  .lg\:tw-pb-96 {
    padding-bottom: 6rem !important; }
  .lg\:tw-text-lg {
    font-size: 1.25rem !important; }
  .lg\:tw-text-2xl {
    font-size: 2rem !important; }
  .lg\:tw-leading-7 {
    line-height: 1.75rem !important; }
  .lg\:tw-leading-10 {
    line-height: 2.5rem !important; } }

@media (min-width: 960px) {
  .xl\:tw-mx-16 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }
  .xl\:tw-mr-0 {
    margin-right: 0 !important; }
  .xl\:tw-w-2\/3 {
    width: 66.666667% !important; }
  .xl\:tw-max-w-container {
    max-width: 1128px !important; }
  .xl\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .xl\:tw-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
  .xl\:tw-pr-12 {
    padding-right: .75rem !important; }
  .xl\:tw-pl-96 {
    padding-left: 6rem !important; } }

@media (min-width: 1152px) {
  .xxl\:tw-mx-48 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; }
  .xxl\:tw-w-2\/3 {
    width: 66.666667% !important; }
  .xxl\:tw-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .xxl\:tw-pr-14 {
    padding-right: 3.5rem !important; }
  .xxl\:tw-pr-120 {
    padding-right: 7.5rem !important; }
  .xxl\:tw-pl-0 {
    padding-left: 0 !important; } }

.transition-ease-in-out {
  transition: background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; }

.markdown-styles {
  font-size: 1rem;
  line-height: 1.5rem;
  height: 226px; }

.markdown-styles * {
  font-size: 1rem;
  line-height: 1.5rem; }

/* multiselect overriding */
.multiselect {
  min-height: 3.5rem;
  color: rgba(0, 0, 0, 0.88); }

.multiselect.multiselect--active {
  z-index: auto; }

.multiselect .multiselect__spinner {
  background: none;
  height: 54px; }

.multiselect .multiselect__spinner::before, .multiselect .multiselect__spinner::after {
  color: rgba(0, 0, 0, 0.56); }

.multiselect .multiselect__spinner::before,
.multiselect .multiselect__spinner::after {
  top: 56%; }

.multiselect .multiselect__select {
  height: auto;
  width: auto;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 1rem;
  padding-bottom: .5rem;
  color: rgba(0, 0, 0, 0.56);
  background: none; }

.multiselect .multiselect__select::before,
.multiselect .multiselect__select::after {
  content: none; }

.multiselect input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-width: 0px;
  background: none; }

.multiselect .multiselect__placeholder {
  margin: 0;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgba(0, 0, 0, 0.56); }

.multiselect.multiselect--disabled .multiselect__placeholder {
  color: rgba(0, 0, 0, 0.24); }

.multiselect .multiselect__content-wrapper {
  z-index: 10;
  border-radius: 4px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow: 0 12px 24px rgba(0, 0, 0, .16);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  max-height: 280px !important; }

.multiselect .multiselect__content-wrapper .multiselect__content {
  max-width: 100%; }

.multiselect .multiselect__content-wrapper .multiselect__option {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgba(0, 0, 0, 0.88); }

.multiselect .multiselect__content-wrapper .multiselect__option > span:empty {
  display: block;
  height: 1.5rem; }

.multiselect .multiselect__content-wrapper .multiselect__option--selected {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  font-weight: 400;
  color: var(--color-primary); }

.multiselect .multiselect__content-wrapper .multiselect__option--highlight {
  background-color: rgba(0, 0, 0, 0.08);
  color: inherit; }

.multiselect .multiselect__content-wrapper .multiselect__option--selected.multiselect__option--highlight {
  color: var(--color-primary); }

.multiselect .multiselect__tags {
  min-height: 3.5rem;
  cursor: pointer;
  border-radius: 4px;
  border-width: 0px;
  background-color: rgba(0, 0, 0, 0.08);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 2.5rem;
  padding-left: .5rem;
  color: inherit;
  transition: background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; }

.multiselect.multiselect-tag-input .multiselect__tags {
  padding-top: .75rem;
  padding-bottom: .75rem; }

.multiselect.multiselect-tag-input .multiselect__placeholder {
  margin-top: .25rem;
  margin-bottom: .25rem; }

.multiselect .multiselect__tags .multiselect__single {
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: transparent;
  padding-left: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgba(0, 0, 0, 0.88); }

.multiselect.multiselect--disabled .multiselect__tags .multiselect__single {
  color: rgba(0, 0, 0, 0.56); }

.multiselect .multiselect__content-wrapper, .multiselect.multiselect--above .multiselect__content-wrapper {
  margin-top: -3.5rem; }

.multiselect .multiselect__tags:hover {
  background-color: rgba(0, 0, 0, 0.16); }

/* end multiselect overrifing */

