*,
    ::before,
    ::after {
  box-sizing  : border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
  --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-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  :  ;
}

::-webkit-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-ordinal  :  ;
  --tw-slashed-zero  :  ;
  --tw-numeric-figure  :  ;
  --tw-numeric-spacing  :  ;
  --tw-numeric-fraction  :  ;
  --tw-ring-inset  :  ;
  --tw-ring-offset-width  : 0px;
  --tw-ring-offset-color  : #fff;
  --tw-ring-color  : rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow  : 0 0 #0000;
  --tw-ring-shadow  : 0 0 #0000;
  --tw-shadow  : 0 0 #0000;
  --tw-shadow-colored  : 0 0 #0000;
  --tw-blur  :  ;
  --tw-brightness  :  ;
  --tw-contrast  :  ;
  --tw-grayscale  :  ;
  --tw-hue-rotate  :  ;
  --tw-invert  :  ;
  --tw-saturate  :  ;
  --tw-sepia  :  ;
  --tw-drop-shadow  :  ;
  --tw-backdrop-blur  :  ;
  --tw-backdrop-brightness  :  ;
  --tw-backdrop-contrast  :  ;
  --tw-backdrop-grayscale  :  ;
  --tw-backdrop-hue-rotate  :  ;
  --tw-backdrop-invert  :  ;
  --tw-backdrop-opacity  :  ;
  --tw-backdrop-saturate  :  ;
  --tw-backdrop-sepia  :  ;
}

::backdrop {
  --tw-border-spacing-x  : 0;
  --tw-border-spacing-y  : 0;
  --tw-translate-x  : 0;
  --tw-translate-y  : 0;
  --tw-rotate  : 0;
  --tw-skew-x  : 0;
  --tw-skew-y  : 0;
  --tw-scale-x  : 1;
  --tw-scale-y  : 1;
  --tw-pan-x  :  ;
  --tw-pan-y  :  ;
  --tw-pinch-zoom  :  ;
  --tw-scroll-snap-strictness  : proximity;
  --tw-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  :  ;
}

.hs-top-24 {
  top  : 6rem;
}

.hs-z-20 {
  z-index  : 20;
}

.\!-hs-ml-\[2px\] {
  margin-left  : -2px !important;
}

.hs-h-\[50px\] {
  height  : 50px;
}

.hs-h-10 {
  height  : 2.5rem;
}

.hs-h-9 {
  height  : 2.25rem;
}

.hs-max-w-\[866px\] {
  max-width  : 866px;
}

.hs-flex-1 {
  flex  : 1 1 0%;
}

.hs-cursor-zoom-in {
  cursor  : zoom-in;
}

.hs-columns-3xs {
  -moz-columns  : 16rem;
       columns  : 16rem;
}

.hs-break-inside-avoid {
  -moz-column-break-inside  : avoid;
       break-inside  : avoid;
}

.hs-gap-5 {
  gap  : 1.25rem;
}

.hs-space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse  : 0;
  margin-top  : calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom  : calc(1.25rem * var(--tw-space-y-reverse));
}

.hs-space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse  : 0;
  margin-top  : calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom  : calc(3rem * var(--tw-space-y-reverse));
}

.hs-divide-y-\[1px\] > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse  : 0;
  border-top-width  : calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width  : calc(1px * var(--tw-divide-y-reverse));
}

.hs-divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse  : 0;
  border-right-width  : calc(1px * var(--tw-divide-x-reverse));
  border-left-width  : calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}

.hs-border-l {
  border-left-width  : 1px;
}

.hs-border-main {
  border-color  : var(--color-main);
}

.hs-bg-main {
  background-color  : var(--color-main);
}

.hs-bg-cover {
  background-size  : cover;
}

.hs-py-\[10px\] {
  padding-top  : 10px;
  padding-bottom  : 10px;
}

.hs-pr-5 {
  padding-right  : 1.25rem;
}

.hs-font-bold {
  font-weight  : 700;
}

.hs-g-2 {
  --bs-gutter-x  : 0.5rem;
  --bs-gutter-y  : 0.5rem;
}

.hs-g-3 {
  --bs-gutter-x  : 0.75rem;
  --bs-gutter-y  : 0.75rem;
}

.hs-g-5 {
  --bs-gutter-x  : 1.25rem;
  --bs-gutter-y  : 1.25rem;
}

.hs-g-4 {
  --bs-gutter-x  : 1rem;
  --bs-gutter-y  : 1rem;
}

.hs-g-6 {
  --bs-gutter-x  : 1.5rem;
  --bs-gutter-y  : 1.5rem;
}

.hs-gx-2 {
  --bs-gutter-x  : 0.5rem;
}

.hs-gx-3 {
  --bs-gutter-x  : 0.75rem;
}

.hs-gy-\[2px\] {
  --bs-gutter-y  : 2px;
}

.hs-gy-2 {
  --bs-gutter-y  : 0.5rem;
}

.hs-text-split-2 {
  overflow  : hidden;
  text-overflow  : ellipsis;
  white-space  : normal;
  -webkit-box-orient  : vertical;
  display  : -webkit-box;
  -webkit-line-clamp  : 2;
}

.hs-text-split-4 {
  overflow  : hidden;
  text-overflow  : ellipsis;
  white-space  : normal;
  -webkit-box-orient  : vertical;
  display  : -webkit-box;
  -webkit-line-clamp  : 4;
}

.\[a\:com\] {
  a  : com;
}

.\[a\:lang\] {
  a  : lang;
}

.\[a\:action\] {
  a  : action;
}

.\[i\:w\] {
  i  : w;
}

.\[i\:h\] {
  i  : h;
}

.\[i\:z\] {
  i  : z;
}

.\[i\:id\] {
  i  : id;
}

.\[hostname\:port\] {
  hostname  : port;
}

@media (min-width: 768px) {
  .md\:hs-pr-\[17\%\] {
    padding-right  : 17%;
  }
}

@media (min-width: 992px) {
  .lg\:hs-w-4\/5 {
    width  : 80%;
  }

  .lg\:hs-w-1\/5 {
    width  : 20%;
  }

  .lg\:hs-max-w-\[866px\] {
    max-width  : 866px;
  }

  .lg\:\!hs-flex-1 {
    flex  : 1 1 0% !important;
  }

  .lg\:hs-g-7 {
    --bs-gutter-x  : 1.75rem;
    --bs-gutter-y  : 1.75rem;
  }

  .lg\:hs-g-10 {
    --bs-gutter-x  : 2.5rem;
    --bs-gutter-y  : 2.5rem;
  }

  .lg\:hs-g-4 {
    --bs-gutter-x  : 1rem;
    --bs-gutter-y  : 1rem;
  }

  .lg\:hs-g-14 {
    --bs-gutter-x  : 3.5rem;
    --bs-gutter-y  : 3.5rem;
  }
}

@media (min-width: 1200px) {
  .xl\:-hs-ml-7 {
    margin-left  : -1.75rem;
  }

  .xl\:-hs-mr-7 {
    margin-right  : -1.75rem;
  }
}

@media (max-width: 991px) {
  .lg-max\:\!hs-hidden {
    display  : none !important;
  }
}

.\[\&_\.select2\]\:\!hs-w-full .select2 {
  width  : 100% !important;
}

.\[\&_iframe\]\:\!hs-max-h-80 iframe {
  max-height  : 20rem !important;
}

.\[\&_iframe\]\:\!hs-w-full iframe {
  width  : 100% !important;
}