.tw-fixed {
  position: fixed
}

.tw-absolute {
  position: absolute
}

.tw-relative {
  position: relative
}

.tw-top-0 {
  top: 0px
}

.tw-left-0 {
  left: 0px
}

.tw-right-0 {
  right: 0px
}

.tw-bottom-0 {
  bottom: 0px
}

.tw-z-\[9999999\] {
  z-index: 9999999
}

.tw-mt-\[15px\] {
  margin-top: 15px
}

.tw-mb-4 {
  margin-bottom: 1rem
}

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

.tw-block {
  display: block
}

.tw-inline-block {
  display: inline-block
}

.tw-hidden {
  display: none
}

.tw-h-full {
  height: 100%
}

.tw-h-0 {
  height: 0px
}

.tw-w-full {
  width: 100%
}

.tw-max-w-\[660px\] {
  max-width: 660px
}

.tw-flex-col {
  flex-direction: column
}

.tw-items-center {
  align-items: center
}

.tw-justify-center {
  justify-content: center
}

.tw-overflow-scroll {
  overflow: scroll
}

.tw-bg-\[rgba\(255\,255\,255\,0\.95\)\] {
  background-color: rgba(255,255,255,0.95)
}

.tw-bg-\[\#302E2D\] {
  --tw-bg-opacity: 1;
  background-color: rgba(48, 46, 45, var(--tw-bg-opacity))
}

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

.tw-p-4 {
  padding: 1rem
}

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

.tw-px-\[30px\] {
  padding-left: 30px;
  padding-right: 30px
}

.tw-pb-\[54\.6\%\] {
  padding-bottom: 54.6%
}

.tw-pb-\[30px\] {
  padding-bottom: 30px
}

.tw-text-center {
  text-align: center
}

.tw-font-brand {
  font-family: Campton-Medium, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif
}

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

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

.tw-text-\[10px\] {
  font-size: 10px
}

.tw-leading-tight {
  line-height: 1.25
}

.tw-leading-\[1\.3\] {
  line-height: 1.3
}

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

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

.tw-text-\[\#959595\] {
  --tw-text-opacity: 1;
  color: rgba(149, 149, 149, var(--tw-text-opacity))
}

.tw-underline {
  text-decoration: underline
}

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

.tw-duration-200 {
  transition-duration: 200ms
}

.hover\:tw-text-\[\#959595\]:hover {
  --tw-text-opacity: 1;
  color: rgba(149, 149, 149, var(--tw-text-opacity))
}

.hover\:tw-opacity-50:hover {
  opacity: 0.5
}

@media (min-width: 750px) {
  .m\:tw-flex {
    display: flex
  }

  .m\:tw-h-auto {
    height: auto
  }

  .m\:tw-w-1\/2 {
    width: 50%
  }

  .m\:tw-pb-0 {
    padding-bottom: 0px
  }

  .m\:tw-text-\[34px\] {
    font-size: 34px
  }

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

  .m\:tw-leading-tight {
    line-height: 1.25
  }
}

@media (min-width: 1024px) {
  .ml\:tw-w-\[35\%\] {
    width: 35%
  }

  .ml\:tw-w-\[65\%\] {
    width: 65%
  }
}

@media (min-width: 1280px) {
  .l\:tw-min-h-screen {
    min-height: 100vh
  }
}