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

.-tw-start-0 {
  inset-inline-start: -0px !important;
}

.tw-left-\[-2px\] {
  left: -2px !important;
}

.tw-top-\[150px\] {
  top: 150px !important;
}

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

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

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

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

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

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

.-tw-mt-\[25rem\] {
  margin-top: -25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.tw-h-\[600px\] {
  height: 600px !important;
}

.tw-h-\[75px\] {
  height: 75px !important;
}

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

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

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

.tw-w-\[500px\] {
  width: 500px !important;
}

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

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

.tw-w-\[23rem\] {
  width: 23rem !important;
}

.tw-w-\[22rem\] {
  width: 22rem !important;
}

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

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

.tw-transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

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

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

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

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

.tw-gap-x-4 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.tw-gap-x-6 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !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-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1 !important;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity)) !important;
}

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

.tw-bg-\[\#FFAF00\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 175 0 / var(--tw-bg-opacity)) !important;
}

.tw-p-\[0\.45rem\] {
  padding: 0.45rem !important;
}

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

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

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

.tw-text-3xl {
  font-size: 1.875rem !important;
  line-height: 2.25rem !important;
}

.tw-text-4xl {
  font-size: 2.25rem !important;
  line-height: 2.5rem !important;
}

.tw-text-\[1\.8rem\] {
  font-size: 1.8rem !important;
}

.tw-text-\[120px\] {
  font-size: 120px !important;
}

.tw-text-\[15rem\] {
  font-size: 15rem !important;
}

.tw-text-\[28px\] {
  font-size: 28px !important;
}

.tw-text-\[2rem\] {
  font-size: 2rem !important;
}

.tw-text-\[5rem\] {
  font-size: 5rem !important;
}

.tw-text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}

.tw-text-xl {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}

.tw-text-xs {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}

.tw-font-semibold {
  font-weight: 600 !important;
}

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

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

.tw-leading-\[32px\] {
  line-height: 32px !important;
}

.tw-text-\[\#FFAF00\] {
  --tw-text-opacity: 1 !important;
  color: rgb(255 175 0 / var(--tw-text-opacity)) !important;
}

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

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

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

.tw-shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

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

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

@font-face {
  font-family: "Town-extra";

  src: url("../fonts/town-40-extra.ttf");
}

@font-face {
  font-family: "Town-medium";

  src: url("../fonts/town-40-medium.otf");
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
  margin-left: 0.2em;
}

.error {
  color: #bd2130;
}

.link-underline {
  border-bottom-width: 0;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#fff, #fff);
  background-size: 0 3px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  transition: background-size .5s ease-in-out;
}

.link-underline-black {
  background-image: linear-gradient(transparent, transparent), linear-gradient(#FDAD00, #FDAD00)
}

.link-underline:hover {
  background-size: 100% 3px;
  background-position: 0 100%
}

.hover\:tw--translate-y-1:hover {
  --tw-translate-y: -0.25rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.hover\:tw-scale-110:hover {
  --tw-scale-x: 1.1 !important;
  --tw-scale-y: 1.1 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.hover\:tw-bg-\[\#aa8f55\]:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(170 143 85 / var(--tw-bg-opacity)) !important;
}

@media (min-width: 1024px) {
  .lg\:-tw-mt-\[30rem\] {
    margin-top: -30rem !important;
  }

  .lg\:-tw-mt-\[4\.25rem\] {
    margin-top: -4.25rem !important;
  }

  .lg\:-tw-mt-\[8\.25rem\] {
    margin-top: -8.25rem !important;
  }

  .lg\:tw-mr-0 {
    margin-right: 0px !important;
  }

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

  .lg\:tw-mt-24 {
    margin-top: 6rem !important;
  }

  .lg\:tw-h-\[120px\] {
    height: 120px !important;
  }

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

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

  .lg\:tw-text-4xl {
    font-size: 2.25rem !important;
    line-height: 2.5rem !important;
  }

  .lg\:tw-text-\[120px\] {
    font-size: 120px !important;
  }

  .lg\:tw-text-\[6\.25rem\] {
    font-size: 6.25rem !important;
  }
}