:root {
    --kz-primary-font: 'Inter',sans-serif;
    --kz-aeonik-font: 'AeonikPro',sans-serif;
    --kz-general-sans-font: 'General Sans',sans-serif;
    --kz-kingz-green-color: #26BB74;
    --kz-kingz-green-color-light: #7BDAA6;
    --kz-kingz-green-color-fade-0: rgba(38,187,116,0);
    --kz-kingz-green-color-fade-1: rgba(38,187,116,0.01);
    --kz-kingz-green-color-fade-2: rgba(38,187,116,0.02);
    --kz-kingz-green-color-fade-3: rgba(38,187,116,0.03);
    --kz-kingz-green-color-fade-4: rgba(38,187,116,0.04);
    --kz-kingz-green-color-fade-5: rgba(38,187,116,0.05);
    --kz-kingz-green-color-fade-10: rgba(38,187,116,0.1);
    --kz-kingz-green-color-fade-20: rgba(38,187,116,0.2);
    --kz-kingz-green-color-fade-50: rgba(38,187,116,0.5);
    --kz-text-color-white: #EAECF2;
    --kz-text-color-100: #8b93a0;
    --kz-text-color-200: #6d7582;
    --kz-text-color-300: #565e6b;
    --kz-text-color-400: #414854;
    --kz-text-color-500: #313740
}

.kz-kingz-green-color {
    color: var(--kz-kingz-green-color)
}

.kz-text-color-100 {
    color: var(--kz-text-color-100)
}

.kz-text-color-200 {
    color: var(--kz-text-color-200)
}

.kz-text-color-300 {
    color: var(--kz-text-color-300)
}

.kz-text-color-400 {
    color: var(--kz-text-color-400)
}

.kz-text-color-500 {
    color: var(--kz-text-color-500)
}

:root {
    --kz-background: #0B0C10;
    --kz-background-fade-80: rgba(11,12,16,0.8);
    --kz-background-fade-90: rgba(11,12,16,0.9);
    --kz-block-color-100: #101116;
    --kz-block-color-100-fade-50: rgba(16,17,22,0.5);
    --kz-block-color-200: #15161c;
    --kz-block-color-300: #1b1c23;
    --kz-dark-block-color-100: #0a0a0e;
    --kz-dark-block-color-fade-80: rgba(10,10,14,0.8)
}

:root {
    --kz-border-color: #17181F;
    --kz-border-color-faded: rgba(23,24,31,0.4);
    --kz-border-color-light: #282a36
}

:root {
    --kz-shadow-inside-1: inset 0 0 0 1px
}

:root {
    --kz-color-grey: #6d7582;
    --kz-color-grey-fade-5: rgba(109,117,130,0.05);
    --kz-color-grey-fade-10: rgba(109,117,130,0.1);
    --kz-color-grey-fade-20: rgba(109,117,130,0.2);
    --kz-color-blue: #38BEFF;
    --kz-color-blue-fade-5: rgba(56,190,255,0.05);
    --kz-color-blue-fade-10: rgba(56,190,255,0.1);
    --kz-color-blue-light: #ADE4FF;
    --kz-color-purple: #8D6CEF;
    --kz-color-purple-fade-5: rgba(141,108,239,0.05);
    --kz-color-purple-light: #A991F3;
    --kz-color-purple-fade-5-light: rgba(169,145,243,0.05);
    --kz-color-purple-fade-10-light: rgba(169,145,243,0.1);
    --kz-color-purple-fade-20-light: rgba(169,145,243,0.2);
    --kz-color-pink-light: #F53D6B;
    --kz-color-pink-fade-5-light: rgba(245,61,107,0.05);
    --kz-color-green: #2DCA72;
    --kz-color-green-fade-5: rgba(45,202,114,0.05);
    --kz-color-green-fade-10: rgba(45,202,114,0.1);
    --kz-color-green-fade-20: rgba(45,202,114,0.2);
    --kz-color-green-light: #56D990;
    --kz-color-green-fade-5-light: rgba(86,217,144,0.05);
    --kz-color-green-fade-10-light: rgba(86,217,144,0.1);
    --kz-color-green-fade-20-light: rgba(86,217,144,0.2);
    --kz-color-orange: #FF571F;
    --kz-color-orange-fade-5: rgba(255,87,31,0.05);
    --kz-color-orange-fade-10: rgba(255,87,31,0.1);
    --kz-color-orange-fade-20: rgba(255,87,31,0.2);
    --kz-color-orange-light: #FF7D52;
    --kz-color-orange-fade-5-light: rgba(255,125,82,0.05);
    --kz-color-orange-fade-10-light: rgba(255,125,82,0.1);
    --kz-color-orange-fade-20-light: rgba(255,125,82,0.2);
    --kz-color-blue-light: #38BEFF;
    --kz-color-blue-fade-5-light: rgba(56,190,255,0.05);
    --kz-color-blue-fade-10-light: rgba(56,190,255,0.1);
    --kz-color-yellow: #FFCE5C;
    --kz-color-yellow-fade-5: rgba(255,206,92,0.05);
    --kz-color-yellow-fade-10: rgba(255,206,92,0.1);
    --kz-color-yellow-light: #FFDA85;
    --kz-color-yellow-fade-5-light: rgba(255,218,133,0.05);
    --kz-color-yellow-fade-10-light: rgba(255,218,133,0.1);
    --kz-crypto-btc: #FF981C;
    --kz-crypto-btc-fade-5: rgba(255,152,28,0.1);
    --kz-crypto-eth: #6081EC;
    --kz-crypto-eth-fade-5: rgba(96,129,236,0.1);
    --kz-crypto-usdt: #00AE7F;
    --kz-crypto-usdt-fade-5: rgba(0,174,127,0.1);
    --kz-crypto-ltc: #41ACEF;
    --kz-crypto-ltc-fade-5: rgba(65,172,239,0.1)
}

:root {
    --swiper-theme-color: var(--kz-text-color-300) !important
}

* {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    scroll-behavior: smooth
}

@font-face {
    font-family: 'AeonikPro';
    src: url(https://cdn.kingz.net/styles/dope/c/AeonikPro-Regular.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'AeonikPro';
    src: url(https://cdn.kingz.net/styles/dope/c/AeonikPro-Medium.woff) format('woff');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'AeonikPro';
    src: url(https://cdn.kingz.net/styles/dope/c/AeonikPro-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal
}

.kz-background {
    background: var(--kz-background)
}

.kz-block-bg-100 {
    background: var(--kz-block-color-100)
}

.kz-block-bg-200 {
    background: var(--kz-block-color-200)
}

.kz-block-bg-300 {
    background: var(--kz-block-color-300)
}

.kz-block-bg-400 {
    background: var(--kz-block-color-400)
}

.kz-block-bg-500 {
    background: var(--kz-block-color-500)
}

.kz-block-bg-100-hover:hover {
    background: var(--kz-block-color-100)
}

.kz-block-bg-200-hover:hover {
    background: var(--kz-block-color-200)
}

.kz-block-bg-300-hover:hover {
    background: var(--kz-block-color-300)
}

.kz-border-1 {
    border: 1px solid var(--kz-border-color)
}

.kz-award-blur {
    filter: brightness(60%) saturate(150%) blur(10px)
}

.kz-backdrop-blur-none {
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0)
}

.kz-backdrop-blur-sm {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}

.kz-backdrop-blur {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px)
}

.kz-backdrop-blur-md {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px)
}

.kz-backdrop-blur-lg {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

.kz-backdrop-blur-xl {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px)
}

.kz-backdrop-blur-2xl {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px)
}

.kz-backdrop-blur-3xl {
    -webkit-backdrop-filter: blur(64px);
    backdrop-filter: blur(64px)
}

.kz-blur-xl {
    filter: blur(24px)
}

.kz-text-color-white {
    color: var(--kz-text-color-white)
}

.kz-font-normal {
    font-weight: 400
}

.kz-font-medium {
    font-weight: 500
}

.kz-font-semibold {
    font-weight: 600 !important
}

.kz-font-bold {
    font-weight: 700 !important
}

.kz-text-xxs {
    font-size: 10px;
    line-height: 14px
}

.kz-text-xs {
    font-size: 12px;
    line-height: 16px
}

.kz-text-sm {
    font-size: 14px;
    line-height: 20px
}

.kz-text-base {
    font-size: 16px;
    line-height: 24px
}

.kz-text-base {
    font-size: 16px;
    line-height: 24px
}

.kz-text-lg {
    font-size: 18px;
    line-height: 28px
}

.kz-text-xl {
    font-size: 20px;
    line-height: 28px
}

.kz-text-2xl {
    font-size: 24px;
    line-height: 32px
}

.kz-text-3xl {
    font-size: 30px;
    line-height: 36px
}

.kz-text-4xl {
    font-size: 36px;
    line-height: 40px
}

.kz-text-5xl {
    font-size: 48px;
    line-height: 56px
}

.kz-text-6xl {
    font-size: 60px;
    line-height: 72px
}

.kz-heading-text-xs {
    font-size: 12px;
    line-height: 16px
}

.kz-heading-text-sm {
    font-size: 14px;
    line-height: 20px
}

.kz-heading-text-base {
    font-size: 16px;
    line-height: 24px
}

.kz-heading-text-lg {
    font-size: 18px;
    line-height: 28px
}

.kz-heading-text-xl {
    font-size: 20px;
    line-height: 28px
}

.kz-heading-text-2xl {
    font-size: 24px;
    line-height: 32px
}

.kz-heading-text-3xl {
    font-size: 30px;
    line-height: 36px
}

.kz-heading-text-4xl {
    font-size: 36px;
    line-height: 40px
}

.kz-heading-text-5xl {
    font-size: 48px;
    line-height: 56px
}

.kz-heading-text-6xl {
    font-size: 60px;
    line-height: 72px
}

.kz-line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all
}

.kz-line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all
}

.kz-white-space-nowrap {
    white-space: nowrap
}

.kz-text-center {
    text-align: center
}

.kz-capitalize {
    text-transform: capitalize
}

.kz-w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.kz-w-full {
    width: 100%
}

.kz-w-0 {
    width: 0
}

.kz-w-0x {
    width: 0.125rem
}

.kz-w-1 {
    width: 1px
}

.kz-w-1x {
    width: 0.25rem
}

.kz-w-2x {
    width: 0.5rem
}

.kz-w-3x {
    width: 0.75rem
}

.kz-w-4x {
    width: 1rem !important
}

.kz-w-5x {
    width: 1.25rem !important
}

.kz-w-6x {
    width: 1.5rem !important
}

.kz-w-7x {
    width: 1.75rem !important
}

.kz-w-8x {
    width: 2rem
}

.kz-w-9x {
    width: 2.25rem !important
}

.kz-w-10x {
    width: 2.5rem !important
}

.kz-w-11x {
    width: 2.75rem !important
}

.kz-w-12x {
    width: 3rem
}

.kz-w-13x {
    width: 3.25rem
}

.kz-w-14x {
    width: 3.5rem !important
}

.kz-w-15x {
    width: 3.75rem
}

.kz-w-16x {
    width: 4rem !important
}

.kz-w-17x {
    width: 4.25rem
}

.kz-w-18x {
    width: 4.5rem
}

.kz-w-19x {
    width: 4.75rem
}

.kz-w-20x {
    width: 5rem !important
}

.kz-w-21x {
    width: 5.25rem
}

.kz-w-22x {
    width: 5.5rem
}

.kz-w-23x {
    width: 5.75rem
}

.kz-w-24x {
    width: 6rem
}

.kz-w-25x {
    width: 6.25rem
}

.kz-w-26x {
    width: 6.5rem
}

.kz-w-27x {
    width: 6.75rem
}

.kz-w-28x {
    width: 7rem
}

.kz-w-29x {
    width: 7.25rem
}

.kz-w-30x {
    width: 7.5rem !important
}

.kz-w-31x {
    width: 7.75rem
}

.kz-w-32x {
    width: 8rem
}

.kz-w-33x {
    width: 8.25rem
}

.kz-w-34x {
    width: 8.5rem
}

.kz-w-35x {
    width: 8.75rem
}

.kz-w-36x {
    width: 9rem
}

.kz-w-37x {
    width: 9.25rem
}

.kz-w-38x {
    width: 9.5rem
}

.kz-w-39x {
    width: 9.75rem
}

.kz-w-40x {
    width: 10rem
}

.kz-w-41x {
    width: 10.25rem
}

.kz-w-42x {
    width: 10.5rem
}

.kz-w-43x {
    width: 10.75rem
}

.kz-w-44x {
    width: 11rem
}

.kz-w-45x {
    width: 11.25rem
}

.kz-w-46x {
    width: 11.5rem
}

.kz-w-47x {
    width: 11.75rem
}

.kz-w-48x {
    width: 12rem
}

.kz-w-49x {
    width: 12.25rem
}

.kz-w-50x {
    width: 12.5rem
}

.kz-w-51x {
    width: 12.75rem
}

.kz-w-52x {
    width: 13rem
}

.kz-w-53x {
    width: 13.25rem
}

.kz-w-54x {
    width: 13.5rem
}

.kz-w-55x {
    width: 13.75rem
}

.kz-w-56x {
    width: 14rem
}

.kz-w-57x {
    width: 14.25rem
}

.kz-w-58x {
    width: 14.5rem
}

.kz-w-59x {
    width: 14.75rem
}

.kz-w-60x {
    width: 15rem
}

.kz-w-61x {
    width: 15.25rem
}

.kz-w-62x {
    width: 15.5rem
}

.kz-w-63x {
    width: 15.75rem
}

.kz-w-64x {
    width: 16rem
}

.kz-h-full {
    height: 100%
}

.kz-h-1 {
    height: 1px
}

.kz-h-0x {
    height: 0.125rem
}

.kz-h-1x {
    height: 0.25rem
}

.kz-h-2x {
    height: 0.5rem
}

.kz-h-3x {
    height: 0.75rem
}

.kz-h-4x {
    height: 1rem !important
}

.kz-h-5x {
    height: 1.25rem !important
}

.kz-h-6x {
    height: 1.5rem !important
}

.kz-h-7x {
    height: 1.75rem !important
}

.kz-h-8x {
    height: 2rem
}

.kz-h-9x {
    height: 2.25rem !important
}

.kz-h-10x {
    height: 2.5rem !important
}

.kz-h-11x {
    height: 2.75rem !important
}

.kz-h-12x {
    height: 3rem
}

.kz-h-13x {
    height: 3.25rem
}

.kz-h-14x {
    height: 3.5rem !important
}

.kz-h-15x {
    height: 3.75rem
}

.kz-h-16x {
    height: 4rem !important
}

.kz-h-17x {
    height: 4.25rem
}

.kz-h-18x {
    height: 4.5rem
}

.kz-h-19x {
    height: 4.75rem
}

.kz-h-20x {
    height: 5rem
}

.kz-h-21x {
    height: 5.25rem
}

.kz-h-22x {
    height: 5.5rem
}

.kz-h-23x {
    height: 5.75rem
}

.kz-h-24x {
    height: 6rem
}

.kz-h-25x {
    height: 6.25rem
}

.kz-h-26x {
    height: 6.5rem
}

.kz-h-27x {
    height: 6.75rem
}

.kz-h-28x {
    height: 7rem
}

.kz-h-29x {
    height: 7.25rem
}

.kz-h-30x {
    height: 7.5rem !important
}

.kz-h-31x {
    height: 7.75rem
}

.kz-h-32x {
    height: 8rem
}

.kz-h-33x {
    height: 8.25rem
}

.kz-h-34x {
    height: 8.5rem
}

.kz-h-35x {
    height: 8.75rem
}

.kz-h-36x {
    height: 9rem
}

.kz-h-37x {
    height: 9.25rem
}

.kz-h-38x {
    height: 9.5rem
}

.kz-h-39x {
    height: 9.75rem
}

.kz-h-40x {
    height: 10rem
}

.kz-h-41x {
    height: 10.25rem
}

.kz-h-42x {
    height: 10.5rem
}

.kz-h-43x {
    height: 10.75rem
}

.kz-h-44x {
    height: 11rem
}

.kz-h-45x {
    height: 11.25rem
}

.kz-h-46x {
    height: 11.5rem
}

.kz-h-47x {
    height: 11.75rem
}

.kz-h-48x {
    height: 12rem
}

.kz-h-49x {
    height: 12.25rem
}

.kz-h-50x {
    height: 12.5rem
}

.kz-h-51x {
    height: 12.75rem
}

.kz-h-52x {
    height: 13rem
}

.kz-h-53x {
    height: 13.25rem
}

.kz-h-54x {
    height: 13.5rem
}

.kz-h-55x {
    height: 13.75rem
}

.kz-h-56x {
    height: 14rem
}

.kz-h-57x {
    height: 14.25rem
}

.kz-h-58x {
    height: 14.5rem
}

.kz-h-59x {
    height: 14.75rem
}

.kz-h-60x {
    height: 15rem
}

.kz-h-61x {
    height: 15.25rem
}

.kz-h-62x {
    height: 15.5rem
}

.kz-h-63x {
    height: 15.75rem
}

.kz-h-64x {
    height: 16rem
}

.kz-gap-0x {
    gap: 0.125rem
}

.kz-gap-1x {
    gap: 0.25rem
}

.kz-gap-2x {
    gap: 0.5rem
}

.kz-gap-3x {
    gap: 0.75rem
}

.kz-gap-4x {
    gap: 1rem
}

.kz-gap-5x {
    gap: 1.25rem
}

.kz-gap-6x {
    gap: 1.5rem
}

.kz-gap-7x {
    gap: 1.75rem
}

.kz-gap-8x {
    gap: 2rem
}

.kz-gap-9x {
    gap: 2.25rem
}

.kz-gap-10x {
    gap: 2.5rem
}

.kz-gap-11x {
    gap: 2.75rem
}

.kz-gap-12x {
    gap: 3rem
}

.kz-row-gap-0x {
    row-gap: 0.125rem
}

.kz-row-gap-1x {
    row-gap: 0.25rem
}

.kz-row-gap-2x {
    row-gap: 0.5rem
}

.kz-row-gap-3x {
    row-gap: 0.75rem
}

.kz-row-gap-4x {
    row-gap: 1rem
}

.kz-row-gap-5x {
    row-gap: 1.25rem
}

.kz-row-gap-6x {
    row-gap: 1.5rem
}

.kz-row-gap-7x {
    row-gap: 1.75rem
}

.kz-row-gap-8x {
    row-gap: 2rem
}

.kz-row-gap-9x {
    row-gap: 2.25rem
}

.kz-row-gap-10x {
    row-gap: 2.5rem
}

.kz-row-gap-11x {
    row-gap: 2.75rem
}

.kz-row-gap-12x {
    row-gap: 3rem
}

.kz-rounded-0x {
    border-radius: 0.125rem
}

.kz-rounded-1x {
    border-radius: 0.25rem
}

.kz-rounded-2x {
    border-radius: 0.5rem !important
}

.kz-rounded-3x {
    border-radius: 0.75rem
}

.kz-rounded-4x {
    border-radius: 1rem
}

.kz-rounded-5x {
    border-radius: 1.25rem
}

.kz-rounded-6x {
    border-radius: 1.5rem
}

.kz-rounded-full {
    border-radius: 9999px !important
}

.kz-rounded-b-none {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important
}

.kz-rounded-t-none {
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important
}

.kz-rounded-r-none {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important
}

.kz-rounded-l-none {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important
}

.kz-p-0 {
    padding: 0
}

.kz-p-0x {
    padding: 0.125rem !important
}

.kz-p-1x {
    padding: 0.25rem !important
}

.kz-p-2x {
    padding: 0.5rem !important
}

.kz-p-3x {
    padding: 0.75rem !important
}

.kz-p-4x {
    padding: 1rem !important
}

.kz-p-5x {
    padding: 1.25rem !important
}

.kz-p-6x {
    padding: 1.5rem !important
}

.kz-p-7x {
    padding: 1.75rem
}

.kz-p-8x {
    padding: 2rem
}

.kz-p-9x {
    padding: 2.25rem
}

.kz-p-10x {
    padding: 2.5rem
}

.kz-p-11x {
    padding: 2.75rem
}

.kz-p-12x {
    padding: 3rem
}

.kz-pblock-0x {
    padding-block:0.125rem}

.kz-pblock-1x {
    padding-block:0.25rem}

.kz-pblock-2x {
    padding-block:0.5rem !important}

.kz-pblock-3x {
    padding-block:0.75rem}

.kz-pblock-4x {
    padding-block:1rem}

.kz-pblock-5x {
    padding-block:1.25rem}

.kz-pblock-6x {
    padding-block:1.5rem}

.kz-pblock-7x {
    padding-block:1.75rem}

.kz-pblock-8x {
    padding-block:2rem}

.kz-pblock-9x {
    padding-block:2.25rem}

.kz-pblock-10x {
    padding-block:2.5rem}

.kz-pblock-11x {
    padding-block:2.75rem}

.kz-pblock-12x {
    padding-block:3rem}

.kz-pi-1x {
    padding-inline:0.25rem}

.kz-pi-2x {
    padding-inline:0.5rem}

.kz-pi-3x {
    padding-inline:0.75rem}

.kz-pi-4x {
    padding-inline:1rem}

.kz-pi-5x {
    padding-inline:1.25rem}

.kz-pi-6x {
    padding-inline:1.5rem}

.kz-pi-7x {
    padding-inline:1.75rem}

.kz-pi-8x {
    padding-inline:2rem}

.kz-pi-9x {
    padding-inline:2.25rem}

.kz-pi-10x {
    padding-inline:2.5rem}

.kz-pi-11x {
    padding-inline:2.75rem}

.kz-pi-12x {
    padding-inline:3rem}

.kz-m-0 {
    margin: 0
}

.kz-mr-auto {
    margin-right: auto
}

.kz-mr-1x {
    margin-right: 0.25rem
}

.kz-mr-2x {
    margin-right: 0.5rem
}

.kz-mr-3x {
    margin-right: 0.75rem
}

.kz-mr-4x {
    margin-right: 1rem
}

.kz-mr-5x {
    margin-right: 1.25rem
}

.kz-mr-6x {
    margin-right: 1.5rem
}

.kz-mr-7x {
    margin-right: 1.75rem
}

.kz-mr-8x {
    margin-right: 2rem
}

.kz-mr-9x {
    margin-right: 2.25rem
}

.kz-mr-10x {
    margin-right: 2.5rem
}

.kz-mr-11x {
    margin-right: 2.75rem
}

.kz-mr-12x {
    margin-right: 3rem
}

.kz-ml-auto {
    margin-left: auto
}

.kz-ml-0x {
    margin-left: 0.125rem
}

.kz-ml-1x {
    margin-left: 0.25rem
}

.kz-ml-2x {
    margin-left: 0.5rem
}

.kz-ml-3x {
    margin-left: 0.75rem
}

.kz-ml-4x {
    margin-left: 1rem
}

.kz-ml-5x {
    margin-left: 1.25rem
}

.kz-ml-6x {
    margin-left: 1.5rem
}

.kz-ml-7x {
    margin-left: 1.75rem
}

.kz-ml-8x {
    margin-left: 2rem
}

.kz-ml-9x {
    margin-left: 2.25rem
}

.kz-ml-10x {
    margin-left: 2.5rem
}

.kz-ml-11x {
    margin-left: 2.75rem
}

.kz-ml-12x {
    margin-left: 3rem
}

.kz-mt-auto {
    margin-top: auto
}

.kz-mt-0x {
    margin-top: 0.125rem
}

.kz-mt-1x {
    margin-top: 0.25rem
}

.kz-mt-2x {
    margin-top: 0.5rem
}

.kz-mt-3x {
    margin-top: 0.75rem
}

.kz-mt-4x {
    margin-top: 1rem
}

.kz-mt-5x {
    margin-top: 1.25rem
}

.kz-mt-6x {
    margin-top: 1.5rem
}

.kz-mt-7x {
    margin-top: 1.75rem
}

.kz-mt-8x {
    margin-top: 2rem
}

.kz-mt-9x {
    margin-top: 2.25rem
}

.kz-mt-10x {
    margin-top: 2.5rem
}

.kz-mt-11x {
    margin-top: 2.75rem
}

.kz-mt-12x {
    margin-top: 3rem
}

.kz-mb-auto {
    margin-bottom: auto
}

.kz-mb-1x {
    margin-bottom: 0.25rem
}

.kz-mb-2x {
    margin-bottom: 0.5rem
}

.kz-mb-3x {
    margin-bottom: 0.75rem
}

.kz-mb-4x {
    margin-bottom: 1rem
}

.kz-mb-5x {
    margin-bottom: 1.25rem
}

.kz-mb-6x {
    margin-bottom: 1.5rem
}

.kz-mb-7x {
    margin-bottom: 1.75rem
}

.kz-mb-8x {
    margin-bottom: 2rem
}

.kz-mb-9x {
    margin-bottom: 2.25rem
}

.kz-mb-10x {
    margin-bottom: 2.5rem
}

.kz-mb-11x {
    margin-bottom: 2.75rem
}

.kz-mb-12x {
    margin-bottom: 3rem
}

.kz-mi-none {
    margin-inline:0 !important}

.kz-mi-auto {
    margin-inline:auto}

.kz-mi-1x {
    margin-inline:0.25rem}

.kz-mi-2x {
    margin-inline:0.5rem}

.kz-mi-3x {
    margin-inline:0.75rem}

.kz-mi-4x {
    margin-inline:1rem}

.kz-mi-5x {
    margin-inline:1.25rem}

.kz-mi-6x {
    margin-inline:1.5rem}

.kz-mi-7x {
    margin-inline:1.75rem}

.kz-mi-8x {
    margin-inline:2rem}

.kz-mi-9x {
    margin-inline:2.25rem}

.kz-mi-10x {
    margin-inline:2.5rem}

.kz-mi-11x {
    margin-inline:2.75rem}

.kz-mi-12x {
    margin-inline:3rem}

.kz-mblock-none {
    margin-block:0}

.kz-mblock-1x {
    margin-block:0.25rem}

.kz-mblock-2x {
    margin-block:0.5rem}

.kz-mblock-3x {
    margin-block:0.75rem}

.kz-mblock-4x {
    margin-block:1rem}

.kz-mblock-5x {
    margin-block:1.25rem}

.kz-mblock-6x {
    margin-block:1.5rem}

.kz-mblock-7x {
    margin-block:1.75rem}

.kz-mblock-8x {
    margin-block:2rem}

.kz-mblock-9x {
    margin-block:2.25rem}

.kz-mblock-10x {
    margin-block:2.5rem}

.kz-mblock-11x {
    margin-block:2.75rem}

.kz-mblock-12x {
    margin-block:3rem}

.kz-opacity-50 {
    opacity: 0.5
}

.kz-opacity-75 {
    opacity: 0.75
}

.kz-order-1 {
    order: 1
}

.kz-order-2 {
    order: 2
}

.kz-order-3 {
    order: 3
}

.kz-order-4 {
    order: 4
}

.kz-index-n1 {
    z-index: -1
}

.kz-index-0 {
    z-index: 0
}

.kz-index-1 {
    z-index: 1
}

.kz-index-10 {
    z-index: 10
}

.kz-index-20 {
    z-index: 20
}

.kz-index-30 {
    z-index: 30
}

.kz-index-40 {
    z-index: 40
}

.kz-index-50 {
    z-index: 50
}

.kz-top-0 {
    top: 0
}

.kz-top-0x {
    top: 0.125rem
}

.kz-top-1x {
    top: 0.25rem
}

.kz-top-2x {
    top: 0.5rem
}

.kz-bottom-0 {
    bottom: 0
}

.kz-bottom-0x {
    bottom: 0.125rem
}

.kz-bottom-1x {
    bottom: 0.25rem
}

.kz-bottom-2x {
    bottom: 0.5rem
}

.kz-left-0 {
    left: 0
}

.kz-left-0x {
    left: 0.125rem
}

.kz-left-1x {
    left: 0.25rem
}

.kz-left-2x {
    left: 0.5rem
}

.kz-right-0 {
    right: 0
}

.kz-right-0x {
    right: 0.125rem
}

.kz-right-1x {
    right: 0.25rem
}

.kz-right-2x {
    right: 0.5rem
}

.kz-flex {
    display: flex
}

.kz-inline-flex {
    display: inline-flex
}

.kz-direction-column {
    flex-direction: column
}

.kz-flex-column {
    display: flex;
    flex-direction: column
}

.kz-wrap {
    flex-wrap: wrap
}

.kz-flex-space-between {
    display: flex;
    justify-content: space-between
}

.kz-align-vertical {
    display: flex;
    align-items: center
}

.kz-align-horizontal {
    display: flex;
    justify-content: center
}

.kz-align-items-start {
    align-items: start
}

.kz-space-between {
    justify-content: space-between
}

.kz-space-around {
    justify-content: space-around
}

.kz-align-center {
    align-items: center
}

.kz-align-stretch {
    align-items: stretch
}

.kz-justify-center {
    justify-content: center
}

.kz-vertical-align-middle {
    vertical-align: middle
}

.kz-flex-1 {
    flex: 1 1 0%
}

.kz-grow {
    flex-grow: 1
}

.kz-align-start {
    align-items: flex-start
}

.kz-align-end {
    align-items: flex-end
}

.kz-justify-items-center {
    justify-items: center
}

.kz-justify-start {
    justify-content: start
}

.kz-justify-end {
    justify-content: end
}

.kz-space-between {
    justify-content: space-between
}

.kz-shrink-0 {
    flex-shrink: 0
}

.kz-relative {
    position: relative
}

.kz-absolute {
    position: absolute
}

.kz-sticky {
    position: -webkit-sticky;
    position: sticky
}

.kz-align-absolute-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.kz-center-absolute {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.kz-rotate-180 {
    transform: rotate(180deg)
}

.kz-inset-0 {
    inset: 0
}

.kz-cursor-pointer {
    cursor: pointer
}

.kz-pointer {
    cursor: pointer
}

.kz-select-none {
    user-select: none
}

.kz-transform-o-center {
    transform-origin: center
}

.kz-overflow-hidden {
    overflow: hidden
}

.kz-overflow-visible {
    overflow: visible !important
}

.kz-mask-gradient-bottom {
    -webkit-mask-image: linear-gradient(0deg, transparent 0%, rgba(0,0,0,0.8) 100%) !important;
    mask: linear-gradient(0deg, transparent 0%, rgba(0,0,0,0.8) 100%) !important
}

.kz-isolate {
    isolation: isolate
}

.kz-events-none {
    pointer-events: none
}

.kz-aspect-square {
    aspect-ratio: 1
}

.kz-aspect-video {
    aspect-ratio: 1.77777778
}

.kz-object-cover {
    object-fit: cover
}

.kz-display-none {
    display: none !important
}

.kz-grid {
    display: grid
}

.kz-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.kz-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.kz-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

.kz-border {
    border: 1px solid var(--kz-border-color)
}

.kz-badge-block {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    white-space: nowrap;
    width: fit-content;
    border-radius: 9999px
}

.kz-aura-m {
    border: 1px solid var(--aura-border-color) !important;
    transition: box-shadow .25s,border-color .15s
}

.kz-aura-m:hover,.kz-aura-m:focus-visible,.kz-aura-m.is-menuOpen {
    border-color: var(--aura-border-color-hover) !important;
    box-shadow: 0 0 0 .25rem var(--aura-shadow-color) !important
}

.kz-dash-separator-vertical {
    height: 2px;
    background-image: url("data:image/svg+xml;utf8,<svg width='240' height='2' viewBox='0 0 240 2' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1H240' stroke='%2317181F' stroke-width='2' stroke-miterlimit='16' stroke-linecap='round' stroke-dasharray='0.01 8'/></svg>")
}

.kz-section-header {
    padding-block:8rem}

.kz-section-header .heading {
    font-family: var(--kz-aeonik-font)
}

.kz-button-large {
    padding-block:0.5rem !important}

.kz-button-normal.is-square {
    padding-inline:0.375rem !important}

.kz-button-small {
    padding-block:0.25rem !important}

.kz-button-small.is-square {
    padding-inline:0.25rem !important}

.button.secondary-color,a.button.secondary-color {
    color: var(--kz-text-color-300) !important;
    background-color: var(--kz-block-color-200) !important
}

.button.secondary-color:hover,a.button.secondary-color:hover {
    color: var(--kz-text-color-200) !important;
    background-color: var(--kz-block-color-300) !important
}

.button.is-outlined,a.button.is-outlined {
    background-color: transparent;
    box-shadow: var(--kz-shadow-inside-1) var(--kz-border-color) !important
}

.button.is-outlined:hover,a.button.is-outlined:hover,.button.is-outlined:focus,a.button.is-outlined:focus {
    background-color: transparent;
    box-shadow: var(--kz-shadow-inside-1) var(--kz-border-color-light) !important
}

.button.is-transparent,a.button.is-transparent {
    color: var(--kz-text-color-300);
    background-color: transparent
}

.button.is-transparent:hover,a.button.is-transparent:hover {
    color: var(--kz-text-color-200);
    background-color: var(--kz-block-color-300)
}

.kz-scroller .hScroller-action.hScroller-action--start {
    color: var(--kz-text-color-white);
    background-image: linear-gradient(to right, var(--kz-carousel-shadow), transparent)
}

.kz-scroller .hScroller-action.hScroller-action--end {
    color: var(--kz-text-color-white);
    background-image: linear-gradient(to left, var(--kz-carousel-shadow), transparent)
}

.kz-zoomin-hover {
    position: relative;
    isolation: isolate
}

.kz-zoomin-hover:hover:after {
    opacity: 1;
    transform: scale(1)
}

.kz-zoomin-hover:after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    background: var(--kz-zoomin-bg-color, var(--kz-block-color-100));
    border-radius: inherit;
    opacity: 0;
    transform: scale(0);
    transition: all 250ms cubic-bezier(.6, .6, 0, 1),opacity 100ms ease-out
}

@media (max-width: 1200px) {
    .kz-xl-break-flex-column {
        flex-direction:column !important
    }

    .kz-xl-break-grid-column {
        grid-template-columns: 1fr !important
    }

    .kz-xl-max-w-display-none {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .kz-xl-min-w-display-none {
        display:none !important
    }
}

@media (max-width: 1024px) {
    .kz-lg-break-flex-column {
        flex-direction:column !important
    }

    .kz-lg-break-grid-column {
        grid-template-columns: 1fr !important
    }

    .kz-lg-max-w-display-none {
        display: none !important
    }
}

@media (min-width: 1024px) {
    .kz-lg-min-w-display-none {
        display:none !important
    }
}

@media (max-width: 900px) {
    .kz-md-break-flex-column {
        flex-direction:column !important
    }

    .kz-md-break-grid-column {
        grid-template-columns: 1fr !important
    }

    .kz-md-max-w-display-none {
        display: none !important
    }
}

@media (min-width: 900px) {
    .kz-md-min-w-display-none {
        display:none !important
    }
}

@media (max-width: 650px) {
    .kz-sm-break-flex-column {
        flex-direction:column !important
    }

    .kz-sm-break-grid-column {
        grid-template-columns: 1fr !important
    }

    .kz-heading-text-5xl {
        font-size: 30px;
        line-height: 36px
    }

    .kz-heading-text-4xl {
        font-size: 24px;
        line-height: 32px
    }

    .kz-sm-max-w-display-none {
        display: none !important
    }
}

@media (min-width: 650px) {
    .kz-sm-min-w-display-none {
        display:none !important
    }
}

@media (max-width: 480px) {
    .kz-xs-break-flex-column {
        flex-direction:column !important
    }

    .kz-xs-break-grid-column {
        grid-template-columns: 1fr !important
    }

    .kz-xs-max-w-display-none {
        display: none !important
    }

    .p-body-inner {
        padding-inline:0.5rem !important}
}

		
		
		