/**
 * Tailwind
 */

*, ::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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::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-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

.tw-pointer-events-none {
  pointer-events: none !important;
}

.tw-invisible {
  visibility: hidden !important;
}

.tw-fixed {
  position: fixed !important;
}

.tw-absolute {
  position: absolute !important;
}

.tw-relative {
  position: relative !important;
}

.tw-sticky {
  position: sticky !important;
}

.tw-inset-0 {
  inset: 0px !important;
}

.-tw-top-\[15\%\] {
  top: -15% !important;
}

.-tw-top-\[20\%\] {
  top: -20% !important;
}

.-tw-top-\[30px\] {
  top: -30px !important;
}

.-tw-top-\[40px\] {
  top: -40px !important;
}

.tw-bottom-0 {
  bottom: 0px !important;
}

.tw-bottom-4 {
  bottom: 1rem !important;
}

.tw-bottom-\[-11px\] {
  bottom: -11px !important;
}

.tw-bottom-\[-5px\] {
  bottom: -5px !important;
}

.tw-bottom-\[100\%\] {
  bottom: 100% !important;
}

.tw-bottom-\[11\.7\%\] {
  bottom: 11.7% !important;
}

.tw-bottom-\[20px\] {
  bottom: 20px !important;
}

.tw-bottom-\[22px\] {
  bottom: 22px !important;
}

.tw-bottom-\[46px\] {
  bottom: 46px !important;
}

.tw-bottom-\[5\.4vw\] {
  bottom: 5.4vw !important;
}

.tw-bottom-auto {
  bottom: auto !important;
}

.tw-left-0 {
  left: 0px !important;
}

.tw-left-1\/2 {
  left: 50% !important;
}

.tw-left-\[-10px\] {
  left: -10px !important;
}

.tw-left-\[-14px\] {
  left: -14px !important;
}

.tw-left-\[-15px\] {
  left: -15px !important;
}

.tw-left-\[-18px\] {
  left: -18px !important;
}

.tw-left-\[-1px\] {
  left: -1px !important;
}

.tw-left-\[-25px\] {
  left: -25px !important;
}

.tw-left-\[18px\] {
  left: 18px !important;
}

.tw-left-\[5vw\] {
  left: 5vw !important;
}

.tw-left-\[78px\] {
  left: 78px !important;
}

.tw-left-\[99\%\] {
  left: 99% !important;
}

.tw-left-\[9px\] {
  left: 9px !important;
}

.tw-left-auto {
  left: auto !important;
}

.tw-right-0 {
  right: 0px !important;
}

.tw-right-4 {
  right: 1rem !important;
}

.tw-right-\[-14px\] {
  right: -14px !important;
}

.tw-right-\[-25px\] {
  right: -25px !important;
}

.tw-right-\[-30px\] {
  right: -30px !important;
}

.tw-right-\[-39px\] {
  right: -39px !important;
}

.tw-right-\[-5px\] {
  right: -5px !important;
}

.tw-right-\[13px\] {
  right: 13px !important;
}

.tw-right-\[22px\] {
  right: 22px !important;
}

.tw-right-\[7px\] {
  right: 7px !important;
}

.tw-top-0 {
  top: 0px !important;
}

.tw-top-1\/2 {
  top: 50% !important;
}

.tw-top-\[-18px\] {
  top: -18px !important;
}

.tw-top-\[-2\.5px\] {
  top: -2.5px !important;
}

.tw-top-\[-26px\] {
  top: -26px !important;
}

.tw-top-\[-32px\] {
  top: -32px !important;
}

.tw-top-\[-38px\] {
  top: -38px !important;
}

.tw-top-\[100\%\] {
  top: 100% !important;
}

.tw-top-\[102\%\] {
  top: 102% !important;
}

.tw-top-\[13px\] {
  top: 13px !important;
}

.tw-top-\[186px\] {
  top: 186px !important;
}

.tw-top-\[23px\] {
  top: 23px !important;
}

.tw-top-\[24px\] {
  top: 24px !important;
}

.tw-top-\[34px\] {
  top: 34px !important;
}

.tw-top-\[7px\] {
  top: 7px !important;
}

.tw-top-\[9px\] {
  top: 9px !important;
}

.tw-z-10 {
  z-index: 10 !important;
}

.tw-z-\[-1\] {
  z-index: -1 !important;
}

.tw-z-\[101\] {
  z-index: 101 !important;
}

.tw-z-\[108\] {
  z-index: 108 !important;
}

.tw-z-\[11\] {
  z-index: 11 !important;
}

.tw-z-\[18\] {
  z-index: 18 !important;
}

.tw-z-\[19\] {
  z-index: 19 !important;
}

.tw-z-\[1\] {
  z-index: 1 !important;
}

.tw-z-\[2\] {
  z-index: 2 !important;
}

.tw-order-1 {
  order: 1 !important;
}

.tw-order-10 {
  order: 10 !important;
}

.tw-order-2 {
  order: 2 !important;
}

.tw-order-3 {
  order: 3 !important;
}

.tw-col-span-1 {
  grid-column: span 1 / span 1 !important;
}

.tw-col-span-10 {
  grid-column: span 10 / span 10 !important;
}

.tw-col-span-2 {
  grid-column: span 2 / span 2 !important;
}

.tw-col-span-3 {
  grid-column: span 3 / span 3 !important;
}

.tw-col-span-4 {
  grid-column: span 4 / span 4 !important;
}

.tw-col-span-5 {
  grid-column: span 5 / span 5 !important;
}

.tw-col-span-6 {
  grid-column: span 6 / span 6 !important;
}

.tw-col-span-7 {
  grid-column: span 7 / span 7 !important;
}

.tw-col-span-8 {
  grid-column: span 8 / span 8 !important;
}

.tw-col-span-9 {
  grid-column: span 9 / span 9 !important;
}

.tw-col-span-full {
  grid-column: 1 / -1 !important;
}

.tw-col-start-2 {
  grid-column-start: 2 !important;
}

.tw-row-span-2 {
  grid-row: span 2 / span 2 !important;
}

.tw-row-start-1 {
  grid-row-start: 1 !important;
}

.tw-row-start-2 {
  grid-row-start: 2 !important;
}

.tw-row-start-3 {
  grid-row-start: 3 !important;
}

.tw-row-start-4 {
  grid-row-start: 4 !important;
}

.tw-row-end-2 {
  grid-row-end: 2 !important;
}

.tw-row-end-3 {
  grid-row-end: 3 !important;
}

.tw-row-end-4 {
  grid-row-end: 4 !important;
}

.tw-row-end-5 {
  grid-row-end: 5 !important;
}

.tw-float-right {
  float: right !important;
}

.tw-float-left {
  float: left !important;
}

.tw-m-0 {
  margin: 0px !important;
}

.tw-m-4 {
  margin: 1rem !important;
}

.tw-m-auto {
  margin: auto !important;
}

.tw-mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.tw-mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.tw-mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.tw-mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.tw-mx-\[-14px\] {
  margin-left: -14px !important;
  margin-right: -14px !important;
}

.tw-mx-\[-15px\] {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.tw-mx-\[10\%\] {
  margin-left: 10% !important;
  margin-right: 10% !important;
}

.tw-mx-\[10px\] {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.tw-mx-\[14px\] {
  margin-left: 14px !important;
  margin-right: 14px !important;
}

.tw-mx-\[15px\] {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.tw-mx-\[16px\] {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.tw-mx-\[18px\] {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

.tw-mx-\[19px\] {
  margin-left: 19px !important;
  margin-right: 19px !important;
}

.tw-mx-\[20px\] {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.tw-mx-\[24px\] {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.tw-mx-\[40px\] {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.tw-mx-\[4px\] {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.tw-mx-\[5\%\] {
  margin-left: 5% !important;
  margin-right: 5% !important;
}

.tw-mx-\[8\%\] {
  margin-left: 8% !important;
  margin-right: 8% !important;
}

.tw-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.tw-my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.tw-my-10 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.tw-my-12 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.tw-my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.tw-my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.tw-my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.tw-my-6 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.tw-my-8 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.tw-my-\[12px\] {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.tw-my-\[20px\] {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.tw-my-\[50px\] {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.tw-my-\[5px\] {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.tw-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.-tw-mb-1 {
  margin-bottom: -0.25rem !important;
}

.-tw-mb-2 {
  margin-bottom: -0.5rem !important;
}

.-tw-ml-5 {
  margin-left: -1.25rem !important;
}

.-tw-mt-20 {
  margin-top: -5rem !important;
}

.-tw-mt-28 {
  margin-top: -7rem !important;
}

.-tw-mt-4 {
  margin-top: -1rem !important;
}

.-tw-mt-48 {
  margin-top: -12rem !important;
}

.-tw-mt-\[15\%\] {
  margin-top: -15% !important;
}

.tw-mb-0 {
  margin-bottom: 0px !important;
}

.tw-mb-1 {
  margin-bottom: 0.25rem !important;
}

.tw-mb-10 {
  margin-bottom: 2.5rem !important;
}

.tw-mb-11 {
  margin-bottom: 2.75rem !important;
}

.tw-mb-14 {
  margin-bottom: 3.5rem !important;
}

.tw-mb-16 {
  margin-bottom: 4rem !important;
}

.tw-mb-2 {
  margin-bottom: 0.5rem !important;
}

.tw-mb-20 {
  margin-bottom: 5rem !important;
}

.tw-mb-3 {
  margin-bottom: 0.75rem !important;
}

.tw-mb-32 {
  margin-bottom: 8rem !important;
}

.tw-mb-4 {
  margin-bottom: 1rem !important;
}

.tw-mb-5 {
  margin-bottom: 1.25rem !important;
}

.tw-mb-6 {
  margin-bottom: 1.5rem !important;
}

.tw-mb-7 {
  margin-bottom: 1.75rem !important;
}

.tw-mb-8 {
  margin-bottom: 2rem !important;
}

.tw-mb-\[-10px\] {
  margin-bottom: -10px !important;
}

.tw-mb-\[-14px\] {
  margin-bottom: -14px !important;
}

.tw-mb-\[-1px\] {
  margin-bottom: -1px !important;
}

.tw-mb-\[-200px\] {
  margin-bottom: -200px !important;
}

.tw-mb-\[-2px\] {
  margin-bottom: -2px !important;
}

.tw-mb-\[-2rem\] {
  margin-bottom: -2rem !important;
}

.tw-mb-\[-5px\] {
  margin-bottom: -5px !important;
}

.tw-mb-\[-6px\] {
  margin-bottom: -6px !important;
}

.tw-mb-\[-71px\] {
  margin-bottom: -71px !important;
}

.tw-mb-\[-8px\] {
  margin-bottom: -8px !important;
}

.tw-mb-\[0\.3rem\] {
  margin-bottom: 0.3rem !important;
}

.tw-mb-\[10px\] {
  margin-bottom: 10px !important;
}

.tw-mb-\[11px\] {
  margin-bottom: 11px !important;
}

.tw-mb-\[12px\] {
  margin-bottom: 12px !important;
}

.tw-mb-\[14px\] {
  margin-bottom: 14px !important;
}

.tw-mb-\[15px\] {
  margin-bottom: 15px !important;
}

.tw-mb-\[16px\] {
  margin-bottom: 16px !important;
}

.tw-mb-\[18px\] {
  margin-bottom: 18px !important;
}

.tw-mb-\[1px\] {
  margin-bottom: 1px !important;
}

.tw-mb-\[1rem\] {
  margin-bottom: 1rem !important;
}

.tw-mb-\[20px\] {
  margin-bottom: 20px !important;
}

.tw-mb-\[22px\] {
  margin-bottom: 22px !important;
}

.tw-mb-\[24px\] {
  margin-bottom: 24px !important;
}

.tw-mb-\[25px\] {
  margin-bottom: 25px !important;
}

.tw-mb-\[26px\] {
  margin-bottom: 26px !important;
}

.tw-mb-\[28px\] {
  margin-bottom: 28px !important;
}

.tw-mb-\[2px\] {
  margin-bottom: 2px !important;
}

.tw-mb-\[30px\] {
  margin-bottom: 30px !important;
}

.tw-mb-\[32px\] {
  margin-bottom: 32px !important;
}

.tw-mb-\[3px\] {
  margin-bottom: 3px !important;
}

.tw-mb-\[40px\] {
  margin-bottom: 40px !important;
}

.tw-mb-\[4px\] {
  margin-bottom: 4px !important;
}

.tw-mb-\[50px\] {
  margin-bottom: 50px !important;
}

.tw-mb-\[53px\] {
  margin-bottom: 53px !important;
}

.tw-mb-\[5px\] {
  margin-bottom: 5px !important;
}

.tw-mb-\[5rem\] {
  margin-bottom: 5rem !important;
}

.tw-mb-\[60px\] {
  margin-bottom: 60px !important;
}

.tw-mb-\[6px\] {
  margin-bottom: 6px !important;
}

.tw-mb-\[7px\] {
  margin-bottom: 7px !important;
}

.tw-mb-\[7rem\] {
  margin-bottom: 7rem !important;
}

.tw-mb-\[8px\] {
  margin-bottom: 8px !important;
}

.tw-mb-\[9px\] {
  margin-bottom: 9px !important;
}

.tw-ml-2 {
  margin-left: 0.5rem !important;
}

.tw-ml-4 {
  margin-left: 1rem !important;
}

.tw-ml-8 {
  margin-left: 2rem !important;
}

.tw-ml-\[-12px\] {
  margin-left: -12px !important;
}

.tw-ml-\[-15px\] {
  margin-left: -15px !important;
}

.tw-ml-\[-9px\] {
  margin-left: -9px !important;
}

.tw-ml-\[10px\] {
  margin-left: 10px !important;
}

.tw-ml-\[15px\] {
  margin-left: 15px !important;
}

.tw-ml-\[18px\] {
  margin-left: 18px !important;
}

.tw-ml-\[22px\] {
  margin-left: 22px !important;
}

.tw-ml-\[2px\] {
  margin-left: 2px !important;
}

.tw-ml-\[2vw\] {
  margin-left: 2vw !important;
}

.tw-ml-\[3\%\] {
  margin-left: 3% !important;
}

.tw-ml-\[3px\] {
  margin-left: 3px !important;
}

.tw-ml-\[4px\] {
  margin-left: 4px !important;
}

.tw-ml-\[5px\] {
  margin-left: 5px !important;
}

.tw-ml-\[6px\] {
  margin-left: 6px !important;
}

.tw-ml-auto {
  margin-left: auto !important;
}

.tw-mr-0 {
  margin-right: 0px !important;
}

.tw-mr-1 {
  margin-right: 0.25rem !important;
}

.tw-mr-2 {
  margin-right: 0.5rem !important;
}

.tw-mr-\[-20px\] {
  margin-right: -20px !important;
}

.tw-mr-\[-2px\] {
  margin-right: -2px !important;
}

.tw-mr-\[12px\] {
  margin-right: 12px !important;
}

.tw-mr-\[20px\] {
  margin-right: 20px !important;
}

.tw-mr-\[22px\] {
  margin-right: 22px !important;
}

.tw-mr-\[27px\] {
  margin-right: 27px !important;
}

.tw-mr-\[3\%\] {
  margin-right: 3% !important;
}

.tw-mr-\[5px\] {
  margin-right: 5px !important;
}

.tw-mr-\[6px\] {
  margin-right: 6px !important;
}

.tw-mr-\[7px\] {
  margin-right: 7px !important;
}

.tw-mr-auto {
  margin-right: auto !important;
}

.tw-mt-0 {
  margin-top: 0px !important;
}

.tw-mt-1 {
  margin-top: 0.25rem !important;
}

.tw-mt-10 {
  margin-top: 2.5rem !important;
}

.tw-mt-12 {
  margin-top: 3rem !important;
}

.tw-mt-16 {
  margin-top: 4rem !important;
}

.tw-mt-2 {
  margin-top: 0.5rem !important;
}

.tw-mt-20 {
  margin-top: 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-6 {
  margin-top: 1.5rem !important;
}

.tw-mt-7 {
  margin-top: 1.75rem !important;
}

.tw-mt-8 {
  margin-top: 2rem !important;
}

.tw-mt-\[-10px\] {
  margin-top: -10px !important;
}

.tw-mt-\[-11px\] {
  margin-top: -11px !important;
}

.tw-mt-\[-14px\] {
  margin-top: -14px !important;
}

.tw-mt-\[-16px\] {
  margin-top: -16px !important;
}

.tw-mt-\[-20px\] {
  margin-top: -20px !important;
}

.tw-mt-\[-2px\] {
  margin-top: -2px !important;
}

.tw-mt-\[-4px\] {
  margin-top: -4px !important;
}

.tw-mt-\[-70px\] {
  margin-top: -70px !important;
}

.tw-mt-\[-8\.5px\] {
  margin-top: -8.5px !important;
}

.tw-mt-\[-8px\] {
  margin-top: -8px !important;
}

.tw-mt-\[0\.3rem\] {
  margin-top: 0.3rem !important;
}

.tw-mt-\[0\.5rem\] {
  margin-top: 0.5rem !important;
}

.tw-mt-\[1\.2rem\] {
  margin-top: 1.2rem !important;
}

.tw-mt-\[10px\] {
  margin-top: 10px !important;
}

.tw-mt-\[11px\] {
  margin-top: 11px !important;
}

.tw-mt-\[12px\] {
  margin-top: 12px !important;
}

.tw-mt-\[13px\] {
  margin-top: 13px !important;
}

.tw-mt-\[14px\] {
  margin-top: 14px !important;
}

.tw-mt-\[15px\] {
  margin-top: 15px !important;
}

.tw-mt-\[16px\] {
  margin-top: 16px !important;
}

.tw-mt-\[18px\] {
  margin-top: 18px !important;
}

.tw-mt-\[19px\] {
  margin-top: 19px !important;
}

.tw-mt-\[1px\] {
  margin-top: 1px !important;
}

.tw-mt-\[1rem\] {
  margin-top: 1rem !important;
}

.tw-mt-\[20px\] {
  margin-top: 20px !important;
}

.tw-mt-\[22px\] {
  margin-top: 22px !important;
}

.tw-mt-\[24px\] {
  margin-top: 24px !important;
}

.tw-mt-\[25px\] {
  margin-top: 25px !important;
}

.tw-mt-\[26px\] {
  margin-top: 26px !important;
}

.tw-mt-\[27px\] {
  margin-top: 27px !important;
}

.tw-mt-\[28px\] {
  margin-top: 28px !important;
}

.tw-mt-\[2px\] {
  margin-top: 2px !important;
}

.tw-mt-\[2rem\] {
  margin-top: 2rem !important;
}

.tw-mt-\[30px\] {
  margin-top: 30px !important;
}

.tw-mt-\[34px\] {
  margin-top: 34px !important;
}

.tw-mt-\[3vw\] {
  margin-top: 3vw !important;
}

.tw-mt-\[40px\] {
  margin-top: 40px !important;
}

.tw-mt-\[4px\] {
  margin-top: 4px !important;
}

.tw-mt-\[50px\] {
  margin-top: 50px !important;
}

.tw-mt-\[59\%\] {
  margin-top: 59% !important;
}

.tw-mt-\[5px\] {
  margin-top: 5px !important;
}

.tw-mt-\[60px\] {
  margin-top: 60px !important;
}

.tw-mt-\[66\%\] {
  margin-top: 66% !important;
}

.tw-mt-\[6px\] {
  margin-top: 6px !important;
}

.tw-mt-\[7px\] {
  margin-top: 7px !important;
}

.tw-mt-\[8px\] {
  margin-top: 8px !important;
}

.tw-mt-\[9px\] {
  margin-top: 9px !important;
}

.tw-mt-auto {
  margin-top: auto !important;
}

.tw-block {
  display: block !important;
}

.tw-inline-block {
  display: inline-block !important;
}

.tw-inline {
  display: inline !important;
}

.tw-flex {
  display: flex !important;
}

.tw-inline-flex {
  display: inline-flex !important;
}

.tw-grid {
  display: grid !important;
}

.tw-contents {
  display: contents !important;
}

.tw-hidden {
  display: none !important;
}

.tw-aspect-\[960\/720\] {
  aspect-ratio: 960/720 !important;
}

.tw-aspect-auto {
  aspect-ratio: auto !important;
}

.tw-aspect-square {
  aspect-ratio: 1 / 1 !important;
}

.tw-h-1 {
  height: 0.25rem !important;
}

.tw-h-12 {
  height: 3rem !important;
}

.tw-h-52 {
  height: 13rem !important;
}

.tw-h-\[100\%\] {
  height: 100% !important;
}

.tw-h-\[100px\] {
  height: 100px !important;
}

.tw-h-\[108px\] {
  height: 108px !important;
}

.tw-h-\[113px\] {
  height: 113px !important;
}

.tw-h-\[1150px\] {
  height: 1150px !important;
}

.tw-h-\[11px\] {
  height: 11px !important;
}

.tw-h-\[120px\] {
  height: 120px !important;
}

.tw-h-\[131\%\] {
  height: 131% !important;
}

.tw-h-\[140px\] {
  height: 140px !important;
}

.tw-h-\[150px\] {
  height: 150px !important;
}

.tw-h-\[15px\] {
  height: 15px !important;
}

.tw-h-\[162px\] {
  height: 162px !important;
}

.tw-h-\[163px\] {
  height: 163px !important;
}

.tw-h-\[16px\] {
  height: 16px !important;
}

.tw-h-\[17px\] {
  height: 17px !important;
}

.tw-h-\[18px\] {
  height: 18px !important;
}

.tw-h-\[193px\] {
  height: 193px !important;
}

.tw-h-\[194px\] {
  height: 194px !important;
}

.tw-h-\[19px\] {
  height: 19px !important;
}

.tw-h-\[1px\] {
  height: 1px !important;
}

.tw-h-\[2\.4em\] {
  height: 2.4em !important;
}

.tw-h-\[200px\] {
  height: 200px !important;
}

.tw-h-\[20px\] {
  height: 20px !important;
}

.tw-h-\[21px\] {
  height: 21px !important;
}

.tw-h-\[23px\] {
  height: 23px !important;
}

.tw-h-\[250px\] {
  height: 250px !important;
}

.tw-h-\[25px\] {
  height: 25px !important;
}

.tw-h-\[260\.5px\] {
  height: 260.5px !important;
}

.tw-h-\[26px\] {
  height: 26px !important;
}

.tw-h-\[27px\] {
  height: 27px !important;
}

.tw-h-\[280px\] {
  height: 280px !important;
}

.tw-h-\[30px\] {
  height: 30px !important;
}

.tw-h-\[32px\] {
  height: 32px !important;
}

.tw-h-\[33px\] {
  height: 33px !important;
}

.tw-h-\[344px\] {
  height: 344px !important;
}

.tw-h-\[34px\] {
  height: 34px !important;
}

.tw-h-\[35px\] {
  height: 35px !important;
}

.tw-h-\[36px\] {
  height: 36px !important;
}

.tw-h-\[37px\] {
  height: 37px !important;
}

.tw-h-\[39\.5px\] {
  height: 39.5px !important;
}

.tw-h-\[39vw\] {
  height: 39vw !important;
}

.tw-h-\[40px\] {
  height: 40px !important;
}

.tw-h-\[41px\] {
  height: 41px !important;
}

.tw-h-\[43px\] {
  height: 43px !important;
}

.tw-h-\[44px\] {
  height: 44px !important;
}

.tw-h-\[45px\] {
  height: 45px !important;
}

.tw-h-\[47px\] {
  height: 47px !important;
}

.tw-h-\[48px\] {
  height: 48px !important;
}

.tw-h-\[49px\] {
  height: 49px !important;
}

.tw-h-\[500px\] {
  height: 500px !important;
}

.tw-h-\[50px\] {
  height: 50px !important;
}

.tw-h-\[51px\] {
  height: 51px !important;
}

.tw-h-\[53px\] {
  height: 53px !important;
}

.tw-h-\[55px\] {
  height: 55px !important;
}

.tw-h-\[58\.5vw\] {
  height: 58.5vw !important;
}

.tw-h-\[58px\] {
  height: 58px !important;
}

.tw-h-\[707px\] {
  height: 707px !important;
}

.tw-h-\[8\.9vw\] {
  height: 8.9vw !important;
}

.tw-h-\[80px\] {
  height: 80px !important;
}

.tw-h-\[8px\] {
  height: 8px !important;
}

.tw-h-\[90px\] {
  height: 90px !important;
}

.tw-h-\[91px\] {
  height: 91px !important;
}

.tw-h-\[93px\] {
  height: 93px !important;
}

.tw-h-auto {
  height: auto !important;
}

.tw-h-fit {
  height: -moz-fit-content !important;
  height: fit-content !important;
}

.tw-h-full {
  height: 100% !important;
}

.tw-max-h-0 {
  max-height: 0px !important;
}

.tw-max-h-60 {
  max-height: 15rem !important;
}

.tw-max-h-\[100vh\] {
  max-height: 100vh !important;
}

.tw-max-h-\[108px\] {
  max-height: 108px !important;
}

.tw-max-h-\[135px\] {
  max-height: 135px !important;
}

.tw-max-h-\[200px\] {
  max-height: 200px !important;
}

.tw-max-h-\[250px\] {
  max-height: 250px !important;
}

.tw-max-h-\[350px\] {
  max-height: 350px !important;
}

.tw-max-h-\[360px\] {
  max-height: 360px !important;
}

.tw-max-h-\[39px\] {
  max-height: 39px !important;
}

.tw-max-h-\[400px\] {
  max-height: 400px !important;
}

.tw-max-h-\[480px\] {
  max-height: 480px !important;
}

.tw-max-h-\[680px\] {
  max-height: 680px !important;
}

.tw-max-h-\[707px\] {
  max-height: 707px !important;
}

.tw-max-h-\[70px\] {
  max-height: 70px !important;
}

.tw-max-h-full {
  max-height: 100% !important;
}

.tw-min-h-0 {
  min-height: 0px !important;
}

.tw-min-h-10 {
  min-height: 2.5rem !important;
}

.tw-min-h-32 {
  min-height: 8rem !important;
}

.tw-min-h-\[1200px\] {
  min-height: 1200px !important;
}

.tw-min-h-\[165px\] {
  min-height: 165px !important;
}

.tw-min-h-\[222px\] {
  min-height: 222px !important;
}

.tw-min-h-\[225px\] {
  min-height: 225px !important;
}

.tw-min-h-\[32px\] {
  min-height: 32px !important;
}

.tw-min-h-\[351px\] {
  min-height: 351px !important;
}

.tw-min-h-\[450px\] {
  min-height: 450px !important;
}

.tw-min-h-\[45px\] {
  min-height: 45px !important;
}

.tw-min-h-\[53px\] {
  min-height: 53px !important;
}

.tw-min-h-\[55px\] {
  min-height: 55px !important;
}

.tw-min-h-\[65px\] {
  min-height: 65px !important;
}

.tw-min-h-fit {
  min-height: -moz-fit-content !important;
  min-height: fit-content !important;
}

.tw-min-h-screen {
  min-height: 100vh !important;
}

.tw-w-20 {
  width: 5rem !important;
}

.tw-w-3\/5 {
  width: 60% !important;
}

.tw-w-72 {
  width: 18rem !important;
}

.tw-w-\[10\%\] {
  width: 10% !important;
}

.tw-w-\[100\%\] {
  width: 100% !important;
}

.tw-w-\[100px\] {
  width: 100px !important;
}

.tw-w-\[104px\] {
  width: 104px !important;
}

.tw-w-\[113px\] {
  width: 113px !important;
}

.tw-w-\[118px\] {
  width: 118px !important;
}

.tw-w-\[119px\] {
  width: 119px !important;
}

.tw-w-\[120px\] {
  width: 120px !important;
}

.tw-w-\[125px\] {
  width: 125px !important;
}

.tw-w-\[12px\] {
  width: 12px !important;
}

.tw-w-\[13\%\] {
  width: 13% !important;
}

.tw-w-\[136px\] {
  width: 136px !important;
}

.tw-w-\[13px\] {
  width: 13px !important;
}

.tw-w-\[14\%\] {
  width: 14% !important;
}

.tw-w-\[140px\] {
  width: 140px !important;
}

.tw-w-\[14px\] {
  width: 14px !important;
}

.tw-w-\[15\%\] {
  width: 15% !important;
}

.tw-w-\[150px\] {
  width: 150px !important;
}

.tw-w-\[152px\] {
  width: 152px !important;
}

.tw-w-\[15px\] {
  width: 15px !important;
}

.tw-w-\[160px\] {
  width: 160px !important;
}

.tw-w-\[161px\] {
  width: 161px !important;
}

.tw-w-\[162px\] {
  width: 162px !important;
}

.tw-w-\[166px\] {
  width: 166px !important;
}

.tw-w-\[16px\] {
  width: 16px !important;
}

.tw-w-\[174px\] {
  width: 174px !important;
}

.tw-w-\[176px\] {
  width: 176px !important;
}

.tw-w-\[18px\] {
  width: 18px !important;
}

.tw-w-\[195px\] {
  width: 195px !important;
}

.tw-w-\[198px\] {
  width: 198px !important;
}

.tw-w-\[199px\] {
  width: 199px !important;
}

.tw-w-\[19px\] {
  width: 19px !important;
}

.tw-w-\[1px\] {
  width: 1px !important;
}

.tw-w-\[200px\] {
  width: 200px !important;
}

.tw-w-\[20px\] {
  width: 20px !important;
}

.tw-w-\[21px\] {
  width: 21px !important;
}

.tw-w-\[220px\] {
  width: 220px !important;
}

.tw-w-\[233px\] {
  width: 233px !important;
}

.tw-w-\[234px\] {
  width: 234px !important;
}

.tw-w-\[235px\] {
  width: 235px !important;
}

.tw-w-\[23px\] {
  width: 23px !important;
}

.tw-w-\[247px\] {
  width: 247px !important;
}

.tw-w-\[249px\] {
  width: 249px !important;
}

.tw-w-\[24px\] {
  width: 24px !important;
}

.tw-w-\[25\.24px\] {
  width: 25.24px !important;
}

.tw-w-\[250px\] {
  width: 250px !important;
}

.tw-w-\[25px\] {
  width: 25px !important;
}

.tw-w-\[268px\] {
  width: 268px !important;
}

.tw-w-\[27px\] {
  width: 27px !important;
}

.tw-w-\[288\.7px\] {
  width: 288.7px !important;
}

.tw-w-\[28px\] {
  width: 28px !important;
}

.tw-w-\[29px\] {
  width: 29px !important;
}

.tw-w-\[300px\] {
  width: 300px !important;
}

.tw-w-\[32\%\] {
  width: 32% !important;
}

.tw-w-\[32px\] {
  width: 32px !important;
}

.tw-w-\[33\%\] {
  width: 33% !important;
}

.tw-w-\[33px\] {
  width: 33px !important;
}

.tw-w-\[34\.5px\] {
  width: 34.5px !important;
}

.tw-w-\[341px\] {
  width: 341px !important;
}

.tw-w-\[35\%\] {
  width: 35% !important;
}

.tw-w-\[35px\] {
  width: 35px !important;
}

.tw-w-\[37\.8vw\] {
  width: 37.8vw !important;
}

.tw-w-\[37px\] {
  width: 37px !important;
}

.tw-w-\[39\.5vw\] {
  width: 39.5vw !important;
}

.tw-w-\[397px\] {
  width: 397px !important;
}

.tw-w-\[40px\] {
  width: 40px !important;
}

.tw-w-\[44px\] {
  width: 44px !important;
}

.tw-w-\[45\%\] {
  width: 45% !important;
}

.tw-w-\[48px\] {
  width: 48px !important;
}

.tw-w-\[50px\] {
  width: 50px !important;
}

.tw-w-\[6\%\] {
  width: 6% !important;
}

.tw-w-\[60\%\] {
  width: 60% !important;
}

.tw-w-\[62\%\] {
  width: 62% !important;
}

.tw-w-\[68px\] {
  width: 68px !important;
}

.tw-w-\[6rem\] {
  width: 6rem !important;
}

.tw-w-\[70px\] {
  width: 70px !important;
}

.tw-w-\[80\%\] {
  width: 80% !important;
}

.tw-w-\[80px\] {
  width: 80px !important;
}

.tw-w-\[85px\] {
  width: 85px !important;
}

.tw-w-\[8px\] {
  width: 8px !important;
}

.tw-w-\[9\%\] {
  width: 9% !important;
}

.tw-w-\[93\%\] {
  width: 93% !important;
}

.tw-w-\[calc\(100\%\+30px\)\] {
  width: calc(100% + 30px) !important;
}

.tw-w-auto {
  width: auto !important;
}

.tw-w-fit {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.tw-w-full {
  width: 100% !important;
}

.tw-w-max {
  width: -moz-max-content !important;
  width: max-content !important;
}

.tw-w-min {
  width: -moz-min-content !important;
  width: min-content !important;
}

.tw-min-w-\[100px\] {
  min-width: 100px !important;
}

.tw-min-w-\[115px\] {
  min-width: 115px !important;
}

.tw-min-w-\[120px\] {
  min-width: 120px !important;
}

.tw-min-w-\[124px\] {
  min-width: 124px !important;
}

.tw-min-w-\[147px\] {
  min-width: 147px !important;
}

.tw-min-w-\[165px\] {
  min-width: 165px !important;
}

.tw-min-w-\[180px\] {
  min-width: 180px !important;
}

.tw-min-w-\[185px\] {
  min-width: 185px !important;
}

.tw-min-w-\[200px\] {
  min-width: 200px !important;
}

.tw-min-w-\[208px\] {
  min-width: 208px !important;
}

.tw-min-w-\[250px\] {
  min-width: 250px !important;
}

.tw-min-w-\[322px\] {
  min-width: 322px !important;
}

.tw-min-w-full {
  min-width: 100% !important;
}

.tw-max-w-\[100\%\] {
  max-width: 100% !important;
}

.tw-max-w-\[100px\] {
  max-width: 100px !important;
}

.tw-max-w-\[1128px\] {
  max-width: 1128px !important;
}

.tw-max-w-\[1200px\] {
  max-width: 1200px !important;
}

.tw-max-w-\[130px\] {
  max-width: 130px !important;
}

.tw-max-w-\[1397px\] {
  max-width: 1397px !important;
}

.tw-max-w-\[1400px\] {
  max-width: 1400px !important;
}

.tw-max-w-\[150px\] {
  max-width: 150px !important;
}

.tw-max-w-\[1600px\] {
  max-width: 1600px !important;
}

.tw-max-w-\[1610px\] {
  max-width: 1610px !important;
}

.tw-max-w-\[1640px\] {
  max-width: 1640px !important;
}

.tw-max-w-\[165px\] {
  max-width: 165px !important;
}

.tw-max-w-\[169px\] {
  max-width: 169px !important;
}

.tw-max-w-\[179px\] {
  max-width: 179px !important;
}

.tw-max-w-\[1800px\] {
  max-width: 1800px !important;
}

.tw-max-w-\[1833px\] {
  max-width: 1833px !important;
}

.tw-max-w-\[185px\] {
  max-width: 185px !important;
}

.tw-max-w-\[200px\] {
  max-width: 200px !important;
}

.tw-max-w-\[210px\] {
  max-width: 210px !important;
}

.tw-max-w-\[245px\] {
  max-width: 245px !important;
}

.tw-max-w-\[249px\] {
  max-width: 249px !important;
}

.tw-max-w-\[250px\] {
  max-width: 250px !important;
}

.tw-max-w-\[280px\] {
  max-width: 280px !important;
}

.tw-max-w-\[300px\] {
  max-width: 300px !important;
}

.tw-max-w-\[33\.33\%\] {
  max-width: 33.33% !important;
}

.tw-max-w-\[341px\] {
  max-width: 341px !important;
}

.tw-max-w-\[350px\] {
  max-width: 350px !important;
}

.tw-max-w-\[395px\] {
  max-width: 395px !important;
}

.tw-max-w-\[450px\] {
  max-width: 450px !important;
}

.tw-max-w-\[470px\] {
  max-width: 470px !important;
}

.tw-max-w-\[50\%\] {
  max-width: 50% !important;
}

.tw-max-w-\[675px\] {
  max-width: 675px !important;
}

.tw-max-w-\[70\%\] {
  max-width: 70% !important;
}

.tw-max-w-\[75\%\] {
  max-width: 75% !important;
}

.tw-max-w-\[80\%\] {
  max-width: 80% !important;
}

.tw-max-w-\[88\%\] {
  max-width: 88% !important;
}

.tw-max-w-\[90\%\] {
  max-width: 90% !important;
}

.tw-max-w-\[900px\] {
  max-width: 900px !important;
}

.tw-max-w-\[960px\] {
  max-width: 960px !important;
}

.tw-max-w-\[98\%\] {
  max-width: 98% !important;
}

.tw-max-w-fit {
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}

.tw-max-w-full {
  max-width: 100% !important;
}

.tw-max-w-none {
  max-width: none !important;
}

.tw-flex-1 {
  flex: 1 1 0% !important;
}

.tw-flex-\[0_0_30\.2\%\] {
  flex: 0 0 30.2% !important;
}

.tw-flex-\[0_0_31\.66\%\] {
  flex: 0 0 31.66% !important;
}

.tw-flex-\[0_0_44\%\] {
  flex: 0 0 44% !important;
}

.tw-flex-\[0_0_47\.25\%\] {
  flex: 0 0 47.25% !important;
}

.tw-flex-\[1_0_50\%\] {
  flex: 1 0 50% !important;
}

.tw-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.tw-shrink-0 {
  flex-shrink: 0 !important;
}

.tw-flex-grow {
  flex-grow: 1 !important;
}

.tw-grow {
  flex-grow: 1 !important;
}

.tw-basis-\[100\%\] {
  flex-basis: 100% !important;
}

.tw-basis-\[21\%\] {
  flex-basis: 21% !important;
}

.tw-basis-\[28\%\] {
  flex-basis: 28% !important;
}

.tw-basis-\[47\.6\%\] {
  flex-basis: 47.6% !important;
}

.tw-basis-\[50\%\] {
  flex-basis: 50% !important;
}

.tw-basis-\[64\%\] {
  flex-basis: 64% !important;
}

.tw-basis-\[78\%\] {
  flex-basis: 78% !important;
}

.tw-basis-auto {
  flex-basis: auto !important;
}

.tw-origin-top {
  transform-origin: top !important;
}

.-tw-translate-x-1\/2 {
  --tw-translate-x: -50% !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;
}

.-tw-translate-y-1\/2 {
  --tw-translate-y: -50% !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;
}

.tw-translate-x-4 {
  --tw-translate-x: 1rem !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;
}

.tw-translate-y-1 {
  --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;
}

.-tw-rotate-\[20deg\] {
  --tw-rotate: -20deg !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;
}

.tw-rotate-180 {
  --tw-rotate: 180deg !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;
}

.tw-scale-y-100 {
  --tw-scale-y: 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;
}

.tw-scale-y-95 {
  --tw-scale-y: .95 !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;
}

.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-cursor-default {
  cursor: default !important;
}

.tw-cursor-pointer {
  cursor: pointer !important;
}

.tw-cursor-zoom-in {
  cursor: zoom-in !important;
}

.tw-resize-none {
  resize: none !important;
}

.tw-list-inside {
  list-style-position: inside !important;
}

.tw-list-outside {
  list-style-position: outside !important;
}

.tw-list-disc {
  list-style-type: disc !important;
}

.tw-auto-cols-auto {
  grid-auto-columns: auto !important;
}

.tw-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.tw-grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.tw-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.tw-grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.tw-grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

.tw-grid-cols-\[4fr_10fr\] {
  grid-template-columns: 4fr 10fr !important;
}

.tw-grid-cols-\[6fr_7fr\] {
  grid-template-columns: 6fr 7fr !important;
}

.tw-grid-cols-\[repeat\(8\,auto\)\] {
  grid-template-columns: repeat(8,auto) !important;
}

.tw-flex-row {
  flex-direction: row !important;
}

.tw-flex-col {
  flex-direction: column !important;
}

.tw-flex-wrap {
  flex-wrap: wrap !important;
}

.tw-flex-nowrap {
  flex-wrap: nowrap !important;
}

.tw-place-items-start {
  place-items: start !important;
}

.tw-place-items-center {
  place-items: center !important;
}

.tw-content-center {
  align-content: center !important;
}

.tw-content-end {
  align-content: flex-end !important;
}

.tw-content-around {
  align-content: space-around !important;
}

.tw-content-evenly {
  align-content: space-evenly !important;
}

.tw-content-baseline {
  align-content: baseline !important;
}

.tw-items-start {
  align-items: flex-start !important;
}

.tw-items-end {
  align-items: flex-end !important;
}

.tw-items-center {
  align-items: center !important;
}

.tw-items-baseline {
  align-items: baseline !important;
}

.tw-items-stretch {
  align-items: stretch !important;
}

.tw-justify-start {
  justify-content: flex-start !important;
}

.tw-justify-end {
  justify-content: flex-end !important;
}

.tw-justify-center {
  justify-content: center !important;
}

.tw-justify-between {
  justify-content: space-between !important;
}

.tw-justify-around {
  justify-content: space-around !important;
}

.tw-justify-evenly {
  justify-content: space-evenly !important;
}

.tw-justify-items-center {
  justify-items: center !important;
}

.tw-justify-items-stretch {
  justify-items: stretch !important;
}

.tw-gap-0 {
  gap: 0px !important;
}

.tw-gap-1 {
  gap: 0.25rem !important;
}

.tw-gap-12 {
  gap: 3rem !important;
}

.tw-gap-2 {
  gap: 0.5rem !important;
}

.tw-gap-28 {
  gap: 7rem !important;
}

.tw-gap-3 {
  gap: 0.75rem !important;
}

.tw-gap-4 {
  gap: 1rem !important;
}

.tw-gap-5 {
  gap: 1.25rem !important;
}

.tw-gap-6 {
  gap: 1.5rem !important;
}

.tw-gap-8 {
  gap: 2rem !important;
}

.tw-gap-\[1\.5\%\] {
  gap: 1.5% !important;
}

.tw-gap-\[10px\] {
  gap: 10px !important;
}

.tw-gap-\[11px\] {
  gap: 11px !important;
}

.tw-gap-\[12px\] {
  gap: 12px !important;
}

.tw-gap-\[14px\] {
  gap: 14px !important;
}

.tw-gap-\[15px\] {
  gap: 15px !important;
}

.tw-gap-\[16px\] {
  gap: 16px !important;
}

.tw-gap-\[18px\] {
  gap: 18px !important;
}

.tw-gap-\[18vw\] {
  gap: 18vw !important;
}

.tw-gap-\[19px\] {
  gap: 19px !important;
}

.tw-gap-\[1px\] {
  gap: 1px !important;
}

.tw-gap-\[2\.19\%\] {
  gap: 2.19% !important;
}

.tw-gap-\[20px\] {
  gap: 20px !important;
}

.tw-gap-\[21px\] {
  gap: 21px !important;
}

.tw-gap-\[22px\] {
  gap: 22px !important;
}

.tw-gap-\[25px\] {
  gap: 25px !important;
}

.tw-gap-\[26px\] {
  gap: 26px !important;
}

.tw-gap-\[2px\] {
  gap: 2px !important;
}

.tw-gap-\[35px\] {
  gap: 35px !important;
}

.tw-gap-\[36px\] {
  gap: 36px !important;
}

.tw-gap-\[3px\] {
  gap: 3px !important;
}

.tw-gap-\[4px\] {
  gap: 4px !important;
}

.tw-gap-\[5px\] {
  gap: 5px !important;
}

.tw-gap-\[60px\] {
  gap: 60px !important;
}

.tw-gap-\[6px\] {
  gap: 6px !important;
}

.tw-gap-\[8px\] {
  gap: 8px !important;
}

.tw-gap-\[9px\] {
  gap: 9px !important;
}

.tw-gap-x-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.tw-gap-x-10 {
  -moz-column-gap: 2.5rem !important;
       column-gap: 2.5rem !important;
}

.tw-gap-x-3 {
  -moz-column-gap: 0.75rem !important;
       column-gap: 0.75rem !important;
}

.tw-gap-x-6 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.tw-gap-x-\[14px\] {
  -moz-column-gap: 14px !important;
       column-gap: 14px !important;
}

.tw-gap-x-\[16px\] {
  -moz-column-gap: 16px !important;
       column-gap: 16px !important;
}

.tw-gap-x-\[2\.5\%\] {
  -moz-column-gap: 2.5% !important;
       column-gap: 2.5% !important;
}

.tw-gap-x-\[23vw\] {
  -moz-column-gap: 23vw !important;
       column-gap: 23vw !important;
}

.tw-gap-x-\[26px\] {
  -moz-column-gap: 26px !important;
       column-gap: 26px !important;
}

.tw-gap-x-\[4px\] {
  -moz-column-gap: 4px !important;
       column-gap: 4px !important;
}

.tw-gap-x-\[5\.5\%\] {
  -moz-column-gap: 5.5% !important;
       column-gap: 5.5% !important;
}

.tw-gap-x-\[70px\] {
  -moz-column-gap: 70px !important;
       column-gap: 70px !important;
}

.tw-gap-y-2 {
  row-gap: 0.5rem !important;
}

.tw-gap-y-9 {
  row-gap: 2.25rem !important;
}

.tw-gap-y-\[12px\] {
  row-gap: 12px !important;
}

.tw-gap-y-\[25px\] {
  row-gap: 25px !important;
}

.tw-gap-y-\[27px\] {
  row-gap: 27px !important;
}

.tw-gap-y-\[30px\] {
  row-gap: 30px !important;
}

.tw-gap-y-\[6px\] {
  row-gap: 6px !important;
}

.tw-self-start {
  align-self: flex-start !important;
}

.tw-self-end {
  align-self: flex-end !important;
}

.tw-self-center {
  align-self: center !important;
}

.tw-self-baseline {
  align-self: baseline !important;
}

.tw-justify-self-center {
  justify-self: center !important;
}

.tw-overflow-auto {
  overflow: auto !important;
}

.tw-overflow-hidden {
  overflow: hidden !important;
}

.tw-overflow-clip {
  overflow: clip !important;
}

.tw-overflow-visible {
  overflow: visible !important;
}

.tw-overflow-y-auto {
  overflow-y: auto !important;
}

.tw-overflow-x-hidden {
  overflow-x: hidden !important;
}

.tw-overflow-y-scroll {
  overflow-y: scroll !important;
}

.tw-whitespace-nowrap {
  white-space: nowrap !important;
}

.tw-text-nowrap {
  text-wrap: nowrap !important;
}

.tw-text-balance {
  text-wrap: balance !important;
}

.tw-rounded-\[3px\] {
  border-radius: 3px !important;
}

.tw-rounded-\[5px\] {
  border-radius: 5px !important;
}

.tw-rounded-full {
  border-radius: 9999px !important;
}

.tw-rounded-lg {
  border-radius: 0.5rem !important;
}

.tw-rounded-md {
  border-radius: 0.375rem !important;
}

.tw-rounded-xl {
  border-radius: 0.75rem !important;
}

.tw-border {
  border-width: 1px !important;
}

.tw-border-0 {
  border-width: 0px !important;
}

.tw-border-2 {
  border-width: 2px !important;
}

.tw-border-\[0px\] {
  border-width: 0px !important;
}

.tw-border-\[1\.5px\] {
  border-width: 1.5px !important;
}

.tw-border-\[2px\] {
  border-width: 2px !important;
}

.tw-border-x-2 {
  border-left-width: 2px !important;
  border-right-width: 2px !important;
}

.tw-border-x-\[2px\] {
  border-left-width: 2px !important;
  border-right-width: 2px !important;
}

.tw-border-b {
  border-bottom-width: 1px !important;
}

.tw-border-b-0 {
  border-bottom-width: 0px !important;
}

.tw-border-b-2 {
  border-bottom-width: 2px !important;
}

.tw-border-b-\[1px\] {
  border-bottom-width: 1px !important;
}

.tw-border-b-\[2px\] {
  border-bottom-width: 2px !important;
}

.tw-border-l {
  border-left-width: 1px !important;
}

.tw-border-l-0 {
  border-left-width: 0px !important;
}

.tw-border-l-8 {
  border-left-width: 8px !important;
}

.tw-border-l-\[1px\] {
  border-left-width: 1px !important;
}

.tw-border-r-0 {
  border-right-width: 0px !important;
}

.tw-border-r-\[1px\] {
  border-right-width: 1px !important;
}

.tw-border-t {
  border-top-width: 1px !important;
}

.tw-border-t-0 {
  border-top-width: 0px !important;
}

.tw-border-t-\[0px\] {
  border-top-width: 0px !important;
}

.tw-border-t-\[2px\] {
  border-top-width: 2px !important;
}

.tw-border-solid {
  border-style: solid !important;
}

.tw-border-dashed {
  border-style: dashed !important;
}

.tw-border-none {
  border-style: none !important;
}

.\!tw-border-gray-800 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(31 41 55 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-\[\#808080\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(128 128 128 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-\[\#a4a4a4\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(164 164 164 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-\[\#e0e0e0\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(224 224 224 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-blue {
  --tw-border-opacity: 1 !important;
  border-color: rgb(22 39 108 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-gray-800 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(31 41 55 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-mine-shaft-150 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(215 215 215 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-mine-shaft-200 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(200 200 200 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-mine-shaft-70 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-mine-shaft-900 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(49 49 49 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-tamarillo-500 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(241 66 85 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-tamarillo-700 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(167 22 53 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-tamarillo-800 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(196 18 48 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-x-\[\#c8c8c8\] {
  --tw-border-opacity: 1 !important;
  border-left-color: rgb(200 200 200 / var(--tw-border-opacity, 1)) !important;
  border-right-color: rgb(200 200 200 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-b-\[\#c8c8c8\] {
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(200 200 200 / var(--tw-border-opacity, 1)) !important;
}

.tw-border-t-\[\#c8c8c8\] {
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(200 200 200 / var(--tw-border-opacity, 1)) !important;
}

.tw-bg-\[\#040c2a\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(4 12 42 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#070707\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(7 7 7 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#080808\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(8 8 8 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#161515\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(22 21 21 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#211F1F\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(33 31 31 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#434343\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(67 67 67 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#C1D331\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(193 211 49 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#EBEEFD\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(235 238 253 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#F0F0F0\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#F1F1F1\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#F2F2F2\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#F3F3F3\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 243 243 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#F5F4F2\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 244 242 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#F5F5F5\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#F6F6F6\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#F7F7F7\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#FFF3CD\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 243 205 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#d4e7ed\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(212 231 237 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#d4edda\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(212 237 218 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#eee\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#f5ec8e\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 236 142 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#f8f8f8\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#f9f9f9\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-\[\#ffc107\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 193 7 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-black {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-blue {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(22 39 108 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-brown {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(167 22 53 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-life-pink-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 97 157 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-mine-shaft-1000 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(35 35 35 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-mine-shaft-40 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-mine-shaft-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-mine-shaft-950 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(40 40 40 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-mine-shaft-footer-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(7 7 7 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-tamarillo-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 228 228 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-tamarillo-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(167 22 53 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-tamarillo-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-transparent {
  background-color: transparent !important;
}

.tw-bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}

.tw-bg-opacity-15 {
  --tw-bg-opacity: 0.15 !important;
}

.tw-bg-\[image\:var\(--bg-why-life-assist-mobile\)\] {
  background-image: var(--bg-why-life-assist-mobile) !important;
}

.\!tw-bg-contain {
  background-size: contain !important;
}

.tw-bg-auto {
  background-size: auto !important;
}

.tw-bg-cover {
  background-size: cover !important;
}

.tw-bg-center {
  background-position: center !important;
}

.tw-bg-top {
  background-position: top !important;
}

.tw-bg-no-repeat {
  background-repeat: no-repeat !important;
}

.tw-bg-repeat-round {
  background-repeat: round !important;
}

.tw-fill-white {
  fill: #ffffff !important;
}

.tw-object-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.tw-object-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.tw-object-center {
  -o-object-position: center !important;
     object-position: center !important;
}

.tw-object-left-top {
  -o-object-position: left top !important;
     object-position: left top !important;
}

.tw-p-0 {
  padding: 0px !important;
}

.tw-p-1 {
  padding: 0.25rem !important;
}

.tw-p-2 {
  padding: 0.5rem !important;
}

.tw-p-3 {
  padding: 0.75rem !important;
}

.tw-p-4 {
  padding: 1rem !important;
}

.tw-p-6 {
  padding: 1.5rem !important;
}

.tw-p-\[10px\] {
  padding: 10px !important;
}

.tw-p-\[16px\] {
  padding: 16px !important;
}

.tw-p-\[1px\] {
  padding: 1px !important;
}

.tw-p-\[1rem\] {
  padding: 1rem !important;
}

.tw-px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.tw-px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.tw-px-10 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.tw-px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.tw-px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.tw-px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.tw-px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.tw-px-7 {
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}

.tw-px-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.tw-px-9 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

.tw-px-\[1\.7rem\] {
  padding-left: 1.7rem !important;
  padding-right: 1.7rem !important;
}

.tw-px-\[10px\] {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.tw-px-\[12px\] {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.tw-px-\[14px\] {
  padding-left: 14px !important;
  padding-right: 14px !important;
}

.tw-px-\[15px\] {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.tw-px-\[16px\] {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.tw-px-\[18px\] {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.tw-px-\[19px\] {
  padding-left: 19px !important;
  padding-right: 19px !important;
}

.tw-px-\[1rem\] {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.tw-px-\[20px\] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.tw-px-\[23px\] {
  padding-left: 23px !important;
  padding-right: 23px !important;
}

.tw-px-\[2rem\] {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.tw-px-\[6px\] {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.tw-px-\[7px\] {
  padding-left: 7px !important;
  padding-right: 7px !important;
}

.tw-px-\[8px\] {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.tw-py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.tw-py-10 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.tw-py-16 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.tw-py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.tw-py-20 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.tw-py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.tw-py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.tw-py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.tw-py-8 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.tw-py-\[0\.5rem\] {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.tw-py-\[0\.8rem\] {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}

.tw-py-\[10px\] {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.tw-py-\[12px\] {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.tw-py-\[14px\] {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.tw-py-\[15px\] {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.tw-py-\[18px\] {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.tw-py-\[1px\] {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.tw-py-\[20px\] {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.tw-py-\[22px\] {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

.tw-py-\[25px\] {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.tw-py-\[28px\] {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.tw-py-\[2px\] {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.tw-py-\[30px\] {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.tw-py-\[3px\] {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.tw-py-\[4px\] {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.tw-py-\[5px\] {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.tw-py-\[6px\] {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.tw-py-\[7px\] {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

.tw-py-\[8px\] {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.tw-py-\[9px\] {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.tw-pb-0 {
  padding-bottom: 0px !important;
}

.tw-pb-10 {
  padding-bottom: 2.5rem !important;
}

.tw-pb-12 {
  padding-bottom: 3rem !important;
}

.tw-pb-16 {
  padding-bottom: 4rem !important;
}

.tw-pb-2 {
  padding-bottom: 0.5rem !important;
}

.tw-pb-4 {
  padding-bottom: 1rem !important;
}

.tw-pb-5 {
  padding-bottom: 1.25rem !important;
}

.tw-pb-6 {
  padding-bottom: 1.5rem !important;
}

.tw-pb-8 {
  padding-bottom: 2rem !important;
}

.tw-pb-\[0\.5rem\] {
  padding-bottom: 0.5rem !important;
}

.tw-pb-\[0\.6rem\] {
  padding-bottom: 0.6rem !important;
}

.tw-pb-\[1\.1rem\] {
  padding-bottom: 1.1rem !important;
}

.tw-pb-\[1\.5rem\] {
  padding-bottom: 1.5rem !important;
}

.tw-pb-\[10px\] {
  padding-bottom: 10px !important;
}

.tw-pb-\[12px\] {
  padding-bottom: 12px !important;
}

.tw-pb-\[13px\] {
  padding-bottom: 13px !important;
}

.tw-pb-\[15px\] {
  padding-bottom: 15px !important;
}

.tw-pb-\[16px\] {
  padding-bottom: 16px !important;
}

.tw-pb-\[200px\] {
  padding-bottom: 200px !important;
}

.tw-pb-\[20px\] {
  padding-bottom: 20px !important;
}

.tw-pb-\[21px\] {
  padding-bottom: 21px !important;
}

.tw-pb-\[24px\] {
  padding-bottom: 24px !important;
}

.tw-pb-\[25px\] {
  padding-bottom: 25px !important;
}

.tw-pb-\[26px\] {
  padding-bottom: 26px !important;
}

.tw-pb-\[30px\] {
  padding-bottom: 30px !important;
}

.tw-pb-\[32px\] {
  padding-bottom: 32px !important;
}

.tw-pb-\[45px\] {
  padding-bottom: 45px !important;
}

.tw-pb-\[4px\] {
  padding-bottom: 4px !important;
}

.tw-pb-\[50px\] {
  padding-bottom: 50px !important;
}

.tw-pb-\[5px\] {
  padding-bottom: 5px !important;
}

.tw-pb-\[6px\] {
  padding-bottom: 6px !important;
}

.tw-pb-\[7px\] {
  padding-bottom: 7px !important;
}

.tw-pb-\[8px\] {
  padding-bottom: 8px !important;
}

.tw-pb-\[9px\] {
  padding-bottom: 9px !important;
}

.tw-pl-0 {
  padding-left: 0px !important;
}

.tw-pl-10 {
  padding-left: 2.5rem !important;
}

.tw-pl-2 {
  padding-left: 0.5rem !important;
}

.tw-pl-4 {
  padding-left: 1rem !important;
}

.tw-pl-6 {
  padding-left: 1.5rem !important;
}

.tw-pl-\[0px\] {
  padding-left: 0px !important;
}

.tw-pl-\[10px\] {
  padding-left: 10px !important;
}

.tw-pl-\[11px\] {
  padding-left: 11px !important;
}

.tw-pl-\[12px\] {
  padding-left: 12px !important;
}

.tw-pl-\[13px\] {
  padding-left: 13px !important;
}

.tw-pl-\[16px\] {
  padding-left: 16px !important;
}

.tw-pl-\[17px\] {
  padding-left: 17px !important;
}

.tw-pl-\[18px\] {
  padding-left: 18px !important;
}

.tw-pl-\[19px\] {
  padding-left: 19px !important;
}

.tw-pl-\[21px\] {
  padding-left: 21px !important;
}

.tw-pl-\[2px\] {
  padding-left: 2px !important;
}

.tw-pl-\[36px\] {
  padding-left: 36px !important;
}

.tw-pl-\[38px\] {
  padding-left: 38px !important;
}

.tw-pl-\[40px\] {
  padding-left: 40px !important;
}

.tw-pl-\[42px\] {
  padding-left: 42px !important;
}

.tw-pl-\[4px\] {
  padding-left: 4px !important;
}

.tw-pl-\[6px\] {
  padding-left: 6px !important;
}

.tw-pl-\[7px\] {
  padding-left: 7px !important;
}

.tw-pl-\[8px\] {
  padding-left: 8px !important;
}

.tw-pr-0 {
  padding-right: 0px !important;
}

.tw-pr-4 {
  padding-right: 1rem !important;
}

.tw-pr-8 {
  padding-right: 2rem !important;
}

.tw-pr-\[10px\] {
  padding-right: 10px !important;
}

.tw-pr-\[16px\] {
  padding-right: 16px !important;
}

.tw-pr-\[2rem\] {
  padding-right: 2rem !important;
}

.tw-pr-\[3px\] {
  padding-right: 3px !important;
}

.tw-pr-\[6px\] {
  padding-right: 6px !important;
}

.tw-pr-\[9px\] {
  padding-right: 9px !important;
}

.tw-pt-10 {
  padding-top: 2.5rem !important;
}

.tw-pt-20 {
  padding-top: 5rem !important;
}

.tw-pt-3 {
  padding-top: 0.75rem !important;
}

.tw-pt-32 {
  padding-top: 8rem !important;
}

.tw-pt-4 {
  padding-top: 1rem !important;
}

.tw-pt-8 {
  padding-top: 2rem !important;
}

.tw-pt-\[0\.45rem\] {
  padding-top: 0.45rem !important;
}

.tw-pt-\[0\.6rem\] {
  padding-top: 0.6rem !important;
}

.tw-pt-\[10px\] {
  padding-top: 10px !important;
}

.tw-pt-\[12px\] {
  padding-top: 12px !important;
}

.tw-pt-\[13px\] {
  padding-top: 13px !important;
}

.tw-pt-\[14px\] {
  padding-top: 14px !important;
}

.tw-pt-\[15px\] {
  padding-top: 15px !important;
}

.tw-pt-\[16px\] {
  padding-top: 16px !important;
}

.tw-pt-\[1px\] {
  padding-top: 1px !important;
}

.tw-pt-\[1rem\] {
  padding-top: 1rem !important;
}

.tw-pt-\[20px\] {
  padding-top: 20px !important;
}

.tw-pt-\[27px\] {
  padding-top: 27px !important;
}

.tw-pt-\[35px\] {
  padding-top: 35px !important;
}

.tw-pt-\[6px\] {
  padding-top: 6px !important;
}

.tw-pt-\[7px\] {
  padding-top: 7px !important;
}

.tw-pt-\[8px\] {
  padding-top: 8px !important;
}

.tw-pt-\[9px\] {
  padding-top: 9px !important;
}

.tw-text-left {
  text-align: left !important;
}

.tw-text-center {
  text-align: center !important;
}

.tw-text-right {
  text-align: right !important;
}

.tw-text-end {
  text-align: end !important;
}

.tw-indent-\[-22px\] {
  text-indent: -22px !important;
}

.tw-align-baseline {
  vertical-align: baseline !important;
}

.tw-align-top {
  vertical-align: top !important;
}

.tw-align-middle {
  vertical-align: middle !important;
}

.tw-font-content {
  font-family: trade-gothic-next, sans-serif !important;
}

.tw-font-heading {
  font-family: trade-gothic-next-condensed, sans-serif !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-5xl {
  font-size: 3rem !important;
  line-height: 1 !important;
}

.tw-text-6xl {
  font-size: 3.75rem !important;
  line-height: 1 !important;
}

.tw-text-7xl {
  font-size: 4.5rem !important;
  line-height: 1 !important;
}

.tw-text-\[0\.64rem\] {
  font-size: 0.64rem !important;
}

.tw-text-\[0\.7rem\] {
  font-size: 0.7rem !important;
}

.tw-text-\[0\.9rem\] {
  font-size: 0.9rem !important;
}

.tw-text-\[1\.5rem\] {
  font-size: 1.5rem !important;
}

.tw-text-\[10\.5px\] {
  font-size: 10.5px !important;
}

.tw-text-\[10px\] {
  font-size: 10px !important;
}

.tw-text-\[11\.5px\] {
  font-size: 11.5px !important;
}

.tw-text-\[11px\] {
  font-size: 11px !important;
}

.tw-text-\[12\.4px\] {
  font-size: 12.4px !important;
}

.tw-text-\[12\.6px\] {
  font-size: 12.6px !important;
}

.tw-text-\[12px\] {
  font-size: 12px !important;
}

.tw-text-\[13\.5px\] {
  font-size: 13.5px !important;
}

.tw-text-\[13px\] {
  font-size: 13px !important;
}

.tw-text-\[13px\]\/\[16px\] {
  font-size: 13px !important;
  line-height: 16px !important;
}

.tw-text-\[14\.5px\] {
  font-size: 14.5px !important;
}

.tw-text-\[14px\] {
  font-size: 14px !important;
}

.tw-text-\[14px\]\/\[18px\] {
  font-size: 14px !important;
  line-height: 18px !important;
}

.tw-text-\[15px\] {
  font-size: 15px !important;
}

.tw-text-\[15px\]\/5 {
  font-size: 15px !important;
  line-height: 1.25rem !important;
}

.tw-text-\[16px\] {
  font-size: 16px !important;
}

.tw-text-\[17px\] {
  font-size: 17px !important;
}

.tw-text-\[18\.5px\] {
  font-size: 18.5px !important;
}

.tw-text-\[18px\] {
  font-size: 18px !important;
}

.tw-text-\[19px\] {
  font-size: 19px !important;
}

.tw-text-\[2\.5rem\] {
  font-size: 2.5rem !important;
}

.tw-text-\[2\.75rem\] {
  font-size: 2.75rem !important;
}

.tw-text-\[20px\] {
  font-size: 20px !important;
}

.tw-text-\[20px\]\/\[15px\] {
  font-size: 20px !important;
  line-height: 15px !important;
}

.tw-text-\[21\.6px\] {
  font-size: 21.6px !important;
}

.tw-text-\[21px\] {
  font-size: 21px !important;
}

.tw-text-\[22px\] {
  font-size: 22px !important;
}

.tw-text-\[23px\] {
  font-size: 23px !important;
}

.tw-text-\[24\.5px\] {
  font-size: 24.5px !important;
}

.tw-text-\[24px\] {
  font-size: 24px !important;
}

.tw-text-\[25px\] {
  font-size: 25px !important;
}

.tw-text-\[26px\] {
  font-size: 26px !important;
}

.tw-text-\[27px\] {
  font-size: 27px !important;
}

.tw-text-\[28px\] {
  font-size: 28px !important;
}

.tw-text-\[2rem\] {
  font-size: 2rem !important;
}

.tw-text-\[30px\] {
  font-size: 30px !important;
}

.tw-text-\[32px\] {
  font-size: 32px !important;
}

.tw-text-\[33px\] {
  font-size: 33px !important;
}

.tw-text-\[35px\] {
  font-size: 35px !important;
}

.tw-text-\[36px\] {
  font-size: 36px !important;
}

.tw-text-\[3rem\] {
  font-size: 3rem !important;
}

.tw-text-\[4\.17vw\] {
  font-size: 4.17vw !important;
}

.tw-text-\[40px\] {
  font-size: 40px !important;
}

.tw-text-\[42px\] {
  font-size: 42px !important;
}

.tw-text-\[44px\] {
  font-size: 44px !important;
}

.tw-text-\[45px\] {
  font-size: 45px !important;
}

.tw-text-\[55px\] {
  font-size: 55px !important;
}

.tw-text-\[6\.67vw\] {
  font-size: 6.67vw !important;
}

.tw-text-\[8\.9vw\] {
  font-size: 8.9vw !important;
}

.tw-text-\[80px\] {
  font-size: 80px !important;
}

.tw-text-\[9\.5px\] {
  font-size: 9.5px !important;
}

.tw-text-\[9px\] {
  font-size: 9px !important;
}

.tw-text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !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-font-bold {
  font-weight: 700 !important;
}

.tw-font-extrabold {
  font-weight: 800 !important;
}

.tw-font-extralight {
  font-weight: 200 !important;
}

.tw-font-light {
  font-weight: 300 !important;
}

.tw-font-medium {
  font-weight: 500 !important;
}

.tw-font-normal {
  font-weight: 400 !important;
}

.tw-font-semibold {
  font-weight: 600 !important;
}

.tw-font-thin {
  font-weight: 100 !important;
}

.tw-uppercase {
  text-transform: uppercase !important;
}

.tw-lowercase {
  text-transform: lowercase !important;
}

.tw-capitalize {
  text-transform: capitalize !important;
}

.tw-normal-case {
  text-transform: none !important;
}

.tw-italic {
  font-style: italic !important;
}

.tw-not-italic {
  font-style: normal !important;
}

.tw-leading-5 {
  line-height: 1.25rem !important;
}

.tw-leading-\[0px\] {
  line-height: 0px !important;
}

.tw-leading-\[10px\] {
  line-height: 10px !important;
}

.tw-leading-\[10vw\] {
  line-height: 10vw !important;
}

.tw-leading-\[11px\] {
  line-height: 11px !important;
}

.tw-leading-\[12px\] {
  line-height: 12px !important;
}

.tw-leading-\[13px\] {
  line-height: 13px !important;
}

.tw-leading-\[14px\] {
  line-height: 14px !important;
}

.tw-leading-\[15px\] {
  line-height: 15px !important;
}

.tw-leading-\[16px\] {
  line-height: 16px !important;
}

.tw-leading-\[17px\] {
  line-height: 17px !important;
}

.tw-leading-\[18px\] {
  line-height: 18px !important;
}

.tw-leading-\[19px\] {
  line-height: 19px !important;
}

.tw-leading-\[20px\] {
  line-height: 20px !important;
}

.tw-leading-\[22px\] {
  line-height: 22px !important;
}

.tw-leading-\[24px\] {
  line-height: 24px !important;
}

.tw-leading-\[25px\] {
  line-height: 25px !important;
}

.tw-leading-\[27px\] {
  line-height: 27px !important;
}

.tw-leading-\[28px\] {
  line-height: 28px !important;
}

.tw-leading-\[30px\] {
  line-height: 30px !important;
}

.tw-leading-\[35px\] {
  line-height: 35px !important;
}

.tw-leading-\[41px\] {
  line-height: 41px !important;
}

.tw-leading-\[45px\] {
  line-height: 45px !important;
}

.tw-leading-\[80px\] {
  line-height: 80px !important;
}

.tw-leading-none {
  line-height: 1 !important;
}

.tw-leading-normal {
  line-height: 1.5 !important;
}

.tw-leading-tight {
  line-height: 1.25 !important;
}

.tw-tracking-\[-0\.75px\] {
  letter-spacing: -0.75px !important;
}

.tw-tracking-\[0\.17px\] {
  letter-spacing: 0.17px !important;
}

.tw-tracking-\[0\.36rem\] {
  letter-spacing: 0.36rem !important;
}

.tw-tracking-\[0\.47px\] {
  letter-spacing: 0.47px !important;
}

.tw-tracking-\[0\.4px\] {
  letter-spacing: 0.4px !important;
}

.tw-tracking-\[0\.5px\] {
  letter-spacing: 0.5px !important;
}

.tw-tracking-\[0\.68px\] {
  letter-spacing: 0.68px !important;
}

.tw-tracking-\[0\.6px\] {
  letter-spacing: 0.6px !important;
}

.tw-tracking-\[0\.8px\] {
  letter-spacing: 0.8px !important;
}

.tw-tracking-\[1\.54px\] {
  letter-spacing: 1.54px !important;
}

.tw-tracking-\[1px\] {
  letter-spacing: 1px !important;
}

.tw-tracking-\[2\.2px\] {
  letter-spacing: 2.2px !important;
}

.tw-tracking-\[2\.4px\] {
  letter-spacing: 2.4px !important;
}

.tw-tracking-normal {
  letter-spacing: 0em !important;
}

.tw-tracking-tight {
  letter-spacing: -0.025em !important;
}

.tw-tracking-tighter {
  letter-spacing: -0.05em !important;
}

.tw-tracking-wide {
  letter-spacing: 0.025em !important;
}

.tw-tracking-wider {
  letter-spacing: 0.05em !important;
}

.tw-tracking-widest {
  letter-spacing: 0.1em !important;
}

.tw-text-\[\#13A53F\] {
  --tw-text-opacity: 1 !important;
  color: rgb(19 165 63 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#13a53f\] {
  --tw-text-opacity: 1 !important;
  color: rgb(19 165 63 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#232323\] {
  --tw-text-opacity: 1 !important;
  color: rgb(35 35 35 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#282828\] {
  --tw-text-opacity: 1 !important;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#4D4D4D\] {
  --tw-text-opacity: 1 !important;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#5B5B5B\] {
  --tw-text-opacity: 1 !important;
  color: rgb(91 91 91 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#62A94B\] {
  --tw-text-opacity: 1 !important;
  color: rgb(98 169 75 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#666666\] {
  --tw-text-opacity: 1 !important;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#858585\] {
  --tw-text-opacity: 1 !important;
  color: rgb(133 133 133 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#878787\] {
  --tw-text-opacity: 1 !important;
  color: rgb(135 135 135 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#999999\] {
  --tw-text-opacity: 1 !important;
  color: rgb(153 153 153 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#A2A2A2\] {
  --tw-text-opacity: 1 !important;
  color: rgb(162 162 162 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#A71635\] {
  --tw-text-opacity: 1 !important;
  color: rgb(167 22 53 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#A71636\] {
  --tw-text-opacity: 1 !important;
  color: rgb(167 22 54 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#D6D6D6\] {
  --tw-text-opacity: 1 !important;
  color: rgb(214 214 214 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#F0619C\] {
  --tw-text-opacity: 1 !important;
  color: rgb(240 97 156 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-\[\#ddd\] {
  --tw-text-opacity: 1 !important;
  color: rgb(221 221 221 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-blue {
  --tw-text-opacity: 1 !important;
  color: rgb(22 39 108 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-brown {
  --tw-text-opacity: 1 !important;
  color: rgb(167 22 53 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-gray-100 {
  --tw-text-opacity: 1 !important;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-gray-300 {
  --tw-text-opacity: 1 !important;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-gray-50 {
  --tw-text-opacity: 1 !important;
  color: rgb(249 250 251 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-gray-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-gray-800 {
  --tw-text-opacity: 1 !important;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-inherit {
  color: inherit !important;
}

.tw-text-life-pink-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(255 97 157 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-mine-shaft-1000 {
  --tw-text-opacity: 1 !important;
  color: rgb(35 35 35 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-mine-shaft-200 {
  --tw-text-opacity: 1 !important;
  color: rgb(200 200 200 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-mine-shaft-300 {
  --tw-text-opacity: 1 !important;
  color: rgb(158 158 158 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-mine-shaft-400 {
  --tw-text-opacity: 1 !important;
  color: rgb(112 112 112 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-mine-shaft-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(78 78 78 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-mine-shaft-800 {
  --tw-text-opacity: 1 !important;
  color: rgb(61 61 61 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-mine-shaft-950 {
  --tw-text-opacity: 1 !important;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-mine-shaft-footer-300 {
  --tw-text-opacity: 1 !important;
  color: rgb(162 162 162 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-tamarillo-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(241 66 85 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-tamarillo-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(221 33 62 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-tamarillo-650 {
  --tw-text-opacity: 1 !important;
  color: rgb(203 31 68 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-tamarillo-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(167 22 53 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-tamarillo-800 {
  --tw-text-opacity: 1 !important;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1)) !important;
}

.tw-text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.tw-underline {
  text-decoration-line: underline !important;
}

.tw-line-through {
  text-decoration-line: line-through !important;
}

.tw-opacity-0 {
  opacity: 0 !important;
}

.tw-opacity-100 {
  opacity: 1 !important;
}

.tw-opacity-40 {
  opacity: 0.4 !important;
}

.tw-opacity-50 {
  opacity: 0.5 !important;
}

.tw-opacity-\[\.08\] {
  opacity: .08 !important;
}

.tw-opacity-\[\.4\] {
  opacity: .4 !important;
}

.tw-opacity-\[\.5\] {
  opacity: .5 !important;
}

.tw-opacity-\[0\.5\] {
  opacity: 0.5 !important;
}

.tw-shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.tw-outline-none {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.tw-transition-\[max-height\,opacity\] {
  transition-property: max-height,opacity !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !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-transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.tw-transition-transform {
  transition-property: transform !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.tw-duration-200 {
  transition-duration: 200ms !important;
}

.tw-duration-300 {
  transition-duration: 300ms !important;
}

.tw-duration-500 {
  transition-duration: 500ms !important;
}

.tw-ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}

.\[font-size\:_clamp\(13px\2c 3\.61vw\2c 15\.5px\)\] {
  font-size: clamp(13px,3.61vw,15.5px) !important;
}

.\[font-size\:_clamp\(15px\2c 2\.35vw\2c 18px\)\] {
  font-size: clamp(15px,2.35vw,18px) !important;
}

.\[font-size\:_clamp\(28px\2c 7\.44vw\2c 57px\)\] {
  font-size: clamp(28px,7.44vw,57px) !important;
}

.\[width\:_clamp\(108px\2c 29vw\2c 166\.75px\)\] {
  width: clamp(108px,29vw,166.75px) !important;
}

.\[width\:_clamp\(140\.39px\2c 39vw\2c 207px\)\] {
  width: clamp(140.39px,39vw,207px) !important;
}

.\[width\:_clamp\(42\.11px\2c 11\.7vw\2c 62\.27px\)\] {
  width: clamp(42.11px,11.7vw,62.27px) !important;
}

/**
 * Fonts
 */

@font-face {
  font-family: "Impact";

  font-display: swap;

  src: url("/Content/Styling/Fonts/Impact.ttf") format("truetype");
}

@font-face {
  font-family: "trade-gothic-next";

  src: url("https://use.typekit.net/af/e7065f/00000000000000007735ba3f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/e7065f/00000000000000007735ba3f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/e7065f/00000000000000007735ba3f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");

  font-display: auto;

  font-style: normal;

  font-weight: 700;

  font-stretch: normal;
}

@font-face {
  font-family: "trade-gothic-next";

  src: url("https://use.typekit.net/af/a741c0/00000000000000007735ba66/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/a741c0/00000000000000007735ba66/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/a741c0/00000000000000007735ba66/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");

  font-display: auto;

  font-style: normal;

  font-weight: 400;

  font-stretch: normal;
}

@font-face {
  font-family: "trade-gothic-next";

  src: url("https://use.typekit.net/af/a3a085/00000000000000007735ba73/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");

  font-display: auto;

  font-style: normal;

  font-weight: 300;

  font-stretch: normal;
}

@font-face {
  font-family: "trade-gothic-next-condensed";

  src: url("https://use.typekit.net/af/f060c3/00000000000000007735ba43/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/f060c3/00000000000000007735ba43/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/f060c3/00000000000000007735ba43/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");

  font-display: auto;

  font-style: normal;

  font-weight: 700;

  font-stretch: normal;
}

@font-face {
  font-family: "trade-gothic-next-condensed";

  src: url("https://use.typekit.net/af/395675/00000000000000007735ba49/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");

  font-display: auto;

  font-style: normal;

  font-weight: 400;

  font-stretch: normal;
}

@font-face {
  font-family: "TradeGothicLT";

  font-display: swap;

  src: url("/Content/Styling/Fonts/TradeGothicLT.ttf") format("truetype");
}

@font-face {
  font-family: "Free-Pen";

  src: url("/Content/img/landing/lezoll-aed/Free-Pen.otf") format('opentype');

  font-weight: 400;
}

@font-face {
  font-family: "Parisienne-Regular";

  src: url("/Content/img/landing/lezoll-aed/Parisienne-Regular.ttf") format('truetype');

  font-weight: 400;
}

/**
 * Font classes
 */

.impact {
  font-family: "Impact", sans-serif;
}

.trade-gothic {
  font-family: "TradeGothicLT", sans-serif;
}

.tk-trade-gothic-next {
  font-family: "trade-gothic-next", sans-serif;
}

.tk-trade-gothic-next-condensed {
  font-family: trade-gothic-next-condensed, sans-serif;
}

.font-free-pen {
  font-family: "Free-Pen", sans-serif;
}

.font-parisienne {
  font-family: "Parisienne-Regular", sans-serif;
}

/**
 *  Variables  
 */

:root {
  --tw-content: " ";
  /*Career assets*/
  --bg-hero: url("/Content/img/Pages/Careers/hero-careers-pulse.jpg");
  --bg-why-life-assist: url("/Content/img/Pages/Careers/why-life-assist.jpg");
  --bg-why-life-assist-mobile: url("/Content/img/Pages/Careers/why-life-assist-bg.jpg");
  --testimonial-animation-duration: 0.3s;
}

/**
 * Styles for perk animations
 */

.box {
  transition: all 0.3s ease-out;
  display: revert;
}

.hidden {
  display: none;
}

.visuallyhidden {
  opacity: 0;
}

/*
    Styles for dropdown lists
 */

.bigger-arrow {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/Content/img/Pages/InsiderSignUp/arrow.jpg) 98% / 4% no-repeat;
}

/*Style for disabled options within selects*/

select,
select:invalid,
select option[value=""] {
  color: #9E9E9E;
  font-size: 12px !important;
}

/*
    Styles for round enclosing borders
*/

.round-border {
  border-radius: 50%;
  width: 41px;
  height: 41px;
  padding: 5px;
  border: 3px solid #707070;
}

/*
    Style for sup&sub
*/

.supsub {
  display: inline-flex;
  flex-direction: column;
  vertical-align: top;
  align-items: baseline;
}

/*ribbon styles (copied from ribbon-labels.scss*/

.ribbon-label {
  color: #fff;
  position: absolute;
  z-index: 1;
}

.ribbon-label:before {
  content: "";
  position: absolute;
  border: none;
  top: -5px;
  bottom: -5px;
  left: 0;
  right: 0;
  transform: perspective(20em) rotateX(-45deg);
  transform-origin: left;
  outline: 1px solid transparent;
}

.ribbon-label.ribbon-label-blue:before {
  background-color: #00468e !important;
}

.ribbon-label.ribbon-label-red:before {
  background-color: #a71635 !important;
}

.ribbon-label.ribbon-label-grey:before {
  background-color: #282828 !important;
}

.ribbon-label.ribbon-label-orange:before {
  background-color: #e87e00 !important;
}

.ribbon-label.ribbon-label-green:before {
  background-color: #2e732e !important;
}

.ribbon-label.ribbon-label-none:before {
  display: none;
}

.ribbon-label p {
  font-size: 0.7em;
  color: #fff !important;
  opacity: 0.99;
  padding: 2px 5px 2px 5px;
}

/*Styles for product boxes' shadows*/

@media only screen and (max-width: 575.98px) {
  .product {
    box-shadow: inset 0 0 0 2px #e3e3e3;
    border-radius: 3px;
  }
}

@media only screen and (min-width: 576px) {
  .product {
    box-shadow: inset 0 0 0 1px #ececec;
    border-radius: 3px;
  }
}

/*Side fading effects for carousels*/

.product-carousel .carousel-inner:before,
.product-carousel .carousel-inner:after {
  content: '';
  position: absolute;
  top: 0;
  z-index: 2;
  height: 100%;
  width: 30px;
  pointer-events: none;
}

.product-carousel .carousel-inner:before {
  left: 15px;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff);
}

.product-carousel .carousel-inner:after {
  right: 0;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}

.hover-both:hover .carousel-control-prev,
.hover-both:hover .carousel-control-next {
  opacity: 1 !important;
}

/*Center an absolutely placed element*/

.absolute-center {
  position: absolute;
  margin-right: auto;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/***** Slide effects for the Log In | Join window *****/

@media only screen and (max-width: 1439.98px) {
  .login-panel-right {
    right: -300px;
  }

  .slide-in-login {
    animation: slide-in-login 0.2s forwards;
  }

  @keyframes slide-in-login {
    from {
      right: -300px !important;
    }

    to {
      right: 0px;
    }
  }

  .slide-out-login {
    animation: slide-out-login 0.2s forwards;
  }

  @keyframes slide-out-login {
    from {
      right: 0px;
    }

    to {
      right: -300px !important;
    }
  }
}

@media only screen and (min-width: 1440px) {
  .login-panel-right {
    right: -376px;
  }

  .slide-in-login {
    animation: slide-in-login 0.2s forwards;
  }

  @keyframes slide-in-login {
    from {
      right: -376px !important;
    }

    to {
      right: 0px;
    }
  }

  .slide-out-login {
    animation: slide-out-login 0.2s forwards;
  }

  @keyframes slide-out-login {
    from {
      right: 0px;
    }

    to {
      right: -376px !important;
    }
  }
}

/***** Slide effects for the mobile menu *****/

.slide-in-mobile {
  animation: slide-in-mobile 0.2s forwards;
}

@keyframes slide-in-mobile {
  from {
    left: -250px;
  }

  to {
    left: 0px;
  }
}

.slide-out-mobile {
  animation: slide-out-mobile 0.2s forwards;
}

@keyframes slide-out-mobile {
  from {
    left: 0px;
  }

  to {
    left: -250px;
  }
}

/*Fade effects for mobile menu grey window*/

.fade-in-mobile {
  animation: fade-in-mobile 0.2s forwards;
}

@keyframes fade-in-mobile {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fade-out-mobile {
  animation: fade-out-mobile 0.2s forwards;
}

@keyframes fade-out-mobile {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/* The Email Modal css */

#emailModal {
  display: none;
  position: fixed !important;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

/* Styling of the account menu */

.account-menu {
  display: none;
  position: absolute;
  font-weight: bold;
  z-index: 10;
  font-family: trade-gothic-next;
  color: #282828;
  font-size: 11px;
  top: 40px;
  right: 0px;
  width: 204px;
  scrollbar-width: none;
  padding-top: 30px;
}

.account-menu .menu-item {
  height: 32px;
  align-items: center;
  display: flex;
  cursor: pointer;
  justify-content: space-between;
  border-right-style: solid;
  border-left-style: solid;
  border-width: 1px;
  border-color: #e5e5e5;
  position: relative;
  background-color: white;
}

.account-menu .sub-menu-item {
  display: none;
  font-weight: normal;
  background-color: #F7F7F7;
  position: absolute;
  top: 0px;
  width: 180px;
  left: 108px;
  z-index: 1;
  overflow-y: auto;
}

.account-menu .sub-menu-item a {
  padding-left: 13px;
  display: flex;
  align-items: center;
  height: 32px;
}

.account-menu .sub-menu-item a:hover {
  color: #A71635 !important;
  background-color: #ececec !important;
  font-weight: bold;
}

.account-menu svg {
  width: 14px;
}

@media only screen and (min-width: 1200px) {
  .account-menu svg {
    width: 19px;
  }
}

.account-menu .menu-item:hover svg {
  filter: brightness(0) invert(1);
  /*changes to white*/
  transform: translate3d(0, 0, 0);
  /*for compatibility with Safari*/
}

.account-menu .menu-item:hover {
  background-color: #A71635 !important;
  color: white !important;
}

.account-menu .menu-item span {
  padding-left: 10px;
  padding-right: 10px;
}

.account-menu form a {
  /*Styling the log out menu item from the collapsible menu*/
  height: 32px;
  align-items: center;
  display: flex;
  cursor: pointer;
  justify-content: space-between;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #e5e5e5;
  background-color: white;
}

.account-menu form a:hover {
  background-color: #A71635;
  color: white !important;
}

.account-menu form a span {
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (min-width: 1200px) {
  .account-menu {
    width: 288px !important;
    font-size: 17px;
    top: 57px;
    padding-bottom: 8px;
  }

  .account-menu .menu-item {
    height: 42px;
  }

  .account-menu .sub-menu-item {
    width: 226px;
    left: 160px;
  }

  .account .sub-menu-item>a {
    height: 42px;
  }

  .account-menu .menu-item span:nth-child(2) {
    font-size: 12px;
  }

  .account-menu form a {
    height: 42px;
  }
}

/*Styles for Header II collapsible menus*/

.headerII-menus {
  width: 240px;
  position: absolute;
  font-weight: bold;
  background-color: white;
  z-index: 20;
  color: #282828;
  font-size: 12.4px;
  top: 45px;
  left: -10px;
  border-style: solid;
  border-top: 0;
  border-width: 1px;
  border-color: #e5e5e5;
  font-family: trade-gothic-next-condensed;
  letter-spacing: 0.3px;
  padding-top: 13px;
  padding-bottom: 15px;
  /*Hide scrollbar*/
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}

.headerII-menus::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}

.headerII-menus>a {
  height: 30px;
  align-items: center;
  display: flex;
  cursor: pointer;
  padding-left: 13px;
}

.headerII-menus>a:hover {
  background-color: #A71635;
  color: white !important;
}

.headerII-menus>a:hover svg {
  filter: brightness(0) invert(1);
  /*changes to white*/
  transform: translate3d(0, 0, 0);
  /*for compatibility with Safari*/
}

.headerII-menus>a svg {
  width: 12px;
  margin-right: 13px;
}

.headerII-menus>.header-menu-item {
  height: 30px;
  align-items: center;
  display: flex;
  padding-left: 7px;
}

.headerII-menus>.draggable {
  cursor: grab;
}

.headerII-menus>.header-menu-item svg {
  width: 12px;
  margin-right: 5px;
}

.headerII-menus>.header-menu-item:hover {
  background-color: #A71635;
  color: white;
}

.headerII-menus>.draggable:hover {
  box-shadow: 0px 3px 3px #00000066;
  cursor: grab;
}

.headerII-menus>.draggable:hover svg {
  filter: brightness(0) invert(1);
  /*changes to white*/
  transform: translate3d(0, 0, 0);
  /*for compatibility with Safari*/
}

.move-with-animation-tmp {
  background-color: white !important;
  color: black !important;
  box-shadow: none !important;
}

@media only screen and (min-width: 1200px) {
  .headerII-menus {
    font-size: 17px;
    top: 53px;
    width: 331px;
    padding-top: 15px;
    padding-bottom: 18px;
  }

  .headerII-menus>a svg {
    width: 16px;
  }

  .headerII-menus>a {
    height: 42px;
    padding-left: 38px;
    width: 331px;
    margin-left: -1px;
  }

  .headerII-menus>.draggable svg {
    width: 16px;
  }

  .headerII-menus>.header-menu-item {
    height: 42px;
    width: 331px;
    margin-left: -1px;
  }
}

.dragging {
  background: transparent;
  color: transparent !important;
  border: none;
  background-color: white !important;
  cursor: grabbing;
  box-shadow: none !important;
  z-index: 0;
  pointer-events: none;
}

.arrow-up {
  margin-top: -34px;
}

@media only screen and (max-height: 991.98px) {
  .arrow-up {
    margin-top: -28px;
  }
}

.arrow-scrolls {
  background-color: #A71635;
  height: 16px;
  margin-top: -14px;
  justify-content: space-around;
  align-items: center;
  position: fixed;
  width: 238px;
}

@media only screen and (min-width: 1200px) {
  .arrow-scrolls {
    width: 329px;
    height: 19px;
    margin-top: -15px;
  }
}

.nested-menu {
  display: none !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  position: absolute;
  top: 34px;
  left: 230px;
  background-color: #F7F7F7;
  font-family: trade-gothic-next-condensed;
  font-size: 12px;
  font-weight: bold;
  color: #282828;
  letter-spacing: 0.5px;
  width: 440px;
  overflow: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #e5e5e5;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 19px;
  padding-right: 17px;
  z-index: 20;
}

.nested-menu div:first-child a:first-child {
  text-transform: uppercase;
  font-size: 17px;
}

.nested-menu div:first-child>a {
  display: flex;
  height: 30px;
  align-items: center;
}

.nested-menu div:first-child a:not(:first-child) {
  padding-left: 2px;
}

.nested-menu div:first-child a:hover {
  /*Nullify a link's natural hover color*/
  color: inherit;
}

.nested-menu div:first-child a:not(:first-child):hover {
  color: #A71635;
  background-color: #ececec;
}

@media only screen and (min-width: 1200px) {
  .nested-menu {
    left: 321px;
    font-size: 17px;
    padding-left: 29px;
    padding-top: 15px;
    padding-right: 25px;
    width: 630px;
    top: 48px;
  }

  .nested-menu div:first-child a:first-child {
    font-size: 24px;
  }

  .nested-menu div:first-child>a {
    height: 42px;
  }
}

.arrow-hover {
  cursor: pointer;
  position: relative;
}

.arrow-hover>svg {
  transition: transform .2s;
}

/*Header that sticks and then hides on scroll down*/

.stickable-header {
  position: sticky;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 18;
  transition: top 0.2s ease-in-out;
}

@media only screen and (min-width: 768px) {
  .nav-up {
    top: -194.63px !important;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767.98px) {
  .nav-up {
    top: -182px !important;
  }
}

@media only screen and (min-width: 768px) {
  .filter-down {
    top: 194.63px !important;
  }
}

.customize-order-nav-up {
  top: 180.14px;
}

/*Styling of mobile sliding panel*/

.mobile-menu {
  background-color: white;
  z-index: 20;
  color: #282828;
  font-size: 12.4px;
  font-family: trade-gothic-next-condensed;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  position: relative;
  letter-spacing: 0.5px;
}

.mobile-menu>a,
.mobile-menu div>a {
  height: 30px;
  align-items: center;
  display: flex;
  cursor: pointer;
  justify-content: space-between;
  padding-left: 13px;
}

.mobile-menu>a:hover,
.mobile-menu div>a:hover {
  background-color: #A71635;
  color: white !important;
}

.mobile-menu>a:visited,
.mobile-menu div>a:visited {
  color: inherit;
}

.mobile-menu>a svg,
.mobile-menu div>a svg {
  width: 12px;
  margin-right: 8px;
}

.mobile-menu>a:hover svg,
.mobile-menu div>a:hover svg {
  filter: brightness(0) invert(1);
  /*change to white*/
}

/* Styling of the mobile nested menus */

.nested-menu-mobile {
  display: none;
  opacity: 0;
  z-index: -1;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: white;
  width: 250px;
  overflow: auto;
  height: 100%;
}

.nested-menu-mobile>div:first-child {
  display: flex;
  min-height: 30px;
  align-items: center;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #f7f7f7;
  position: relative;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
}

.nested-menu-mobile>div>a {
  display: flex;
}

.nested-menu-mobile>a {
  display: flex;
  height: 30px;
  align-items: center;
  padding-left: 13px;
  color: #282828;
}

.nested-menu-mobile>a svg {
  width: 12px;
}

.nested-menu-mobile a:hover {
  /*Nullify a link's natural hover color*/
  color: inherit;
}

.nested-menu-mobile div a:hover {
  /*Nullify a link's natural hover color*/
  color: inherit;
}

/***** Fade effects for the mobile nested menus *****/

.fade-in-nested {
  animation: fade-in-nested 0.4s forwards;
}

@keyframes fade-in-nested {
  from {
    z-index: -1;
    opacity: 0;
  }

  to {
    z-index: 20;
    opacity: 1;
  }
}

.fade-out-nested {
  animation: fade-out-nested 0.4s forwards;
}

@keyframes fade-out-nested {
  from {
    z-index: 20;
    opacity: 1;
  }

  to {
    z-index: -1;
    opacity: 0;
  }
}

/*Styling the triple footer vertical menu*/

.triple-footer-menu {
  display: flex;
}

.triple-footer-menu>div>div,
.triple-footer-menu div:nth-child(2) {
  display: flex;
  flex-direction: column;
  gap: 6.5px;
}

.triple-footer-menu>div>div>div:first-child,
.triple-footer-menu div:nth-child(2) div:first-child {
  color: white;
  margin-bottom: 6px;
  font-size: 20px;
}

.triple-footer-menu div a {
  color: inherit;
}

@media only screen and (min-width: 1440px) {
  .triple-footer-menu div {
    gap: 8.5px;
  }
}

/***** Styling of the home page slider arrows *****/

@media only screen and (min-width: 768px) {
  .slider-arrows {
    width: 44px;
    background-color: white;
    border: 1px solid white;
    border-radius: 50%;
    padding: 7px;
    top: -44px;
    left: 0px;
    position: relative;
  }

  .top-mouseover-slide {
    animation: top-mouseover-slide 0.2s forwards;
  }

  @keyframes top-mouseover-slide {
    from {
      top: -44px;
    }

    to {
      top: 0px;
    }
  }

  .top-mouseleave-slide {
    animation: top-mouseleave-slide 0.2s forwards;
  }

  @keyframes top-mouseleave-slide {
    from {
      top: 0px;
    }

    to {
      top: -44px;
    }
  }

  .bottom-mouseover-slide {
    animation: bottom-mouseover-slide 0.24s forwards;
  }

  @keyframes bottom-mouseover-slide {
    from {
      top: -44px;
    }

    to {
      top: 10px;
    }
  }

  .bottom-mouseleave-slide {
    animation: bottom-mouseleave-slide 0.24s forwards;
  }

  @keyframes bottom-mouseleave-slide {
    from {
      top: 10px;
    }

    to {
      top: -44px;
    }
  }
}

@media only screen and (max-width: 767.98px) {
  .slider-arrows {
    width: 16px;
    background-color: white;
    border: 1px solid white;
    border-radius: 50%;
    padding: 2px;
    top: -28px;
    left: 0px;
    position: relative;
  }

  .top-mouseover-slide {
    animation: top-mouseover-slide 0.2s forwards;
  }

  @keyframes top-mouseover-slide {
    from {
      top: -28px;
    }

    to {
      top: -5px;
    }
  }

  .top-mouseleave-slide {
    animation: top-mouseleave-slide 0.2s forwards;
  }

  @keyframes top-mouseleave-slide {
    from {
      top: -5px;
    }

    to {
      top: -28px;
    }
  }

  .bottom-mouseover-slide {
    animation: bottom-mouseover-slide 0.24s forwards;
  }

  @keyframes bottom-mouseover-slide {
    from {
      top: -29px;
    }

    to {
      top: 6px;
    }
  }

  .bottom-mouseleave-slide {
    animation: bottom-mouseleave-slide 0.24s forwards;
  }

  @keyframes bottom-mouseleave-slide {
    from {
      top: 6px;
    }

    to {
      top: -29px;
    }
  }
}

/*Featured products styling*/

.featured-mouseover-slide {
  animation: featured-mouseover-slide 0.3s forwards;
}

@keyframes featured-mouseover-slide {
  from {
    bottom: -41px;
  }

  to {
    bottom: 20px;
  }
}

.featured-mouseleave-slide {
  animation: featured-mouseleave-slide 0.3s forwards;
}

@keyframes featured-mouseleave-slide {
  from {
    bottom: 20px;
  }

  to {
    bottom: -41px;
  }
}

/*Box shadow hover effect on featured products*/

.product:hover {
  box-shadow: inset 0 0 0 1px #ebebef !important;
}

/*Max 1640px style*/

.max1640 {
  max-width: 1640px !important;
  margin-right: auto;
  margin-left: auto;
  padding-right: 23px;
  padding-left: 23px;
}

/*Customer Testimonials sliding effects*/

/*Right testimonial clicking*/

.rightmost-to-right {
  animation: rightmost-to-right var(--testimonial-animation-duration) forwards;
}

@keyframes rightmost-to-right {
  from {
    right: -32.2%;
    z-index: 1;
  }

  to {
    right: 0%;
    z-index: 2;
  }
}

.rightmost-to-right-mobile {
  animation: rightmost-to-right-mobile var(--testimonial-animation-duration) forwards;
}

@keyframes rightmost-to-right-mobile {
  from {
    right: -149%;
  }

  to {
    right: -76.5%;
  }
}

.right-to-middle {
  animation: right-to-middle var(--testimonial-animation-duration) forwards;
}

@keyframes right-to-middle {
  from {
    right: 0%;
    background-color: #CBCBCB;
    width: 589.43px;
    height: 211.55px;
    z-index: 2;
    margin-top: calc((248px - 211.55px) / 2);
    margin-bottom: calc((248px - 211.55px) / 2);
    font-size: 14px;
    box-shadow: -15px 10px 10px 3px #00000059;
    clip-path: inset(0px 0px -30px 0px);
  }

  to {
    right: calc(50% - 345.5px);
    background-color: white;
    width: 691px;
    height: 248px;
    z-index: 3;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
    box-shadow: 0px 10px 20px 10px #00000033;
    clip-path: none;
  }
}

.right-to-middle-mobile {
  animation: right-to-middle-mobile var(--testimonial-animation-duration) forwards;
}

@keyframes right-to-middle-mobile {
  from {
    opacity: 0.7;
    left: auto;
    right: -76.5%;
    margin-left: 0px;
    margin-right: 0px;
  }

  to {
    opacity: 1;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
  }
}

.right-to-middle-quote {
  animation: right-to-middle-quote var(--testimonial-animation-duration) forwards;
}

@keyframes right-to-middle-quote {
  from {
    font-size: 85px;
    letter-spacing: -11px;
    line-height: 33px;
  }

  to {
    font-size: 95px;
    letter-spacing: -12px;
    line-height: 44px;
  }
}

.right-to-middle-agency {
  animation: right-to-middle-agency var(--testimonial-animation-duration) forwards;
}

@keyframes right-to-middle-agency {
  from {
    font-size: 22px;
  }

  to {
    font-size: 24px;
  }
}

.middle-to-left {
  animation: middle-to-left var(--testimonial-animation-duration) forwards;
}

@keyframes middle-to-left {
  from {
    left: calc(50% - 345.5px);
    background-color: white;
    width: 691px;
    height: 248px;
    z-index: 3;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
    box-shadow: 0px 10px 20px 10px #00000033;
    clip-path: none;
  }

  to {
    left: 0%;
    background-color: #CBCBCB;
    width: 589.43px;
    height: 211.55px;
    z-index: 2;
    margin-top: calc((248px - 211.55px) / 2);
    margin-bottom: calc((248px - 211.55px) / 2);
    font-size: 14px;
    box-shadow: 15px 10px 10px 3px #00000059;
    clip-path: inset(0px 0px -30px 0px);
  }
}

.middle-to-left-mobile {
  animation: middle-to-left-mobile var(--testimonial-animation-duration) forwards;
}

@keyframes middle-to-left-mobile {
  from {
    opacity: 1;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
  }

  to {
    opacity: 0.7;
    left: auto;
    right: 94.5%;
    margin-left: 0px;
    margin-right: 0px;
  }
}

.middle-to-left-quote {
  animation: middle-to-left-quote var(--testimonial-animation-duration) forwards;
}

@keyframes middle-to-left-quote {
  from {
    font-size: 95px;
    letter-spacing: -12px;
    line-height: 44px;
  }

  to {
    font-size: 85px;
    letter-spacing: -11px;
    line-height: 33px;
  }
}

.middle-to-left-agency {
  animation: middle-to-left-agency var(--testimonial-animation-duration) forwards;
}

@keyframes middle-to-left-agency {
  from {
    font-size: 24px;
  }

  to {
    font-size: 22px;
  }
}

.left-to-leftmost {
  animation: left-to-leftmost var(--testimonial-animation-duration) forwards;
}

@keyframes left-to-leftmost {
  from {
    left: 0%;
    z-index: 2;
    box-shadow: 15px 10px 10px 3px #00000059;
  }

  to {
    left: -32.2%;
    z-index: 1;
    box-shadow: none;
  }
}

.left-to-leftmost-mobile {
  animation: left-to-leftmost-mobile var(--testimonial-animation-duration) forwards;
}

@keyframes left-to-leftmost-mobile {
  from {
    right: 94.5%;
  }

  to {
    right: 175%;
  }
}

.leftmost-to-rightmost {
  animation: leftmost-to-rightmost var(--testimonial-animation-duration) forwards;
}

@keyframes leftmost-to-rightmost {
  from {
    left: -32.2%;
    right: auto;
  }

  to {
    right: -32.2%;
    left: auto;
  }
}

.leftmost-to-rightmost-mobile {
  animation: leftmost-to-rightmost-mobile var(--testimonial-animation-duration) forwards;
}

@keyframes leftmost-to-rightmost-mobile {
  from {
    right: 175%;
  }

  to {
    right: -149%;
  }
}

.leftmost-to-left {
  animation: leftmost-to-left var(--testimonial-animation-duration) forwards;
}

@keyframes leftmost-to-left {
  from {
    left: -32.2%;
    z-index: 1;
  }

  to {
    left: 0%;
    z-index: 2;
  }
}

.leftmost-to-left-mobile {
  animation: leftmost-to-left-mobile var(--testimonial-animation-duration) forwards;
}

@keyframes leftmost-to-left-mobile {
  from {
    right: 175%;
  }

  to {
    right: 94.5%;
  }
}

.left-to-middle {
  animation: left-to-middle var(--testimonial-animation-duration) forwards;
}

@keyframes left-to-middle {
  from {
    left: 0%;
    background-color: #CBCBCB;
    width: 589.43px;
    height: 211.55px;
    z-index: 2;
    margin-top: calc((248px - 211.55px) / 2);
    margin-bottom: calc((248px - 211.55px) / 2);
    font-size: 14px;
    box-shadow: 15px 10px 10px 3px #00000059;
    clip-path: inset(0px 0px -30px 0px);
  }

  to {
    left: calc(50% - 345.5px);
    background-color: white;
    width: 691px;
    height: 248px;
    z-index: 3;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
    box-shadow: 0px 10px 20px 10px #00000033;
    clip-path: none;
  }
}

.left-to-middle-mobile {
  animation: left-to-middle-mobile var(--testimonial-animation-duration) forwards;
}

@keyframes left-to-middle-mobile {
  from {
    opacity: 0.7;
    left: auto;
    right: 94.5%;
    margin-left: 0px;
    margin-right: 0px;
  }

  to {
    opacity: 1;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
  }
}

.left-to-middle-quote {
  animation: left-to-middle-quote var(--testimonial-animation-duration) forwards;
}

@keyframes left-to-middle-quote {
  from {
    font-size: 85px;
    letter-spacing: -11px;
    line-height: 33px;
  }

  to {
    font-size: 95px;
    letter-spacing: -12px;
    line-height: 44px;
  }
}

.left-to-middle-agency {
  animation: left-to-middle-agency var(--testimonial-animation-duration) forwards;
}

@keyframes left-to-middle-agency {
  from {
    font-size: 22px;
  }

  to {
    font-size: 24px;
  }
}

.middle-to-right {
  animation: middle-to-right var(--testimonial-animation-duration) forwards;
}

@keyframes middle-to-right {
  from {
    right: calc(50% - 345.5px);
    background-color: white;
    width: 691px;
    height: 248px;
    z-index: 3;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
    box-shadow: 0px 10px 20px 10px #00000033;
    clip-path: none;
  }

  to {
    right: 0%;
    background-color: #CBCBCB;
    width: 589.43px;
    height: 211.55px;
    z-index: 2;
    margin-top: calc((248px - 211.55px) / 2);
    margin-bottom: calc((248px - 211.55px) / 2);
    font-size: 14px;
    box-shadow: -15px 10px 10px 3px #00000059;
    clip-path: inset(0px 0px -30px 0px);
  }
}

.middle-to-right-mobile {
  animation: middle-to-right-mobile var(--testimonial-animation-duration) forwards;
}

@keyframes middle-to-right-mobile {
  from {
    opacity: 1;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
  }

  to {
    opacity: 0.7;
    left: auto;
    right: -76.5%;
    margin-left: 0px;
    margin-right: 0px;
  }
}

.middle-to-right-quote {
  animation: middle-to-right-quote var(--testimonial-animation-duration) forwards;
}

@keyframes middle-to-right-quote {
  from {
    font-size: 95px;
    letter-spacing: -12px;
    line-height: 44px;
  }

  to {
    font-size: 85px;
    letter-spacing: -11px;
    line-height: 33px;
  }
}

.middle-to-right-agency {
  animation: middle-to-right-agency var(--testimonial-animation-duration) forwards;
}

@keyframes middle-to-right-agency {
  from {
    font-size: 24px;
  }

  to {
    font-size: 22px;
  }
}

.right-to-rightmost {
  animation: right-to-rightmost var(--testimonial-animation-duration) forwards;
}

@keyframes right-to-rightmost {
  from {
    right: 0%;
    z-index: 2;
    box-shadow: -15px 10px 10px 3px #00000059;
  }

  to {
    right: -32.2%;
    z-index: 1;
    box-shadow: none;
  }
}

.right-to-rightmost-mobile {
  animation: right-to-rightmost-mobile var(--testimonial-animation-duration) forwards;
}

@keyframes right-to-rightmost-mobile {
  from {
    right: -76.5%;
  }

  to {
    right: -149%;
  }
}

.rightmost-to-leftmost {
  animation: rightmost-to-leftmost var(--testimonial-animation-duration) forwards;
}

@keyframes rightmost-to-leftmost {
  from {
    right: -32.2%;
    left: auto;
  }

  to {
    right: auto;
    left: -32.2%;
  }
}

.rightmost-to-leftmost-mobile {
  animation: rightmost-to-leftmost-mobile var(--testimonial-animation-duration) forwards;
}

@keyframes rightmost-to-leftmost-mobile {
  from {
    right: -149%;
  }

  to {
    right: 175%;
  }
}

/* Customer testimonials box classes */

.leftmost {
  position: absolute;
  right: auto;
  left: -32.2%;
  background-color: #CBCBCB;
  width: 589.43px;
  padding-right: 60px;
  padding-left: 60px;
  z-index: 1;
  display: none;
}

.leftmost>div:first-child {
  font-size: 85px;
  letter-spacing: -11px;
  line-height: 33px;
  color: #A71635;
}

.leftmost>div:nth-child(2) {
  margin-bottom: 10px;
}

.leftmost>div:nth-child(2),
.leftmost>div:nth-child(3) {
  font-size: 14px;
}

.leftmost > div:nth-child(4) {
  font-size: 22px;
}

.leftmost>div:nth-child(5) {
  border-style: solid;
  border-width: 0 64px 40px 0;
  border-color: transparent #CBCBCB transparent transparent;
  position: absolute;
  bottom: -25px;
  left: 47px;
}

@media only screen and (max-width: 767.98px) {
  .leftmost {
    right: 175%;
    left: auto;
    top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    background-color: white;
    width: 82vw;
    max-height: 258px;
    min-height: 200px;
    height: 33vw;
    padding-right: 14px;
    padding-left: 14px;
    opacity: 0.7;
    z-index: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .leftmost>div:first-child {
    font-size: 70px;
    letter-spacing: -9px;
    line-height: 46px;
  }

  .leftmost>div:nth-child(2) {
    font-size: 13px;
  }

  .leftmost>div:nth-child(3) {
    font-size: 14px;
  }

  .leftmost>div:nth-child(4) {
    font-size: 17px;
  }

  .leftmost>div:nth-child(5) {
    border-width: 0 30px 17px 0;
    border-color: transparent #FFFFFF transparent transparent;
    bottom: -17px;
    left: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .leftmost {
    aspect-ratio: calc(589.43 / 211.55);
    box-shadow: 15px 10px 10px 3px #00000059;
    clip-path: inset(0px 0px -30px 0px);
  }
}

.left {
  position: absolute;
  right: auto;
  left: 0%;
  cursor: pointer;
  background-color: #CBCBCB;
  width: 589.43px;
  z-index: 2;
  padding-right: 60px;
  padding-left: 60px;
  display: block;
  font-size: 14px;
}

.left>div:first-child {
  font-size: 85px;
  letter-spacing: -11px;
  line-height: 33px;
  color: #A71635;
}

.left>div:nth-child(2) {
  margin-bottom: 10px;
}

.left > div:nth-child(4) {
  font-size: 22px;
}

.left>div:nth-child(5) {
  border-style: solid;
  border-width: 0 64px 40px 0;
  border-color: transparent #CBCBCB transparent transparent;
  position: absolute;
  bottom: -25px;
  left: 47px;
}

@media only screen and (max-width: 767.98px) {
  .left {
    right: 94.5%;
    left: auto;
    top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    background-color: white;
    width: 82vw;
    z-index: 1;
    max-height: 258px;
    min-height: 200px;
    height: 33vw;
    padding-right: 14px;
    padding-left: 14px;
    opacity: 0.7;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .left>div:first-child {
    font-size: 70px;
    letter-spacing: -9px;
    line-height: 46px;
  }

  .left>div:nth-child(2) {
    font-size: 13px;
  }

  .left>div:nth-child(3) {
    font-size: 14px;
  }

  .left>div:nth-child(4) {
    font-size: 17px;
  }

  .left>div:nth-child(5) {
    border-width: 0 30px 17px 0;
    border-color: transparent #FFFFFF transparent transparent;
    bottom: -17px;
    left: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .left {
    margin-top: calc((248px - 211.55px) / 2);
    margin-bottom: calc((248px - 211.55px) / 2);
    font-size: 14px;
    clip-path: inset(0px 0px -30px 0px);
    box-shadow: 15px 10px 10px 3px #00000059;
    aspect-ratio: calc(589.43 / 211.55);
  }
}

.middle {
  position: absolute;
  right: calc(50% - 345.5px);
  background-color: white;
  width: 691px;
  z-index: 3;
  display: block;
  padding-right: 60px;
  padding-left: 60px;
  font-size: 16px;
}

.middle>div:first-child {
  font-size: 95px;
  letter-spacing: -12px;
  line-height: 44px;
  color: #A71635;
}

.middle > div:nth-child(4) {
  font-size: 24px;
}

.middle>div:nth-child(5) {
  border-style: solid;
  border-width: 0 67px 40px 0;
  border-color: transparent #FFFFFF transparent transparent;
  position: absolute;
  bottom: -27px;
  left: 85px;
}

@media only screen and (max-width: 767.98px) {
  .middle {
    right: 0px;
    left: 0px;
    top: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 82vw;
    z-index: 1;
    max-height: 258px;
    min-height: 200px;
    height: 33vw;
    padding-right: 14px;
    padding-left: 14px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .middle>div:first-child {
    font-size: 70px;
    letter-spacing: -9px;
    line-height: 46px;
  }

  .middle>div:nth-child(2) {
    font-size: 13px;
  }

  .middle>div:nth-child(3) {
    font-size: 14px;
  }

  .middle>div:nth-child(4) {
    font-size: 17px;
  }

  .middle>div:nth-child(5) {
    border-width: 0 30px 17px 0;
    bottom: -17px;
    left: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .middle {
    aspect-ratio: calc(691/248);
    margin-top: 0px;
    margin-bottom: 0px;
    box-shadow: 0px 10px 20px 10px #00000033;
  }
}

.right {
  cursor: pointer;
  right: 0%;
  left: auto;
  background-color: #CBCBCB;
  width: 589.43px;
  z-index: 2;
  position: absolute;
  display: block;
  padding-right: 60px;
  padding-left: 60px;
  font-size: 14px;
}

.right>div:first-child {
  font-size: 85px;
  letter-spacing: -11px;
  line-height: 33px;
  color: #A71635;
}

.right > div:nth-child(4) {
  font-size: 22px;
}

.right>div:nth-child(5) {
  border-style: solid;
  border-width: 0 64px 40px 0;
  border-color: transparent #CBCBCB transparent transparent;
  position: absolute;
  bottom: -25px;
  left: 47px;
}

@media only screen and (max-width: 767.98px) {
  .right {
    right: -76.5%;
    top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    background-color: white;
    width: 82vw;
    max-height: 258px;
    min-height: 200px;
    height: 33vw;
    padding-right: 14px;
    padding-left: 14px;
    opacity: 0.7;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .right>div:first-child {
    font-size: 70px;
    letter-spacing: -9px;
    line-height: 46px;
  }

  .right>div:nth-child(2) {
    font-size: 13px;
    margin-bottom: 10px;
  }

  .right>div:nth-child(3) {
    font-size: 14px;
  }

  .right>div:nth-child(4) {
    font-size: 17px;
  }

  .right>div:nth-child(5) {
    border-width: 0 30px 17px 0;
    border-color: transparent #FFFFFF transparent transparent;
    bottom: -17px;
    left: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .right {
    aspect-ratio: calc(589.43 / 211.55);
    box-shadow: -15px 10px 10px 3px #00000059;
    /*Top and bottom margins to prevent the Learn More button from moving*/
    margin-top: calc((248px - 211.55px) / 2);
    margin-bottom: calc((248px - 211.55px) / 2);
    clip-path: inset(0px 0px -30px 0px);
  }
}

.rightmost {
  position: absolute;
  z-index: 1;
  right: -32.2%;
  left: auto;
  background-color: #CBCBCB;
  width: 589.32px;
  display: none;
  padding-right: 60px;
  padding-left: 60px;
}

.rightmost>div:first-child {
  font-size: 85px;
  letter-spacing: -11px;
  line-height: 33px;
  color: #A71635;
}

.rightmost>div:nth-child(2) {
  margin-bottom: 10px;
}

.rightmost>div:nth-child(2),
.rightmost>div:nth-child(3) {
  font-size: 14px;
}

.rightmost > div:nth-child(4) {
  font-size: 22px;
}

.rightmost>div:nth-child(5) {
  border-style: solid;
  border-width: 0 64px 40px 0;
  border-color: transparent #CBCBCB transparent transparent;
  position: absolute;
  bottom: -25px;
  left: 47px;
}

@media only screen and (min-width: 768px) {
  .rightmost {
    aspect-ratio: calc(589.43 / 211.55);
    box-shadow: -15px 10px 10px 3px #00000059;
    clip-path: inset(0px 0px -30px 0px);
  }
}

@media only screen and (max-width: 767.98px) {
  .rightmost {
    right: -149%;
    top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    background-color: white;
    width: 82vw;
    max-height: 258px;
    min-height: 200px;
    height: 33vw;
    padding-right: 14px;
    padding-left: 14px;
    opacity: 0.7;
    z-index: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .rightmost>div:first-child {
    font-size: 70px;
    letter-spacing: -9px;
    line-height: 46px;
  }

  .rightmost>div:nth-child(2) {
    font-size: 13px;
  }

  .rightmost>div:nth-child(3) {
    font-size: 14px;
  }

  .rightmost>div:nth-child(4) {
    font-size: 17px;
  }

  .rightmost>div:nth-child(5) {
    border-width: 0 30px 17px 0;
    border-color: transparent #FFFFFF transparent transparent;
    bottom: -17px;
    left: 24px;
  }
}

.side-to-middle-triangle {
  animation: side-to-middle-triangle var(--testimonial-animation-duration) forwards;
}

@keyframes side-to-middle-triangle {
  from {
    border-width: 0 64px 40px 0;
    border-color: transparent #CBCBCB transparent transparent;
    bottom: -25px;
    left: 47px;
  }

  to {
    border-width: 0 67px 40px 0;
    border-color: transparent #FFFFFF transparent transparent;
    bottom: -27px;
    left: 85px;
  }
}

.middle-to-side-triangle {
  animation: middle-to-side-triangle var(--testimonial-animation-duration) forwards;
}

@keyframes middle-to-side-triangle {
  from {
    border-width: 0 67px 40px 0;
    border-color: transparent #FFFFFF transparent transparent;
    bottom: -27px;
    left: 85px;
  }

  to {
    border-width: 0 64px 40px 0;
    border-color: transparent #CBCBCB transparent transparent;
    bottom: -25px;
    left: 47px;
  }
}

/*Filter styling*/

.ProductPanel {
  flex-basis: 80%;
}

.FiltersPanel {
  flex-basis: 20%;
}

#MobileIcons {
  display: none;
}

.RemoveFilterBubble,
.ClearAllFilters {
  cursor: pointer;
}

@media (min-width: 993px) {
  .section-cont {
    min-height: 198px;
  }

  #ProductsListContainer {
    margin-left: 10px;
  }

  #FilterBubbleContainer {
    margin-left: 20px;
  }
}

@media (min-width: 1400px) {
  .product {
    flex-basis: calc(16.66666% - 12px);
    margin-bottom: 70px;
  }
}

@media (min-width: 769px) and (max-width: 991.98px) {
  .ProductPanel {
    flex-basis: 60%;
  }

  .FiltersPanel {
    flex-basis: 20%;
  }

  .section-cont {
    min-height: calc(100vh - 625px);
  }

  #ProductsListContainer {
    margin-left: 10px;
  }

  #FilterBubbleContainer {
    margin-left: 20px;
  }
}

@media (max-width: 577px) and (max-width: 768.98px) {
  #SpinnerAnimation {
    font-size: 6vw;
    color: #a71635;
    margin: 20px;
  }

  .section-cont {
    min-height: calc(100vh - 465px);
  }

  .ProductPanel {
    flex-basis: 60%;
  }
}

@media (max-width: 576.98px) {
  .section-cont {
    min-height: calc(100vh - 625px);
  }

  .FiltersPanel {
    flex-basis: 100%;
  }
}

@media (max-width: 767.98px) {
  #MobileIcons {
    display: flex;
  }

  .FiltersPanel {
    flex-basis: 100%;
  }
}

.hide {
  display: none !important;
}

@font-face {
  font-family: 'julietta';

  src: url('/Content/Styling/Fonts/FontsFree-Net-julietta.ttf');
}

@font-face {
  font-family: 'gothic';

  src: url('/Content/Styling/Fonts/TradeGothicLT.ttf');
}

@font-face {
  font-family: 'TradeGothicLTBold';

  src: url('/Content/Styling/Fonts/TradeGothicLTBold.ttf');
}

.TradeGothicLtBold {
  font-family: 'TradeGothicLTBold'
}

.Julietta {
  font-family: 'julietta'
}

.Gothic {
  font-family: 'gothic'
}

.CategoryTitle {
  color: #232323;
  font-size: 36px;
  font-weight: bold;
}

.FilterCategory:first-of-type {
  border-top: 1.5px solid #E9E9E9;
}

.FilterCategory {
  border-bottom: 1.5px solid #E9E9E9;
  padding-left: 0px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.FilterCategoryLabel {
  font-size: 20px;
  font-weight: bold;
  color: #232323;
}

.FilterOptionLabel {
  color: #232323;
  font-size: 15px;
}

@media only screen and (max-width: 1199.98px) {
  .FilterCategoryLabel {
    font-size: 17px;
  }

  .FilterOptionLabel {
    font-size: 13px;
  }
}

.filterNoColor {
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  width: 19px;
  height: 19px;
  border: 1px solid #E0E0E0;
}

.filterNoColor:checked::before {
  background: #a71635;
  content: '\2713';
  display: flex;
  height: 100%;
  color: white;
  justify-content: center;
  align-items: center;
  padding-bottom: 3px;
}

@media only screen and (max-width: 1199.98px) {
  .filterNoColor {
    width: 17px;
    height: 17px;
  }

  .filterNoColor:checked::before {
    font-size: 15px;
  }
}

/*Color filters*/

.thick-border {
  border: 2px solid #282828;
}

.thin-border {
  border: 1px solid #E0E0E0;
}

.bold {
  font-weight: bold;
}

.filterColors {
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 25px;
  cursor: pointer;
}

.filterColors:checked::before {
  display: flex;
  height: 100%;
  color: white;
}

.black {
  background-color: black;
}

.pink {
  background-color: #FEA3A2;
}

.blue {
  background-color: #4348EA
}

.yellow {
  background-color: #F8F778;
}

.red {
  background-color: #F00001;
}

.purple {
  background-color: #80007E;
}

.green {
  background-color: #478031;
}

.orange {
  background-color: #FD7B0B;
}

.grey {
  background-color: #7A7A7A;
}

.gray {
  background-color: #7A7A7A;
}

.white {
  background-color: white;
  border: 1px solid black;
}

.tactical-black {
  background-color: #2E2E2E;
}

.tacticalblack {
  background-color: #2E2E2E;
}

.tan {
  background-color: #857963;
}

.multi {
  background: linear-gradient(90deg, #4348EA 50%, #F00001 50%);
}

.multiple {
  background: linear-gradient(90deg, #4348EA 50%, #F00001 50%);
}

.assorted {
  background: linear-gradient(90deg, #FD7B0B 33.33%, #80007E 33.33%, #80007E 66.67%, #FEA3A2 66.67%);
}

.black-white {
  background: linear-gradient(90deg, black 50%, white 50%);
  border: 1px solid black;
}

.training {
  background: linear-gradient(90deg, #478031 33.33%, #F00001 33.33%, #F00001 66.67%, #F8F778 66.67%);
}

.clear {
  background: url("/Content/img/sprites/clearswatch.svg");
}

.FilterBubbleStyle {
  display: inline-block;
  border-radius: 14px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 4px;
  margin-right: 10px;
  background-color: #F2F2F2;
  color: #232323;
  margin-bottom: 11px;
}

.FilterBubbleName {
  font-size: 13.5px;
}

.RemoveFilterBubble {
  font-family: monospace;
  font-size: 19px;
  font-weight: 600;
  margin-left: 2px;
}

.ClearAllFilters {
  font-size: 12.5px;
  text-decoration: underline;
  margin-left: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1199.98px) {
  .FilterBubbleName {
    font-size: 12.5px;
  }

  .RemoveFilterBubble {
    font-size: 17px;
  }
}

@media only screen and (max-width: 767.98px) {
  .FilterBubbleName {
    font-size: 13px;
    font-weight: normal;
  }

  .ClearAllFilters {
    font-size: 13px;
    color: #666666;
    margin-right: 19px;
    font-weight: normal;
  }
}

.FilterPartialViewContainer {
  max-height: 100vh;
  overflow-y: auto;
}

#category-group {
  min-height: 410px;
}

#FilterContainer {
  display: flex;
  flex: 100%;
  flex-direction: column;
  margin-right: 10px;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 252px;
  position: sticky;
  top: 0px;
  transition: top 0.2s ease-in-out;
}

@media (max-width: 767.98px) {
  /*thin scrollbar*/

  /* scrollbar */

  ::-webkit-scrollbar {
    width: 7px;
    height: 5px;
  }

  ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
  }

  ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  }

  ::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 255, 255, 0.3);
  }

  .FilterPartialViewContainer {
    height: 100vh;
    overflow-y: auto;
  }

  #FilterBubbleContainer {
    overflow-x: auto;
    padding-bottom: 10px;
  }

  #FilterBubbleList {
    width: -moz-max-content;
    width: max-content;
    padding-top: 10px;
  }

  #FilterLabelForMobile {
    flex-basis: 100%;
    text-align: center;
    color: #a71635 !important;
    font-family: 'TradeGothicLTBold', 'Times New Roman';
    padding: 10px;
  }

  #SortLabelForMobile {
    flex-basis: 50%;
    text-align: center;
    font-family: 'TradeGothicLTBold', 'Times New Roman';
    padding: 10px;
  }

  .ItemCount {
    margin-bottom: 10px;
  }

  #FilterArea {
    flex-basis: 100%
  }

  .ToggleHide {
    display: none !important;
  }

  .ToggleShow {
    display: block;
  }

  #SpinnerAnimation {
    font-size: 5vw;
    color: #a71635;
    margin: 20px;
  }
}

@media (min-width: 768px) and (max-width:1399.98px) {
  #CategoryTitleCountContainer {
    display: flex;
    flex: 2;
    flex-direction: column;
  }

  #CategoryContainer {
    display: flex;
  }

  #FilterArea {
    display: flex;
    flex: 2;
  }

  #ResultContainer {
    display: flex;
    flex: 5;
    flex-direction: column;
  }

  .ItemCount {
    margin-bottom: 0px;
  }

  #MobileIcons {
    display: none;
  }

  #ToggleableContainer {
    display: block;
    width: 100%;
  }

  #FilterLabelForMobile {
    display: none;
  }

  .CategoryTitle {
    color: #464646;
    font-size: 20px;
    font-weight: bold;
  }

  #SpinnerAnimation {
    font-size: 2vw;
    color: #a71635;
    margin: 20px;
  }

  .ThinScrollBarContainer::-webkit-scrollbar {
    width: 7px;
    height: 5px;
  }

  .ThinScrollBarContainer::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
  }

  .ThinScrollBarContainer::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  }

  .ThinScrollBarContainer::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 255, 255, 0.3);
  }
}

@media (min-width: 1400px) {
  #SpinnerAnimation {
    font-size: 2vw;
    color: #a71635;
    margin: 20px;
  }

  #CategoryContainer {
    display: flex;
  }

  .product {
    margin-bottom: 70px;
  }

  #FilterArea {
    display: flex;
    flex: 1.33;
  }

  #ResultContainer {
    display: flex;
    flex: 5;
    flex-direction: column;
  }

  #ToggleableContainer {
    display: block;
    width: 100%;
  }

  .FilterPartialViewContainer {
    max-height: 100vh;
    overflow-y: auto;
  }

  #FilterLabelForMobile {
    display: none;
  }

  .ThinScrollBarContainer::-webkit-scrollbar {
    width: 7px;
    height: 5px;
  }

  .ThinScrollBarContainer::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
  }

  .ThinScrollBarContainer::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  }

  .ThinScrollBarContainer::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 255, 255, 0.3);
  }
}

/*Custom dropdown menus*/

.page-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: solid 1.5px #E0E0E0;
  cursor: pointer;
}

.label-select {
  position: relative
}

.label-select:after {
  content: url(/Content/img/layout/down_arrow.svg);
  color: black;
  position: absolute;
  pointer-events: none;
  width: 24px;
  top: 11px;
  right: 11px;
}

.spin-arrow {
  transform: rotate(-180deg);
}

@media (min-width:768px) and (max-width:1019.98px) {
  .section-category-margins {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (min-width:1019px) {
  .section-category-margins {
    margin-left: 23px !important;
    margin-right: 23px !important;
  }
}

@media only screen and (max-width: 575.98px) {
  .slide-left-margin {
    animation: slide-left-margin 0.7s forwards;
  }

  @keyframes slide-left-margin {
    from {
      margin-left: -18px;
    }

    to {
      margin-left: 0px;
    }
  }

  .slide-right-margin {
    animation: slide-right-margin 0.7s forwards;
  }

  @keyframes slide-right-margin {
    from {
      margin-left: 18px;
    }

    to {
      margin-left: 0px;
    }
  }
}

@media only screen and (min-width: 576px) and (max-width: 767.98px) {
  .slide-left-margin {
    animation: slide-left-margin 0.7s forwards;
  }

  @keyframes slide-left-margin {
    from {
      margin-left: -30px;
    }

    to {
      margin-left: 0px;
    }
  }

  .slide-right-margin {
    animation: slide-right-margin 0.7s forwards;
  }

  @keyframes slide-right-margin {
    from {
      margin-left: 30px;
    }

    to {
      margin-left: 0px;
    }
  }
}

@media only screen and (max-width: 767.98px) {
  .color-filter {
    font-size: 11px;
  }
}

@media only screen and (min-width: 768px) {
  .color-filter {
    font-size: 10px;
  }
}

/*Fade effects for the alert modal*/

.fade-in-alert-modal {
  animation: fade-in-alert-modal 1s forwards;
}

@keyframes fade-in-alert-modal {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fade-out-alert-modal {
  animation: fade-out-alert-modal 1s forwards;
}

@keyframes fade-out-alert-modal {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.product-page-menu-active:after {
  content: " ";
  position: absolute;
  height: 4px;
  margin: auto;
  bottom: -7px;
  left: 0;
  right: 0;
  background-color: #A71636;
  z-index: 1;
}

.triangle-down {
  width: 0;
  height: 0;
  border-left: 19px solid transparent;
  border-right: 19px solid transparent;
  border-top: 19px solid #282828;
}

.read-more-arrow:hover {
  filter: invert(12%) sepia(54%) saturate(6681%) hue-rotate(338deg) brightness(91%) contrast(90%);
  color: #A71635;
}

#expiration-icon:hover {
  filter: invert(16%) sepia(49%) saturate(3727%) hue-rotate(328deg) brightness(102%) contrast(104%);
}

#more-info li::marker {
  color: #A71635;
}

.svg-to-red {
  filter: invert(15%) sepia(41%) saturate(5770%) hue-rotate(333deg) brightness(93%) contrast(97%);
}

.toggle-red {
  color: #A71635;
}

.customize-order-tooltip {
  display: none;
  position: absolute;
  color: black !important;
  width: -moz-max-content;
  width: max-content;
  max-width: 330px;
  text-align: center;
  bottom: 25px;
  background-color: white;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 4px;
  padding-bottom: 6px;
  font-size: 13px;
  font-weight: normal;
  border: 1px solid #A71635;
  border-radius: 3px;
  line-height: 20px;
  font-family: trade-gothic-next;
  z-index: 1;
}

.contract-checkbox {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.contract-checkbox+span {
  cursor: pointer;
  font-size: 17px;
  font-weight: bold;
}

/* un-checked style */

.contract-checkbox+span:before {
  content: '';
  border: 2.5px solid #707070;
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  vertical-align: bottom;
}

/* Checked style */

.contract-checkbox:checked+span:before {
  background-color: #A71635;
  padding: 2.5px;
  background-clip: content-box;
}

.shipping-checkbox {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

/* un-checked style */

.shipping-checkbox+span:before {
  content: '';
  border: 1px solid #c0c0c0;
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-right: 10px;
  vertical-align: bottom;
}

/* Checked style */

.shipping-checkbox:checked+span:before {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'><path id='whitecheckmark' d='M37.445,40.022l-6.2,6.511-3.489-3.4L26.2,44.711l5.089,4.978,7.756-8.156L37.445,40Z' transform='translate(-24.2 -40)' fill='%23fff'/></svg>");
  background-color: #A71635;
  background-clip: content-box;
  border-color: #A71635;
}

.shipping-checkbox:checked+span:before:disabled {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'><path id='whitecheckmark' d='M37.445,40.022l-6.2,6.511-3.489-3.4L26.2,44.711l5.089,4.978,7.756-8.156L37.445,40Z' transform='translate(-24.2 -40)' fill='%23fff'/></svg>");
  background-color: #A71635;
  background-clip: content-box;
  border-color: #A71635;
  opacity: 0.5;
}

.shipping-radio {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

/* un-checked style */

.shipping-radio+span:before {
  content: '';
  border: 1.5px solid #c0c0c0;
  display: inline-block;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: bottom;
}

/* Checked style */

.shipping-radio:checked+span:before {
  background-color: #A71635;
  padding: 3px;
  background-clip: content-box;
}

/*Hide item group section thumbnail scrolling*/

#thumbs-container-h,
.hidden-scrollbar {
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}

#thumbs-container-h::-webkit-scrollbar,
.hidden-scrollbar::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}

/*Preferred UoM*/

.preferred-uom:before {
  content: 'Preferred UoM' !important;
  writing-mode: sideways-lr;
  font-size: 12px;
  text-align: center;
  font-weight: 100;
  font-family: 'trade-gothic-next';
  line-height: 13px;
  background-color: #62A94B;
  width: 30px;
  height: 100%;
  top: 0;
  left: 0;
  color: white;
  position: absolute;
  align-content: center;
}

/*Saved Carts */

.shopping-cart-header > div{
  color: white;
  background-color: #282828;
  height: 37px;
  align-content: center;
}

.saved-cart-row > div:nth-child(-n+8) {
  color: #282828;
  height: 40px;
  align-content: center;
  border-bottom: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dee2e6;
}

.saved-cart-row:hover > div:nth-child(-n+8) {
  background-color: #f4f4f4;
}

.saved-cart-svg:hover > img{
  filter: brightness(0) invert(1);
}

.tamarillo700SVG {
  filter: brightness(0) saturate(100%) invert(10%) sepia(75%) saturate(5461%) hue-rotate(340deg) brightness(94%) contrast(89%);
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0
  }

  100% {
    background-position: 468px 0
  }
}

.loading-animation {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 1000px 104px;
  position: relative;
  overflow: hidden;
}

.shipping-checkbox {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.shipping-checkbox+span {
  cursor: pointer;
  display: flex;
  align-items: center;
}

/* un-checked style */

.shipping-checkbox+span:before {
  content: '';
  border: 1px solid #c0c0c0;
  width: 19px;
  height: 19px;
  vertical-align: bottom;
  min-width: 19px;
  margin-right: 10px;
}

.shipping-checkbox+span #text {
  line-height: 19px;
  font-size: 15px;
}

/* Checked style */

.shipping-checkbox:checked+span:before {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'><path id='whitecheckmark' d='M37.445,40.022l-6.2,6.511-3.489-3.4L26.2,44.711l5.089,4.978,7.756-8.156L37.445,40Z' transform='translate(-24.2 -40)' fill='%23fff'/></svg>");
  background-color: #A71635;
  background-clip: content-box;
  border-color: #A71635;
}

.shipping-checkbox:checked+span:before:disabled {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'><path id='whitecheckmark' d='M37.445,40.022l-6.2,6.511-3.489-3.4L26.2,44.711l5.089,4.978,7.756-8.156L37.445,40Z' transform='translate(-24.2 -40)' fill='%23fff'/></svg>");
  background-color: #A71635;
  background-clip: content-box;
  border-color: #A71635;
  opacity: 0.5;
}

.shipping-radio {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

/* un-checked style */

.shipping-radio+span:before {
  content: '';
  border: 1.5px solid #c0c0c0;
  display: inline-block;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: bottom;
}

/* Checked style */

.shipping-radio:checked+span:before {
  background-color: #A71635;
  padding: 3px;
  background-clip: content-box;
}

.placeholder\:tw-pl-\[7px\]::-moz-placeholder {
  padding-left: 7px !important;
}

.placeholder\:tw-pl-\[7px\]::placeholder {
  padding-left: 7px !important;
}

.placeholder\:tw-pt-\[2px\]::-moz-placeholder {
  padding-top: 2px !important;
}

.placeholder\:tw-pt-\[2px\]::placeholder {
  padding-top: 2px !important;
}

.shipping-checkbox {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.shipping-checkbox+span {
  cursor: pointer;
  display: flex;
  align-items: center;
}

/* un-checked style */

.shipping-checkbox+span:before {
  content: '';
  border: 1px solid #c0c0c0;
  width: 19px;
  height: 19px;
  vertical-align: bottom;
  min-width: 19px;
  margin-right: 10px;
}

.shipping-checkbox+span #text {
  line-height: 19px;
  font-size: 15px;
}

/* Checked style */

.shipping-checkbox:checked+span:before {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'><path id='whitecheckmark' d='M37.445,40.022l-6.2,6.511-3.489-3.4L26.2,44.711l5.089,4.978,7.756-8.156L37.445,40Z' transform='translate(-24.2 -40)' fill='%23fff'/></svg>");
  background-color: #A71635;
  background-clip: content-box;
  border-color: #A71635;
}

.shipping-checkbox:checked+span:before:disabled {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'><path id='whitecheckmark' d='M37.445,40.022l-6.2,6.511-3.489-3.4L26.2,44.711l5.089,4.978,7.756-8.156L37.445,40Z' transform='translate(-24.2 -40)' fill='%23fff'/></svg>");
  background-color: #A71635;
  background-clip: content-box;
  border-color: #A71635;
  opacity: 0.5;
}

.shipping-radio {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

/* un-checked style */

.shipping-radio+span:before {
  content: '';
  border: 1.5px solid #c0c0c0;
  display: inline-block;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: bottom;
}

/* Checked style */

.shipping-radio:checked+span:before {
  background-color: #A71635;
  padding: 3px;
  background-clip: content-box;
}

.placeholder\:tw-text-start::-moz-placeholder {
  text-align: start !important;
}

.placeholder\:tw-text-start::placeholder {
  text-align: start !important;
}

.placeholder\:tw-text-\[13px\]::-moz-placeholder {
  font-size: 13px !important;
}

.placeholder\:tw-text-\[13px\]::placeholder {
  font-size: 13px !important;
}

.placeholder\:tw-text-\[15px\]::-moz-placeholder {
  font-size: 15px !important;
}

.placeholder\:tw-text-\[15px\]::placeholder {
  font-size: 15px !important;
}

.placeholder\:tw-font-bold::-moz-placeholder {
  font-weight: 700 !important;
}

.placeholder\:tw-font-bold::placeholder {
  font-weight: 700 !important;
}

.placeholder\:tw-text-\[\#878787\]::-moz-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(135 135 135 / var(--tw-text-opacity, 1)) !important;
}

.placeholder\:tw-text-\[\#878787\]::placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(135 135 135 / var(--tw-text-opacity, 1)) !important;
}

.placeholder\:tw-text-mine-shaft-350::-moz-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(132 132 132 / var(--tw-text-opacity, 1)) !important;
}

.placeholder\:tw-text-mine-shaft-350::placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(132 132 132 / var(--tw-text-opacity, 1)) !important;
}

.placeholder\:tw-text-mine-shaft-950::-moz-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1)) !important;
}

.placeholder\:tw-text-mine-shaft-950::placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(40 40 40 / var(--tw-text-opacity, 1)) !important;
}

.before\:tw-absolute::before {
  content: var(--tw-content) !important;
  position: absolute !important;
}

.before\:tw-left-0::before {
  content: var(--tw-content) !important;
  left: 0px !important;
}

.before\:tw-right-0::before {
  content: var(--tw-content) !important;
  right: 0px !important;
}

.before\:tw-top-\[31px\]::before {
  content: var(--tw-content) !important;
  top: 31px !important;
}

.before\:tw-top-\[39px\]::before {
  content: var(--tw-content) !important;
  top: 39px !important;
}

.before\:tw-m-auto::before {
  content: var(--tw-content) !important;
  margin: auto !important;
}

.before\:tw-h-\[1px\]::before {
  content: var(--tw-content) !important;
  height: 1px !important;
}

.before\:tw-bg-\[\#282828\]::before {
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(40 40 40 / var(--tw-bg-opacity, 1)) !important;
}

.before\:tw-bg-none::before {
  content: var(--tw-content) !important;
  background-image: none !important;
}

.before\:tw-content-none::before {
  --tw-content: none !important;
  content: var(--tw-content) !important;
}

.after\:tw-absolute::after {
  content: var(--tw-content) !important;
  position: absolute !important;
}

.after\:tw-relative::after {
  content: var(--tw-content) !important;
  position: relative !important;
}

.after\:tw-bottom-0::after {
  content: var(--tw-content) !important;
  bottom: 0px !important;
}

.after\:tw-bottom-\[-11px\]::after {
  content: var(--tw-content) !important;
  bottom: -11px !important;
}

.after\:tw-bottom-\[-19px\]::after {
  content: var(--tw-content) !important;
  bottom: -19px !important;
}

.after\:tw-bottom-\[-2px\]::after {
  content: var(--tw-content) !important;
  bottom: -2px !important;
}

.after\:tw-bottom-\[20px\]::after {
  content: var(--tw-content) !important;
  bottom: 20px !important;
}

.after\:tw-bottom-\[86px\]::after {
  content: var(--tw-content) !important;
  bottom: 86px !important;
}

.after\:tw-left-0::after {
  content: var(--tw-content) !important;
  left: 0px !important;
}

.after\:tw-left-\[50\%\]::after {
  content: var(--tw-content) !important;
  left: 50% !important;
}

.after\:tw-right-0::after {
  content: var(--tw-content) !important;
  right: 0px !important;
}

.after\:tw-right-\[-10px\]::after {
  content: var(--tw-content) !important;
  right: -10px !important;
}

.after\:tw-top-\[2px\]::after {
  content: var(--tw-content) !important;
  top: 2px !important;
}

.after\:tw-top-\[38px\]::after {
  content: var(--tw-content) !important;
  top: 38px !important;
}

.after\:tw-m-auto::after {
  content: var(--tw-content) !important;
  margin: auto !important;
}

.after\:tw-mx-auto::after {
  content: var(--tw-content) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.after\:-tw-ml-10::after {
  content: var(--tw-content) !important;
  margin-left: -2.5rem !important;
}

.after\:tw-ml-auto::after {
  content: var(--tw-content) !important;
  margin-left: auto !important;
}

.after\:tw-mr-auto::after {
  content: var(--tw-content) !important;
  margin-right: auto !important;
}

.after\:tw-block::after {
  content: var(--tw-content) !important;
  display: block !important;
}

.after\:tw-h-1::after {
  content: var(--tw-content) !important;
  height: 0.25rem !important;
}

.after\:tw-h-\[1\.5px\]::after {
  content: var(--tw-content) !important;
  height: 1.5px !important;
}

.after\:tw-h-\[1px\]::after {
  content: var(--tw-content) !important;
  height: 1px !important;
}

.after\:tw-h-\[2px\]::after {
  content: var(--tw-content) !important;
  height: 2px !important;
}

.after\:tw-h-\[81\%\]::after {
  content: var(--tw-content) !important;
  height: 81% !important;
}

.after\:tw-w-20::after {
  content: var(--tw-content) !important;
  width: 5rem !important;
}

.after\:tw-w-\[18\.5rem\]::after {
  content: var(--tw-content) !important;
  width: 18.5rem !important;
}

.after\:tw-w-\[2px\]::after {
  content: var(--tw-content) !important;
  width: 2px !important;
}

.after\:tw-w-\[72px\]::after {
  content: var(--tw-content) !important;
  width: 72px !important;
}

.after\:tw-w-\[87\%\]::after {
  content: var(--tw-content) !important;
  width: 87% !important;
}

.after\:tw-w-\[9\.2rem\]::after {
  content: var(--tw-content) !important;
  width: 9.2rem !important;
}

.after\:tw-border-0::after {
  content: var(--tw-content) !important;
  border-width: 0px !important;
}

.after\:tw-border-b-2::after {
  content: var(--tw-content) !important;
  border-bottom-width: 2px !important;
}

.after\:tw-border-b-\[3px\]::after {
  content: var(--tw-content) !important;
  border-bottom-width: 3px !important;
}

.after\:tw-border-l-0::after {
  content: var(--tw-content) !important;
  border-left-width: 0px !important;
}

.after\:tw-border-r-0::after {
  content: var(--tw-content) !important;
  border-right-width: 0px !important;
}

.after\:tw-border-t-0::after {
  content: var(--tw-content) !important;
  border-top-width: 0px !important;
}

.after\:tw-border-solid::after {
  content: var(--tw-content) !important;
  border-style: solid !important;
}

.after\:tw-border-dotted::after {
  content: var(--tw-content) !important;
  border-style: dotted !important;
}

.after\:tw-border-mine-shaft-400\/\[\.5\]::after {
  content: var(--tw-content) !important;
  border-color: rgb(112 112 112 / .5) !important;
}

.after\:tw-border-b-tamarillo-700::after {
  content: var(--tw-content) !important;
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(167 22 53 / var(--tw-border-opacity, 1)) !important;
}

.after\:tw-bg-\[\#282828\]::after {
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(40 40 40 / var(--tw-bg-opacity, 1)) !important;
}

.after\:tw-bg-\[\#858585\]::after {
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(133 133 133 / var(--tw-bg-opacity, 1)) !important;
}

.after\:tw-bg-\[\#e9ecef\]::after {
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(233 236 239 / var(--tw-bg-opacity, 1)) !important;
}

.after\:tw-bg-mine-shaft-400::after {
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(112 112 112 / var(--tw-bg-opacity, 1)) !important;
}

.after\:tw-bg-tamarillo-700::after {
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(167 22 53 / var(--tw-bg-opacity, 1)) !important;
}

.after\:tw-bg-tamarillo-800::after {
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1)) !important;
}

.after\:tw-bg-none::after {
  content: var(--tw-content) !important;
  background-image: none !important;
}

.after\:tw-opacity-\[\.55\]::after {
  content: var(--tw-content) !important;
  opacity: .55 !important;
}

.last\:tw-border-0:last-child {
  border-width: 0px !important;
}

.last\:tw-pb-0:last-child {
  padding-bottom: 0px !important;
}

.visited\:tw-text-inherit:visited {
  color: inherit !important;
}

.hover\:tw-border-\[\#333333\]:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1)) !important;
}

.hover\:tw-bg-\[\#810910\]:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(129 9 16 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:tw-bg-\[\#CB1F44\]:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(203 31 68 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:tw-bg-inherit:hover {
  background-color: inherit !important;
}

.hover\:tw-bg-tamarillo-650:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(203 31 68 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:tw-bg-tamarillo-700:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(167 22 53 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:tw-bg-tamarillo-900:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(134 21 49 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:tw-text-\[\#A71635\]:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(167 22 53 / var(--tw-text-opacity, 1)) !important;
}

.hover\:tw-text-inherit:hover {
  color: inherit !important;
}

.hover\:tw-text-tamarillo-650:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(203 31 68 / var(--tw-text-opacity, 1)) !important;
}

.hover\:tw-text-tamarillo-700:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(167 22 53 / var(--tw-text-opacity, 1)) !important;
}

.hover\:tw-text-white:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.hover\:tw-underline:hover {
  text-decoration-line: underline !important;
}

.hover\:tw-shadow-none:hover {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.focus\:tw-bg-transparent:focus {
  background-color: transparent !important;
}

.focus\:tw-shadow-none:focus {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.focus\:tw-outline-0:focus {
  outline-width: 0px !important;
}

.placeholder\:focus\:tw-text-white:focus::-moz-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.placeholder\:focus\:tw-text-white:focus::placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.tw-group:hover .group-hover\:tw-visible {
  visibility: visible !important;
}

.tw-group:hover .group-hover\:tw-block {
  display: block !important;
}

.tw-group:hover .group-hover\:tw-flex {
  display: flex !important;
}

.tw-group:hover .group-hover\:tw-scale-\[1\.12\] {
  --tw-scale-x: 1.12 !important;
  --tw-scale-y: 1.12 !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;
}

.tw-group:hover .group-hover\:tw-fill-tamarillo-700 {
  fill: #A71635 !important;
}

.tw-group:hover .group-hover\:tw-text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

@media (min-width: 0px) {
  .zero\:tw-order-2 {
    order: 2 !important;
  }

  .zero\:tw-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .zero\:tw-mb-\[1rem\] {
    margin-bottom: 1rem !important;
  }

  .zero\:tw-mb-\[32px\] {
    margin-bottom: 32px !important;
  }

  .zero\:tw-mt-3 {
    margin-top: 0.75rem !important;
  }

  .zero\:tw-mt-8 {
    margin-top: 2rem !important;
  }

  .zero\:tw-mt-\[-12px\] {
    margin-top: -12px !important;
  }

  .zero\:tw-mt-\[68\%\] {
    margin-top: 68% !important;
  }

  .zero\:tw-hidden {
    display: none !important;
  }

  .zero\:tw-h-\[108\.75px\] {
    height: 108.75px !important;
  }

  .zero\:tw-h-\[300px\] {
    height: 300px !important;
  }

  .zero\:tw-h-\[66vw\] {
    height: 66vw !important;
  }

  .zero\:tw-w-\[145px\] {
    width: 145px !important;
  }

  .zero\:tw-cursor-pointer {
    cursor: pointer !important;
  }

  .zero\:tw-justify-center {
    justify-content: center !important;
  }

  .zero\:tw-gap-\[7px\] {
    gap: 7px !important;
  }

  .zero\:tw-px-\[1rem\] {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .zero\:tw-py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .zero\:tw-pb-\[1rem\] {
    padding-bottom: 1rem !important;
  }

  .zero\:tw-pt-\[17px\] {
    padding-top: 17px !important;
  }

  .zero\:tw-text-center {
    text-align: center !important;
  }

  .hover\:zero\:tw-text-tamarillo-700:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(167 22 53 / var(--tw-text-opacity, 1)) !important;
  }
}

@media (min-width: 440px) {
  .xs\:tw-block {
    display: block !important;
  }
}

@media (min-width: 576px) {
  .sm\:tw-bottom-\[-1px\] {
    bottom: -1px !important;
  }

  .sm\:tw-right-\[-32px\] {
    right: -32px !important;
  }

  .sm\:tw-top-0 {
    top: 0px !important;
  }

  .sm\:tw-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .sm\:tw-mx-\[16\%\] {
    margin-left: 16% !important;
    margin-right: 16% !important;
  }

  .sm\:tw-mx-\[18\%\] {
    margin-left: 18% !important;
    margin-right: 18% !important;
  }

  .sm\:tw-mx-\[24px\] {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .sm\:tw-mx-\[26px\] {
    margin-left: 26px !important;
    margin-right: 26px !important;
  }

  .sm\:tw-mx-\[36px\] {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }

  .sm\:tw-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .sm\:tw-my-\[13px\] {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }

  .sm\:tw-mb-16 {
    margin-bottom: 4rem !important;
  }

  .sm\:tw-mb-\[-64px\] {
    margin-bottom: -64px !important;
  }

  .sm\:tw-mb-\[28px\] {
    margin-bottom: 28px !important;
  }

  .sm\:tw-mb-\[32px\] {
    margin-bottom: 32px !important;
  }

  .sm\:tw-mb-\[35px\] {
    margin-bottom: 35px !important;
  }

  .sm\:tw-mb-\[4px\] {
    margin-bottom: 4px !important;
  }

  .sm\:tw-mb-\[65px\] {
    margin-bottom: 65px !important;
  }

  .sm\:tw-ml-\[0px\] {
    margin-left: 0px !important;
  }

  .sm\:tw-ml-\[15px\] {
    margin-left: 15px !important;
  }

  .sm\:tw-ml-auto {
    margin-left: auto !important;
  }

  .sm\:tw-mr-0 {
    margin-right: 0px !important;
  }

  .sm\:tw-mr-\[4\%\] {
    margin-right: 4% !important;
  }

  .sm\:tw-mr-\[42px\] {
    margin-right: 42px !important;
  }

  .sm\:tw-mr-auto {
    margin-right: auto !important;
  }

  .sm\:tw-mt-0 {
    margin-top: 0px !important;
  }

  .sm\:tw-mt-3 {
    margin-top: 0.75rem !important;
  }

  .sm\:tw-mt-\[-8px\] {
    margin-top: -8px !important;
  }

  .sm\:tw-mt-\[28px\] {
    margin-top: 28px !important;
  }

  .sm\:tw-mt-\[30px\] {
    margin-top: 30px !important;
  }

  .sm\:tw-mt-\[335px\] {
    margin-top: 335px !important;
  }

  .sm\:tw-mt-\[40px\] {
    margin-top: 40px !important;
  }

  .sm\:tw-mt-\[71\%\] {
    margin-top: 71% !important;
  }

  .sm\:tw-mt-\[90px\] {
    margin-top: 90px !important;
  }

  .sm\:tw-block {
    display: block !important;
  }

  .sm\:tw-flex {
    display: flex !important;
  }

  .sm\:tw-grid {
    display: grid !important;
  }

  .sm\:tw-hidden {
    display: none !important;
  }

  .sm\:tw-h-\[142\.5px\] {
    height: 142.5px !important;
  }

  .sm\:tw-h-\[178px\] {
    height: 178px !important;
  }

  .sm\:tw-h-\[250px\] {
    height: 250px !important;
  }

  .sm\:tw-h-\[350px\] {
    height: 350px !important;
  }

  .sm\:tw-h-\[42px\] {
    height: 42px !important;
  }

  .sm\:tw-h-\[46\.5px\] {
    height: 46.5px !important;
  }

  .sm\:tw-h-\[46px\] {
    height: 46px !important;
  }

  .sm\:tw-h-\[60px\] {
    height: 60px !important;
  }

  .sm\:tw-min-h-\[940px\] {
    min-height: 940px !important;
  }

  .sm\:tw-w-\[174px\] {
    width: 174px !important;
  }

  .sm\:tw-w-\[190px\] {
    width: 190px !important;
  }

  .sm\:tw-w-\[198px\] {
    width: 198px !important;
  }

  .sm\:tw-w-\[200px\] {
    width: 200px !important;
  }

  .sm\:tw-w-\[203px\] {
    width: 203px !important;
  }

  .sm\:tw-w-\[26px\] {
    width: 26px !important;
  }

  .sm\:tw-w-\[286px\] {
    width: 286px !important;
  }

  .sm\:tw-w-\[35px\] {
    width: 35px !important;
  }

  .sm\:tw-w-\[411px\] {
    width: 411px !important;
  }

  .sm\:tw-w-\[428px\] {
    width: 428px !important;
  }

  .sm\:tw-w-\[49\.5vw\] {
    width: 49.5vw !important;
  }

  .sm\:tw-w-\[500px\] {
    width: 500px !important;
  }

  .sm\:tw-w-\[511px\] {
    width: 511px !important;
  }

  .sm\:tw-w-\[60\%\] {
    width: 60% !important;
  }

  .sm\:tw-w-\[77\%\] {
    width: 77% !important;
  }

  .sm\:tw-w-\[78\%\] {
    width: 78% !important;
  }

  .sm\:tw-w-\[81\%\] {
    width: 81% !important;
  }

  .sm\:tw-w-auto {
    width: auto !important;
  }

  .sm\:tw-min-w-0 {
    min-width: 0px !important;
  }

  .sm\:tw-max-w-\[50\%\] {
    max-width: 50% !important;
  }

  .sm\:tw-max-w-\[56\%\] {
    max-width: 56% !important;
  }

  .sm\:tw-max-w-\[57\%\] {
    max-width: 57% !important;
  }

  .sm\:tw-max-w-\[70\%\] {
    max-width: 70% !important;
  }

  .sm\:tw-max-w-\[88\%\] {
    max-width: 88% !important;
  }

  .sm\:tw-max-w-full {
    max-width: 100% !important;
  }

  .sm\:tw-flex-\[0_0_22\.7\%\] {
    flex: 0 0 22.7% !important;
  }

  .sm\:tw-basis-\[40\%\] {
    flex-basis: 40% !important;
  }

  .sm\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .sm\:tw-flex-row {
    flex-direction: row !important;
  }

  .sm\:tw-flex-col {
    flex-direction: column !important;
  }

  .sm\:tw-items-center {
    align-items: center !important;
  }

  .sm\:tw-justify-start {
    justify-content: flex-start !important;
  }

  .sm\:tw-justify-center {
    justify-content: center !important;
  }

  .sm\:tw-justify-evenly {
    justify-content: space-evenly !important;
  }

  .sm\:tw-gap-0 {
    gap: 0px !important;
  }

  .sm\:tw-gap-8 {
    gap: 2rem !important;
  }

  .sm\:tw-gap-\[12px\] {
    gap: 12px !important;
  }

  .sm\:tw-gap-\[12vw\] {
    gap: 12vw !important;
  }

  .sm\:tw-gap-\[18px\] {
    gap: 18px !important;
  }

  .sm\:tw-gap-\[19px\] {
    gap: 19px !important;
  }

  .sm\:tw-gap-\[20px\] {
    gap: 20px !important;
  }

  .sm\:tw-gap-\[65px\] {
    gap: 65px !important;
  }

  .sm\:tw-gap-x-5 {
    -moz-column-gap: 1.25rem !important;
         column-gap: 1.25rem !important;
  }

  .sm\:tw-self-center {
    align-self: center !important;
  }

  .sm\:tw-overflow-hidden {
    overflow: hidden !important;
  }

  .sm\:tw-bg-transparent {
    background-color: transparent !important;
  }

  .sm\:tw-p-0 {
    padding: 0px !important;
  }

  .sm\:tw-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .sm\:tw-px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .sm\:tw-px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .sm\:tw-px-\[10px\] {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .sm\:tw-px-\[14px\] {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .sm\:tw-px-\[16px\] {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .sm\:tw-px-\[20\%\] {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }

  .sm\:tw-px-\[26px\] {
    padding-left: 26px !important;
    padding-right: 26px !important;
  }

  .sm\:tw-py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .sm\:tw-py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .sm\:tw-py-\[2px\] {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }

  .sm\:tw-pb-0 {
    padding-bottom: 0px !important;
  }

  .sm\:tw-pb-4 {
    padding-bottom: 1rem !important;
  }

  .sm\:tw-pb-\[17px\] {
    padding-bottom: 17px !important;
  }

  .sm\:tw-pb-\[5px\] {
    padding-bottom: 5px !important;
  }

  .sm\:tw-pb-\[7px\] {
    padding-bottom: 7px !important;
  }

  .sm\:tw-pl-\[1rem\] {
    padding-left: 1rem !important;
  }

  .sm\:tw-pl-\[32px\] {
    padding-left: 32px !important;
  }

  .sm\:tw-pl-\[34px\] {
    padding-left: 34px !important;
  }

  .sm\:tw-pl-\[42px\] {
    padding-left: 42px !important;
  }

  .sm\:tw-pr-\[21px\] {
    padding-right: 21px !important;
  }

  .sm\:tw-pr-\[2rem\] {
    padding-right: 2rem !important;
  }

  .sm\:tw-pt-0 {
    padding-top: 0px !important;
  }

  .sm\:tw-pt-4 {
    padding-top: 1rem !important;
  }

  .sm\:tw-pt-\[0px\] {
    padding-top: 0px !important;
  }

  .sm\:tw-text-left {
    text-align: left !important;
  }

  .sm\:tw-text-center {
    text-align: center !important;
  }

  .sm\:tw-text-right {
    text-align: right !important;
  }

  .sm\:tw-text-2xl {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }

  .sm\:tw-text-6xl {
    font-size: 3.75rem !important;
    line-height: 1 !important;
  }

  .sm\:tw-text-\[0\.55rem\] {
    font-size: 0.55rem !important;
  }

  .sm\:tw-text-\[0\.62rem\] {
    font-size: 0.62rem !important;
  }

  .sm\:tw-text-\[1\.55rem\] {
    font-size: 1.55rem !important;
  }

  .sm\:tw-text-\[1\.75rem\] {
    font-size: 1.75rem !important;
  }

  .sm\:tw-text-\[11\.2px\] {
    font-size: 11.2px !important;
  }

  .sm\:tw-text-\[11px\] {
    font-size: 11px !important;
  }

  .sm\:tw-text-\[14px\] {
    font-size: 14px !important;
  }

  .sm\:tw-text-\[15px\] {
    font-size: 15px !important;
  }

  .sm\:tw-text-\[16px\] {
    font-size: 16px !important;
  }

  .sm\:tw-text-\[17px\] {
    font-size: 17px !important;
  }

  .sm\:tw-text-\[1rem\] {
    font-size: 1rem !important;
  }

  .sm\:tw-text-\[2\.4rem\] {
    font-size: 2.4rem !important;
  }

  .sm\:tw-text-\[20px\] {
    font-size: 20px !important;
  }

  .sm\:tw-text-\[21px\] {
    font-size: 21px !important;
  }

  .sm\:tw-text-\[22px\] {
    font-size: 22px !important;
  }

  .sm\:tw-text-\[24px\] {
    font-size: 24px !important;
  }

  .sm\:tw-text-\[32px\] {
    font-size: 32px !important;
  }

  .sm\:tw-text-\[35px\] {
    font-size: 35px !important;
  }

  .sm\:tw-text-\[3rem\] {
    font-size: 3rem !important;
  }

  .sm\:tw-leading-none {
    line-height: 1 !important;
  }

  .sm\:tw-leading-normal {
    line-height: 1.5 !important;
  }

  .sm\:tw-tracking-\[3\.04px\] {
    letter-spacing: 3.04px !important;
  }

  .sm\:tw-tracking-wider {
    letter-spacing: 0.05em !important;
  }

  .before\:sm\:tw-top-\[41\.5px\]::before {
    content: var(--tw-content) !important;
    top: 41.5px !important;
  }

  .after\:sm\:tw-bottom-\[-24px\]::after {
    content: var(--tw-content) !important;
    bottom: -24px !important;
  }

  .after\:sm\:tw-top-full::after {
    content: var(--tw-content) !important;
    top: 100% !important;
  }

  .after\:sm\:tw-w-\[24rem\]::after {
    content: var(--tw-content) !important;
    width: 24rem !important;
  }
}

@media (min-width: 768px) {
  .md\:tw-static {
    position: static !important;
  }

  .md\:tw-absolute {
    position: absolute !important;
  }

  .md\:tw-bottom-\[-4px\] {
    bottom: -4px !important;
  }

  .md\:tw-bottom-\[2\.4vw\] {
    bottom: 2.4vw !important;
  }

  .md\:tw-left-0 {
    left: 0px !important;
  }

  .md\:tw-left-\[-20px\] {
    left: -20px !important;
  }

  .md\:tw-left-\[-7px\] {
    left: -7px !important;
  }

  .md\:tw-left-\[10px\] {
    left: 10px !important;
  }

  .md\:tw-left-\[3\.6vw\] {
    left: 3.6vw !important;
  }

  .md\:tw-left-\[3vw\] {
    left: 3vw !important;
  }

  .md\:tw-left-auto {
    left: auto !important;
  }

  .md\:tw-right-0 {
    right: 0px !important;
  }

  .md\:tw-right-\[-20px\] {
    right: -20px !important;
  }

  .md\:tw-top-0 {
    top: 0px !important;
  }

  .md\:tw-top-\[40px\] {
    top: 40px !important;
  }

  .md\:-tw-order-1 {
    order: -1 !important;
  }

  .md\:tw-order-2 {
    order: 2 !important;
  }

  .md\:tw-order-none {
    order: 0 !important;
  }

  .md\:tw-col-span-1 {
    grid-column: span 1 / span 1 !important;
  }

  .md\:tw-row-start-1 {
    grid-row-start: 1 !important;
  }

  .md\:tw-row-end-4 {
    grid-row-end: 4 !important;
  }

  .md\:tw-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .md\:tw-mx-\[17\%\] {
    margin-left: 17% !important;
    margin-right: 17% !important;
  }

  .md\:tw-mx-\[20\%\] {
    margin-left: 20% !important;
    margin-right: 20% !important;
  }

  .md\:tw-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .md\:tw-my-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .md\:tw-my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .md\:tw-my-\[6px\] {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }

  .md\:-tw-mt-\[4rem\] {
    margin-top: -4rem !important;
  }

  .md\:tw-mb-0 {
    margin-bottom: 0px !important;
  }

  .md\:tw-mb-10 {
    margin-bottom: 2.5rem !important;
  }

  .md\:tw-mb-6 {
    margin-bottom: 1.5rem !important;
  }

  .md\:tw-mb-\[10px\] {
    margin-bottom: 10px !important;
  }

  .md\:tw-mb-\[12px\] {
    margin-bottom: 12px !important;
  }

  .md\:tw-mb-\[14px\] {
    margin-bottom: 14px !important;
  }

  .md\:tw-mb-\[18px\] {
    margin-bottom: 18px !important;
  }

  .md\:tw-mb-\[20px\] {
    margin-bottom: 20px !important;
  }

  .md\:tw-mb-\[24px\] {
    margin-bottom: 24px !important;
  }

  .md\:tw-mb-\[28px\] {
    margin-bottom: 28px !important;
  }

  .md\:tw-mb-\[50px\] {
    margin-bottom: 50px !important;
  }

  .md\:tw-mb-\[64px\] {
    margin-bottom: 64px !important;
  }

  .md\:tw-mb-\[6px\] {
    margin-bottom: 6px !important;
  }

  .md\:tw-mb-\[70px\] {
    margin-bottom: 70px !important;
  }

  .md\:tw-ml-0 {
    margin-left: 0px !important;
  }

  .md\:tw-ml-8 {
    margin-left: 2rem !important;
  }

  .md\:tw-ml-\[12px\] {
    margin-left: 12px !important;
  }

  .md\:tw-ml-auto {
    margin-left: auto !important;
  }

  .md\:tw-mr-0 {
    margin-right: 0px !important;
  }

  .md\:tw-mr-\[15px\] {
    margin-right: 15px !important;
  }

  .md\:tw-mr-\[20px\] {
    margin-right: 20px !important;
  }

  .md\:tw-mr-\[24px\] {
    margin-right: 24px !important;
  }

  .md\:tw-mt-0 {
    margin-top: 0px !important;
  }

  .md\:tw-mt-2 {
    margin-top: 0.5rem !important;
  }

  .md\:tw-mt-3 {
    margin-top: 0.75rem !important;
  }

  .md\:tw-mt-4 {
    margin-top: 1rem !important;
  }

  .md\:tw-mt-\[-112px\] {
    margin-top: -112px !important;
  }

  .md\:tw-mt-\[-15px\] {
    margin-top: -15px !important;
  }

  .md\:tw-mt-\[-80px\] {
    margin-top: -80px !important;
  }

  .md\:tw-mt-\[0\.8rem\] {
    margin-top: 0.8rem !important;
  }

  .md\:tw-mt-\[0px\] {
    margin-top: 0px !important;
  }

  .md\:tw-mt-\[10px\] {
    margin-top: 10px !important;
  }

  .md\:tw-mt-\[165px\] {
    margin-top: 165px !important;
  }

  .md\:tw-mt-\[18px\] {
    margin-top: 18px !important;
  }

  .md\:tw-mt-\[202px\] {
    margin-top: 202px !important;
  }

  .md\:tw-mt-\[25px\] {
    margin-top: 25px !important;
  }

  .md\:tw-mt-\[2px\] {
    margin-top: 2px !important;
  }

  .md\:tw-mt-\[32px\] {
    margin-top: 32px !important;
  }

  .md\:tw-mt-\[36px\] {
    margin-top: 36px !important;
  }

  .md\:tw-mt-\[38px\] {
    margin-top: 38px !important;
  }

  .md\:tw-mt-\[440px\] {
    margin-top: 440px !important;
  }

  .md\:tw-mt-\[465px\] {
    margin-top: 465px !important;
  }

  .md\:tw-mt-\[50px\] {
    margin-top: 50px !important;
  }

  .md\:tw-mt-\[6px\] {
    margin-top: 6px !important;
  }

  .md\:tw-mt-\[80px\] {
    margin-top: 80px !important;
  }

  .md\:tw-block {
    display: block !important;
  }

  .md\:tw-flex {
    display: flex !important;
  }

  .md\:tw-grid {
    display: grid !important;
  }

  .md\:tw-hidden {
    display: none !important;
  }

  .md\:tw-h-\[132px\] {
    height: 132px !important;
  }

  .md\:tw-h-\[169px\] {
    height: 169px !important;
  }

  .md\:tw-h-\[240px\] {
    height: 240px !important;
  }

  .md\:tw-h-\[275px\] {
    height: 275px !important;
  }

  .md\:tw-h-\[30px\] {
    height: 30px !important;
  }

  .md\:tw-h-\[314px\] {
    height: 314px !important;
  }

  .md\:tw-h-\[33px\] {
    height: 33px !important;
  }

  .md\:tw-h-\[36px\] {
    height: 36px !important;
  }

  .md\:tw-h-\[39px\] {
    height: 39px !important;
  }

  .md\:tw-h-\[400px\] {
    height: 400px !important;
  }

  .md\:tw-h-\[450px\] {
    height: 450px !important;
  }

  .md\:tw-h-\[45px\] {
    height: 45px !important;
  }

  .md\:tw-h-\[50px\] {
    height: 50px !important;
  }

  .md\:tw-h-\[51\.22px\] {
    height: 51.22px !important;
  }

  .md\:tw-h-\[62px\] {
    height: 62px !important;
  }

  .md\:tw-h-auto {
    height: auto !important;
  }

  .md\:tw-h-full {
    height: 100% !important;
  }

  .md\:tw-max-h-\[500px\] {
    max-height: 500px !important;
  }

  .md\:tw-max-h-none {
    max-height: none !important;
  }

  .md\:tw-min-h-0 {
    min-height: 0px !important;
  }

  .md\:tw-min-h-\[1166px\] {
    min-height: 1166px !important;
  }

  .md\:tw-w-1\/2 {
    width: 50% !important;
  }

  .md\:tw-w-1\/4 {
    width: 25% !important;
  }

  .md\:tw-w-2\/4 {
    width: 50% !important;
  }

  .md\:tw-w-3\/4 {
    width: 75% !important;
  }

  .md\:tw-w-\[115px\] {
    width: 115px !important;
  }

  .md\:tw-w-\[169px\] {
    width: 169px !important;
  }

  .md\:tw-w-\[16vw\] {
    width: 16vw !important;
  }

  .md\:tw-w-\[175\.42px\] {
    width: 175.42px !important;
  }

  .md\:tw-w-\[176px\] {
    width: 176px !important;
  }

  .md\:tw-w-\[190px\] {
    width: 190px !important;
  }

  .md\:tw-w-\[200px\] {
    width: 200px !important;
  }

  .md\:tw-w-\[205px\] {
    width: 205px !important;
  }

  .md\:tw-w-\[208px\] {
    width: 208px !important;
  }

  .md\:tw-w-\[210px\] {
    width: 210px !important;
  }

  .md\:tw-w-\[220px\] {
    width: 220px !important;
  }

  .md\:tw-w-\[237px\] {
    width: 237px !important;
  }

  .md\:tw-w-\[243px\] {
    width: 243px !important;
  }

  .md\:tw-w-\[25vw\] {
    width: 25vw !important;
  }

  .md\:tw-w-\[26\.62rem\] {
    width: 26.62rem !important;
  }

  .md\:tw-w-\[29px\] {
    width: 29px !important;
  }

  .md\:tw-w-\[300px\] {
    width: 300px !important;
  }

  .md\:tw-w-\[400px\] {
    width: 400px !important;
  }

  .md\:tw-w-\[40px\] {
    width: 40px !important;
  }

  .md\:tw-w-\[45px\] {
    width: 45px !important;
  }

  .md\:tw-w-\[50\%\] {
    width: 50% !important;
  }

  .md\:tw-w-\[6\.7vw\] {
    width: 6.7vw !important;
  }

  .md\:tw-w-\[61\%\] {
    width: 61% !important;
  }

  .md\:tw-w-\[63vw\] {
    width: 63vw !important;
  }

  .md\:tw-w-\[69\%\] {
    width: 69% !important;
  }

  .md\:tw-w-\[75\%\] {
    width: 75% !important;
  }

  .md\:tw-w-auto {
    width: auto !important;
  }

  .md\:tw-w-fit {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }

  .md\:tw-w-\[640px\] {
    width: 640px !important;
  }

  .md\:tw-min-w-\[360px\] {
    min-width: 360px !important;
  }

  .md\:tw-max-w-\[170px\] {
    max-width: 170px !important;
  }

  .md\:tw-max-w-\[200px\] {
    max-width: 200px !important;
  }

  .md\:tw-max-w-\[228px\] {
    max-width: 228px !important;
  }

  .md\:tw-max-w-\[270px\] {
    max-width: 270px !important;
  }

  .md\:tw-max-w-\[75\%\] {
    max-width: 75% !important;
  }

  .md\:tw-max-w-\[80\%\] {
    max-width: 80% !important;
  }

  .md\:tw-max-w-\[86\%\] {
    max-width: 86% !important;
  }

  .md\:tw-max-w-\[90\%\] {
    max-width: 90% !important;
  }

  .md\:tw-max-w-none {
    max-width: none !important;
  }

  .md\:tw-flex-\[0_1_19\%\] {
    flex: 0 1 19% !important;
  }

  .md\:tw-flex-grow-0 {
    flex-grow: 0 !important;
  }

  .md\:tw-basis-\[40\%\] {
    flex-basis: 40% !important;
  }

  .md\:tw-basis-\[44\.6\%\] {
    flex-basis: 44.6% !important;
  }

  .md\:tw-basis-\[75\%\] {
    flex-basis: 75% !important;
  }

  .md\:tw-basis-\[89\%\] {
    flex-basis: 89% !important;
  }

  .md\:tw-basis-auto {
    flex-basis: auto !important;
  }

  .md\:tw-translate-x-0 {
    --tw-translate-x: 0px !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;
  }

  .md\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .md\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .md\:tw-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }

  .md\:tw-grid-cols-\[42\%\2c 58\%\] {
    grid-template-columns: 42% 58% !important;
  }

  .md\:tw-flex-row {
    flex-direction: row !important;
  }

  .md\:tw-flex-col {
    flex-direction: column !important;
  }

  .md\:tw-flex-wrap {
    flex-wrap: wrap !important;
  }

  .md\:tw-flex-nowrap {
    flex-wrap: nowrap !important;
  }

  .md\:tw-content-center {
    align-content: center !important;
  }

  .md\:tw-items-start {
    align-items: flex-start !important;
  }

  .md\:tw-items-center {
    align-items: center !important;
  }

  .md\:tw-justify-start {
    justify-content: flex-start !important;
  }

  .md\:tw-justify-end {
    justify-content: flex-end !important;
  }

  .md\:tw-justify-center {
    justify-content: center !important;
  }

  .md\:tw-justify-between {
    justify-content: space-between !important;
  }

  .md\:tw-gap-10 {
    gap: 2.5rem !important;
  }

  .md\:tw-gap-12 {
    gap: 3rem !important;
  }

  .md\:tw-gap-4 {
    gap: 1rem !important;
  }

  .md\:tw-gap-\[1\.25\%\] {
    gap: 1.25% !important;
  }

  .md\:tw-gap-\[10px\] {
    gap: 10px !important;
  }

  .md\:tw-gap-\[15px\] {
    gap: 15px !important;
  }

  .md\:tw-gap-\[30px\] {
    gap: 30px !important;
  }

  .md\:tw-gap-\[36px\] {
    gap: 36px !important;
  }

  .md\:tw-gap-\[5px\] {
    gap: 5px !important;
  }

  .md\:tw-gap-\[65px\] {
    gap: 65px !important;
  }

  .md\:tw-gap-\[7vw\] {
    gap: 7vw !important;
  }

  .md\:tw-gap-x-\[90px\] {
    -moz-column-gap: 90px !important;
         column-gap: 90px !important;
  }

  .md\:tw-gap-y-\[26px\] {
    row-gap: 26px !important;
  }

  .md\:tw-gap-y-\[43px\] {
    row-gap: 43px !important;
  }

  .md\:tw-overflow-x-clip {
    overflow-x: clip !important;
  }

  .md\:tw-border {
    border-width: 1px !important;
  }

  .md\:tw-border-0 {
    border-width: 0px !important;
  }

  .md\:tw-border-\[1px\] {
    border-width: 1px !important;
  }

  .md\:tw-border-b {
    border-bottom-width: 1px !important;
  }

  .md\:tw-border-b-\[1px\] {
    border-bottom-width: 1px !important;
  }

  .md\:tw-border-l-0 {
    border-left-width: 0px !important;
  }

  .md\:tw-border-l-\[3px\] {
    border-left-width: 3px !important;
  }

  .md\:tw-border-r {
    border-right-width: 1px !important;
  }

  .md\:tw-border-r-0 {
    border-right-width: 0px !important;
  }

  .md\:tw-border-t-0 {
    border-top-width: 0px !important;
  }

  .md\:tw-border-solid {
    border-style: solid !important;
  }

  .md\:tw-border-\[\#B1B1B1\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(177 177 177 / var(--tw-border-opacity, 1)) !important;
  }

  .md\:tw-border-mine-shaft-150 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(215 215 215 / var(--tw-border-opacity, 1)) !important;
  }

  .md\:tw-border-tamarillo-700 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(167 22 53 / var(--tw-border-opacity, 1)) !important;
  }

  .md\:tw-bg-\[\#F2F2F2\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1)) !important;
  }

  .md\:tw-bg-transparent {
    background-color: transparent !important;
  }

  .md\:tw-bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  }

  .md\:tw-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .md\:tw-px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }

  .md\:tw-px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .md\:tw-px-\[1\.2rem\] {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }

  .md\:tw-px-\[22px\] {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }

  .md\:tw-px-\[23px\] {
    padding-left: 23px !important;
    padding-right: 23px !important;
  }

  .md\:tw-px-\[3rem\] {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .md\:tw-px-\[5\%\] {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }

  .md\:tw-py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .md\:tw-py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .md\:tw-py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .md\:tw-py-\[9px\] {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }

  .md\:tw-pb-0 {
    padding-bottom: 0px !important;
  }

  .md\:tw-pb-10 {
    padding-bottom: 2.5rem !important;
  }

  .md\:tw-pb-20 {
    padding-bottom: 5rem !important;
  }

  .md\:tw-pb-\[11px\] {
    padding-bottom: 11px !important;
  }

  .md\:tw-pb-\[12px\] {
    padding-bottom: 12px !important;
  }

  .md\:tw-pb-\[17px\] {
    padding-bottom: 17px !important;
  }

  .md\:tw-pb-\[22px\] {
    padding-bottom: 22px !important;
  }

  .md\:tw-pb-\[3px\] {
    padding-bottom: 3px !important;
  }

  .md\:tw-pb-\[40px\] {
    padding-bottom: 40px !important;
  }

  .md\:tw-pb-\[7px\] {
    padding-bottom: 7px !important;
  }

  .md\:tw-pl-\[10px\] {
    padding-left: 10px !important;
  }

  .md\:tw-pl-\[13px\] {
    padding-left: 13px !important;
  }

  .md\:tw-pl-\[14px\] {
    padding-left: 14px !important;
  }

  .md\:tw-pl-\[23px\] {
    padding-left: 23px !important;
  }

  .md\:tw-pl-\[calc\(\(100\%-100vw\)\+23px\)\] {
    padding-left: calc((100% - 100vw) + 23px) !important;
  }

  .md\:tw-pr-0 {
    padding-right: 0px !important;
  }

  .md\:tw-pr-\[150px\] {
    padding-right: 150px !important;
  }

  .md\:tw-pt-0 {
    padding-top: 0px !important;
  }

  .md\:tw-pt-10 {
    padding-top: 2.5rem !important;
  }

  .md\:tw-pt-12 {
    padding-top: 3rem !important;
  }

  .md\:tw-pt-4 {
    padding-top: 1rem !important;
  }

  .md\:tw-pt-5 {
    padding-top: 1.25rem !important;
  }

  .md\:tw-pt-\[16px\] {
    padding-top: 16px !important;
  }

  .md\:tw-pt-\[25px\] {
    padding-top: 25px !important;
  }

  .md\:tw-pt-\[26px\] {
    padding-top: 26px !important;
  }

  .md\:tw-pt-\[27px\] {
    padding-top: 27px !important;
  }

  .md\:tw-pt-\[33px\] {
    padding-top: 33px !important;
  }

  .md\:tw-text-left {
    text-align: left !important;
  }

  .md\:tw-text-center {
    text-align: center !important;
  }

  .md\:tw-text-2xl {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }

  .md\:tw-text-3xl {
    font-size: 1.875rem !important;
    line-height: 2.25rem !important;
  }

  .md\:tw-text-\[0\.64rem\] {
    font-size: 0.64rem !important;
  }

  .md\:tw-text-\[0\.66rem\] {
    font-size: 0.66rem !important;
  }

  .md\:tw-text-\[0\.82rem\] {
    font-size: 0.82rem !important;
  }

  .md\:tw-text-\[0\.8rem\] {
    font-size: 0.8rem !important;
  }

  .md\:tw-text-\[0\.9rem\] {
    font-size: 0.9rem !important;
  }

  .md\:tw-text-\[10px\] {
    font-size: 10px !important;
  }

  .md\:tw-text-\[11px\] {
    font-size: 11px !important;
  }

  .md\:tw-text-\[12\.5px\] {
    font-size: 12.5px !important;
  }

  .md\:tw-text-\[12px\] {
    font-size: 12px !important;
  }

  .md\:tw-text-\[13px\] {
    font-size: 13px !important;
  }

  .md\:tw-text-\[14px\] {
    font-size: 14px !important;
  }

  .md\:tw-text-\[15\.5px\] {
    font-size: 15.5px !important;
  }

  .md\:tw-text-\[15px\] {
    font-size: 15px !important;
  }

  .md\:tw-text-\[16px\] {
    font-size: 16px !important;
  }

  .md\:tw-text-\[17px\] {
    font-size: 17px !important;
  }

  .md\:tw-text-\[18\.5px\] {
    font-size: 18.5px !important;
  }

  .md\:tw-text-\[18px\] {
    font-size: 18px !important;
  }

  .md\:tw-text-\[19px\] {
    font-size: 19px !important;
  }

  .md\:tw-text-\[2\.9rem\] {
    font-size: 2.9rem !important;
  }

  .md\:tw-text-\[20px\] {
    font-size: 20px !important;
  }

  .md\:tw-text-\[22px\] {
    font-size: 22px !important;
  }

  .md\:tw-text-\[24px\] {
    font-size: 24px !important;
  }

  .md\:tw-text-\[29px\] {
    font-size: 29px !important;
  }

  .md\:tw-text-\[30px\] {
    font-size: 30px !important;
  }

  .md\:tw-text-\[32px\] {
    font-size: 32px !important;
  }

  .md\:tw-text-\[35px\] {
    font-size: 35px !important;
  }

  .md\:tw-text-\[37px\] {
    font-size: 37px !important;
  }

  .md\:tw-text-\[4\.5rem\] {
    font-size: 4.5rem !important;
  }

  .md\:tw-text-\[42px\] {
    font-size: 42px !important;
  }

  .md\:tw-text-\[4rem\] {
    font-size: 4rem !important;
  }

  .md\:tw-text-\[50px\] {
    font-size: 50px !important;
  }

  .md\:tw-text-\[57px\] {
    font-size: 57px !important;
  }

  .md\:tw-text-\[60px\] {
    font-size: 60px !important;
  }

  .md\:tw-text-\[64px\] {
    font-size: 64px !important;
  }

  .md\:tw-text-\[6rem\] {
    font-size: 6rem !important;
  }

  .md\:tw-text-\[9\.5px\] {
    font-size: 9.5px !important;
  }

  .md\:tw-text-xl {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
  }

  .md\:tw-leading-\[21px\] {
    line-height: 21px !important;
  }

  .md\:tw-leading-\[72px\] {
    line-height: 72px !important;
  }

  .md\:tw-tracking-\[-2\.1px\] {
    letter-spacing: -2.1px !important;
  }

  .md\:tw-tracking-\[0\.36px\] {
    letter-spacing: 0.36px !important;
  }

  .md\:tw-tracking-\[3\.2px\] {
    letter-spacing: 3.2px !important;
  }

  .md\:tw-text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
  }

  .md\:tw-shadow-none {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }

  .md\:\[font-size\:_clamp\(14px\2c 1\.8vw\2c 18px\)\] {
    font-size: clamp(14px,1.8vw,18px) !important;
  }

  .md\:\[font-size\:_clamp\(32px\2c 4\.2vw\2c 42px\)\] {
    font-size: clamp(32px,4.2vw,42px) !important;
  }

  .before\:md\:tw-top-\[41\.5px\]::before {
    content: var(--tw-content) !important;
    top: 41.5px !important;
  }

  .md\:after\:tw-absolute::after {
    content: var(--tw-content) !important;
    position: absolute !important;
  }

  .after\:md\:tw-bottom-\[-32px\]::after {
    content: var(--tw-content) !important;
    bottom: -32px !important;
  }

  .after\:md\:tw-bottom-\[-7px\]::after {
    content: var(--tw-content) !important;
    bottom: -7px !important;
  }

  .md\:after\:tw-right-\[-10px\]::after {
    content: var(--tw-content) !important;
    right: -10px !important;
  }

  .md\:after\:tw-top-\[2px\]::after {
    content: var(--tw-content) !important;
    top: 2px !important;
  }

  .md\:after\:tw-top-\[4px\]::after {
    content: var(--tw-content) !important;
    top: 4px !important;
  }

  .md\:after\:tw-h-\[62\%\]::after {
    content: var(--tw-content) !important;
    height: 62% !important;
  }

  .md\:after\:tw-h-\[81\%\]::after {
    content: var(--tw-content) !important;
    height: 81% !important;
  }

  .after\:md\:tw-w-\[30rem\]::after {
    content: var(--tw-content) !important;
    width: 30rem !important;
  }

  .after\:md\:tw-w-full::after {
    content: var(--tw-content) !important;
    width: 100% !important;
  }

  .md\:after\:tw-w-\[2px\]::after {
    content: var(--tw-content) !important;
    width: 2px !important;
  }

  .md\:after\:tw-bg-\[\#858585\]::after {
    content: var(--tw-content) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(133 133 133 / var(--tw-bg-opacity, 1)) !important;
  }

  .md\:after\:tw-opacity-\[\.55\]::after {
    content: var(--tw-content) !important;
    opacity: .55 !important;
  }

  .hover\:md\:tw-border-tamarillo-700:hover {
    --tw-border-opacity: 1 !important;
    border-color: rgb(167 22 53 / var(--tw-border-opacity, 1)) !important;
  }

  .hover\:md\:tw-bg-tamarillo-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(167 22 53 / var(--tw-bg-opacity, 1)) !important;
  }

  .hover\:md\:tw-text-white:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }
}

@media (min-width: 992px) {
  .lg\:tw-absolute {
    position: absolute !important;
  }

  .lg\:tw-relative {
    position: relative !important;
  }

  .lg\:tw-bottom-auto {
    bottom: auto !important;
  }

  .lg\:tw-left-\[25px\] {
    left: 25px !important;
  }

  .lg\:tw-top-\[-14px\] {
    top: -14px !important;
  }

  .lg\:tw-top-\[100\%\] {
    top: 100% !important;
  }

  .lg\:tw-order-1 {
    order: 1 !important;
  }

  .lg\:tw-order-3 {
    order: 3 !important;
  }

  .lg\:tw-order-none {
    order: 0 !important;
  }

  .lg\:tw-col-span-1 {
    grid-column: span 1 / span 1 !important;
  }

  .lg\:tw-col-span-2 {
    grid-column: span 2 / span 2 !important;
  }

  .lg\:tw-col-span-7 {
    grid-column: span 7 / span 7 !important;
  }

  .lg\:tw-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .lg\:tw-mx-\[20px\] {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .lg\:tw-mx-\[21\%\] {
    margin-left: 21% !important;
    margin-right: 21% !important;
  }

  .lg\:tw-mx-\[46px\] {
    margin-left: 46px !important;
    margin-right: 46px !important;
  }

  .lg\:tw-my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .lg\:tw-my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .lg\:-tw-mb-\[16rem\] {
    margin-bottom: -16rem !important;
  }

  .lg\:-tw-mt-\[14rem\] {
    margin-top: -14rem !important;
  }

  .lg\:-tw-mt-\[20rem\] {
    margin-top: -20rem !important;
  }

  .lg\:-tw-mt-\[5rem\] {
    margin-top: -5rem !important;
  }

  .lg\:tw-mb-0 {
    margin-bottom: 0px !important;
  }

  .lg\:tw-mb-14 {
    margin-bottom: 3.5rem !important;
  }

  .lg\:tw-mb-4 {
    margin-bottom: 1rem !important;
  }

  .lg\:tw-mb-5 {
    margin-bottom: 1.25rem !important;
  }

  .lg\:tw-mb-60 {
    margin-bottom: 15rem !important;
  }

  .lg\:tw-mb-8 {
    margin-bottom: 2rem !important;
  }

  .lg\:tw-mb-\[-48px\] {
    margin-bottom: -48px !important;
  }

  .lg\:tw-mb-\[30px\] {
    margin-bottom: 30px !important;
  }

  .lg\:tw-ml-0 {
    margin-left: 0px !important;
  }

  .lg\:tw-ml-8 {
    margin-left: 2rem !important;
  }

  .lg\:tw-ml-\[30px\] {
    margin-left: 30px !important;
  }

  .lg\:tw-mr-\[20px\] {
    margin-right: 20px !important;
  }

  .lg\:tw-mr-\[28px\] {
    margin-right: 28px !important;
  }

  .lg\:tw-mr-\[30\%\] {
    margin-right: 30% !important;
  }

  .lg\:tw-mr-\[30px\] {
    margin-right: 30px !important;
  }

  .lg\:tw-mr-\[32px\] {
    margin-right: 32px !important;
  }

  .lg\:tw-mt-0 {
    margin-top: 0px !important;
  }

  .lg\:tw-mt-1 {
    margin-top: 0.25rem !important;
  }

  .lg\:tw-mt-10 {
    margin-top: 2.5rem !important;
  }

  .lg\:tw-mt-12 {
    margin-top: 3rem !important;
  }

  .lg\:tw-mt-14 {
    margin-top: 3.5rem !important;
  }

  .lg\:tw-mt-8 {
    margin-top: 2rem !important;
  }

  .lg\:tw-mt-\[-190px\] {
    margin-top: -190px !important;
  }

  .lg\:tw-mt-\[10px\] {
    margin-top: 10px !important;
  }

  .lg\:tw-mt-\[12px\] {
    margin-top: 12px !important;
  }

  .lg\:tw-mt-\[15px\] {
    margin-top: 15px !important;
  }

  .lg\:tw-mt-\[25px\] {
    margin-top: 25px !important;
  }

  .lg\:tw-mt-\[26px\] {
    margin-top: 26px !important;
  }

  .lg\:tw-mt-\[32px\] {
    margin-top: 32px !important;
  }

  .lg\:tw-mt-\[38px\] {
    margin-top: 38px !important;
  }

  .lg\:tw-mt-\[42px\] {
    margin-top: 42px !important;
  }

  .lg\:tw-mt-\[56px\] {
    margin-top: 56px !important;
  }

  .lg\:tw-mt-\[85px\] {
    margin-top: 85px !important;
  }

  .lg\:tw-block {
    display: block !important;
  }

  .lg\:tw-flex {
    display: flex !important;
  }

  .lg\:tw-grid {
    display: grid !important;
  }

  .lg\:tw-hidden {
    display: none !important;
  }

  .lg\:tw-h-14 {
    height: 3.5rem !important;
  }

  .lg\:tw-h-\[104\.25px\] {
    height: 104.25px !important;
  }

  .lg\:tw-h-\[190px\] {
    height: 190px !important;
  }

  .lg\:tw-h-\[223px\] {
    height: 223px !important;
  }

  .lg\:tw-h-\[25rem\] {
    height: 25rem !important;
  }

  .lg\:tw-h-\[29rem\] {
    height: 29rem !important;
  }

  .lg\:tw-h-\[43px\] {
    height: 43px !important;
  }

  .lg\:tw-h-\[450px\] {
    height: 450px !important;
  }

  .lg\:tw-h-\[45px\] {
    height: 45px !important;
  }

  .lg\:tw-h-\[46px\] {
    height: 46px !important;
  }

  .lg\:tw-h-\[48px\] {
    height: 48px !important;
  }

  .lg\:tw-h-\[71px\] {
    height: 71px !important;
  }

  .lg\:tw-h-auto {
    height: auto !important;
  }

  .lg\:tw-min-h-\[1524px\] {
    min-height: 1524px !important;
  }

  .lg\:tw-min-h-\[22rem\] {
    min-height: 22rem !important;
  }

  .lg\:tw-w-10 {
    width: 2.5rem !important;
  }

  .lg\:tw-w-64 {
    width: 16rem !important;
  }

  .lg\:tw-w-\[13\%\] {
    width: 13% !important;
  }

  .lg\:tw-w-\[139px\] {
    width: 139px !important;
  }

  .lg\:tw-w-\[146px\] {
    width: 146px !important;
  }

  .lg\:tw-w-\[14vw\] {
    width: 14vw !important;
  }

  .lg\:tw-w-\[150px\] {
    width: 150px !important;
  }

  .lg\:tw-w-\[190px\] {
    width: 190px !important;
  }

  .lg\:tw-w-\[195px\] {
    width: 195px !important;
  }

  .lg\:tw-w-\[214px\] {
    width: 214px !important;
  }

  .lg\:tw-w-\[21vw\] {
    width: 21vw !important;
  }

  .lg\:tw-w-\[222\.62px\] {
    width: 222.62px !important;
  }

  .lg\:tw-w-\[228px\] {
    width: 228px !important;
  }

  .lg\:tw-w-\[26\%\] {
    width: 26% !important;
  }

  .lg\:tw-w-\[313px\] {
    width: 313px !important;
  }

  .lg\:tw-w-\[34px\] {
    width: 34px !important;
  }

  .lg\:tw-w-\[39\.37rem\] {
    width: 39.37rem !important;
  }

  .lg\:tw-w-\[41\%\] {
    width: 41% !important;
  }

  .lg\:tw-w-\[42px\] {
    width: 42px !important;
  }

  .lg\:tw-w-\[47\%\] {
    width: 47% !important;
  }

  .lg\:tw-w-\[50\%\] {
    width: 50% !important;
  }

  .lg\:tw-w-\[500px\] {
    width: 500px !important;
  }

  .lg\:tw-w-\[53vw\] {
    width: 53vw !important;
  }

  .lg\:tw-w-\[59\%\] {
    width: 59% !important;
  }

  .lg\:tw-w-\[60\%\] {
    width: 60% !important;
  }

  .lg\:tw-w-\[63\%\] {
    width: 63% !important;
  }

  .lg\:tw-w-\[6vw\] {
    width: 6vw !important;
  }

  .lg\:tw-w-\[80\%\] {
    width: 80% !important;
  }

  .lg\:tw-w-\[873px\] {
    width: 873px !important;
  }

  .lg\:tw-w-\[90\%\] {
    width: 90% !important;
  }

  .lg\:tw-w-\[calc\(\(100vw-1640px\)\/2\+219\.86px\+18px\+3px\+20px\)\] {
    width: calc((100vw - 1640px) / 2 + 219.86px + 18px + 3px + 20px) !important;
  }

  .lg\:tw-max-w-\[155px\] {
    max-width: 155px !important;
  }

  .lg\:tw-max-w-\[250px\] {
    max-width: 250px !important;
  }

  .lg\:tw-max-w-\[252px\] {
    max-width: 252px !important;
  }

  .lg\:tw-max-w-\[320px\] {
    max-width: 320px !important;
  }

  .lg\:tw-max-w-\[35\%\] {
    max-width: 35% !important;
  }

  .lg\:tw-max-w-\[38rem\] {
    max-width: 38rem !important;
  }

  .lg\:tw-max-w-\[70\%\] {
    max-width: 70% !important;
  }

  .lg\:tw-max-w-\[75\%\] {
    max-width: 75% !important;
  }

  .lg\:tw-max-w-\[90px\] {
    max-width: 90px !important;
  }

  .lg\:tw-max-w-\[992px\] {
    max-width: 992px !important;
  }

  .lg\:tw-flex-\[0_0_24\%\] {
    flex: 0 0 24% !important;
  }

  .lg\:tw-flex-\[0_0_32\.46\%\] {
    flex: 0 0 32.46% !important;
  }

  .lg\:tw-flex-\[0_1_15\.63\%\] {
    flex: 0 1 15.63% !important;
  }

  .lg\:tw-basis-\[47\.6\%\] {
    flex-basis: 47.6% !important;
  }

  .lg\:tw-basis-\[74\%\] {
    flex-basis: 74% !important;
  }

  .lg\:tw-grid-flow-col {
    grid-auto-flow: column !important;
  }

  .lg\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .lg\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .lg\:tw-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .lg\:tw-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }

  .lg\:tw-grid-cols-\[1fr_auto_5fr\] {
    grid-template-columns: 1fr auto 5fr !important;
  }

  .lg\:tw-grid-cols-\[35\%_62\%\] {
    grid-template-columns: 35% 62% !important;
  }

  .lg\:tw-grid-cols-\[7fr_6fr\] {
    grid-template-columns: 7fr 6fr !important;
  }

  .lg\:tw-flex-row {
    flex-direction: row !important;
  }

  .lg\:tw-flex-wrap {
    flex-wrap: wrap !important;
  }

  .lg\:tw-place-items-start {
    place-items: start !important;
  }

  .lg\:tw-items-start {
    align-items: flex-start !important;
  }

  .lg\:tw-items-center {
    align-items: center !important;
  }

  .lg\:tw-justify-start {
    justify-content: flex-start !important;
  }

  .lg\:tw-justify-end {
    justify-content: flex-end !important;
  }

  .lg\:tw-justify-center {
    justify-content: center !important;
  }

  .lg\:tw-justify-between {
    justify-content: space-between !important;
  }

  .lg\:tw-justify-evenly {
    justify-content: space-evenly !important;
  }

  .lg\:tw-gap-0 {
    gap: 0px !important;
  }

  .lg\:tw-gap-12 {
    gap: 3rem !important;
  }

  .lg\:tw-gap-16 {
    gap: 4rem !important;
  }

  .lg\:tw-gap-2 {
    gap: 0.5rem !important;
  }

  .lg\:tw-gap-20 {
    gap: 5rem !important;
  }

  .lg\:tw-gap-4 {
    gap: 1rem !important;
  }

  .lg\:tw-gap-\[10px\] {
    gap: 10px !important;
  }

  .lg\:tw-gap-\[18px\] {
    gap: 18px !important;
  }

  .lg\:tw-gap-\[40px\] {
    gap: 40px !important;
  }

  .lg\:tw-gap-\[45px\] {
    gap: 45px !important;
  }

  .lg\:tw-gap-\[4vw\] {
    gap: 4vw !important;
  }

  .lg\:tw-gap-\[8px\] {
    gap: 8px !important;
  }

  .lg\:tw-gap-x-\[1\.3\%\] {
    -moz-column-gap: 1.3% !important;
         column-gap: 1.3% !important;
  }

  .lg\:tw-self-start {
    align-self: flex-start !important;
  }

  .lg\:tw-overflow-visible {
    overflow: visible !important;
  }

  .lg\:tw-border-0 {
    border-width: 0px !important;
  }

  .lg\:tw-border-\[1\.5px\] {
    border-width: 1.5px !important;
  }

  .lg\:tw-border-b-\[1px\] {
    border-bottom-width: 1px !important;
  }

  .lg\:tw-border-l-0 {
    border-left-width: 0px !important;
  }

  .lg\:tw-border-r-0 {
    border-right-width: 0px !important;
  }

  .lg\:tw-border-t-0 {
    border-top-width: 0px !important;
  }

  .lg\:tw-border-solid {
    border-style: solid !important;
  }

  .lg\:tw-border-\[\#e0e0e0\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(224 224 224 / var(--tw-border-opacity, 1)) !important;
  }

  .lg\:tw-border-mine-shaft-150 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(215 215 215 / var(--tw-border-opacity, 1)) !important;
  }

  .lg\:tw-bg-mine-shaft-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity, 1)) !important;
  }

  .lg\:tw-bg-\[image\:var\(--bg-why-life-assist\)\] {
    background-image: var(--bg-why-life-assist) !important;
  }

  .lg\:tw-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .lg\:tw-px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .lg\:tw-px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .lg\:tw-px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .lg\:tw-px-36 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }

  .lg\:tw-px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .lg\:tw-px-\[0\%\] {
    padding-left: 0% !important;
    padding-right: 0% !important;
  }

  .lg\:tw-px-\[0\.2rem\] {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important;
  }

  .lg\:tw-px-\[0\] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .lg\:tw-px-\[10\%\] {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }

  .lg\:tw-px-\[17px\] {
    padding-left: 17px !important;
    padding-right: 17px !important;
  }

  .lg\:tw-px-\[20\%\] {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }

  .lg\:tw-px-\[20px\] {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .lg\:tw-px-\[30px\] {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .lg\:tw-px-\[4rem\] {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .lg\:tw-px-\[5\%\] {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }

  .lg\:tw-py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  .lg\:tw-py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .lg\:tw-py-\[15px\] {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .lg\:tw-py-\[1rem\] {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .lg\:tw-pb-0 {
    padding-bottom: 0px !important;
  }

  .lg\:tw-pb-16 {
    padding-bottom: 4rem !important;
  }

  .lg\:tw-pb-20 {
    padding-bottom: 5rem !important;
  }

  .lg\:tw-pb-4 {
    padding-bottom: 1rem !important;
  }

  .lg\:tw-pb-\[10px\] {
    padding-bottom: 10px !important;
  }

  .lg\:tw-pb-\[110px\] {
    padding-bottom: 110px !important;
  }

  .lg\:tw-pb-\[16rem\] {
    padding-bottom: 16rem !important;
  }

  .lg\:tw-pb-\[40px\] {
    padding-bottom: 40px !important;
  }

  .lg\:tw-pb-\[54px\] {
    padding-bottom: 54px !important;
  }

  .lg\:tw-pb-\[67px\] {
    padding-bottom: 67px !important;
  }

  .lg\:tw-pl-10 {
    padding-left: 2.5rem !important;
  }

  .lg\:tw-pl-16 {
    padding-left: 4rem !important;
  }

  .lg\:tw-pl-2 {
    padding-left: 0.5rem !important;
  }

  .lg\:tw-pl-40 {
    padding-left: 10rem !important;
  }

  .lg\:tw-pl-6 {
    padding-left: 1.5rem !important;
  }

  .lg\:tw-pl-\[4rem\] {
    padding-left: 4rem !important;
  }

  .lg\:tw-pr-20 {
    padding-right: 5rem !important;
  }

  .lg\:tw-pr-\[10px\] {
    padding-right: 10px !important;
  }

  .lg\:tw-pt-0 {
    padding-top: 0px !important;
  }

  .lg\:tw-pt-10 {
    padding-top: 2.5rem !important;
  }

  .lg\:tw-pt-20 {
    padding-top: 5rem !important;
  }

  .lg\:tw-pt-\[11px\] {
    padding-top: 11px !important;
  }

  .lg\:tw-pt-\[16rem\] {
    padding-top: 16rem !important;
  }

  .lg\:tw-pt-\[28px\] {
    padding-top: 28px !important;
  }

  .lg\:tw-pt-\[30px\] {
    padding-top: 30px !important;
  }

  .lg\:tw-text-left {
    text-align: left !important;
  }

  .lg\:tw-text-3xl {
    font-size: 1.875rem !important;
    line-height: 2.25rem !important;
  }

  .lg\:tw-text-4xl {
    font-size: 2.25rem !important;
    line-height: 2.5rem !important;
  }

  .lg\:tw-text-\[0\.84rem\] {
    font-size: 0.84rem !important;
  }

  .lg\:tw-text-\[0\.92rem\] {
    font-size: 0.92rem !important;
  }

  .lg\:tw-text-\[10px\] {
    font-size: 10px !important;
  }

  .lg\:tw-text-\[13\.5px\] {
    font-size: 13.5px !important;
  }

  .lg\:tw-text-\[14px\] {
    font-size: 14px !important;
  }

  .lg\:tw-text-\[15px\] {
    font-size: 15px !important;
  }

  .lg\:tw-text-\[16px\] {
    font-size: 16px !important;
  }

  .lg\:tw-text-\[17px\] {
    font-size: 17px !important;
  }

  .lg\:tw-text-\[18px\] {
    font-size: 18px !important;
  }

  .lg\:tw-text-\[20px\] {
    font-size: 20px !important;
  }

  .lg\:tw-text-\[21px\] {
    font-size: 21px !important;
  }

  .lg\:tw-text-\[22px\] {
    font-size: 22px !important;
  }

  .lg\:tw-text-\[23px\] {
    font-size: 23px !important;
  }

  .lg\:tw-text-\[24px\] {
    font-size: 24px !important;
  }

  .lg\:tw-text-\[25px\] {
    font-size: 25px !important;
  }

  .lg\:tw-text-\[35px\] {
    font-size: 35px !important;
  }

  .lg\:tw-text-\[37px\] {
    font-size: 37px !important;
  }

  .lg\:tw-text-\[38px\] {
    font-size: 38px !important;
  }

  .lg\:tw-text-\[4\.1rem\] {
    font-size: 4.1rem !important;
  }

  .lg\:tw-text-\[40px\] {
    font-size: 40px !important;
  }

  .lg\:tw-text-\[48px\] {
    font-size: 48px !important;
  }

  .lg\:tw-text-\[55px\] {
    font-size: 55px !important;
  }

  .lg\:tw-text-\[60px\] {
    font-size: 60px !important;
  }

  .lg\:tw-text-\[63px\] {
    font-size: 63px !important;
  }

  .lg\:tw-text-\[6rem\] {
    font-size: 6rem !important;
  }

  .lg\:tw-text-\[70px\] {
    font-size: 70px !important;
  }

  .lg\:tw-text-\[80px\] {
    font-size: 80px !important;
  }

  .lg\:tw-leading-\[17px\] {
    line-height: 17px !important;
  }

  .lg\:tw-leading-none {
    line-height: 1 !important;
  }

  .lg\:tw-leading-normal {
    line-height: 1.5 !important;
  }

  .lg\:tw-tracking-wider {
    letter-spacing: 0.05em !important;
  }

  .lg\:tw-text-mine-shaft-950 {
    --tw-text-opacity: 1 !important;
    color: rgb(40 40 40 / var(--tw-text-opacity, 1)) !important;
  }

  .lg\:tw-text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }

  .lg\:\[font-size\:_clamp\(18px\2c 1\.84vw\2c 22px\)\] {
    font-size: clamp(18px,1.84vw,22px) !important;
  }

  .lg\:\[font-size\:_clamp\(42px\2c 4\.17vw\2c 50px\)\] {
    font-size: clamp(42px,4.17vw,50px) !important;
  }

  .after\:lg\:tw-bottom-\[-43px\]::after {
    content: var(--tw-content) !important;
    bottom: -43px !important;
  }

  .after\:lg\:tw-left-0::after {
    content: var(--tw-content) !important;
    left: 0px !important;
  }

  .after\:lg\:tw-top-\[41px\]::after {
    content: var(--tw-content) !important;
    top: 41px !important;
  }

  .after\:lg\:-tw-ml-0::after {
    content: var(--tw-content) !important;
    margin-left: -0px !important;
  }

  .after\:lg\:tw-ml-0::after {
    content: var(--tw-content) !important;
    margin-left: 0px !important;
  }

  .after\:lg\:tw-h-\[0\.15rem\]::after {
    content: var(--tw-content) !important;
    height: 0.15rem !important;
  }

  .after\:lg\:tw-w-\[43rem\]::after {
    content: var(--tw-content) !important;
    width: 43rem !important;
  }

  .after\:lg\:tw-bg-white::after {
    content: var(--tw-content) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  }

  .hover\:lg\:tw-border-mine-shaft-300:hover {
    --tw-border-opacity: 1 !important;
    border-color: rgb(158 158 158 / var(--tw-border-opacity, 1)) !important;
  }
}

@media (min-width: 768px) {
  @media (min-width: 1200px) {
    .md\:after\:xl\:tw-top-\[6px\]::after {
      content: var(--tw-content) !important;
      top: 6px !important;
    }

    .md\:after\:xl\:tw-h-\[62\%\]::after {
      content: var(--tw-content) !important;
      height: 62% !important;
    }
  }
}

@media (min-width: 1200px) {
  .xl\:tw-bottom-\[-7px\] {
    bottom: -7px !important;
  }

  .xl\:tw-left-\[-32px\] {
    left: -32px !important;
  }

  .xl\:tw-left-\[22px\] {
    left: 22px !important;
  }

  .xl\:tw-top-\[32px\] {
    top: 32px !important;
  }

  .xl\:tw-top-\[33px\] {
    top: 33px !important;
  }

  .xl\:tw-top-\[48px\] {
    top: 48px !important;
  }

  .xl\:tw-order-1 {
    order: 1 !important;
  }

  .xl\:tw-col-span-2 {
    grid-column: span 2 / span 2 !important;
  }

  .xl\:tw-col-span-4 {
    grid-column: span 4 / span 4 !important;
  }

  .xl\:tw-col-span-5 {
    grid-column: span 5 / span 5 !important;
  }

  .xl\:tw-col-start-2 {
    grid-column-start: 2 !important;
  }

  .xl\:tw-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .xl\:tw-mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .xl\:tw-mx-\[40px\] {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .xl\:tw-my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .xl\:tw-my-\[50px\] {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .xl\:-tw-mb-\[22rem\] {
    margin-bottom: -22rem !important;
  }

  .xl\:-tw-mt-8 {
    margin-top: -2rem !important;
  }

  .xl\:-tw-mt-\[6rem\] {
    margin-top: -6rem !important;
  }

  .xl\:tw-mb-0 {
    margin-bottom: 0px !important;
  }

  .xl\:tw-mb-10 {
    margin-bottom: 2.5rem !important;
  }

  .xl\:tw-mb-5 {
    margin-bottom: 1.25rem !important;
  }

  .xl\:tw-mb-8 {
    margin-bottom: 2rem !important;
  }

  .xl\:tw-mb-\[20px\] {
    margin-bottom: 20px !important;
  }

  .xl\:tw-mb-\[22px\] {
    margin-bottom: 22px !important;
  }

  .xl\:tw-mb-\[8px\] {
    margin-bottom: 8px !important;
  }

  .xl\:tw-ml-\[20px\] {
    margin-left: 20px !important;
  }

  .xl\:tw-ml-\[2vw\] {
    margin-left: 2vw !important;
  }

  .xl\:tw-ml-\[3px\] {
    margin-left: 3px !important;
  }

  .xl\:tw-ml-\[4vw\] {
    margin-left: 4vw !important;
  }

  .xl\:tw-mr-\[1\.563rem\] {
    margin-right: 1.563rem !important;
  }

  .xl\:tw-mr-\[28px\] {
    margin-right: 28px !important;
  }

  .xl\:tw-mr-\[40px\] {
    margin-right: 40px !important;
  }

  .xl\:tw-mt-0 {
    margin-top: 0px !important;
  }

  .xl\:tw-mt-16 {
    margin-top: 4rem !important;
  }

  .xl\:tw-mt-2 {
    margin-top: 0.5rem !important;
  }

  .xl\:tw-mt-\[-13px\] {
    margin-top: -13px !important;
  }

  .xl\:tw-mt-\[-250px\] {
    margin-top: -250px !important;
  }

  .xl\:tw-mt-\[-9px\] {
    margin-top: -9px !important;
  }

  .xl\:tw-mt-\[0px\] {
    margin-top: 0px !important;
  }

  .xl\:tw-mt-\[12px\] {
    margin-top: 12px !important;
  }

  .xl\:tw-mt-\[13px\] {
    margin-top: 13px !important;
  }

  .xl\:tw-mt-\[15px\] {
    margin-top: 15px !important;
  }

  .xl\:tw-mt-\[3px\] {
    margin-top: 3px !important;
  }

  .xl\:tw-mt-\[42px\] {
    margin-top: 42px !important;
  }

  .xl\:tw-mt-\[45px\] {
    margin-top: 45px !important;
  }

  .xl\:tw-mt-\[46px\] {
    margin-top: 46px !important;
  }

  .xl\:tw-mt-\[6px\] {
    margin-top: 6px !important;
  }

  .xl\:tw-mt-\[70px\] {
    margin-top: 70px !important;
  }

  .xl\:tw-block {
    display: block !important;
  }

  .xl\:tw-flex {
    display: flex !important;
  }

  .xl\:tw-hidden {
    display: none !important;
  }

  .xl\:tw-h-16 {
    height: 4rem !important;
  }

  .xl\:tw-h-\[130\.5px\] {
    height: 130.5px !important;
  }

  .xl\:tw-h-\[198px\] {
    height: 198px !important;
  }

  .xl\:tw-h-\[300px\] {
    height: 300px !important;
  }

  .xl\:tw-h-\[41px\] {
    height: 41px !important;
  }

  .xl\:tw-h-\[44px\] {
    height: 44px !important;
  }

  .xl\:tw-h-\[46px\] {
    height: 46px !important;
  }

  .xl\:tw-h-\[48px\] {
    height: 48px !important;
  }

  .xl\:tw-h-\[543px\] {
    height: 543px !important;
  }

  .xl\:tw-h-\[54px\] {
    height: 54px !important;
  }

  .xl\:tw-h-\[56px\] {
    height: 56px !important;
  }

  .xl\:tw-h-\[600px\] {
    height: 600px !important;
  }

  .xl\:tw-h-\[82px\] {
    height: 82px !important;
  }

  .xl\:tw-min-h-\[1698px\] {
    min-height: 1698px !important;
  }

  .xl\:tw-min-h-\[26rem\] {
    min-height: 26rem !important;
  }

  .xl\:tw-min-h-\[750px\] {
    min-height: 750px !important;
  }

  .xl\:tw-w-1\/3 {
    width: 33.333333% !important;
  }

  .xl\:tw-w-2\/3 {
    width: 66.666667% !important;
  }

  .xl\:tw-w-2\/5 {
    width: 40% !important;
  }

  .xl\:tw-w-2\/6 {
    width: 33.333333% !important;
  }

  .xl\:tw-w-96 {
    width: 24rem !important;
  }

  .xl\:tw-w-\[115px\] {
    width: 115px !important;
  }

  .xl\:tw-w-\[12vw\] {
    width: 12vw !important;
  }

  .xl\:tw-w-\[15\%\] {
    width: 15% !important;
  }

  .xl\:tw-w-\[174px\] {
    width: 174px !important;
  }

  .xl\:tw-w-\[175\.42px\] {
    width: 175.42px !important;
  }

  .xl\:tw-w-\[17px\] {
    width: 17px !important;
  }

  .xl\:tw-w-\[17vw\] {
    width: 17vw !important;
  }

  .xl\:tw-w-\[18px\] {
    width: 18px !important;
  }

  .xl\:tw-w-\[198px\] {
    width: 198px !important;
  }

  .xl\:tw-w-\[216px\] {
    width: 216px !important;
  }

  .xl\:tw-w-\[22px\] {
    width: 22px !important;
  }

  .xl\:tw-w-\[23px\] {
    width: 23px !important;
  }

  .xl\:tw-w-\[250px\] {
    width: 250px !important;
  }

  .xl\:tw-w-\[268px\] {
    width: 268px !important;
  }

  .xl\:tw-w-\[28px\] {
    width: 28px !important;
  }

  .xl\:tw-w-\[30\%\] {
    width: 30% !important;
  }

  .xl\:tw-w-\[32px\] {
    width: 32px !important;
  }

  .xl\:tw-w-\[395px\] {
    width: 395px !important;
  }

  .xl\:tw-w-\[41\%\] {
    width: 41% !important;
  }

  .xl\:tw-w-\[46px\] {
    width: 46px !important;
  }

  .xl\:tw-w-\[58\%\] {
    width: 58% !important;
  }

  .xl\:tw-w-\[5vw\] {
    width: 5vw !important;
  }

  .xl\:tw-w-\[70\%\] {
    width: 70% !important;
  }

  .xl\:tw-w-\[80\%\] {
    width: 80% !important;
  }

  .xl\:tw-w-auto {
    width: auto !important;
  }

  .xl\:tw-w-full {
    width: 100% !important;
  }

  .xl\:tw-w-max {
    width: -moz-max-content !important;
    width: max-content !important;
  }

  .xl\:tw-min-w-\[220px\] {
    min-width: 220px !important;
  }

  .xl\:tw-min-w-\[260px\] {
    min-width: 260px !important;
  }

  .xl\:tw-max-w-\[108px\] {
    max-width: 108px !important;
  }

  .xl\:tw-max-w-\[184px\] {
    max-width: 184px !important;
  }

  .xl\:tw-max-w-\[190px\] {
    max-width: 190px !important;
  }

  .xl\:tw-max-w-\[245px\] {
    max-width: 245px !important;
  }

  .xl\:tw-max-w-\[370px\] {
    max-width: 370px !important;
  }

  .xl\:tw-max-w-\[50\%\] {
    max-width: 50% !important;
  }

  .xl\:tw-max-w-\[76\%\] {
    max-width: 76% !important;
  }

  .xl\:tw-max-w-\[80\%\] {
    max-width: 80% !important;
  }

  .xl\:tw-max-w-fit {
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
  }

  .xl\:tw-max-w-none {
    max-width: none !important;
  }

  .xl\:tw-flex-1 {
    flex: 1 1 0% !important;
  }

  .xl\:tw-flex-\[0_0_24\.02\%\] {
    flex: 0 0 24.02% !important;
  }

  .xl\:tw-flex-auto {
    flex: 1 1 auto !important;
  }

  .xl\:tw-basis-\[82\%\] {
    flex-basis: 82% !important;
  }

  .xl\:tw-cursor-default {
    cursor: default !important;
  }

  .xl\:tw-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

  .xl\:tw-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }

  .xl\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .xl\:tw-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .xl\:tw-flex-row {
    flex-direction: row !important;
  }

  .xl\:tw-flex-col {
    flex-direction: column !important;
  }

  .xl\:tw-items-start {
    align-items: flex-start !important;
  }

  .xl\:tw-items-end {
    align-items: flex-end !important;
  }

  .xl\:tw-items-center {
    align-items: center !important;
  }

  .xl\:tw-justify-between {
    justify-content: space-between !important;
  }

  .xl\:tw-gap-0 {
    gap: 0px !important;
  }

  .xl\:tw-gap-2 {
    gap: 0.5rem !important;
  }

  .xl\:tw-gap-24 {
    gap: 6rem !important;
  }

  .xl\:tw-gap-3 {
    gap: 0.75rem !important;
  }

  .xl\:tw-gap-4 {
    gap: 1rem !important;
  }

  .xl\:tw-gap-\[10px\] {
    gap: 10px !important;
  }

  .xl\:tw-gap-\[19px\] {
    gap: 19px !important;
  }

  .xl\:tw-gap-\[3px\] {
    gap: 3px !important;
  }

  .xl\:tw-gap-\[40px\] {
    gap: 40px !important;
  }

  .xl\:tw-gap-\[52px\] {
    gap: 52px !important;
  }

  .xl\:tw-gap-\[5px\] {
    gap: 5px !important;
  }

  .xl\:tw-self-auto {
    align-self: auto !important;
  }

  .xl\:tw-bg-transparent {
    background-color: transparent !important;
  }

  .xl\:tw-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .xl\:tw-px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .xl\:tw-px-\[120px\] {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }

  .xl\:tw-px-\[1rem\] {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .xl\:tw-px-\[20\%\] {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }

  .xl\:tw-py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .xl\:tw-py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .xl\:tw-py-\[11px\] {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
  }

  .xl\:tw-py-\[17px\] {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
  }

  .xl\:tw-pb-12 {
    padding-bottom: 3rem !important;
  }

  .xl\:tw-pb-20 {
    padding-bottom: 5rem !important;
  }

  .xl\:tw-pb-6 {
    padding-bottom: 1.5rem !important;
  }

  .xl\:tw-pb-\[13px\] {
    padding-bottom: 13px !important;
  }

  .xl\:tw-pb-\[8px\] {
    padding-bottom: 8px !important;
  }

  .xl\:tw-pl-16 {
    padding-left: 4rem !important;
  }

  .xl\:tw-pl-\[27px\] {
    padding-left: 27px !important;
  }

  .xl\:tw-pl-\[281px\] {
    padding-left: 281px !important;
  }

  .xl\:tw-pr-\[10\%\] {
    padding-right: 10% !important;
  }

  .xl\:tw-pr-\[24px\] {
    padding-right: 24px !important;
  }

  .xl\:tw-pt-10 {
    padding-top: 2.5rem !important;
  }

  .xl\:tw-pt-16 {
    padding-top: 4rem !important;
  }

  .xl\:tw-pt-28 {
    padding-top: 7rem !important;
  }

  .xl\:tw-pt-3\.5 {
    padding-top: 0.875rem !important;
  }

  .xl\:tw-pt-\[150px\] {
    padding-top: 150px !important;
  }

  .xl\:tw-pt-\[20rem\] {
    padding-top: 20rem !important;
  }

  .xl\:tw-pt-\[9px\] {
    padding-top: 9px !important;
  }

  .xl\:tw-text-left {
    text-align: left !important;
  }

  .xl\:tw-text-\[1\.05rem\] {
    font-size: 1.05rem !important;
  }

  .xl\:tw-text-\[12\.8px\] {
    font-size: 12.8px !important;
  }

  .xl\:tw-text-\[12px\] {
    font-size: 12px !important;
  }

  .xl\:tw-text-\[13px\] {
    font-size: 13px !important;
  }

  .xl\:tw-text-\[14px\] {
    font-size: 14px !important;
  }

  .xl\:tw-text-\[15px\] {
    font-size: 15px !important;
  }

  .xl\:tw-text-\[16px\] {
    font-size: 16px !important;
  }

  .xl\:tw-text-\[17px\] {
    font-size: 17px !important;
  }

  .xl\:tw-text-\[20px\] {
    font-size: 20px !important;
  }

  .xl\:tw-text-\[21px\] {
    font-size: 21px !important;
  }

  .xl\:tw-text-\[22\.5px\] {
    font-size: 22.5px !important;
  }

  .xl\:tw-text-\[22px\] {
    font-size: 22px !important;
  }

  .xl\:tw-text-\[25px\] {
    font-size: 25px !important;
  }

  .xl\:tw-text-\[26px\] {
    font-size: 26px !important;
  }

  .xl\:tw-text-\[44px\] {
    font-size: 44px !important;
  }

  .xl\:tw-text-\[50px\] {
    font-size: 50px !important;
  }

  .xl\:tw-text-\[55px\] {
    font-size: 55px !important;
  }

  .xl\:tw-text-\[65px\] {
    font-size: 65px !important;
  }

  .xl\:tw-text-\[6rem\] {
    font-size: 6rem !important;
  }

  .xl\:tw-text-\[73px\] {
    font-size: 73px !important;
  }

  .xl\:tw-text-\[80px\] {
    font-size: 80px !important;
  }

  .xl\:tw-text-\[95px\] {
    font-size: 95px !important;
  }

  .xl\:tw-text-\[98px\] {
    font-size: 98px !important;
  }

  .xl\:tw-text-\[9rem\] {
    font-size: 9rem !important;
  }

  .xl\:tw-font-normal {
    font-weight: 400 !important;
  }

  .xl\:tw-leading-\[12px\] {
    line-height: 12px !important;
  }

  .xl\:tw-leading-\[14px\] {
    line-height: 14px !important;
  }

  .xl\:tw-leading-\[86px\] {
    line-height: 86px !important;
  }

  .xl\:tw-text-mine-shaft-950 {
    --tw-text-opacity: 1 !important;
    color: rgb(40 40 40 / var(--tw-text-opacity, 1)) !important;
  }

  .xl\:\[font-size\:_clamp\(22px\2c 1\.48vw\2c 25px\)\] {
    font-size: clamp(22px,1.48vw,25px) !important;
  }

  .xl\:\[font-size\:_clamp\(50px\2c 3\.56vw\2c 60px\)\] {
    font-size: clamp(50px,3.56vw,60px) !important;
  }

  .placeholder\:xl\:tw-text-\[18px\]::-moz-placeholder {
    font-size: 18px !important;
  }

  .placeholder\:xl\:tw-text-\[18px\]::placeholder {
    font-size: 18px !important;
  }

  .after\:xl\:tw-bottom-\[120px\]::after {
    content: var(--tw-content) !important;
    bottom: 120px !important;
  }

  .after\:xl\:tw-left-0::after {
    content: var(--tw-content) !important;
    left: 0px !important;
  }

  .after\:xl\:tw-top-\[6px\]::after {
    content: var(--tw-content) !important;
    top: 6px !important;
  }

  .after\:xl\:tw-ml-0::after {
    content: var(--tw-content) !important;
    margin-left: 0px !important;
  }

  .after\:xl\:tw-h-\[62\%\]::after {
    content: var(--tw-content) !important;
    height: 62% !important;
  }

  .after\:xl\:tw-w-\[12\.6rem\]::after {
    content: var(--tw-content) !important;
    width: 12.6rem !important;
  }

  .xl\:after\:tw-w-\[51rem\]::after {
    content: var(--tw-content) !important;
    width: 51rem !important;
  }

  .hover\:xl\:tw-text-mine-shaft-950:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(40 40 40 / var(--tw-text-opacity, 1)) !important;
  }
}

@media (min-width: 768px) {
  @media (min-width: 1440px) {
    .md\:after\:xxl\:tw-top-\[1px\]::after {
      content: var(--tw-content) !important;
      top: 1px !important;
    }

    .md\:after\:xxl\:tw-h-\[86\%\]::after {
      content: var(--tw-content) !important;
      height: 86% !important;
    }
  }
}

@media (min-width: 1440px) {
  .xxl\:tw-bottom-6 {
    bottom: 1.5rem !important;
  }

  .xxl\:tw-right-6 {
    right: 1.5rem !important;
  }

  .xxl\:tw-col-span-2 {
    grid-column: span 2 / span 2 !important;
  }

  .xxl\:tw-mb-\[10px\] {
    margin-bottom: 10px !important;
  }

  .xxl\:tw-mb-\[18px\] {
    margin-bottom: 18px !important;
  }

  .xxl\:tw-mb-\[22px\] {
    margin-bottom: 22px !important;
  }

  .xxl\:tw-mb-\[23px\] {
    margin-bottom: 23px !important;
  }

  .xxl\:tw-mb-\[24px\] {
    margin-bottom: 24px !important;
  }

  .xxl\:tw-mb-\[32px\] {
    margin-bottom: 32px !important;
  }

  .xxl\:tw-mb-\[6px\] {
    margin-bottom: 6px !important;
  }

  .xxl\:tw-ml-\[6vw\] {
    margin-left: 6vw !important;
  }

  .xxl\:tw-mr-0 {
    margin-right: 0px !important;
  }

  .xxl\:tw-mr-\[5px\] {
    margin-right: 5px !important;
  }

  .xxl\:tw-mt-10 {
    margin-top: 2.5rem !important;
  }

  .xxl\:tw-mt-\[-12px\] {
    margin-top: -12px !important;
  }

  .xxl\:tw-mt-\[11px\] {
    margin-top: 11px !important;
  }

  .xxl\:tw-mt-\[16px\] {
    margin-top: 16px !important;
  }

  .xxl\:tw-mt-\[18px\] {
    margin-top: 18px !important;
  }

  .xxl\:tw-mt-\[20px\] {
    margin-top: 20px !important;
  }

  .xxl\:tw-mt-\[38px\] {
    margin-top: 38px !important;
  }

  .xxl\:tw-mt-\[46px\] {
    margin-top: 46px !important;
  }

  .xxl\:tw-mt-\[55px\] {
    margin-top: 55px !important;
  }

  .xxl\:tw-mt-\[60px\] {
    margin-top: 60px !important;
  }

  .xxl\:tw-mt-\[7px\] {
    margin-top: 7px !important;
  }

  .xxl\:tw-mt-\[80px\] {
    margin-top: 80px !important;
  }

  .xxl\:tw-mt-\[8px\] {
    margin-top: 8px !important;
  }

  .xxl\:tw-block {
    display: block !important;
  }

  .xxl\:tw-h-20 {
    height: 5rem !important;
  }

  .xxl\:tw-h-\[171px\] {
    height: 171px !important;
  }

  .xxl\:tw-h-\[246px\] {
    height: 246px !important;
  }

  .xxl\:tw-h-\[327px\] {
    height: 327px !important;
  }

  .xxl\:tw-h-\[35px\] {
    height: 35px !important;
  }

  .xxl\:tw-h-\[36px\] {
    height: 36px !important;
  }

  .xxl\:tw-h-\[36rem\] {
    height: 36rem !important;
  }

  .xxl\:tw-h-\[40px\] {
    height: 40px !important;
  }

  .xxl\:tw-h-\[48px\] {
    height: 48px !important;
  }

  .xxl\:tw-h-\[58px\] {
    height: 58px !important;
  }

  .xxl\:tw-h-\[643px\] {
    height: 643px !important;
  }

  .xxl\:tw-h-\[65px\] {
    height: 65px !important;
  }

  .xxl\:tw-h-\[90px\] {
    height: 90px !important;
  }

  .xxl\:tw-min-h-\[1836px\] {
    min-height: 1836px !important;
  }

  .xxl\:tw-min-h-\[32rem\] {
    min-height: 32rem !important;
  }

  .xxl\:tw-w-\[10\.5vw\] {
    width: 10.5vw !important;
  }

  .xxl\:tw-w-\[15vw\] {
    width: 15vw !important;
  }

  .xxl\:tw-w-\[219px\] {
    width: 219px !important;
  }

  .xxl\:tw-w-\[228px\] {
    width: 228px !important;
  }

  .xxl\:tw-w-\[26\%\] {
    width: 26% !important;
  }

  .xxl\:tw-w-\[30\%\] {
    width: 30% !important;
  }

  .xxl\:tw-w-\[372\.7px\] {
    width: 372.7px !important;
  }

  .xxl\:tw-w-\[376px\] {
    width: 376px !important;
  }

  .xxl\:tw-w-\[4\.5vw\] {
    width: 4.5vw !important;
  }

  .xxl\:tw-w-\[400px\] {
    width: 400px !important;
  }

  .xxl\:tw-w-\[60\%\] {
    width: 60% !important;
  }

  .xxl\:tw-w-\[700px\] {
    width: 700px !important;
  }

  .xxl\:tw-min-w-\[151px\] {
    min-width: 151px !important;
  }

  .xxl\:tw-min-w-\[216px\] {
    min-width: 216px !important;
  }

  .xxl\:tw-min-w-\[250px\] {
    min-width: 250px !important;
  }

  .xxl\:tw-min-w-\[654px\] {
    min-width: 654px !important;
  }

  .xxl\:tw-min-w-\[65px\] {
    min-width: 65px !important;
  }

  .xxl\:tw-max-w-\[1000px\] {
    max-width: 1000px !important;
  }

  .xxl\:tw-max-w-\[1100px\] {
    max-width: 1100px !important;
  }

  .xxl\:tw-max-w-\[1200px\] {
    max-width: 1200px !important;
  }

  .xxl\:tw-max-w-\[135px\] {
    max-width: 135px !important;
  }

  .xxl\:tw-max-w-\[1380px\] {
    max-width: 1380px !important;
  }

  .xxl\:tw-max-w-\[173px\] {
    max-width: 173px !important;
  }

  .xxl\:tw-max-w-\[244\.2px\] {
    max-width: 244.2px !important;
  }

  .xxl\:tw-max-w-\[269px\] {
    max-width: 269px !important;
  }

  .xxl\:tw-max-w-\[460px\] {
    max-width: 460px !important;
  }

  .xxl\:tw-max-w-\[650px\] {
    max-width: 650px !important;
  }

  .xxl\:tw-max-w-\[670px\] {
    max-width: 670px !important;
  }

  .xxl\:tw-max-w-\[73px\] {
    max-width: 73px !important;
  }

  .xxl\:tw-max-w-none {
    max-width: none !important;
  }

  .xxl\:tw-flex-\[0_1_15\.62\%\] {
    flex: 0 1 15.62% !important;
  }

  .xxl\:tw-basis-\[93\.5\%\] {
    flex-basis: 93.5% !important;
  }

  .xxl\:tw-gap-20 {
    gap: 5rem !important;
  }

  .xxl\:tw-gap-\[3\.1vw\] {
    gap: 3.1vw !important;
  }

  .xxl\:tw-whitespace-nowrap {
    white-space: nowrap !important;
  }

  .xxl\:\!tw-bg-cover {
    background-size: cover !important;
  }

  .xxl\:tw-px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .xxl\:tw-px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .xxl\:tw-px-\[2rem\] {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .xxl\:tw-px-\[50px\] {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .xxl\:tw-py-\[31px\] {
    padding-top: 31px !important;
    padding-bottom: 31px !important;
  }

  .xxl\:tw-pb-32 {
    padding-bottom: 8rem !important;
  }

  .xxl\:tw-pb-\[0\.85rem\] {
    padding-bottom: 0.85rem !important;
  }

  .xxl\:tw-pb-\[4px\] {
    padding-bottom: 4px !important;
  }

  .xxl\:tw-pl-24 {
    padding-left: 6rem !important;
  }

  .xxl\:tw-pt-\[0\.7rem\] {
    padding-top: 0.7rem !important;
  }

  .xxl\:tw-text-6xl {
    font-size: 3.75rem !important;
    line-height: 1 !important;
  }

  .xxl\:tw-text-7xl {
    font-size: 4.5rem !important;
    line-height: 1 !important;
  }

  .xxl\:tw-text-\[105px\] {
    font-size: 105px !important;
  }

  .xxl\:tw-text-\[11\.4px\] {
    font-size: 11.4px !important;
  }

  .xxl\:tw-text-\[110px\] {
    font-size: 110px !important;
  }

  .xxl\:tw-text-\[11px\] {
    font-size: 11px !important;
  }

  .xxl\:tw-text-\[14px\] {
    font-size: 14px !important;
  }

  .xxl\:tw-text-\[15px\] {
    font-size: 15px !important;
  }

  .xxl\:tw-text-\[16px\] {
    font-size: 16px !important;
  }

  .xxl\:tw-text-\[17px\] {
    font-size: 17px !important;
  }

  .xxl\:tw-text-\[19px\] {
    font-size: 19px !important;
  }

  .xxl\:tw-text-\[20px\] {
    font-size: 20px !important;
  }

  .xxl\:tw-text-\[22px\] {
    font-size: 22px !important;
  }

  .xxl\:tw-text-\[24px\] {
    font-size: 24px !important;
  }

  .xxl\:tw-text-\[25px\] {
    font-size: 25px !important;
  }

  .xxl\:tw-text-\[29px\] {
    font-size: 29px !important;
  }

  .xxl\:tw-text-\[36px\] {
    font-size: 36px !important;
  }

  .xxl\:tw-text-\[43px\] {
    font-size: 43px !important;
  }

  .xxl\:tw-text-\[60px\] {
    font-size: 60px !important;
  }

  .xxl\:tw-text-\[75px\] {
    font-size: 75px !important;
  }

  .xxl\:tw-text-\[84px\] {
    font-size: 84px !important;
  }

  .xxl\:tw-leading-\[22px\] {
    line-height: 22px !important;
  }

  .xxl\:tw-leading-\[34px\] {
    line-height: 34px !important;
  }

  .xxl\:tw-tracking-\[0\.6rem\] {
    letter-spacing: 0.6rem !important;
  }

  .after\:xxl\:tw-top-\[1px\]::after {
    content: var(--tw-content) !important;
    top: 1px !important;
  }

  .after\:xxl\:tw-h-\[86\%\]::after {
    content: var(--tw-content) !important;
    height: 86% !important;
  }

  .after\:xxl\:tw-w-\[24\.5rem\]::after {
    content: var(--tw-content) !important;
    width: 24.5rem !important;
  }
}

@media (min-width: 1686px) {
  .xxxl\:tw-mb-\[16px\] {
    margin-bottom: 16px !important;
  }

  .xxxl\:tw-mb-\[28px\] {
    margin-bottom: 28px !important;
  }

  .xxxl\:tw-mr-\[1\.5vw\] {
    margin-right: 1.5vw !important;
  }

  .xxxl\:tw-mr-\[2\.32vw\] {
    margin-right: 2.32vw !important;
  }

  .xxxl\:tw-mt-\[-18vw\] {
    margin-top: -18vw !important;
  }

  .xxxl\:tw-w-\[12\%\] {
    width: 12% !important;
  }

  .xxxl\:tw-w-\[17\%\] {
    width: 17% !important;
  }

  .xxxl\:tw-w-\[41\%\] {
    width: 41% !important;
  }

  .xxxl\:tw-w-\[43\%\] {
    width: 43% !important;
  }

  .xxxl\:tw-gap-\[6px\] {
    gap: 6px !important;
  }

  .xxxl\:tw-pb-\[38px\] {
    padding-bottom: 38px !important;
  }

  .xxxl\:tw-text-\[14px\] {
    font-size: 14px !important;
  }

  .xxxl\:tw-text-\[25px\] {
    font-size: 25px !important;
  }

  .xxxl\:tw-text-\[60px\] {
    font-size: 60px !important;
  }
}