.gap-y-32 {
  row-gap: 32px;
}

.gap-0 {
  gap: 0;
}

.gap-8 {
  gap: 8px;
}

.gap-24 {
  gap: 24px;
}

.mt-4 {
  margin-top: 4px;
}

.mt-8 {
  margin-top: 8px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-12 {
  margin-top: 12px;
}

.mt-14 {
  margin-top: 14px;
}

.mt-16 {
  margin-top: 16px;
}

.mt-24 {
  margin-top: 24px;
}

.mt-28 {
  margin-top: 28px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-32 {
  margin-top: 32px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-48 {
  margin-top: 48px;
}

.mt-56 {
  margin-top: 56px;
}

.mt-66 {
  margin-top: 66px;
}

.mt-72 {
  margin-top: 72px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-96 {
  margin-top: 96px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-176 {
  margin-top: 176px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mb-48 {
  margin-bottom: 48px;
}

.pt-0 {
  padding-top: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-22 {
  padding-bottom: 22px;
}

.pb-24 {
  padding-bottom: 24px;
}

.pb-48 {
  padding-bottom: 48px;
}

.pb-96 {
  padding-bottom: 96px;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.text-center {
  text-align: center !important;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-red {
  color: var(--primary) !important;
}

.text-white {
  color: var(--white) !important;
}

.border-gray {
  border-color: #cecece !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.min-h-48 {
  min-height: 48px;
}

.min-h-72 {
  min-height: 72px;
}

.min-h-96 {
  min-height: 96px;
}

.min-h-120 {
  min-height: 120px;
}

.min-h-104 {
  min-height: 104px;
}

.ls-0 {
  letter-spacing: 0 !important;
}

.ls-n1 {
  letter-spacing: -0.01em !important;
}

.ls-n2 {
  letter-spacing: -0.02em !important;
}

.ls-n3 {
  letter-spacing: -0.03em !important;
}

.ls-n5 {
  letter-spacing: -0.05em !important;
}

.ls-n4 {
  letter-spacing: -0.04em !important;
}

.ls-n6 {
  letter-spacing: -0.06em !important;
}

.ls-2 {
  letter-spacing: 0.02em !important;
}

.ls-3 {
  letter-spacing: 0.03em !important;
}

.hidden {
  display: none !important;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.block {
  display: block !important;
}

.break-void {
  break-inside: avoid !important;
  page-break-inside: avoid !important;
  -webkit-column-break-inside: avoid !important;
}

.w-70 {
  width: 70px;
}

.w-76 {
  width: 76px;
}

.padding-label {
  padding: 4px 0px !important;
}

.h-full {
  height: 100% !important;
}

@media (max-width: 767px) {
  .sm--ls-0 {
    letter-spacing: 0 !important;
  }

  .sm--ls-2 {
    letter-spacing: 0.02em !important;
  }

  .sm--ls-n1 {
    letter-spacing: -0.01em !important;
  }

  .sm--ls-n2 {
    letter-spacing: -0.02em !important;
  }

  .sm--ls-n4 {
    letter-spacing: -0.04em !important;
  }

  .sm--ls-3 {
    letter-spacing: 0.03em !important;
  }

  .sm--hidden {
    display: none !important;
  }

  .sm--block {
    display: block !important;
  }

  .sm--inline {
    display: inline !important;
  }

  .sm--gap-12 {
    gap: 12px !important;
  }

  .sm--gap-30 {
    gap: 30px !important;
  }

  .sm--gap-24 {
    gap: 24px !important;
  }

  .sm--mt-12 {
    margin-top: 12px !important;
  }

  .sm--mt-24 {
    margin-top: 24px !important;
  }

  .sm--pt-24 {
    padding-top: 24px !important;
  }

  .sm--order-0 {
    order: 0 !important;
  }

  .sm--order-1 {
    order: 1 !important;
  }

  .sm--mb-8 {
    margin-bottom: 8px !important;
  }

  .sm--h-229 {
    height: 229px !important;
  }

  .sm--min-h-48 {
    min-height: 48px !important;
  }

  .sm--min-h-356 {
    min-height: 356px !important;
  }

  .sm--min-h-96 {
    min-height: 96px !important;
  }

  .sm--min-h-120 {
    min-height: 120px !important;
  }

  .sm--min-h-144 {
    min-height: 144px !important;
  }

  .sm--pb-0 {
    padding-bottom: 0 !important;
  }

  .sm--pb-24 {
    padding-bottom: 24px !important;
  }

  .sm--pb-48 {
    padding-bottom: 48px !important;
  }

  .sm--mt-0 {
    margin-top: 0 !important;
  }

  .sm--pt-0 {
    padding-top: 0 !important;
  }

  .sm--gap-0 {
    gap: 0 !important;
  }

  .sm--text-center {
    text-align: center !important;
  }
}
