@keyframes button-pop {
  0% {
    transform:
      scale(var(--btn-focus-scale, 0.98));
  }

  40% {
    transform:
      scale(1.02);
  }

  100% {
    transform:
      scale(1);
  }
}

@keyframes checkmark {
  0% {
    background-position-y:
      5px;
  }

  50% {
    background-position-y:
      -2px;
  }

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

@keyframes modal-pop {
  0% {
    opacity:
      0;
  }
}

@keyframes progress-loading {
  50% {
    background-position-x:
      -115%;
  }
}

@keyframes radiomark {
  0% {
    box-shadow:
      0 0 0 12px hsl(var(--b1)) inset,
      0 0 0 12px hsl(var(--b1)) inset;
  }

  50% {
    box-shadow:
      0 0 0 3px hsl(var(--b1)) inset,
      0 0 0 3px hsl(var(--b1)) inset;
  }

  100% {
    box-shadow:
      0 0 0 4px hsl(var(--b1)) inset,
      0 0 0 4px hsl(var(--b1)) inset;
  }
}

@keyframes rating-pop {
  0% {
    transform:
      translateY(-0.125em);
  }

  40% {
    transform:
      translateY(-0.125em);
  }

  100% {
    transform:
      translateY(0);
  }
}

@keyframes toast-pop {
  0% {
    transform:
      scale(0.9);
    opacity:
      0;
  }

  100% {
    transform:
      scale(1);
    opacity:
      1;
  }
}

.bas-pointer-events-none {
  pointer-events:
      none;
}

.bas-absolute {
  position:
      absolute;
}

.bas-relative {
  position:
      relative;
}

.-bas-right-1 {
  right:
      -0.25rem;
}

.-bas-top-2 {
  top:
      -0.5rem;
}

.-bas-top-9 {
  top:
      -2.25rem;
}

.-bas-top-\[30px\] {
  top:
      -30px;
}

.-bas-top-\[46px\] {
  top:
      -46px;
}

.bas-left-4 {
  left:
      1rem;
}

.bas-right-0 {
  right:
      0px;
}

.bas-right-2\.5 {
  right:
      0.625rem;
}

.bas-top-0 {
  top:
      0px;
}

.bas-top-1 {
  top:
      0.25rem;
}

.bas-top-1\.5 {
  top:
      0.375rem;
}

.bas-top-32 {
  top:
      8rem;
}

.bas-top-44 {
  top:
      11rem;
}

.bas-top-8 {
  top:
      2rem;
}

.-bas-z-10 {
  z-index:
      -10;
}

.bas-z-0 {
  z-index:
      0;
}

.bas-z-10 {
  z-index:
      10;
}

.bas-z-20 {
  z-index:
      20;
}

.bas-z-30 {
  z-index:
      30;
}

.bas-z-40 {
  z-index:
      40;
}

.bas-z-50 {
  z-index:
      50;
}

.bas-col-span-1 {
  grid-column:
      span 1 / span 1;
}

.bas-col-span-2 {
  grid-column:
      span 2 / span 2;
}

.bas-row-span-2 {
  grid-row:
      span 2 / span 2;
}

.bas-row-start-1 {
  grid-row-start:
      1;
}

.bas-row-start-2 {
  grid-row-start:
      2;
}

.bas-row-start-3 {
  grid-row-start:
      3;
}

.bas-row-start-auto {
  grid-row-start:
      auto;
}

.bas-m-0 {
  margin:
      0px;
}

.bas-mx-auto {
  margin-left:
      auto;
  margin-right:
      auto;
}

.bas-ml-1\.5 {
  margin-left:
      0.375rem;
}

.bas-mr-2 {
  margin-right:
      0.5rem;
}

.bas-mt-2 {
  margin-top:
      0.5rem;
}

.bas-mt-4 {
  margin-top:
      1rem;
}

.bas-box-border {
  box-sizing:
      border-box;
}

.bas-block {
  display:
      block;
}

.bas-inline-block {
  display:
      inline-block;
}

.bas-flex {
  display:
      flex;
}

.bas-grid {
  display:
      grid;
}

.bas-hidden {
  display:
      none;
}

.bas-h-1 {
  height:
      0.25rem;
}

.bas-h-10 {
  height:
      2.5rem;
}

.bas-h-11 {
  height:
      2.75rem;
}

.bas-h-12 {
  height:
      3rem;
}

.bas-h-132 {
  height:
      39rem;
}

.bas-h-16 {
  height:
      4rem;
}

.bas-h-2 {
  height:
      0.5rem;
}

.bas-h-20 {
  height:
      5rem;
}

.bas-h-3\.5 {
  height:
      0.875rem;
}

.bas-h-4 {
  height:
      1rem;
}

.bas-h-5 {
  height:
      1.25rem;
}

.bas-h-56 {
  height:
      14rem;
}

.bas-h-6 {
  height:
      1.5rem;
}

.bas-h-7 {
  height:
      1.75rem;
}

.bas-h-8 {
  height:
      2rem;
}

.bas-h-9 {
  height:
      2.25rem;
}

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

.bas-h-\[188px\] {
  height:
      188px;
}

.bas-h-\[18px\] {
  height:
      18px;
}

.bas-h-\[230px\] {
  height:
      230px;
}

.bas-h-\[282px\] {
  height:
      282px;
}

.bas-h-\[30px\] {
  height:
      30px;
}

.bas-h-\[326px\] {
  height:
      326px;
}

.bas-h-\[35px\] {
  height:
      35px;
}

.bas-h-\[364px\] {
  height:
      364px;
}

.bas-h-\[376px\] {
  height:
      376px;
}

.bas-h-\[508px\] {
  height:
      508px;
}

.bas-h-\[52px\] {
  height:
      52px;
}

.bas-h-\[600px\] {
  height:
      600px;
}

.bas-h-\[68px\] {
  height:
      68px;
}

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

.bas-h-auto {
  height:
      auto;
}

.bas-h-fit {
  height:
      -moz-fit-content;
  height:
      fit-content;
}

.bas-h-full {
  height:
      100%;
}

.bas-max-h-\[36px\] {
  max-height:
      36px;
}

.bas-max-h-\[calc\(100\%-16px\)\] {
  max-height:
      calc(100% - 16px);
}

.bas-min-h-\[36px\] {
  min-height:
      36px;
}

.bas-min-h-full {
  min-height:
      100%;
}

.bas-w-10 {
  width:
      2.5rem;
}

.bas-w-12 {
  width:
      3rem;
}

.bas-w-16 {
  width:
      4rem;
}

.bas-w-2 {
  width:
      0.5rem;
}

.bas-w-20 {
  width:
      5rem;
}

.bas-w-3\.5 {
  width:
      0.875rem;
}

.bas-w-32 {
  width:
      8rem;
}

.bas-w-4 {
  width:
      1rem;
}

.bas-w-44 {
  width:
      11rem;
}

.bas-w-5 {
  width:
      1.25rem;
}

.bas-w-52 {
  width:
      13rem;
}

.bas-w-6 {
  width:
      1.5rem;
}

.bas-w-60 {
  width:
      15rem;
}

.bas-w-64 {
  width:
      16rem;
}

.bas-w-7 {
  width:
      1.75rem;
}

.bas-w-8 {
  width:
      2rem;
}

.bas-w-9 {
  width:
      2.25rem;
}

.bas-w-96 {
  width:
      24rem;
}

.bas-w-\[18px\] {
  width:
      18px;
}

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

.bas-w-\[334px\] {
  width:
      334px;
}

.bas-w-\[346px\] {
  width:
      346px;
}

.bas-w-\[660px\] {
  width:
      660px;
}

.bas-w-\[68px\] {
  width:
      68px;
}

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

.bas-w-\[928px\] {
  width:
      928px;
}

.bas-w-auto {
  width:
      auto;
}

.bas-w-fit {
  width:
      -moz-fit-content;
  width:
      fit-content;
}

.bas-w-full {
  width:
      100%;
}

.bas-min-w-\[128px\] {
  min-width:
      128px;
}

.bas-min-w-fit {
  min-width:
      -moz-fit-content;
  min-width:
      fit-content;
}

.bas-max-w-\[254px\] {
  max-width:
      254px;
}

.bas-max-w-full {
  max-width:
      100%;
}

.bas-shrink-0 {
  flex-shrink:
      0;
}

.bas-cursor-default {
  cursor:
      default;
}

.bas-cursor-grabbing {
  cursor:
      grabbing;
}

.bas-cursor-not-allowed {
  cursor:
      not-allowed;
}

.bas-cursor-pointer {
  cursor:
      pointer;
}

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

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

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

.bas-grid-cols-\[152px_1fr\] {
  grid-template-columns:
      152px 1fr;
}

.bas-grid-cols-\[1fr_100px\] {
  grid-template-columns:
      1fr 100px;
}

.bas-grid-cols-\[240px_384px\] {
  grid-template-columns:
      240px 384px;
}

.bas-grid-cols-\[240px_640px\] {
  grid-template-columns:
      240px 640px;
}

.bas-grid-cols-\[28px_1fr_28px\] {
  grid-template-columns:
      28px 1fr 28px;
}

.bas-grid-cols-\[32px_1fr_40px\] {
  grid-template-columns:
      32px 1fr 40px;
}

.bas-grid-cols-\[40px_1fr_40px\] {
  grid-template-columns:
      40px 1fr 40px;
}

.bas-grid-cols-\[46px_1fr_28px\] {
  grid-template-columns:
      46px 1fr 28px;
}

.bas-grid-cols-\[56px_1fr_28px\] {
  grid-template-columns:
      56px 1fr 28px;
}

.bas-grid-cols-\[65px_auto_65px\] {
  grid-template-columns:
      65px auto 65px;
}

.bas-grid-cols-\[auto_1fr\] {
  grid-template-columns:
      auto 1fr;
}

.bas-grid-rows-2 {
  grid-template-rows:
      repeat(2, minmax(0, 1fr));
}

.bas-grid-rows-3 {
  grid-template-rows:
      repeat(3, minmax(0, 1fr));
}

.bas-grid-rows-5 {
  grid-template-rows:
      repeat(5, minmax(0, 1fr));
}

.bas-grid-rows-\[44px_20px_250px\] {
  grid-template-rows:
      44px 20px 250px;
}

.bas-grid-rows-\[52px_0px_230px\] {
  grid-template-rows:
      52px 0px 230px;
}

.bas-grid-rows-\[52px_140px_228px_48px\] {
  grid-template-rows:
      52px 140px 228px 48px;
}

.bas-grid-rows-\[52px_42px_188px\] {
  grid-template-rows:
      52px 42px 188px;
}

.bas-grid-rows-\[52px_76px\] {
  grid-template-rows:
      52px 76px;
}

.bas-grid-rows-\[52px_auto_auto\] {
  grid-template-rows:
      52px auto auto;
}

.bas-flex-row {
  flex-direction:
      row;
}

.bas-flex-col {
  flex-direction:
      column;
}

.bas-flex-col-reverse {
  flex-direction:
      column-reverse;
}

.bas-items-start {
  align-items:
      flex-start;
}

.bas-items-end {
  align-items:
      flex-end;
}

.bas-items-center {
  align-items:
      center;
}

.bas-justify-start {
  justify-content:
      flex-start;
}

.bas-justify-end {
  justify-content:
      flex-end;
}

.bas-justify-center {
  justify-content:
      center;
}

.bas-justify-between {
  justify-content:
      space-between;
}

.bas-gap-0 {
  gap:
      0px;
}

.bas-gap-1 {
  gap:
      0.25rem;
}

.bas-gap-2 {
  gap:
      0.5rem;
}

.bas-gap-2\.5 {
  gap:
      0.625rem;
}

.bas-gap-3 {
  gap:
      0.75rem;
}

.bas-gap-4 {
  gap:
      1rem;
}

.bas-gap-6 {
  gap:
      1.5rem;
}

.bas-gap-8 {
  gap:
      2rem;
}

.bas-gap-x-2 {
  -moz-column-gap:
      0.5rem;
       column-gap:
      0.5rem;
}

.bas-gap-y-2\.5 {
  row-gap:
      0.625rem;
}

.bas-overflow-hidden {
  overflow:
      hidden;
}

.bas-overflow-x-auto {
  overflow-x:
      auto;
}

.bas-overflow-y-auto {
  overflow-y:
      auto;
}

.bas-truncate {
  overflow:
      hidden;
  text-overflow:
      ellipsis;
  white-space:
      nowrap;
}

.bas-rounded {
  border-radius:
      0.25rem;
}

.bas-rounded-2xl {
  border-radius:
      1rem;
}

.bas-rounded-full {
  border-radius:
      9999px;
}

.bas-rounded-lg {
  border-radius:
      0.5rem;
}

.bas-rounded-md {
  border-radius:
      0.375rem;
}

.bas-rounded-xl {
  border-radius:
      0.75rem;
}

.bas-rounded-b-lg {
  border-bottom-right-radius:
      0.5rem;
  border-bottom-left-radius:
      0.5rem;
}

.bas-rounded-t-lg {
  border-top-left-radius:
      0.5rem;
  border-top-right-radius:
      0.5rem;
}

.bas-rounded-t-md {
  border-top-left-radius:
      0.375rem;
  border-top-right-radius:
      0.375rem;
}

.bas-rounded-bl-md {
  border-bottom-left-radius:
      0.375rem;
}

.bas-rounded-bl-none {
  border-bottom-left-radius:
      0px;
}

.bas-rounded-br-none {
  border-bottom-right-radius:
      0px;
}

.bas-rounded-tl-lg {
  border-top-left-radius:
      0.5rem;
}

.bas-rounded-tl-md {
  border-top-left-radius:
      0.375rem;
}

.bas-rounded-tr-lg {
  border-top-right-radius:
      0.5rem;
}

.bas-rounded-tr-md {
  border-top-right-radius:
      0.375rem;
}

.bas-border {
  border-width:
      1px;
}

.bas-border-0 {
  border-width:
      0px;
}

.bas-border-2 {
  border-width:
      2px;
}

.bas-border-\[3px\] {
  border-width:
      3px;
}

.bas-border-x-0 {
  border-left-width:
      0px;
  border-right-width:
      0px;
}

.bas-border-x-2 {
  border-left-width:
      2px;
  border-right-width:
      2px;
}

.bas-border-y-0 {
  border-top-width:
      0px;
  border-bottom-width:
      0px;
}

.bas-border-b {
  border-bottom-width:
      1px;
}

.bas-border-b-0 {
  border-bottom-width:
      0px;
}

.bas-border-b-2 {
  border-bottom-width:
      2px;
}

.bas-border-l-0 {
  border-left-width:
      0px;
}

.bas-border-l-2 {
  border-left-width:
      2px;
}

.bas-border-r {
  border-right-width:
      1px;
}

.bas-border-r-0 {
  border-right-width:
      0px;
}

.bas-border-t {
  border-top-width:
      1px;
}

.bas-border-t-0 {
  border-top-width:
      0px;
}

.bas-border-t-2 {
  border-top-width:
      2px;
}

.bas-border-solid {
  border-style:
      solid;
}

.bas-border-\[\#1d8dec\] {
  --tw-border-opacity:
      1;
  border-color:
      rgb(29 141 236 / var(--tw-border-opacity, 1));
}

.bas-border-\[--bal-primary-100\] {
  border-color:
      var(--bal-primary-100);
}

.bas-border-\[var\(--bal-primary-100\)\] {
  border-color:
      var(--bal-primary-100);
}

.bas-border-\[var\(--bal-primary-300\)\] {
  border-color:
      var(--bal-primary-300);
}

.bas-border-\[var\(--bal-primary-500\)\] {
  border-color:
      var(--bal-primary-500);
}

.bas-border-\[var\(--bal-primary-90\)\] {
  border-color:
      var(--bal-primary-90);
}

.bas-border-blue-400 {
  --tw-border-opacity:
      1;
  border-color:
      rgb(96 165 250 / var(--tw-border-opacity, 1));
}

.bas-border-orange-400 {
  --tw-border-opacity:
      1;
  border-color:
      rgb(251 146 60 / var(--tw-border-opacity, 1));
}

.bas-border-purple-400 {
  --tw-border-opacity:
      1;
  border-color:
      rgb(192 132 252 / var(--tw-border-opacity, 1));
}

.bas-border-red-400 {
  --tw-border-opacity:
      1;
  border-color:
      rgb(248 113 113 / var(--tw-border-opacity, 1));
}

.bas-border-red-600 {
  --tw-border-opacity:
      1;
  border-color:
      rgb(220 38 38 / var(--tw-border-opacity, 1));
}

.bas-border-slate-300 {
  --tw-border-opacity:
      1;
  border-color:
      rgb(203 213 225 / var(--tw-border-opacity, 1));
}

.bas-border-slate-400 {
  --tw-border-opacity:
      1;
  border-color:
      rgb(148 163 184 / var(--tw-border-opacity, 1));
}

.bas-border-transparent {
  border-color:
      transparent;
}

.bas-bg-\[\#140dda\] {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(20 13 218 / var(--tw-bg-opacity, 1));
}

.bas-bg-\[\#2b88d8\] {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(43 136 216 / var(--tw-bg-opacity, 1));
}

.bas-bg-\[\#38b000\] {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(56 176 0 / var(--tw-bg-opacity, 1));
}

.bas-bg-\[\#464646\] {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(70 70 70 / var(--tw-bg-opacity, 1));
}

.bas-bg-\[\#9092e7\] {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(144 146 231 / var(--tw-bg-opacity, 1));
}

.bas-bg-\[\#e1f6fb\] {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(225 246 251 / var(--tw-bg-opacity, 1));
}

.bas-bg-\[\#eb5900\] {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(235 89 0 / var(--tw-bg-opacity, 1));
}

.bas-bg-\[\#ecf4f9\] {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(236 244 249 / var(--tw-bg-opacity, 1));
}

.bas-bg-\[\#ed2d2d\] {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(237 45 45 / var(--tw-bg-opacity, 1));
}

.bas-bg-\[\#f64399\] {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(246 67 153 / var(--tw-bg-opacity, 1));
}

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

.bas-bg-\[--bg-200\] {
  background-color:
      var(--bg-200);
}

.bas-bg-\[rgba\(0\,78\,152\,0\.8\)\] {
  background-color:
      rgba(0,78,152,0.8);
}

.bas-bg-\[rgba\(144\,146\,231\,0\.75\)\] {
  background-color:
      rgba(144,146,231,0.75);
}

.bas-bg-\[rgba\(235\,89\,0\,0\.75\)\] {
  background-color:
      rgba(235,89,0,0.75);
}

.bas-bg-\[var\(--bal-primary-10\)\] {
  background-color:
      var(--bal-primary-10);
}

.bas-bg-\[var\(--bal-primary-100\)\] {
  background-color:
      var(--bal-primary-100);
}

.bas-bg-\[var\(--bal-primary-500\)\] {
  background-color:
      var(--bal-primary-500);
}

.bas-bg-\[var\(--bal-primary-600\)\] {
  background-color:
      var(--bal-primary-600);
}

.bas-bg-amber-100 {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(254 243 199 / var(--tw-bg-opacity, 1));
}

.bas-bg-amber-500 {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(245 158 11 / var(--tw-bg-opacity, 1));
}

.bas-bg-blue-900 {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(30 58 138 / var(--tw-bg-opacity, 1));
}

.bas-bg-gray-300 {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

.bas-bg-gray-400 {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(156 163 175 / var(--tw-bg-opacity, 1));
}

.bas-bg-green-400 {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(74 222 128 / var(--tw-bg-opacity, 1));
}

.bas-bg-green-600 {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(22 163 74 / var(--tw-bg-opacity, 1));
}

.bas-bg-orange-500 {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(249 115 22 / var(--tw-bg-opacity, 1));
}

.bas-bg-red-200 {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(254 202 202 / var(--tw-bg-opacity, 1));
}

.bas-bg-red-400 {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(248 113 113 / var(--tw-bg-opacity, 1));
}

.bas-bg-red-50 {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(254 242 242 / var(--tw-bg-opacity, 1));
}

.bas-bg-red-500 {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(239 68 68 / var(--tw-bg-opacity, 1));
}

.bas-bg-slate-100 {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(241 245 249 / var(--tw-bg-opacity, 1));
}

.bas-bg-transparent {
  background-color:
      transparent;
}

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

.bas-p-0 {
  padding:
      0px;
}

.bas-p-1 {
  padding:
      0.25rem;
}

.bas-p-6 {
  padding:
      1.5rem;
}

.bas-p-8 {
  padding:
      2rem;
}

.bas-px-0 {
  padding-left:
      0px;
  padding-right:
      0px;
}

.bas-px-1 {
  padding-left:
      0.25rem;
  padding-right:
      0.25rem;
}

.bas-px-12 {
  padding-left:
      3rem;
  padding-right:
      3rem;
}

.bas-px-2 {
  padding-left:
      0.5rem;
  padding-right:
      0.5rem;
}

.bas-px-3 {
  padding-left:
      0.75rem;
  padding-right:
      0.75rem;
}

.bas-px-4 {
  padding-left:
      1rem;
  padding-right:
      1rem;
}

.bas-px-6 {
  padding-left:
      1.5rem;
  padding-right:
      1.5rem;
}

.bas-px-8 {
  padding-left:
      2rem;
  padding-right:
      2rem;
}

.bas-py-0 {
  padding-top:
      0px;
  padding-bottom:
      0px;
}

.bas-py-1 {
  padding-top:
      0.25rem;
  padding-bottom:
      0.25rem;
}

.bas-py-1\.5 {
  padding-top:
      0.375rem;
  padding-bottom:
      0.375rem;
}

.bas-py-2 {
  padding-top:
      0.5rem;
  padding-bottom:
      0.5rem;
}

.bas-py-3 {
  padding-top:
      0.75rem;
  padding-bottom:
      0.75rem;
}

.bas-py-4 {
  padding-top:
      1rem;
  padding-bottom:
      1rem;
}

.bas-py-6 {
  padding-top:
      1.5rem;
  padding-bottom:
      1.5rem;
}

.bas-py-\[5px\] {
  padding-top:
      5px;
  padding-bottom:
      5px;
}

.bas-py-px {
  padding-top:
      1px;
  padding-bottom:
      1px;
}

.bas-pb-0 {
  padding-bottom:
      0px;
}

.bas-pb-1 {
  padding-bottom:
      0.25rem;
}

.bas-pb-4 {
  padding-bottom:
      1rem;
}

.bas-pb-5 {
  padding-bottom:
      1.25rem;
}

.bas-pl-1 {
  padding-left:
      0.25rem;
}

.bas-pl-2 {
  padding-left:
      0.5rem;
}

.bas-pl-3 {
  padding-left:
      0.75rem;
}

.bas-pr-1\.5 {
  padding-right:
      0.375rem;
}

.bas-pr-7 {
  padding-right:
      1.75rem;
}

.bas-pt-0 {
  padding-top:
      0px;
}

.bas-pt-1\.5 {
  padding-top:
      0.375rem;
}

.bas-pt-2 {
  padding-top:
      0.5rem;
}

.bas-pt-4 {
  padding-top:
      1rem;
}

.bas-pt-5 {
  padding-top:
      1.25rem;
}

.bas-pt-6 {
  padding-top:
      1.5rem;
}

.bas-pt-\[26px\] {
  padding-top:
      26px;
}

.bas-text-left {
  text-align:
      left;
}

.bas-text-center {
  text-align:
      center;
}

.bas-text-start {
  text-align:
      start;
}

.bas-text-2xl {
  font-size:
      1.5rem;
  line-height:
      2rem;
}

.bas-text-base {
  font-size:
      1rem;
  line-height:
      1.5rem;
}

.bas-text-lg {
  font-size:
      1.125rem;
  line-height:
      1.75rem;
}

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

.bas-text-xl {
  font-size:
      1.25rem;
  line-height:
      1.75rem;
}

.bas-text-xs {
  font-size:
      0.75rem;
  line-height:
      1rem;
}

.bas-text-xxs {
  font-size:
      0.625rem;
  line-height:
      1rem;
}

.bas-font-bold {
  font-weight:
      700;
}

.bas-font-light {
  font-weight:
      300;
}

.bas-font-medium {
  font-weight:
      500;
}

.bas-font-normal {
  font-weight:
      400;
}

.bas-font-semibold {
  font-weight:
      600;
}

.bas-font-thin {
  font-weight:
      100;
}

.bas-uppercase {
  text-transform:
      uppercase;
}

.bas-leading-6 {
  line-height:
      1.5rem;
}

.bas-leading-relaxed {
  line-height:
      1.625;
}

.bas-tracking-wide {
  letter-spacing:
      0.025em;
}

.bas-tracking-wider {
  letter-spacing:
      0.05em;
}

.bas-text-\[\#00509a\] {
  --tw-text-opacity:
      1;
  color:
      rgb(0 80 154 / var(--tw-text-opacity, 1));
}

.bas-text-\[\#009F6B\] {
  --tw-text-opacity:
      1;
  color:
      rgb(0 159 107 / var(--tw-text-opacity, 1));
}

.bas-text-\[\#4d849b\] {
  --tw-text-opacity:
      1;
  color:
      rgb(77 132 155 / var(--tw-text-opacity, 1));
}

.bas-text-\[--bal-primary-700\] {
  color:
      var(--bal-primary-700);
}

.bas-text-\[--bal-primary-800\] {
  color:
      var(--bal-primary-800);
}

.bas-text-\[--bal-primary-900\] {
  color:
      var(--bal-primary-900);
}

.bas-text-\[var\(--bal-primary-10\)\] {
  color:
      var(--bal-primary-10);
}

.bas-text-\[var\(--bal-primary-500\)\] {
  color:
      var(--bal-primary-500);
}

.bas-text-\[var\(--bal-primary-600\)\] {
  color:
      var(--bal-primary-600);
}

.bas-text-\[var\(--bal-primary-700\)\] {
  color:
      var(--bal-primary-700);
}

.bas-text-\[var\(--bal-primary-800\)\] {
  color:
      var(--bal-primary-800);
}

.bas-text-\[var\(--bal-primary-900\)\] {
  color:
      var(--bal-primary-900);
}

.bas-text-amber-600 {
  --tw-text-opacity:
      1;
  color:
      rgb(217 119 6 / var(--tw-text-opacity, 1));
}

.bas-text-black {
  --tw-text-opacity:
      1;
  color:
      rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.bas-text-gray-500 {
  --tw-text-opacity:
      1;
  color:
      rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.bas-text-gray-700 {
  --tw-text-opacity:
      1;
  color:
      rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.bas-text-gray-900 {
  --tw-text-opacity:
      1;
  color:
      rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.bas-text-red-500 {
  --tw-text-opacity:
      1;
  color:
      rgb(239 68 68 / var(--tw-text-opacity, 1));
}

.bas-text-red-700 {
  --tw-text-opacity:
      1;
  color:
      rgb(185 28 28 / var(--tw-text-opacity, 1));
}

.bas-text-slate-400 {
  --tw-text-opacity:
      1;
  color:
      rgb(148 163 184 / var(--tw-text-opacity, 1));
}

.bas-text-slate-600 {
  --tw-text-opacity:
      1;
  color:
      rgb(71 85 105 / var(--tw-text-opacity, 1));
}

.bas-text-slate-700 {
  --tw-text-opacity:
      1;
  color:
      rgb(51 65 85 / var(--tw-text-opacity, 1));
}

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

.bas-opacity-0 {
  opacity:
      0;
}

.bas-opacity-100 {
  opacity:
      1;
}

.bas-opacity-40 {
  opacity:
      0.4;
}

.bas-opacity-50 {
  opacity:
      0.5;
}

.bas-shadow-lg {
  --tw-shadow:
      0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:
      0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.bas-shadow-md {
  --tw-shadow:
      0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:
      0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.bas-outline-none {
  outline:
      2px solid transparent;
  outline-offset:
      2px;
}

.bas-transition-colors {
  transition-property:
      color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:
      cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:
      150ms;
}

.\[google\:signin\] {
  google:
      signin;
}

* {
  font-family:
      ui-sans-serif,
      system-ui,
      -apple-system,
      BlinkMacSystemFont,
      'Segoe UI',
      Roboto,
      'Helvetica Neue',
      Arial,
      'Noto Sans',
      sans-serif,
      'Apple Color Emoji',
      'Segoe UI Emoji',
      'Segoe UI Symbol',
      'Noto Color Emoji';
}

@keyframes bas-error-slide-in {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.hover\:bas-border-\[\#106ebe\]:hover {
  --tw-border-opacity:
      1;
  border-color:
      rgb(16 110 190 / var(--tw-border-opacity, 1));
}

.hover\:bas-border-\[var\(--bal-primary-100\)\]:hover {
  border-color:
      var(--bal-primary-100);
}

.hover\:bas-border-\[var\(--bal-primary-300\)\]:hover {
  border-color:
      var(--bal-primary-300);
}

.hover\:bas-border-blue-600:hover {
  --tw-border-opacity:
      1;
  border-color:
      rgb(37 99 235 / var(--tw-border-opacity, 1));
}

.hover\:bas-border-orange-600:hover {
  --tw-border-opacity:
      1;
  border-color:
      rgb(234 88 12 / var(--tw-border-opacity, 1));
}

.hover\:bas-border-purple-600:hover {
  --tw-border-opacity:
      1;
  border-color:
      rgb(147 51 234 / var(--tw-border-opacity, 1));
}

.hover\:bas-border-red-600:hover {
  --tw-border-opacity:
      1;
  border-color:
      rgb(220 38 38 / var(--tw-border-opacity, 1));
}

.hover\:bas-border-red-800:hover {
  --tw-border-opacity:
      1;
  border-color:
      rgb(153 27 27 / var(--tw-border-opacity, 1));
}

.hover\:bas-bg-\[\#0078d4\]:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(0 120 212 / var(--tw-bg-opacity, 1));
}

.hover\:bas-bg-\[\#140dda\]:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(20 13 218 / var(--tw-bg-opacity, 1));
}

.hover\:bas-bg-\[\#191919\]:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(25 25 25 / var(--tw-bg-opacity, 1));
}

.hover\:bas-bg-\[\#329e00\]:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(50 158 0 / var(--tw-bg-opacity, 1));
}

.hover\:bas-bg-\[\#7b7de2\]:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(123 125 226 / var(--tw-bg-opacity, 1));
}

.hover\:bas-bg-\[\#caf0f8\]:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(202 240 248 / var(--tw-bg-opacity, 1));
}

.hover\:bas-bg-\[\#d76fa1\]:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(215 111 161 / var(--tw-bg-opacity, 1));
}

.hover\:bas-bg-\[\#d85100\]:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(216 81 0 / var(--tw-bg-opacity, 1));
}

.hover\:bas-bg-\[\#e7ecef\]:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(231 236 239 / var(--tw-bg-opacity, 1));
}

.hover\:bas-bg-\[\#e9f2f8\]:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(233 242 248 / var(--tw-bg-opacity, 1));
}

.hover\:bas-bg-\[\#eb1515\]:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(235 21 21 / var(--tw-bg-opacity, 1));
}

.hover\:bas-bg-\[rgba\(0\2c 62\2c 121\2c 0\.8\)\]:hover {
  background-color:
      rgba(0,62,121,0.8);
}

.hover\:bas-bg-\[rgba\(123\2c 125\2c 226\2c 0\.75\)\]:hover {
  background-color:
      rgba(123,125,226,0.75);
}

.hover\:bas-bg-\[rgba\(216\2c 81\2c 0\2c 0\.75\)\]:hover {
  background-color:
      rgba(216,81,0,0.75);
}

.hover\:bas-bg-\[var\(--bal-primary-10\)\]:hover {
  background-color:
      var(--bal-primary-10);
}

.hover\:bas-bg-\[var\(--bal-primary-700\)\]:hover {
  background-color:
      var(--bal-primary-700);
}

.hover\:bas-bg-green-700:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(21 128 61 / var(--tw-bg-opacity, 1));
}

.hover\:bas-bg-orange-600:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(234 88 12 / var(--tw-bg-opacity, 1));
}

.hover\:bas-bg-red-100:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(254 226 226 / var(--tw-bg-opacity, 1));
}

.hover\:bas-bg-red-600:hover {
  --tw-bg-opacity:
      1;
  background-color:
      rgb(220 38 38 / var(--tw-bg-opacity, 1));
}

.hover\:bas-text-\[--bal-primary-900\]:hover {
  color:
      var(--bal-primary-900);
}

.hover\:bas-text-\[var\(--bal-primary-900\)\]:hover {
  color:
      var(--bal-primary-900);
}

.hover\:bas-opacity-50:hover {
  opacity:
      0.5;
}

.focus\:bas-border-\[var\(--bal-primary-500\)\]:focus {
  border-color:
      var(--bal-primary-500);
}

.focus\:bas-border-red-500:focus {
  --tw-border-opacity:
      1;
  border-color:
      rgb(239 68 68 / var(--tw-border-opacity, 1));
}

.disabled\:bas-cursor-not-allowed:disabled {
  cursor:
      not-allowed;
}

.disabled\:bas-opacity-50:disabled {
  opacity:
      0.5;
}

.bas-group:hover .group-hover\:bas-border-\[var\(--bal-primary-300\)\] {
  border-color:
      var(--bal-primary-300);
}

.bas-group:hover .group-hover\:bas-border-\[var\(--bal-primary-700\)\] {
  border-color:
      var(--bal-primary-700);
}

.bas-group:hover .group-hover\:bas-text-\[var\(--bal-primary-600\)\] {
  color:
      var(--bal-primary-600);
}

.bas-group:hover .group-hover\:bas-text-\[var\(--bal-primary-700\)\] {
  color:
      var(--bal-primary-700);
}

.bas-group:hover .group-hover\:bas-text-\[var\(--bal-primary-800\)\] {
  color:
      var(--bal-primary-800);
}

.bas-group:hover .group-hover\:bas-text-\[var\(--bal-primary-900\)\] {
  color:
      var(--bal-primary-900);
}

.bas-group:hover .group-hover\:bas-text-slate-600 {
  --tw-text-opacity:
      1;
  color:
      rgb(71 85 105 / var(--tw-text-opacity, 1));
}

.bas-group:hover .group-hover\:bas-text-slate-800 {
  --tw-text-opacity:
      1;
  color:
      rgb(30 41 59 / var(--tw-text-opacity, 1));
}

@media (min-width: 370px) {
  .xsm\:bas-block {
    display:
      block;
  }

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

@media (min-width: 450px) {
  .xsm1\:bas-block {
    display:
      block;
  }

  .xsm1\:bas-w-\[380px\] {
    width:
      380px;
  }

  .xsm1\:bas-w-full {
    width:
      100%;
  }

  .xsm1\:bas-pb-0 {
    padding-bottom:
      0px;
  }

  .xsm1\:bas-pt-4 {
    padding-top:
      1rem;
  }

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

@media (min-width: 640px) {
  .sm\:bas-h-20 {
    height:
      5rem;
  }

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

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

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

  .sm\:bas-gap-10 {
    gap:
      2.5rem;
  }

  .sm\:bas-p-12 {
    padding:
      3rem;
  }

  .sm\:bas-py-10 {
    padding-top:
      2.5rem;
    padding-bottom:
      2.5rem;
  }

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

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

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

@media (min-width: 660px) {
  .sm1\:bas-col-span-1 {
    grid-column:
      span 1 / span 1;
  }

  .sm1\:bas-col-span-2 {
    grid-column:
      span 2 / span 2;
  }

  .sm1\:bas-row-span-2 {
    grid-row:
      span 2 / span 2;
  }

  .sm1\:bas-row-start-auto {
    grid-row-start:
      auto;
  }

  .sm1\:bas-mt-4 {
    margin-top:
      1rem;
  }

  .sm1\:bas-grid {
    display:
      grid;
  }

  .sm1\:bas-h-10 {
    height:
      2.5rem;
  }

  .sm1\:bas-h-12 {
    height:
      3rem;
  }

  .sm1\:bas-h-16 {
    height:
      4rem;
  }

  .sm1\:bas-h-\[188px\] {
    height:
      188px;
  }

  .sm1\:bas-h-\[230px\] {
    height:
      230px;
  }

  .sm1\:bas-h-\[282px\] {
    height:
      282px;
  }

  .sm1\:bas-h-\[364px\] {
    height:
      364px;
  }

  .sm1\:bas-max-h-\[calc\(100\%-16px\)\] {
    max-height:
      calc(100% - 16px);
  }

  .sm1\:bas-w-10 {
    width:
      2.5rem;
  }

  .sm1\:bas-w-12 {
    width:
      3rem;
  }

  .sm1\:bas-w-60 {
    width:
      15rem;
  }

  .sm1\:bas-w-fit {
    width:
      -moz-fit-content;
    width:
      fit-content;
  }

  .sm1\:bas-w-full {
    width:
      100%;
  }

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

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

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

  .sm1\:bas-grid-cols-\[240px_384px\] {
    grid-template-columns:
      240px 384px;
  }

  .sm1\:bas-grid-rows-\[52px_0px_230px\] {
    grid-template-rows:
      52px 0px 230px;
  }

  .sm1\:bas-grid-rows-\[52px_42px_188px\] {
    grid-template-rows:
      52px 42px 188px;
  }

  .sm1\:bas-grid-rows-\[52px_auto_auto\] {
    grid-template-rows:
      52px auto auto;
  }

  .sm1\:bas-gap-0 {
    gap:
      0px;
  }

  .sm1\:bas-gap-4 {
    gap:
      1rem;
  }

  .sm1\:bas-overflow-y-auto {
    overflow-y:
      auto;
  }

  .sm1\:bas-px-2 {
    padding-left:
      0.5rem;
    padding-right:
      0.5rem;
  }

  .sm1\:bas-py-0 {
    padding-top:
      0px;
    padding-bottom:
      0px;
  }

  .sm1\:bas-pr-1\.5 {
    padding-right:
      0.375rem;
  }

  .sm1\:bas-pt-0 {
    padding-top:
      0px;
  }

  .sm1\:bas-pt-5 {
    padding-top:
      1.25rem;
  }

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

@media (min-width: 670px) {
  .xmd\:bas-top-24 {
    top:
      6rem;
  }

  .xmd\:bas-m-1 {
    margin:
      0.25rem;
  }

  .xmd\:bas-my-8 {
    margin-top:
      2rem;
    margin-bottom:
      2rem;
  }

  .xmd\:bas-w-fit {
    width:
      -moz-fit-content;
    width:
      fit-content;
  }

  .xmd\:bas-items-baseline {
    align-items:
      baseline;
  }

  .xmd\:bas-justify-center {
    justify-content:
      center;
  }

  .xmd\:bas-rounded-bl-lg {
    border-bottom-left-radius:
      0.5rem;
  }

  .xmd\:bas-rounded-br-lg {
    border-bottom-right-radius:
      0.5rem;
  }

  .xmd\:bas-pb-3\.5 {
    padding-bottom:
      0.875rem;
  }
}

@media (min-width: 768px) {
  .md\:bas-items-center {
    align-items:
      center;
  }
}

@media (min-width: 1024px) {
  .lg\:bas-h-\[376px\] {
    height:
      376px;
  }

  .lg\:bas-grid-cols-\[240px_640px\] {
    grid-template-columns:
      240px 640px;
  }

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

  .lg\:bas-pb-5 {
    padding-bottom:
      1.25rem;
  }

  .lg\:bas-pt-\[26px\] {
    padding-top:
      26px;
  }

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

  .lg\:bas-font-thin {
    font-weight:
      100;
  }
}