*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  
}

.tw-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0
}

.tw-fixed {
  position: fixed
}

.tw-absolute {
  position: absolute
}

.tw-relative {
  position: relative
}

.\!tw-bottom-8 {
  bottom: 2rem !important
}

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

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

.tw-z-0 {
  z-index: 0
}

.tw-z-20 {
  z-index: 20
}

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

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

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

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

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

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

.tw-block {
  display: block
}

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

.tw-flex {
  display: flex
}

.tw-hidden {
  display: none
}

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

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

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

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

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

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

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

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

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

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

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

.\!tw-transform-none {
  transform: none !important
}

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

.tw-gap-4 {
  gap: 1rem
}

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

.tw-gap-8 {
  gap: 2rem
}

.tw-overflow-hidden {
  overflow: hidden
}

.tw-border-l-2 {
  border-left-width: 2px
}

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

.\!tw-bg-transparent {
  background-color: transparent !important
}

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

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

.tw-bg-hv-light-gray-0 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity))
}

.tw-bg-hv-orange-0 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 115 33 / var(--tw-bg-opacity))
}

.tw-bg-opacity-60 {
  --tw-bg-opacity: 0.6
}

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

.tw-object-\[50\%_70\%\] {
  -o-object-position: 50% 70%;
     object-position: 50% 70%
}

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

.tw-px-16 {
  padding-left: 4rem;
  padding-right: 4rem
}

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

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

.tw-py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

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

.tw-py-64 {
  padding-top: 16rem;
  padding-bottom: 16rem
}

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

.tw-pb-11 {
  padding-bottom: 2.75rem
}

.tw-pb-14 {
  padding-bottom: 3.5rem
}

.tw-pb-24 {
  padding-bottom: 6rem
}

.tw-pt-10 {
  padding-top: 2.5rem
}

.tw-pt-12 {
  padding-top: 3rem
}

.tw-pt-\[100\%\] {
  padding-top: 100%
}

.tw-pt-\[42rem\] {
  padding-top: 42rem
}

.tw-pt-\[468px\] {
  padding-top: 468px
}

.\!tw-text-20px-24px {
  font-size: 2rem !important;
  line-height: 1.2 !important
}

.\!tw-text-\[1\.4rem\] {
  font-size: 1.4rem !important
}

.tw-text-24px-30px {
  font-size: 2.4rem;
  line-height: 1.25
}

.tw-text-35px {
  font-size: 3.5rem
}

.tw-text-\[1\.6rem\] {
  font-size: 1.6rem
}

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

.tw-font-normal {
  font-weight: 400
}

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

.tw-text-hv-orange-0 {
  --tw-text-opacity: 1;
  color: rgb(243 115 33 / var(--tw-text-opacity))
}

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

.\!tw-opacity-50 {
  opacity: 0.5 !important
}

.tw-shadow-\[0_0_7px_0_rgba\(0\,0\,0\,0\.12\)\] {
  --tw-shadow: 0 0 7px 0 rgba(0,0,0,0.12);
  --tw-shadow-colored: 0 0 7px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tab-is-active-styled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 115 33 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.dark-theme > p, .dark-theme > ul > li, .dark-theme > ol > li {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

button.splide__arrow:focus {
  position: absolute !important;
  border-width: 0px !important;
  background-color: transparent !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important
}

button.splide__arrow:hover {
  position: absolute !important;
  border-width: 0px !important;
  background-color: transparent !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important
}

.splide__pagination .splide__pagination__page {
  height: 0.6rem !important;
  width: 4rem !important;
  border-radius: 0px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  opacity: 1 !important
}

.splide__pagination .splide__pagination__page.is-active {
  transform: none !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 115 33 / var(--tw-bg-opacity)) !important
}

.first\:\!tw-bg-hv-orange-0:first-child {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 115 33 / var(--tw-bg-opacity)) !important
}

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

.hover\:\!tw-bg-hv-orange-0:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 115 33 / var(--tw-bg-opacity)) !important
}

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

.focus\:\!tw-bg-hv-light-gray-0:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity)) !important
}

.focus\:\!tw-text-hv-orange-0:focus {
  --tw-text-opacity: 1 !important;
  color: rgb(243 115 33 / var(--tw-text-opacity)) !important
}

@media (min-width: 768px) {
  .md\:\!tw-bottom-20 {
    bottom: 5rem !important
  }

  .md\:\!tw-left-4 {
    left: 1rem !important
  }

  .md\:tw-block {
    display: block
  }

  .md\:tw-hidden {
    display: none
  }

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

  .md\:\!tw-w-\[38px\] {
    width: 38px !important
  }

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

  .md\:tw-max-w-\[50\%\] {
    max-width: 50%
  }

  .md\:\!tw-justify-start {
    justify-content: flex-start !important
  }

  .md\:tw-gap-14 {
    gap: 3.5rem
  }

  .md\:tw-gap-8 {
    gap: 2rem
  }

  .md\:tw-p-8 {
    padding: 2rem
  }

  .md\:tw-pb-20 {
    padding-bottom: 5rem
  }

  .md\:tw-pb-36 {
    padding-bottom: 9rem
  }

  .md\:tw-pl-14 {
    padding-left: 3.5rem
  }

  .md\:tw-pr-24 {
    padding-right: 6rem
  }

  .md\:tw-pt-28 {
    padding-top: 7rem
  }

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

@media (min-width: 1024px) {
  .lg\:tw-left-32 {
    left: 8rem
  }

  .lg\:tw-block {
    display: block
  }

  .lg\:tw-hidden {
    display: none
  }

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

  .lg\:\!tw-w-\[38px\] {
    width: 38px !important
  }

  .lg\:tw-py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem
  }

  .lg\:tw-pb-64 {
    padding-bottom: 16rem
  }

  .lg\:tw-pt-52 {
    padding-top: 13rem
  }
}

@media (min-width: 1280px) {
  .xl\:tw-left-60 {
    left: 15rem
  }
}

@media (min-width: 1536px) {
  .\32xl\:tw-left-\[26rem\] {
    left: 26rem
  }

  .\32xl\:tw-object-contain {
    -o-object-fit: contain;
       object-fit: contain
  }

  .\32xl\:tw-pb-80 {
    padding-bottom: 20rem
  }

  .\32xl\:tw-pt-64 {
    padding-top: 16rem
  }
}