*,
::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-mb-4 {
    margin-bottom: 1rem;
}

.hs-ml-20 {
    margin-left: 5rem;
}

.hs-mt-3 {
    margin-top: 0.75rem;
}

.hs-mb-3 {
    margin-bottom: 0.75rem;
}

.hs-ml-1 {
    margin-left: 0.25rem;
}

.hs-mr-2 {
    margin-right: 0.5rem;
}

.hs-mt-4 {
    margin-top: 1rem;
}

.hs-flex {
    display: flex;
}

.hs-grid {
    display: grid;
}

.hs-w-full {
    width: 100%;
}

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

.hs-flex-shrink-0 {
    flex-shrink: 0;
}

.hs-cursor-pointer {
    cursor: pointer;
}

.hs-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.hs-items-center {
    align-items: center;
}

.hs-gap-2 {
    gap: 0.5rem;
}

.hs-gap-3 {
    gap: 0.75rem;
}

.hs-gap-6 {
    gap: 1.5rem;
}

.hs-gap-8 {
    gap: 2rem;
}

.hs-gap-2\.5 {
    gap: 0.625rem;
}

.hs-gap-x-12 {
    -moz-column-gap: 3rem;
    column-gap: 3rem;
}

.hs-gap-y-3 {
    row-gap: 0.75rem;
}

.hs-gap-x-8 {
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}

.hs-gap-y-2 {
    row-gap: 0.5rem;
}

.hs-rounded-lg {
    border-radius: 0.5rem;
}

.hs-rounded-2xl {
    border-radius: 1rem;
}

.hs-rounded-xl {
    border-radius: 0.75rem;
}

.hs-rounded-full {
    border-radius: 9999px;
}

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

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

.hs-bg-auto-100 {
    background-size: auto 100%;
}

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

.hs-pl-14 {
    padding-left: 3.5rem;
}

.hs-pb-8 {
    padding-bottom: 2rem;
}

.hs-pb-6 {
    padding-bottom: 1.5rem;
}

.hs-uppercase {
    text-transform: uppercase;
}

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

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

.hs-g-2\.5 {
    --bs-gutter-x: 0.625rem;
    --bs-gutter-y: 0.625rem;
}

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

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

.hs-gx-10 {
    --bs-gutter-x: 2.5rem;
}

.hs-gy-7 {
    --bs-gutter-y: 1.75rem;
}

.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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
    .md\:hs-w-\[51\%\] {
        width: 51%;
    }
}

@media (min-width: 992px) {
    .lg\:-hs-ml-24 {
        margin-left: -6rem;
    }

    .lg\:hs-grid-cols-\[minmax\(0\2c _1fr\)_56\.6\%\] {
        grid-template-columns: minmax(0, 1fr) 56.6%;
    }

    .lg\:hs-gap-24 {
        gap: 6rem;
    }

    .lg\:hs-bg-100-100 {
        background-size: 100% 100%;
    }

    .lg\:hs-pl-9 {
        padding-left: 2.25rem;
    }
}

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

    .xl\:-hs-mr-12 {
        margin-right: -3rem;
    }
}

@media (max-width: 767px) {
    .md-max\:hs-hidden {
        display: none;
    }
}

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

    .lg-max\:\!hs-hidden {
        display: none !important;
    }

    .lg-max\:hs-flex-wrap {
        flex-wrap: wrap;
    }
}
