.tw-container{
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

@media (min-width: 640px){
  .tw-container{
    max-width: 640px
  }
}

@media (min-width: 768px){
  .tw-container{
    max-width: 768px
  }
}

@media (min-width: 1024px){
  .tw-container{
    max-width: 1024px
  }
}

@media (min-width: 1280px){
  .tw-container{
    max-width: 1280px
  }
}

@media (min-width: 1536px){
  .tw-container{
    max-width: 1536px
  }
}

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

.\!tw-my-\[64px\]{
  margin-top: 64px !important;
  margin-bottom: 64px !important
}

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

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

.tw-my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}

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

.tw-mb-\[64px\]{
  margin-bottom: 64px
}

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

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

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

.tw-block{
  display: block
}

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

.tw-flex{
  display: flex
}

.tw-h-\[350px\]{
  height: 350px
}

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

.tw-h-\[430px\]{
  height: 430px
}

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

.\!tw-h-full{
  height: 100% !important
}
.\!tw-w-full{
  width: 100% !important
}

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

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

.tw-flex-shrink-0{
  flex-shrink: 0
}

.tw-flex-grow-0{
  flex-grow: 0
}

.\!tw-basis-full{
  flex-basis: 100% !important
}

.tw-basis-full{
  flex-basis: 100%
}

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

.tw-flex-wrap{
  flex-wrap: wrap
}

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

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

.tw-justify-between{
  justify-content: space-between
}

.tw-gap-5{
  gap: 1.25rem
}

.tw-overflow-hidden{
  overflow: hidden
}

.tw-rounded-\[5px\]{
  border-radius: 5px
}

.tw-bg-\[\#c20000\]{
  --tw-bg-opacity: 1;
  background-color: rgb(194 0 0 / var(--tw-bg-opacity))
}

.tw-bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.tw-object-contain{
  object-fit: contain
}

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

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

.tw-px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

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

.tw-pt-5{
  padding-top: 1.25rem
}

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

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

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

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

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

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

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

.tw-font-bold{
  font-weight: 700
}

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

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

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

.tw-no-underline{
  -webkit-text-decoration-line: none;
  text-decoration-line: none
}

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

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

.hover\:tw-opacity-80:hover{
  opacity: 0.8
}

.tw-group:hover .group-hover\:tw-no-underline{
  -webkit-text-decoration-line: none;
  text-decoration-line: none
}

@media (min-width: 1024px){
  .lg\:\!tw-mt-5{
    margin-top: 1.25rem !important
  }

  .lg\:tw-h-\[430px\]{
    height: 430px
  }

  .lg\:tw-w-\[570px\]{
    width: 570px
  }

  .lg\:tw-basis-1\/3{
    flex-basis: 33.333333%
  }

  .lg\:tw-basis-2\/3{
    flex-basis: 66.666667%
  }

  .lg\:tw-basis-\[48\%\]{
    flex-basis: 48%
  }

  .lg\:tw-flex-row{
    flex-direction: row
  }

  .lg\:tw-px-0{
    padding-left: 0px;
    padding-right: 0px
  }

  .lg\:tw-pl-5{
    padding-left: 1.25rem
  }

  .lg\:tw-pt-0{
    padding-top: 0px
  }

  .lg\:tw-text-left{
    text-align: left
  }

  .lg\:\!tw-text-5xl{
    font-size: 3rem !important;
    line-height: 1 !important
  }

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

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