*, ::before, ::after {
  --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-transform: translateX(var(--tw-translate-x)) translateY(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));
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.-tl-btn {
  margin-left: auto !important;
  margin-right: auto !important;
  display: inline-flex !important;
  height: 2.5rem !important;
  width: 18rem !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.5rem !important;
  border-radius: 0.25rem !important;
  border-width: 1px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
  font-family: Arvo, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important
}

@media (min-width: 640px) {
  .-tl-btn {
    width: 310px !important
  }
}

.-tl-seperator {
  margin: 0px;
  min-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-brightness: brightness(.75);
  filter: var(--tw-filter)
}

@media (max-width: 639px) {
  .-tl-seperator {
    max-height: 1px
  }

  .-tl-seperator {
    min-width: 100%
  }

  .-tl-seperator {
    flex: 0 0 100%
  }
}

@media (min-width: 640px) {
  .-tl-seperator {
    min-height: 100%
  }
}

.-absolute {
  position: absolute !important
}

.-relative {
  position: relative !important
}

.-left-0 {
  left: 0px !important
}

.-top-0 {
  top: 0px !important
}

.\--top-4 {
  top: -1rem !important
}

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

.-z-\[-10\] {
  z-index: -10 !important
}

.-m-auto {
  margin: auto !important
}

.-m-3 {
  margin: 0.75rem !important
}

.-m-\[0_auto\] {
  margin: 0 auto !important
}

.-my-6 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important
}

.-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important
}

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

.-mb-4 {
  margin-bottom: 1rem !important
}

.-mb-\[12px\] {
  margin-bottom: 12px !important
}

.-mb-2 {
  margin-bottom: 0.5rem !important
}

.-mb-3 {
  margin-bottom: 0.75rem !important
}

.-mb-5 {
  margin-bottom: 1.25rem !important
}

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

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

.-block {
  display: block !important
}

.-flex {
  display: flex !important
}

.-grid {
  display: grid !important
}

.-hidden {
  display: none !important
}

.-aspect-square {
  aspect-ratio: 1 / 1 !important
}

.-aspect-\[8\/7\] {
  aspect-ratio: 8 / 7 !important
}

.-h-full {
  height: 100% !important
}

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

.-max-h-\[866px\] {
  max-height: 866px !important
}

.-max-h-\[630px\] {
  max-height: 630px !important
}

.-max-h-\[500px\] {
  max-height: 500px !important
}

.-max-h-\[762px\] {
  max-height: 762px !important
}

.-min-h-\[403px\] {
  min-height: 403px !important
}

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

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

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

.-w-\[min\(90\%\,1038px\)\] {
  width: min(90%,1038px) !important
}

.-w-\[93\%\] {
  width: 93% !important
}

.-min-w-\[150px\] {
  min-width: 150px !important
}

.-min-w-\[210px\] {
  min-width: 210px !important
}

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

.-max-w-\[300px\] {
  max-width: 300px !important
}

.-max-w-\[1440px\] {
  max-width: 1440px !important
}

.-max-w-\[1315px\] {
  max-width: 1315px !important
}

.-max-w-\[948px\] {
  max-width: 948px !important
}

.-max-w-\[1056px\] {
  max-width: 1056px !important
}

.-max-w-\[630px\] {
  max-width: 630px !important
}

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

.-max-w-\[482px\] {
  max-width: 482px !important
}

.-shrink-0 {
  flex-shrink: 0 !important
}

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

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

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

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

.-gap-8 {
  gap: 2rem !important
}

.-gap-4 {
  gap: 1rem !important
}

.-gap-y-4 {
  row-gap: 1rem !important
}

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

.-overflow-hidden {
  overflow: hidden !important
}

.-rounded-sm {
  border-radius: 0.125rem !important
}

.-bg-primary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(93 151 50 / var(--tw-bg-opacity)) !important
}

.-bg-\[\#324F1D\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(50 79 29 / var(--tw-bg-opacity)) !important
}

.-bg-accent {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(66 160 195 / var(--tw-bg-opacity)) !important
}

.-bg-\[\#7D8B17\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(125 139 23 / var(--tw-bg-opacity)) !important
}

.-bg-\[\#324f1d\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(50 79 29 / var(--tw-bg-opacity)) !important
}

.-object-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important
}

.-object-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important
}

.-px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important
}

.-py-12 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important
}

.-py-\[clamp\(3rem\,5\%\,5rem\)\] {
  padding-top: clamp(3rem,5%,5rem) !important;
  padding-bottom: clamp(3rem,5%,5rem) !important
}

.-px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important
}

.-pr-0\.5 {
  padding-right: 0.125rem !important
}

.-pr-0 {
  padding-right: 0px !important
}

.-pr-2 {
  padding-right: 0.5rem !important
}

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

.-font-arvo {
  font-family: Arvo, sans-serif !important
}

.-font-opensans {
  font-family: Open Sans, sans-serif !important
}

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

.-text-\[25px\] {
  font-size: 25px !important
}

.-text-\[14px\] {
  font-size: 14px !important
}

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

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

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

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

.-font-bold {
  font-weight: 700 !important
}

.-capitalize {
  text-transform: capitalize !important
}

.-italic {
  font-style: italic !important
}

.-leading-8 {
  line-height: 2rem !important
}

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

.-leading-7 {
  line-height: 1.75rem !important
}

.-tracking-normal {
  letter-spacing: 0em !important
}

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

.-text-primary {
  --tw-text-opacity: 1 !important;
  color: rgb(93 151 50 / var(--tw-text-opacity)) !important
}

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

.-text-\[\#5D9732\] {
  --tw-text-opacity: 1 !important;
  color: rgb(93 151 50 / var(--tw-text-opacity)) !important
}

.-text-gray-800 {
  --tw-text-opacity: 1 !important;
  color: rgb(31 41 55 / var(--tw-text-opacity)) !important
}

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

.\[filter\:drop-shadow\(1px_1px_\.5px_black\)\] {
  filter: drop-shadow(1px 1px .5px black)
}

.\[text-shadow\:_2px_2px_4px_0_rgba\(0\2c 0\2c 0\2c 0\.19\)\] {
  text-shadow: 2px 2px 4px 0 rgba(0,0,0,0.19)
}

@media (min-width: 508px) {
  .min-508\:-tl-bg-center {
    position: absolute !important
  }

  .min-508\:-tl-bg-center {
    left: 50% !important
  }

  .min-508\:-tl-bg-center {
    top: 50% !important
  }

  .min-508\:-tl-bg-center {
    --tw-translate-x: -50% !important;
    transform: var(--tw-transform) !important
  }

  .min-508\:-tl-bg-center {
    --tw-translate-y: -50% !important;
    transform: var(--tw-transform) !important
  }
}

@media (max-width: 507px) {
  .max-508\:-tl-bg-full {
    position: absolute !important
  }

  .max-508\:-tl-bg-full {
    left: 0px !important
  }

  .max-508\:-tl-bg-full {
    top: 0px !important
  }

  .max-508\:-tl-bg-full {
    height: 100% !important
  }

  .max-508\:-tl-bg-full {
    width: 100% !important
  }
}

@media (max-width: 639px) {
  .max-sm\:-max-h-\[440px\] {
    max-height: 440px !important
  }
}

@media (min-width: 640px) and (max-width: 767px) {
  .sm--md\:-hidden {
    display: none !important
  }

  .sm--md\:-gap-6 {
    gap: 1.5rem !important
  }
}

@media (min-width: 1440px) and (max-width: 1900px) {
  .\31 440--ultrawide\:-aspect-\[3\/1\] {
    aspect-ratio: 3 / 1 !important
  }
}

@media (min-width: 640px) {
  .sm\:-tl-bg-full {
    position: absolute !important
  }

  .sm\:-tl-bg-full {
    left: 0px !important
  }

  .sm\:-tl-bg-full {
    top: 0px !important
  }

  .sm\:-tl-bg-full {
    height: 100% !important
  }

  .sm\:-tl-bg-full {
    width: 100% !important
  }

  .sm\:-m-5 {
    margin: 1.25rem !important
  }

  .sm\:-m-4 {
    margin: 1rem !important
  }

  .sm\:-m-10 {
    margin: 2.5rem !important
  }

  .sm\:-aspect-\[3\/1\] {
    aspect-ratio: 3 / 1 !important
  }

  .sm\:-aspect-\[2\/1\] {
    aspect-ratio: 2 / 1 !important
  }

  .sm\:-h-\[50vw\] {
    height: 50vw !important
  }

  .sm\:-w-1\/5 {
    width: 20% !important
  }

  .sm\:-w-\[max\(75\%\2c 670px\)\] {
    width: max(75%,670px) !important
  }

  .sm\:-w-\[97\%\] {
    width: 97% !important
  }

  .sm\:-max-w-\[958px\] {
    max-width: 958px !important
  }

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

  .sm\:-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important
  }

  .sm\:-flex-row {
    flex-direction: row !important
  }

  .sm\:-justify-evenly {
    justify-content: space-evenly !important
  }

  .sm\:-text-left {
    text-align: left !important
  }
}

@media (min-width: 768px) {
  .md\:-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important
  }
}

@media (min-width: 1024px) {
  .lg\:-h-\[210px\] {
    height: 210px !important
  }

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

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

  .lg\:-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important
  }
}

@media (min-width: 1440px) {
  .min-1440\:-mb-5 {
    margin-bottom: 1.25rem !important
  }
}

@media (min-width: 1901px) {
  .ultrawide\:-h-\[630px\] {
    height: 630px !important
  }
}