
*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb
}

:after,:before {
    --tw-content: ""
}
button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}
:root,[data-theme=green] {
    --primary-100: 237 245 240;
    --primary-200: 214 232 221;
    --primary-300: 174 210 190;
    --primary-400: 121 182 149;
    --primary-500: 53 152 107;
    --primary-600: 0 118 76;
    --primary-700: 0 86 54;
    --primary-800: 0 61 37;
    --primary-900: 0 45 26;
    --primary-main: 53 152 107;
    --secondary-100: 250 243 232;
    --secondary-200: 246 225 193;
    --secondary-300: 245 192 106;
    --secondary-400: 220 155 0;
    --secondary-500: 176 122 0;
    --secondary-600: 134 92 0;
    --secondary-700: 99 67 0;
    --secondary-800: 72 47 0;
    --secondary-900: 55 35 0;
    --secondary-main: 220 155 0;
    --theme: 253 250 245;
    --subdued: 248 246 242;
    --neutral-100: 241 244 247;
    --neutral-200: 222 229 236;
    --neutral-300: 191 204 218;
    --neutral-400: 152 172 195;
    --neutral-500: 113 138 165;
    --neutral-600: 79 104 130;
    --neutral-700: 52 73 95;
    --neutral-800: 30 45 62;
    --mono-white: 255 255 255;
    --mono-whiteSubdued: 244 246 248;
    --mono-black: 12 22 32;
    --mono-interactive: 35 136 255
}

.\!static {
    position: static!important
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.\!absolute {
    position: absolute!important
}

.absolute {
    position: absolute
}

.\!relative {
    position: relative!important
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    inset: 0
}

.\!left-1\/2 {
    left: 50%!important
}

.\!top-1\/2 {
    top: 50%!important
}

.\!top-12 {
    top: 3rem!important
}

.-bottom-10 {
    bottom: -2.5rem
}

.-bottom-14 {
    bottom: -3.5rem
}

.-bottom-14\.25 {
    bottom: -3.563rem
}

.-bottom-2 {
    bottom: -.5rem
}

.-bottom-2\.25 {
    bottom: -.563rem
}

.-bottom-21 {
    bottom: -5.25rem
}

.-bottom-3 {
    bottom: -.75rem
}

.-bottom-3\.5 {
    bottom: -.875rem
}

.-bottom-4 {
    bottom: -1rem
}

.-bottom-4\.5 {
    bottom: -1.125rem
}

.-bottom-6 {
    bottom: -1.5rem
}

.-bottom-8 {
    bottom: -2rem
}

.-bottom-spacing20 {
    bottom: calc(calc(var(--kh)*1.25) * -1)
}

.-bottom-spacing68 {
    bottom: calc(calc(var(--kh)*4.25) * -1)
}

.-left-1 {
    left: -.25rem
}

.-left-14 {
    left: -3.5rem
}

.-left-18 {
    left: -4.5rem
}

.-left-2 {
    left: -.5rem
}

.-left-2\.5 {
    left: -.625rem
}

.-left-3 {
    left: -.75rem
}

.-left-3\.5 {
    left: -.875rem
}

.-left-42 {
    left: -10.5rem
}

.-left-46 {
    left: -11.5rem
}

.-left-5 {
    left: -1.25rem
}

.-left-6 {
    left: -1.5rem
}

.-right-1 {
    right: -.25rem
}

.-right-1\.25 {
    right: -.313rem
}

.-right-1\.5 {
    right: -.375rem
}

.-right-16 {
    right: -4rem
}

.-right-17 {
    right: -4.25rem
}

.-right-2 {
    right: -.5rem
}

.-right-3 {
    right: -.75rem
}

.-right-3\.5 {
    right: -.875rem
}

.-right-4 {
    right: -1rem
}

.-right-5 {
    right: -1.25rem
}

.-right-6 {
    right: -1.5rem
}

.-right-7 {
    right: -1.75rem
}

.-right-7\.5 {
    right: -1.875rem
}

.-right-8 {
    right: -2rem
}

.-top-0 {
    top: 0
}

.-top-0\.5 {
    top: -.125rem
}

.-top-1 {
    top: -.25rem
}

.-top-1\.25 {
    top: -.313rem
}

.-top-1\/4 {
    top: -25%
}

.-top-10 {
    top: -2.5rem
}

.-top-11 {
    top: -2.75rem
}

.-top-11\.25 {
    top: -2.813rem
}

.-top-17 {
    top: -4.25rem
}

.-top-17\.75 {
    top: -4.4375rem
}

.-top-18 {
    top: -4.5rem
}

.-top-2 {
    top: -.5rem
}

.-top-2\.5 {
    top: -.625rem
}

.-top-2\.75 {
    top: -.688rem
}

.-top-20 {
    top: -5rem
}

.-top-25 {
    top: -6.25rem
}

.-top-3 {
    top: -.75rem
}

.-top-3\.25 {
    top: -.813rem
}

.-top-32 {
    top: -8rem
}

.-top-4 {
    top: -1rem
}

.-top-5 {
    top: -1.25rem
}

.-top-5\.25 {
    top: -1.313rem
}

.-top-7 {
    top: -1.75rem
}

.-top-7\.5 {
    top: -1.875rem
}

.-top-8 {
    top: -2rem
}

.-top-spacing64 {
    top: calc(calc(var(--kh)*4) * -1)
}

.-top-spacing68 {
    top: calc(calc(var(--kh)*4.25) * -1)
}

.bottom-0 {
    bottom: 0
}

.bottom-1 {
    bottom: .25rem
}

.bottom-1\.5 {
    bottom: .375rem
}

.bottom-10 {
    bottom: 2.5rem
}

.bottom-10\.25 {
    bottom: 2.563rem
}

.bottom-13 {
    bottom: 3.25rem
}

.bottom-15 {
    bottom: 3.75rem
}

.bottom-2 {
    bottom: .5rem
}

.bottom-20 {
    bottom: 5rem
}

.bottom-27 {
    bottom: 6.75rem
}

.bottom-27\.5 {
    bottom: 6.875rem
}

.bottom-35 {
    bottom: 8.75rem
}

.bottom-6 {
    bottom: 1.5rem
}

.bottom-7 {
    bottom: 1.75rem
}

.bottom-8 {
    bottom: 2rem
}

.bottom-9 {
    bottom: 2.25rem
}

.bottom-9\.5 {
    bottom: 2.375rem
}

.bottom-spacing2 {
    bottom: calc(var(--kh)*.125)
}

.bottom-spacing24 {
    bottom: calc(var(--kh)*1.5)
}

.bottom-spacing28 {
    bottom: calc(var(--kh)*1.75)
}

.bottom-spacing40 {
    bottom: calc(var(--kh)*2.5)
}

.left-0 {
    left: 0
}

.left-1 {
    left: .25rem
}

.left-1\.5 {
    left: .375rem
}

.left-1\/2 {
    left: 50%
}

.left-10 {
    left: 2.5rem
}

.left-11 {
    left: 2.75rem
}

.left-11\.25 {
    left: 2.813rem
}

.left-120 {
    left: 30rem
}

.left-130 {
    left: 32.5rem
}

.left-130\.25 {
    left: 32.5625rem
}

.left-2 {
    left: .5rem
}

.left-2\.5 {
    left: .625rem
}

.left-20 {
    left: 5rem
}

.left-3 {
    left: .75rem
}

.left-3\.5 {
    left: .875rem
}

.left-3\.75 {
    left: .938rem
}

.left-30 {
    left: 7.5rem
}

.left-31 {
    left: 7.75rem
}

.left-31\.25 {
    left: 7.813rem
}

.left-32 {
    left: 8rem
}

.left-32\.5 {
    left: 8.125rem
}

.left-32\.75 {
    left: 8.1875rem
}

.left-35 {
    left: 8.75rem
}

.left-4 {
    left: 1rem
}

.left-40 {
    left: 10rem
}

.left-5 {
    left: 1.25rem
}

.left-7 {
    left: 1.75rem
}

.left-8 {
    left: 2rem
}

.left-\[12px\] {
    left: 12px
}

.left-\[240px\] {
    left: 240px
}

.left-\[326px\] {
    left: 326px
}

.left-\[399\.5px\] {
    left: 399.5px
}

.left-auto {
    left: auto
}

.left-spacing48 {
    left: calc(var(--kh)*3)
}

.right-0 {
    right: 0
}

.right-1 {
    right: .25rem
}

.right-1\.5 {
    right: .375rem
}

.right-1\.75 {
    right: .438rem
}

.right-14 {
    right: 3.5rem
}

.right-16 {
    right: 4rem
}

.right-16\.25 {
    right: 4.063rem
}

.right-16\.75 {
    right: 4.1875rem
}

.right-17 {
    right: 4.25rem
}

.right-17\.75 {
    right: 4.4375rem
}

.right-2 {
    right: .5rem
}

.right-2\.5 {
    right: .625rem
}

.right-25 {
    right: 6.25rem
}

.right-25\.75 {
    right: 6.4375rem
}

.right-27 {
    right: 6.75rem
}

.right-27\.5 {
    right: 6.875rem
}

.right-3 {
    right: .75rem
}

.right-3\.5 {
    right: .875rem
}

.right-32 {
    right: 8rem
}

.right-32\.75 {
    right: 8.1875rem
}

.right-34 {
    right: 8.5rem
}

.right-36 {
    right: 9rem
}

.right-4 {
    right: 1rem
}

.right-4\.5 {
    right: 1.125rem
}

.right-5 {
    right: 1.25rem
}

.right-6 {
    right: 1.5rem
}

.right-68 {
    right: 17rem
}

.right-9 {
    right: 2.25rem
}

.right-95 {
    right: 23.75rem
}

.right-\[12px\] {
    right: 12px
}

.right-full {
    right: 100%
}

.right-spacing28 {
    right: calc(var(--kh)*1.75)
}

.top-0 {
    top: 0
}

.top-1 {
    top: .25rem
}

.top-1\.5 {
    top: .375rem
}

.top-1\/2 {
    top: 50%
}

.top-10 {
    top: 2.5rem
}

.top-10\.75 {
    top: 2.688rem
}

.top-11 {
    top: 2.75rem
}

.top-12 {
    top: 3rem
}

.top-12\.5 {
    top: 3.125rem
}

.top-15 {
    top: 3.75rem
}

.top-16 {
    top: 4rem
}

.top-18 {
    top: 4.5rem
}

.top-2 {
    top: .5rem
}

.top-2\.5 {
    top: .625rem
}

.top-2\.75 {
    top: .688rem
}

.top-3 {
    top: .75rem
}

.top-3\.5 {
    top: .875rem
}

.top-36 {
    top: 9rem
}

.top-4 {
    top: 1rem
}

.top-40 {
    top: 10rem
}

.top-5 {
    top: 1.25rem
}

.top-5\.25 {
    top: 1.313rem
}

.top-5\.75 {
    top: 1.438rem
}

.top-53 {
    top: 13.25rem
}

.top-7 {
    top: 1.75rem
}

.top-7\.5 {
    top: 1.875rem
}

.top-8 {
    top: 2rem
}

.top-8\.5 {
    top: 2.125rem
}

.top-\[12px\] {
    top: 12px
}

.top-\[19\.5px\] {
    top: 19.5px
}

.top-\[25px\] {
    top: 25px
}

.top-full {
    top: 100%
}

.top-spacing48 {
    top: calc(var(--kh)*3)
}

.top-spacing64 {
    top: calc(var(--kh)*4)
}

.top-spacing80 {
    top: calc(var(--kh)*5)
}

.isolate {
    isolation: isolate
}

.\!z-50 {
    z-index: 50!important
}

.-z-1 {
    z-index: -1
}

.z-0 {
    z-index: 0
}

.z-1 {
    z-index: 1
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-50 {
    z-index: 50
}

.z-\[10\] {
    z-index: 10
}

.z-\[11\] {
    z-index: 11
}

.z-\[18\] {
    z-index: 18
}

.z-\[20\] {
    z-index: 20
}

.z-\[21\] {
    z-index: 21
}

.z-\[22\] {
    z-index: 22
}

.z-\[2\] {
    z-index: 2
}

.z-\[30\] {
    z-index: 30
}

.z-\[50\] {
    z-index: 50
}

.z-\[950\] {
    z-index: 950
}

.z-\[99999\] {
    z-index: 99999
}

.z-\[999\] {
    z-index: 999
}

.z-\[99\] {
    z-index: 99
}

.z-\[9\] {
    z-index: 9
}

.z-auto {
    z-index: auto
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-12 {
    grid-column: span 12/span 12
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-3 {
    grid-column: span 3/span 3
}

.col-span-4 {
    grid-column: span 4/span 4
}

.col-span-5 {
    grid-column: span 5/span 5
}

.col-span-6 {
    grid-column: span 6/span 6
}

.col-span-7 {
    grid-column: span 7/span 7
}

.col-span-9 {
    grid-column: span 9/span 9
}

.float-right {
    float: right
}

.\!-m-2 {
    margin: -.5rem!important
}

.\!-m-3 {
    margin: -.75rem!important
}

.\!-m-3\.75 {
    margin: -.938rem!important
}

.\!-m-spacing12 {
    margin: calc(calc(var(--kh)*.75) * -1)!important
}

.\!-m-spacing20 {
    margin: calc(calc(var(--kh)*1.25) * -1)!important
}

.\!m-0 {
    margin: 0!important
}

.-m-1 {
    margin: -.25rem
}

.-m-3 {
    margin: -.75rem
}

.-m-spacing12 {
    margin: calc(calc(var(--kh)*.75) * -1)
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: .25rem
}

.m-4 {
    margin: 1rem
}

.m-auto {
    margin: auto
}

.m-px {
    margin: 1px
}

.\!-mx-2 {
    margin-left: -.5rem!important;
    margin-right: -.5rem!important
}

.\!-mx-spacing20 {
    margin-left: calc(calc(var(--kh)*1.25) * -1)!important;
    margin-right: calc(calc(var(--kh)*1.25) * -1)!important
}

.\!-mx-spacing80 {
    margin-left: calc(calc(var(--kh)*5) * -1)!important;
    margin-right: calc(calc(var(--kh)*5) * -1)!important
}

.\!-my-2 {
    margin-top: -.5rem!important;
    margin-bottom: -.5rem!important
}

.\!-my-3 {
    margin-top: -.75rem!important;
    margin-bottom: -.75rem!important
}

.\!-my-6 {
    margin-top: -1.5rem!important;
    margin-bottom: -1.5rem!important
}

.\!-my-9 {
    margin-top: -2.25rem!important;
    margin-bottom: -2.25rem!important
}

.\!mx-spacing12 {
    margin-left: calc(var(--kh)*.75)!important;
    margin-right: calc(var(--kh)*.75)!important
}

.\!my-spacing4 {
    margin-top: calc(var(--kh)*.25)!important;
    margin-bottom: calc(var(--kh)*.25)!important
}

.-mx-px {
    margin-left: -1px;
    margin-right: -1px
}

.-mx-spacing20 {
    margin-left: calc(calc(var(--kh)*1.25) * -1);
    margin-right: calc(calc(var(--kh)*1.25) * -1)
}

.-my-2 {
    margin-top: -.5rem;
    margin-bottom: -.5rem
}

.-my-2\.5 {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

.-my-3 {
    margin-top: -.75rem;
    margin-bottom: -.75rem
}

.-my-spacing8 {
    margin-top: calc(calc(var(--kh)*.5) * -1);
    margin-bottom: calc(calc(var(--kh)*.5) * -1)
}

.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.mx-px {
    margin-left: 1px;
    margin-right: 1px
}

.mx-spacing12 {
    margin-left: calc(var(--kh)*.75);
    margin-right: calc(var(--kh)*.75)
}

.mx-spacing16 {
    margin-left: calc(var(--kh));
    margin-right: calc(var(--kh))
}

.mx-spacing20 {
    margin-left: calc(var(--kh)*1.25);
    margin-right: calc(var(--kh)*1.25)
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.my-spacing12 {
    margin-top: calc(var(--kh)*.75);
    margin-bottom: calc(var(--kh)*.75)
}

.my-spacing16 {
    margin-top: calc(var(--kh));
    margin-bottom: calc(var(--kh))
}

.my-spacing20 {
    margin-top: calc(var(--kh)*1.25);
    margin-bottom: calc(var(--kh)*1.25)
}

.my-spacing24 {
    margin-top: calc(var(--kh)*1.5);
    margin-bottom: calc(var(--kh)*1.5)
}

.my-spacing28 {
    margin-top: calc(var(--kh)*1.75);
    margin-bottom: calc(var(--kh)*1.75)
}

.my-spacing32 {
    margin-top: calc(var(--kh)*2);
    margin-bottom: calc(var(--kh)*2)
}

.my-spacing4 {
    margin-top: calc(var(--kh)*.25);
    margin-bottom: calc(var(--kh)*.25)
}

.my-spacing44 {
    margin-top: calc(var(--kh)*2.75);
    margin-bottom: calc(var(--kh)*2.75)
}

.my-spacing8 {
    margin-top: calc(var(--kh)*.5);
    margin-bottom: calc(var(--kh)*.5)
}

.\!-mb-2 {
    margin-bottom: -.5rem!important
}

.\!-mb-2\.5 {
    margin-bottom: -.625rem!important
}

.\!-mr-spacing20 {
    margin-right: calc(calc(var(--kh)*1.25) * -1)!important
}

.\!-mt-spacing32 {
    margin-top: calc(calc(var(--kh)*2) * -1)!important
}

.\!mb-0 {
    margin-bottom: 0!important
}

.\!mb-spacing20 {
    margin-bottom: calc(var(--kh)*1.25)!important
}

.\!mb-spacing40 {
    margin-bottom: calc(var(--kh)*2.5)!important
}

.\!mb-spacing48 {
    margin-bottom: calc(var(--kh)*3)!important
}

.\!ml-0 {
    margin-left: 0!important
}

.\!mr-spacing12 {
    margin-right: calc(var(--kh)*.75)!important
}

.\!mr-spacing8 {
    margin-right: calc(var(--kh)*.5)!important
}

.\!mt-0 {
    margin-top: 0!important
}

.\!mt-spacing12 {
    margin-top: calc(var(--kh)*.75)!important
}

.\!mt-spacing24 {
    margin-top: calc(var(--kh)*1.5)!important
}

.\!mt-spacing6 {
    margin-top: calc(var(--kh)*.375)!important
}

.-mb-3 {
    margin-bottom: -.75rem
}

.-ml-1 {
    margin-left: -.25rem
}

.-ml-1\.5 {
    margin-left: -.375rem
}

.-ml-3 {
    margin-left: -.75rem
}

.-ml-spacing8 {
    margin-left: calc(calc(var(--kh)*.5) * -1)
}

.-mr-4 {
    margin-right: -1rem
}

.-mr-4\.5 {
    margin-right: -1.125rem
}

.-mr-\[2px\] {
    margin-right: -2px
}

.-mt-1 {
    margin-top: -.25rem
}

.-mt-35 {
    margin-top: -8.75rem
}

.-mt-35\.5 {
    margin-top: -8.88rem
}

.-mt-4 {
    margin-top: -1rem
}

.-mt-45 {
    margin-top: -11.25rem
}

.-mt-spacing16 {
    margin-top: calc(calc(var(--kh)) * -1)
}

.mb-0 {
    margin-bottom: 0
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-17 {
    margin-bottom: 4.25rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-2\.5 {
    margin-bottom: .625rem
}

.mb-20 {
    margin-bottom: 5rem
}

.mb-21 {
    margin-bottom: 5.25rem
}

.mb-21\.25 {
    margin-bottom: 5.3125rem
}

.mb-29 {
    margin-bottom: 7.25rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-\[15px\] {
    margin-bottom: 15px
}

.mb-spacing10 {
    margin-bottom: calc(var(--kh)*.625)
}

.mb-spacing12 {
    margin-bottom: calc(var(--kh)*.75)
}

.mb-spacing16 {
    margin-bottom: calc(var(--kh))
}

.mb-spacing2 {
    margin-bottom: calc(var(--kh)*.125)
}

.mb-spacing20 {
    margin-bottom: calc(var(--kh)*1.25)
}

.mb-spacing24 {
    margin-bottom: calc(var(--kh)*1.5)
}

.mb-spacing28 {
    margin-bottom: calc(var(--kh)*1.75)
}

.mb-spacing32 {
    margin-bottom: calc(var(--kh)*2)
}

.mb-spacing36 {
    margin-bottom: calc(var(--kh)*2.25)
}

.mb-spacing4 {
    margin-bottom: calc(var(--kh)*.25)
}

.mb-spacing40 {
    margin-bottom: calc(var(--kh)*2.5)
}

.mb-spacing44 {
    margin-bottom: calc(var(--kh)*2.75)
}

.mb-spacing48 {
    margin-bottom: calc(var(--kh)*3)
}

.mb-spacing56 {
    margin-bottom: calc(var(--kh)*3.5)
}

.mb-spacing6 {
    margin-bottom: calc(var(--kh)*.375)
}

.mb-spacing73 {
    margin-bottom: calc(var(--kh)*4.5625)
}

.mb-spacing8 {
    margin-bottom: calc(var(--kh)*.5)
}

.ml-0 {
    margin-left: 0
}

.ml-1 {
    margin-left: .25rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-3 {
    margin-left: .75rem
}

.ml-3\.5 {
    margin-left: .875rem
}

.ml-5 {
    margin-left: 1.25rem
}

.ml-8 {
    margin-left: 2rem
}

.ml-auto {
    margin-left: auto
}

.ml-spacing10 {
    margin-left: calc(var(--kh)*.625)
}

.ml-spacing12 {
    margin-left: calc(var(--kh)*.75)
}

.ml-spacing4 {
    margin-left: calc(var(--kh)*.25)
}

.ml-spacing40 {
    margin-left: calc(var(--kh)*2.5)
}

.ml-spacing6 {
    margin-left: calc(var(--kh)*.375)
}

.ml-spacing8 {
    margin-left: calc(var(--kh)*.5)
}

.mr-1 {
    margin-right: .25rem
}

.mr-1\.25 {
    margin-right: .313rem
}

.mr-2 {
    margin-right: .5rem
}

.mr-3 {
    margin-right: .75rem
}

.mr-4 {
    margin-right: 1rem
}

.mr-4\.25 {
    margin-right: 1.063rem
}

.mr-7 {
    margin-right: 1.75rem
}

.mr-7\.75 {
    margin-right: 1.938rem
}

.mr-spacing12 {
    margin-right: calc(var(--kh)*.75)
}

.mr-spacing16 {
    margin-right: calc(var(--kh))
}

.mr-spacing2 {
    margin-right: calc(var(--kh)*.125)
}

.mr-spacing20 {
    margin-right: calc(var(--kh)*1.25)
}

.mr-spacing24 {
    margin-right: calc(var(--kh)*1.5)
}

.mr-spacing4 {
    margin-right: calc(var(--kh)*.25)
}

.mr-spacing40 {
    margin-right: calc(var(--kh)*2.5)
}

.mr-spacing6 {
    margin-right: calc(var(--kh)*.375)
}

.mr-spacing64 {
    margin-right: calc(var(--kh)*4)
}

.mr-spacing8 {
    margin-right: calc(var(--kh)*.5)
}

.mt-0 {
    margin-top: 0
}

.mt-1 {
    margin-top: .25rem
}

.mt-1\.5 {
    margin-top: .375rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-14 {
    margin-top: 3.5rem
}

.mt-16 {
    margin-top: 4rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-\[1px\] {
    margin-top: 1px
}

.mt-\[30px\] {
    margin-top: 30px
}

.mt-\[38px\] {
    margin-top: 38px
}

.mt-auto {
    margin-top: auto
}

.mt-spacing10 {
    margin-top: calc(var(--kh)*.625)
}

.mt-spacing12 {
    margin-top: calc(var(--kh)*.75)
}

.mt-spacing16 {
    margin-top: calc(var(--kh))
}

.mt-spacing2 {
    margin-top: calc(var(--kh)*.125)
}

.mt-spacing20 {
    margin-top: calc(var(--kh)*1.25)
}

.mt-spacing24 {
    margin-top: calc(var(--kh)*1.5)
}

.mt-spacing28 {
    margin-top: calc(var(--kh)*1.75)
}

.mt-spacing32 {
    margin-top: calc(var(--kh)*2)
}

.mt-spacing4 {
    margin-top: calc(var(--kh)*.25)
}

.mt-spacing40 {
    margin-top: calc(var(--kh)*2.5)
}

.mt-spacing44 {
    margin-top: calc(var(--kh)*2.75)
}

.mt-spacing48 {
    margin-top: calc(var(--kh)*3)
}

.mt-spacing6 {
    margin-top: calc(var(--kh)*.375)
}

.mt-spacing8 {
    margin-top: calc(var(--kh)*.5)
}

.mt-spacing80 {
    margin-top: calc(var(--kh)*5)
}

.box-border {
    box-sizing: border-box
}

.box-content {
    box-sizing: content-box
}

.line-clamp-1 {
    -webkit-line-clamp: 1
}

.line-clamp-1,.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.line-clamp-2 {
    -webkit-line-clamp: 2
}

.line-clamp-3 {
    -webkit-line-clamp: 3
}

.line-clamp-3,.line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.line-clamp-4 {
    -webkit-line-clamp: 4
}

.\!block {
    display: block!important
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.\!flex {
    display: flex!important
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.table-column {
    display: table-column
}

.grid {
    display: grid
}

.\!hidden {
    display: none!important
}

.hidden {
    display: none
}

.aspect-square {
    aspect-ratio: 1/1
}

.\!h-10 {
    height: 2.5rem!important
}

.\!h-14 {
    height: 3.5rem!important
}

.\!h-16 {
    height: 4rem!important
}

.\!h-6 {
    height: 1.5rem!important
}

.\!h-69 {
    height: 17.25rem!important
}

.\!h-73 {
    height: 18.25rem!important
}

.\!h-73\.25 {
    height: 18.3125rem!important
}

.\!h-8 {
    height: 2rem!important
}

.\!h-\[324px\] {
    height: 324px!important
}

.\!h-auto {
    height: auto!important
}

.\!h-full {
    height: 100%!important
}

.\!h-spacing44 {
    height: calc(var(--kh)*2.75)!important
}

.h-0 {
    height: 0
}

.h-0\.75 {
    height: .188rem
}

.h-1 {
    height: .25rem
}

.h-1\.25 {
    height: .313rem
}

.h-1\.5 {
    height: .375rem
}

.h-10 {
    height: 2.5rem
}

.h-10\.25 {
    height: 2.563rem
}

.h-10\.5 {
    height: 2.625rem
}

.h-100 {
    height: 25rem
}

.h-104 {
    height: 26rem
}

.h-11 {
    height: 2.75rem
}

.h-11\.5 {
    height: 2.875rem
}

.h-112 {
    height: 28rem
}

.h-116 {
    height: 29rem
}

.h-12 {
    height: 3rem
}

.h-12\.25 {
    height: 3.063rem
}

.h-12\.5 {
    height: 3.125rem
}

.h-12\.75 {
    height: 3.188rem
}

.h-13 {
    height: 3.25rem
}

.h-13\.25 {
    height: 3.313rem
}

.h-13\.5 {
    height: 3.375rem
}

.h-131 {
    height: 32.75rem
}

.h-14 {
    height: 3.5rem
}

.h-15 {
    height: 3.75rem
}

.h-15\.5 {
    height: 3.875rem
}

.h-150 {
    height: 37.5rem
}

.h-152 {
    height: 38rem
}

.h-16 {
    height: 4rem
}

.h-16\.5 {
    height: 4.125rem
}

.h-16\.75 {
    height: 4.1875rem
}

.h-160 {
    height: 40rem
}

.h-17 {
    height: 4.25rem
}

.h-17\.5 {
    height: 4.375rem
}

.h-171\.5 {
    height: 42.875rem
}

.h-172 {
    height: 43
}

.h-175 {
    height: 43.75rem
}

.h-18 {
    height: 4.5rem
}

.h-18\.75 {
    height: 4.6875rem
}

.h-186\.25 {
    height: 46.5625rem
}

.h-19 {
    height: 4.75rem
}

.h-2 {
    height: .5rem
}

.h-2\.75 {
    height: .688rem
}

.h-20 {
    height: 5rem
}

.h-22 {
    height: 5.5rem
}

.h-22\.75 {
    height: 5.6875rem
}

.h-23 {
    height: 5.75rem
}

.h-23\.25 {
    height: 5.8125rem
}

.h-24 {
    height: 6rem
}

.h-24\.5 {
    height: 6.125rem
}

.h-25 {
    height: 6.25rem
}

.h-26 {
    height: 6.5rem
}

.h-26\.25 {
    height: 6.5625rem
}

.h-26\.5 {
    height: 6.625rem
}

.h-27 {
    height: 6.75rem
}

.h-27\.25 {
    height: 6.8125rem
}

.h-28 {
    height: 7rem
}

.h-3 {
    height: .75rem
}

.h-3\.5 {
    height: .875rem
}

.h-3\.75 {
    height: .938rem
}

.h-30 {
    height: 7.5rem
}

.h-31 {
    height: 7.75rem
}

.h-31\.75 {
    height: 7.9375rem
}

.h-32 {
    height: 8rem
}

.h-32\.75 {
    height: 8.1875rem
}

.h-33 {
    height: 8.25rem
}

.h-33\.5 {
    height: 8.375rem
}

.h-33\.75 {
    height: 8.4375rem
}

.h-330 {
    height: 82.5rem
}

.h-35 {
    height: 8.75rem
}

.h-36 {
    height: 9rem
}

.h-37 {
    height: 9.25rem
}

.h-37\.5 {
    height: 9.375rem
}

.h-38 {
    height: 9.5rem
}

.h-39 {
    height: 9.75rem
}

.h-39\.75 {
    height: 9.938rem
}

.h-4 {
    height: 1rem
}

.h-4\.25 {
    height: 1.063rem
}

.h-4\.5 {
    height: 1.125rem
}

.h-4\.75 {
    height: 1.188rem
}

.h-40 {
    height: 10rem
}

.h-42 {
    height: 10.5rem
}

.h-45 {
    height: 11.25rem
}

.h-45\.75 {
    height: 11.4375rem
}

.h-48 {
    height: 12rem
}

.h-49 {
    height: 12.25rem
}

.h-5 {
    height: 1.25rem
}

.h-5\.25 {
    height: 1.313rem
}

.h-5\.5 {
    height: 1.375rem
}

.h-5\.75 {
    height: 1.438rem
}

.h-50 {
    height: 12.5rem
}

.h-51 {
    height: 12.75rem
}

.h-51\.75 {
    height: 12.9375rem
}

.h-54 {
    height: 13.5rem
}

.h-54\.25 {
    height: 13.5625rem
}

.h-55 {
    height: 13.75rem
}

.h-56 {
    height: 14rem
}

.h-58 {
    height: 14.5rem
}

.h-6 {
    height: 1.5rem
}

.h-6\.25 {
    height: 1.563rem
}

.h-6\.5 {
    height: 1.625rem
}

.h-60 {
    height: 15rem
}

.h-61 {
    height: 15.25rem
}

.h-62 {
    height: 15.5rem
}

.h-62\.5 {
    height: 15.625rem
}

.h-63 {
    height: 15.75rem
}

.h-64 {
    height: 16rem
}

.h-64\.75 {
    height: 16.188rem
}

.h-66 {
    height: 16.5rem
}

.h-68 {
    height: 17rem
}

.h-69 {
    height: 17.25rem
}

.h-7 {
    height: 1.75rem
}

.h-7\.5 {
    height: 1.875rem
}

.h-7\.75 {
    height: 1.938rem
}

.h-73 {
    height: 18.25rem
}

.h-75 {
    height: 18.75rem
}

.h-75\.5 {
    height: 18.875rem
}

.h-78 {
    height: 19.5rem
}

.h-79 {
    height: 19.75rem
}

.h-8 {
    height: 2rem
}

.h-8\.75 {
    height: 2.188rem
}

.h-8\.85 {
    height: 2.2125rem
}

.h-81 {
    height: 20.25rem
}

.h-86 {
    height: 21.5rem
}

.h-86\.75 {
    height: 21.688rem
}

.h-9 {
    height: 2.25rem
}

.h-9\.25 {
    height: 2.313rem
}

.h-9\.5 {
    height: 2.375rem
}

.h-90 {
    height: 22.5rem
}

.h-\[100px\] {
    height: 100px
}

.h-\[111px\] {
    height: 111px
}

.h-\[135px\] {
    height: 135px
}

.h-\[160px\] {
    height: 160px
}

.h-\[18px\] {
    height: 18px
}

.h-\[20\%\] {
    height: 20%
}

.h-\[21px\] {
    height: 21px
}

.h-\[225px\] {
    height: 225px
}

.h-\[22px\] {
    height: 22px
}

.h-\[23px\] {
    height: 23px
}

.h-\[26px\] {
    height: 26px
}

.h-\[28px\] {
    height: 28px
}

.h-\[29px\] {
    height: 29px
}

.h-\[31\.5px\] {
    height: 31.5px
}

.h-\[38px\] {
    height: 38px
}

.h-\[41\.6rem\] {
    height: 41.6rem
}

.h-\[50\%\] {
    height: 50%
}

.h-\[56px\] {
    height: 56px
}

.h-\[879px\] {
    height: 879px
}

.h-\[9px\] {
    height: 9px
}

.h-auto {
    height: auto
}

.h-fit {
    height: -moz-fit-content;
    height: fit-content
}

.h-full {
    height: 100%
}

.h-min {
    height: -moz-min-content;
    height: min-content
}

.h-px {
    height: 1px
}

.h-screen {
    height: 100vh
}

.h-spacing64 {
    height: calc(var(--kh)*4)
}

.\!max-h-max {
    max-height: -moz-max-content!important;
    max-height: max-content!important
}

.max-h-100 {
    max-height: 25rem
}

.max-h-14 {
    max-height: 3.5rem
}

.max-h-16 {
    max-height: 4rem
}

.max-h-16\.5 {
    max-height: 4.125rem
}

.max-h-177 {
    max-height: 44.25rem
}

.max-h-186\.25 {
    max-height: 46.5625rem
}

.max-h-285\.5 {
    max-height: 71.375rem
}

.max-h-430 {
    max-height: 107.5rem
}

.max-h-49 {
    max-height: 12.25rem
}

.max-h-49\.75 {
    max-height: 12.4375rem
}

.max-h-50 {
    max-height: 12.5rem
}

.max-h-55 {
    max-height: 13.75rem
}

.max-h-56 {
    max-height: 14rem
}

.max-h-56\.5 {
    max-height: 14.125rem
}

.max-h-61 {
    max-height: 15.25rem
}

.max-h-65 {
    max-height: 16.25rem
}

.max-h-65\.25 {
    max-height: 16.3125rem
}

.max-h-66 {
    max-height: 16.5rem
}

.max-h-67 {
    max-height: 16.75rem
}

.max-h-67\.5 {
    max-height: 16.875rem
}

.max-h-80vh {
    max-height: 80vh
}

.max-h-90vh {
    max-height: 90vh
}

.max-h-\[10000px\] {
    max-height: 10000px
}

.max-h-\[75vh\] {
    max-height: 75vh
}

.max-h-\[85\%\] {
    max-height: 85%
}

.max-h-\[85vh\] {
    max-height: 85vh
}

.max-h-\[90\%\] {
    max-height: 90%
}

.max-h-full {
    max-height: 100%
}

.max-h-max {
    max-height: -moz-max-content;
    max-height: max-content
}

.min-h-10\.5 {
    min-height: 2.625rem
}

.min-h-13\.25 {
    min-height: 3.3125rem
}

.min-h-18 {
    min-height: 4.5rem
}

.min-h-24 {
    min-height: 6rem
}

.min-h-27\.5 {
    min-height: 6.875rem
}

.min-h-42\.5 {
    min-height: 10.625rem
}

.min-h-45\.75 {
    min-height: 11.4375rem
}

.min-h-48 {
    min-height: 12rem
}

.min-h-59\.5 {
    min-height: 14.875rem
}

.min-h-\[140px\] {
    min-height: 140px
}

.min-h-\[500px\] {
    min-height: 500px
}

.min-h-full {
    min-height: 100%
}

.\!w-10 {
    width: 2.5rem!important
}

.\!w-16 {
    width: 4rem!important
}

.\!w-35 {
    width: 8.75rem!important
}

.\!w-44 {
    width: 11rem!important
}

.\!w-45 {
    width: 11.25rem!important
}

.\!w-61 {
    width: 15.25rem!important
}

.\!w-79 {
    width: 19.75rem!important
}

.\!w-8 {
    width: 2rem!important
}

.\!w-auto {
    width: auto!important
}

.\!w-fit {
    width: -moz-fit-content!important;
    width: fit-content!important
}

.\!w-full {
    width: 100%!important
}

.w-0 {
    width: 0
}

.w-0\.25 {
    width: .063rem
}

.w-0\.75 {
    width: .188rem
}

.w-1 {
    width: .25rem
}

.w-1\.25 {
    width: .313rem
}

.w-1\/3 {
    width: 33.333333%
}

.w-10 {
    width: 2.5rem
}

.w-10\.5 {
    width: 2.625rem
}

.w-100 {
    width: 25rem
}

.w-101 {
    width: 25.25rem
}

.w-101\.25 {
    width: 25.3125rem
}

.w-102 {
    width: 25.5rem
}

.w-105 {
    width: 26.25rem
}

.w-11 {
    width: 2.75rem
}

.w-11\/12 {
    width: 91.666667%
}

.w-112 {
    width: 28rem
}

.w-112\.5 {
    width: 28.125rem
}

.w-115 {
    width: 28.75rem
}

.w-116 {
    width: 29rem
}

.w-12 {
    width: 3rem
}

.w-12\.5 {
    width: 3.125rem
}

.w-121 {
    width: 30.25rem
}

.w-122 {
    width: 30.5rem
}

.w-125 {
    width: 31.25rem
}

.w-13 {
    width: 3.25rem
}

.w-13\.25 {
    width: 3.313rem
}

.w-13\.75 {
    width: 3.438rem
}

.w-130 {
    width: 32.5rem
}

.w-130\.5 {
    width: 32.625rem
}

.w-139\.5 {
    width: 34.875rem
}

.w-14 {
    width: 3.5rem
}

.w-143 {
    width: 35.875rem
}

.w-15 {
    width: 3.75rem
}

.w-15\.25 {
    width: 3.813rem
}

.w-15\.5 {
    width: 3.875rem
}

.w-15\.75 {
    width: 3.938rem
}

.w-152 {
    width: 38rem
}

.w-152\.75 {
    width: 38.1875rem
}

.w-16 {
    width: 4rem
}

.w-163 {
    width: 40.875rem
}

.w-17 {
    width: 4.25rem
}

.w-17\.5 {
    width: 4.375rem
}

.w-170\.5 {
    width: 42.625rem
}

.w-175 {
    width: 43.75rem
}

.w-18 {
    width: 4.5rem
}

.w-18\.75 {
    width: 4.6875rem
}

.w-180\.25 {
    width: 45.0625rem
}

.w-19 {
    width: 4.75rem
}

.w-2 {
    width: .5rem
}

.w-20 {
    width: 5rem
}

.w-21 {
    width: 5.25rem
}

.w-22 {
    width: 5.5rem
}

.w-22\.75 {
    width: 5.6875rem
}

.w-225 {
    width: 56.25rem
}

.w-227 {
    width: 56.75rem
}

.w-227\.75 {
    width: 56.9375rem
}

.w-23 {
    width: 5.75rem
}

.w-23\.5 {
    width: 5.875rem
}

.w-23\.75 {
    width: 5.9375rem
}

.w-238\.75 {
    width: 59.6875rem
}

.w-24 {
    width: 6rem
}

.w-25 {
    width: 6.25rem
}

.w-264 {
    width: 66rem
}

.w-266 {
    width: 66.5rem
}

.w-27 {
    width: 6.75rem
}

.w-27\.5 {
    width: 6.875rem
}

.w-27\.75 {
    width: 6.9375rem
}

.w-28 {
    width: 7rem
}

.w-3 {
    width: .75rem
}

.w-3\.5 {
    width: .875rem
}

.w-3\.75 {
    width: .938rem
}

.w-3\/4 {
    width: 75%
}

.w-30 {
    width: 7.5rem
}

.w-30\.5 {
    width: 7.625rem
}

.w-31 {
    width: 7.75rem
}

.w-31\.75 {
    width: 7.9375rem
}

.w-32 {
    width: 8rem
}

.w-32\.5 {
    width: 8.125rem
}

.w-320 {
    width: 80rem
}

.w-34 {
    width: 8.5rem
}

.w-34\.5 {
    width: 8.625rem
}

.w-35 {
    width: 8.75rem
}

.w-36 {
    width: 9rem
}

.w-36\.5 {
    width: 9.125rem
}

.w-38 {
    width: 9.5rem
}

.w-4 {
    width: 1rem
}

.w-4\.5 {
    width: 1.125rem
}

.w-4\.75 {
    width: 1.188rem
}

.w-40 {
    width: 10rem
}

.w-41 {
    width: 10.25rem
}

.w-42 {
    width: 10.5rem
}

.w-44 {
    width: 11rem
}

.w-45 {
    width: 11.25rem
}

.w-45\.5 {
    width: 11.375rem
}

.w-47 {
    width: 11.75rem
}

.w-48 {
    width: 12rem
}

.w-49 {
    width: 12.25rem
}

.w-49\.25 {
    width: 12.3125rem
}

.w-49\.75 {
    width: 12.4375rem
}

.w-5 {
    width: 1.25rem
}

.w-5\.25 {
    width: 1.313rem
}

.w-5\.5 {
    width: 1.375rem
}

.w-50 {
    width: 12.5rem
}

.w-52 {
    width: 13rem
}

.w-53 {
    width: 13.25rem
}

.w-53\.5 {
    width: 13.4375rem
}

.w-55 {
    width: 13.75rem
}

.w-56 {
    width: 14rem
}

.w-56\.25 {
    width: 14.0625rem
}

.w-57 {
    width: 14.25rem
}

.w-58 {
    width: 14.5rem
}

.w-6 {
    width: 1.5rem
}

.w-6\.5 {
    width: 1.625rem
}

.w-6\.75 {
    width: 1.688rem
}

.w-60 {
    width: 15rem
}

.w-61 {
    width: 15.25rem
}

.w-62 {
    width: 15.5rem
}

.w-62\.5 {
    width: 15.625rem
}

.w-64 {
    width: 16rem
}

.w-65 {
    width: 16.25rem
}

.w-66 {
    width: 16.5rem
}

.w-66\.25 {
    width: 16.5625rem
}

.w-67 {
    width: 16.75rem
}

.w-69 {
    width: 17.25rem
}

.w-69\.25 {
    width: 17.3125rem
}

.w-7 {
    width: 1.75rem
}

.w-7\.5 {
    width: 1.875rem
}

.w-70 {
    width: 17.5rem
}

.w-70\.75 {
    width: 17.6875rem
}

.w-71 {
    width: 17.75rem
}

.w-71\.25 {
    width: 17.8125rem
}

.w-72 {
    width: 18rem
}

.w-72\.5 {
    width: 18.125rem
}

.w-73 {
    width: 18.25rem
}

.w-73\.25 {
    width: 18.3125rem
}

.w-73\.75 {
    width: 18.4375rem
}

.w-75 {
    width: 18.75rem
}

.w-76 {
    width: 19rem
}

.w-76\.25 {
    width: 19.0625rem
}

.w-77\.75 {
    width: 19.4375rem
}

.w-78 {
    width: 19.5rem
}

.w-78\.5 {
    width: 19.625rem
}

.w-8 {
    width: 2rem
}

.w-80 {
    width: 20rem
}

.w-80\.75 {
    width: 20.1875rem
}

.w-81 {
    width: 20.25rem
}

.w-82 {
    width: 20.5rem
}

.w-83\.5 {
    width: 20.875rem
}

.w-85 {
    width: 21.25rem
}

.w-86 {
    width: 21.5rem
}

.w-88\.75 {
    width: 22.1875rem
}

.w-89 {
    width: 22.25rem
}

.w-9 {
    width: 2.25rem
}

.w-9\.25 {
    width: 2.313rem
}

.w-9\.5 {
    width: 2.375rem
}

.w-91 {
    width: 22.75rem
}

.w-91\.5 {
    width: 22.875rem
}

.w-92 {
    width: 23rem
}

.w-92\.5 {
    width: 23.125rem
}

.w-95 {
    width: 23.75rem
}

.w-95\% {
    width: 95%
}

.w-96 {
    width: 24rem
}

.w-97\.5 {
    width: 24.375rem
}

.w-99 {
    width: 24.75rem
}

.w-\[10\%\] {
    width: 10%
}

.w-\[110px\] {
    width: 110px
}

.w-\[118px\] {
    width: 118px
}

.w-\[135px\] {
    width: 135px
}

.w-\[140px\] {
    width: 140px
}

.w-\[144px\] {
    width: 144px
}

.w-\[148px\] {
    width: 148px
}

.w-\[166px\] {
    width: 166px
}

.w-\[171px\] {
    width: 171px
}

.w-\[18px\] {
    width: 18px
}

.w-\[19rem\] {
    width: 19rem
}

.w-\[2\.2rem\] {
    width: 2.2rem
}

.w-\[203px\] {
    width: 203px
}

.w-\[217px\] {
    width: 217px
}

.w-\[240px\] {
    width: 240px
}

.w-\[272px\] {
    width: 272px
}

.w-\[28px\] {
    width: 28px
}

.w-\[292px\] {
    width: 292px
}

.w-\[31\.5px\] {
    width: 31.5px
}

.w-\[364px\] {
    width: 364px
}

.w-\[3px\] {
    width: 3px
}

.w-\[40\%\] {
    width: 40%
}

.w-\[42px\] {
    width: 42px
}

.w-\[50px\] {
    width: 50px
}

.w-\[56px\] {
    width: 56px
}

.w-\[60\%\] {
    width: 60%
}

.w-\[70\%\] {
    width: 70%
}

.w-\[71px\] {
    width: 71px
}

.w-\[73px\] {
    width: 73px
}

.w-\[75\%\] {
    width: 75%
}

.w-\[75rem\] {
    width: 75rem
}

.w-\[79px\] {
    width: 79px
}

.w-\[80\%\] {
    width: 80%
}

.w-\[80px\] {
    width: 80px
}

.w-\[83px\] {
    width: 83px
}

.w-\[85\%\] {
    width: 85%
}

.w-\[89px\] {
    width: 89px
}

.w-\[90\%\] {
    width: 90%
}

.w-\[9px\] {
    width: 9px
}

.w-auto {
    width: auto
}

.w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.w-full {
    width: 100%
}

.w-max {
    width: -moz-max-content;
    width: max-content
}

.w-px {
    width: 1px
}

.w-screen {
    width: 100vw
}

.w-spacing64 {
    width: calc(var(--kh)*4)
}

.\!min-w-24 {
    min-width: 6rem!important
}

.min-w-20 {
    min-width: 5rem
}

.min-w-24 {
    min-width: 6rem
}

.min-w-262 {
    min-width: 16.375rem
}

.min-w-32 {
    min-width: 8rem
}

.min-w-45 {
    min-width: 11.25rem
}

.max-w-59 {
    /*max-width: 14.75rem */
}

.flex-1 {
    flex: 1 1 0%
}
@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.animate-spin {
    animation: spin 1s linear infinite
}

.cursor-not-allowed {
    cursor: not-allowed
}

.cursor-pointer {
    cursor: pointer
}

.resize {
    resize: both
}

.list-inside {
    list-style-position: inside
}

.list-outside {
    list-style-position: outside
}

.list-disc {
    list-style-type: disc
}

.list-none {
    list-style-type: none
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.grid-flow-col {
    grid-auto-flow: column
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-cols-11 {
    grid-template-columns: repeat(11,minmax(0,1fr))
}

.grid-cols-12 {
    grid-template-columns: repeat(12,minmax(0,1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr))
}

.grid-cols-9 {
    grid-template-columns: repeat(9,minmax(0,1fr))
}

.grid-rows-\[min-content\] {
    grid-template-rows: min-content
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.\!flex-col {
    flex-direction: column!important
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

.content-center {
    align-content: center
}

.content-start {
    align-content: flex-start
}

.\!items-start {
    align-items: flex-start!important
}

.items-start {
    /* align-items: flex-start */
}

.items-end {
    align-items: flex-end
}

.\!items-center {
    align-items: center!important
}

.items-center {
    align-items: center
}

.\!justify-start {
    justify-content: flex-start!important
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.\!justify-center {
    justify-content: center!important
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.\!gap-0 {
    gap: 0!important
}

.\!gap-spacing12 {
    gap: calc(var(--kh)*.75)!important
}

.\!gap-spacing16 {
    gap: calc(var(--kh))!important
}

.\!gap-spacing2 {
    gap: calc(var(--kh)*.125)!important
}

.\!gap-spacing4 {
    gap: calc(var(--kh)*.25)!important
}

.gap-0 {
    gap: 0
}

.gap-1 {
    gap: .25rem
}

.gap-1\.5 {
    gap: .375rem
}

.gap-12 {
    gap: 3rem
}

.gap-2 {
    gap: .5rem
}

.gap-2\.5 {
    gap: .625rem
}

.gap-20 {
    gap: 5rem
}

.gap-3 {
    gap: .75rem
}

.gap-3\.5 {
    gap: .875rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-spacing10 {
    gap: calc(var(--kh)*.625)
}

.gap-spacing12 {
    gap: calc(var(--kh)*.75)
}

.gap-spacing128 {
    gap: calc(var(--kh)*8)
}

.gap-spacing16 {
    gap: calc(var(--kh))
}

.gap-spacing2 {
    gap: calc(var(--kh)*.125)
}

.gap-spacing20 {
    gap: calc(var(--kh)*1.25)
}

.gap-spacing24 {
    gap: calc(var(--kh)*1.5)
}

.gap-spacing28 {
    gap: calc(var(--kh)*1.75)
}

.gap-spacing32 {
    gap: calc(var(--kh)*2)
}

.gap-spacing36 {
    gap: calc(var(--kh)*2.25)
}

.gap-spacing4 {
    gap: calc(var(--kh)*.25)
}

.gap-spacing40 {
    gap: calc(var(--kh)*2.5)
}

.gap-spacing48 {
    gap: calc(var(--kh)*3)
}

.gap-spacing56 {
    gap: calc(var(--kh)*3.5)
}

.gap-spacing6 {
    gap: calc(var(--kh)*.375)
}

.gap-spacing64 {
    gap: calc(var(--kh)*4)
}

.gap-spacing8 {
    gap: calc(var(--kh)*.5)
}

.gap-spacing80 {
    gap: calc(var(--kh)*5)
}

.\!gap-x-spacing32 {
    -moz-column-gap: calc(var(--kh)*2)!important;
    column-gap: calc(var(--kh)*2)!important
}

.gap-x-10 {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
}

.gap-x-32 {
    -moz-column-gap: 8rem;
    column-gap: 8rem
}

.gap-x-5 {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.gap-x-7 {
    -moz-column-gap: 1.75rem;
    column-gap: 1.75rem
}

.gap-x-spacing12 {
    -moz-column-gap: calc(var(--kh)*.75);
    column-gap: calc(var(--kh)*.75)
}

.gap-x-spacing16 {
    -moz-column-gap: calc(var(--kh));
    column-gap: calc(var(--kh))
}

.gap-x-spacing2 {
    -moz-column-gap: calc(var(--kh)*.125);
    column-gap: calc(var(--kh)*.125)
}

.gap-x-spacing20 {
    -moz-column-gap: calc(var(--kh)*1.25);
    column-gap: calc(var(--kh)*1.25)
}

.gap-x-spacing24 {
    -moz-column-gap: calc(var(--kh)*1.5);
    column-gap: calc(var(--kh)*1.5)
}

.gap-x-spacing32 {
    -moz-column-gap: calc(var(--kh)*2);
    column-gap: calc(var(--kh)*2)
}

.gap-x-spacing4 {
    -moz-column-gap: calc(var(--kh)*.25);
    column-gap: calc(var(--kh)*.25)
}

.gap-x-spacing40 {
    -moz-column-gap: calc(var(--kh)*2.5);
    column-gap: calc(var(--kh)*2.5)
}

.gap-x-spacing64 {
    -moz-column-gap: calc(var(--kh)*4);
    column-gap: calc(var(--kh)*4)
}

.gap-x-spacing8 {
    -moz-column-gap: calc(var(--kh)*.5);
    column-gap: calc(var(--kh)*.5)
}

.gap-y-18 {
    row-gap: 4.5rem
}

.gap-y-2 {
    row-gap: .5rem
}

.gap-y-8 {
    row-gap: 2rem
}

.gap-y-spacing12 {
    row-gap: calc(var(--kh)*.75)
}

.gap-y-spacing16 {
    row-gap: calc(var(--kh))
}

.gap-y-spacing2 {
    row-gap: calc(var(--kh)*.125)
}

.gap-y-spacing20 {
    row-gap: calc(var(--kh)*1.25)
}

.gap-y-spacing24 {
    row-gap: calc(var(--kh)*1.5)
}

.gap-y-spacing28 {
    row-gap: calc(var(--kh)*1.75)
}

.gap-y-spacing32 {
    row-gap: calc(var(--kh)*2)
}

.gap-y-spacing4 {
    row-gap: calc(var(--kh)*.25)
}

.gap-y-spacing40 {
    row-gap: calc(var(--kh)*2.5)
}

.gap-y-spacing6 {
    row-gap: calc(var(--kh)*.375)
}

.gap-y-spacing8 {
    row-gap: calc(var(--kh)*.5)
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.self-center {
    align-self: center
}

.self-stretch {
    align-self: stretch
}

.justify-self-start {
    justify-self: start
}

.justify-self-end {
    justify-self: end
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.\!overflow-scroll {
    overflow: scroll!important
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-scroll {
    overflow-x: scroll
}

.overflow-y-scroll {
    overflow-y: scroll
}

.truncate {
    overflow: hidden;
    white-space: nowrap
}

.overflow-ellipsis,.text-ellipsis,.truncate {
    text-overflow: ellipsis
}

.whitespace-normal {
    white-space: normal
}

.whitespace-nowrap {
    white-space: nowrap
}

.break-words {
    overflow-wrap: break-word
}

.break-all {
    word-break: break-all
}

.\!rounded {
    border-radius: .25rem!important
}

.\!rounded-full {
    border-radius: 9999px!important
}

.\!rounded-lg {
    border-radius: .5rem!important
}

.rounded {
    border-radius: .25rem
}

.rounded-10 {
    border-radius: .625rem
}

.rounded-10\.5 {
    border-radius: .65625rem
}

.rounded-112 {
    border-radius: 7rem
}

.rounded-12 {
    border-radius: 12px
}

.rounded-128 {
    border-radius: 8rem
}

.rounded-20 {
    border-radius: 20px
}

.rounded-200 {
    border-radius: 12.5rem
}

.rounded-21 {
    border-radius: 1.313rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-3 {
    border-radius: 4px
}

.rounded-38 {
    border-radius: 2.375rem
}

.rounded-3xl {
    border-radius: 1.5rem
}

.rounded-7 {
    border-radius: 7px
}

.rounded-8 {
    border-radius: 8px
}

.rounded-\[1000px\] {
    border-radius: 1000px
}

.rounded-custom20 {
    border-radius: 1.25rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-none {
    border-radius: 0
}

.rounded-sm {
    border-radius: .125rem
}

.rounded-xl {
    border-radius: .75rem
}

.\!rounded-b-none {
    border-bottom-right-radius: 0!important
}

.\!rounded-b-none,.\!rounded-l-none {
    border-bottom-left-radius: 0!important
}

.\!rounded-l-none {
    border-top-left-radius: 0!important
}

.\!rounded-t-2xl {
    border-top-left-radius: 1rem!important;
    border-top-right-radius: 1rem!important
}

.rounded-b-112 {
    border-bottom-right-radius: 7rem;
    border-bottom-left-radius: 7rem
}

.rounded-b-12 {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px
}

.rounded-b-128 {
    border-bottom-right-radius: 8rem;
    border-bottom-left-radius: 8rem
}

.rounded-b-20 {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px
}

.rounded-b-38 {
    border-bottom-right-radius: 2.375rem;
    border-bottom-left-radius: 2.375rem
}

.rounded-b-custom20 {
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem
}

.rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.rounded-b-xl {
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem
}

.rounded-l-128 {
    border-top-left-radius: 8rem;
    border-bottom-left-radius: 8rem
}

.rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem
}

.rounded-l-8 {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

.rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.rounded-l-xl {
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem
}

.rounded-r-20 {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px
}

.rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.rounded-t-12 {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px
}

.rounded-t-20 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.rounded-t-21 {
    border-top-left-radius: 1.313rem;
    border-top-right-radius: 1.313rem
}

.rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem
}

.rounded-t-custom20 {
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem
}

.rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.rounded-t-xl {
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem
}

.rounded-bl {
    border-bottom-left-radius: .25rem
}

.rounded-bl-20 {
    border-bottom-left-radius: 20px
}

.rounded-bl-custom20 {
    border-bottom-left-radius: 1.25rem
}

.rounded-bl-lg {
    border-bottom-left-radius: .5rem
}

.rounded-br {
    border-bottom-right-radius: .25rem
}

.rounded-br-128 {
    border-bottom-right-radius: 8rem
}

.rounded-br-\[10px\] {
    border-bottom-right-radius: 10px
}

.rounded-br-\[128px\] {
    border-bottom-right-radius: 128px
}

.rounded-br-lg {
    border-bottom-right-radius: .5rem
}

.rounded-br-none {
    border-bottom-right-radius: 0
}

.rounded-br-xl {
    border-bottom-right-radius: .75rem
}

.rounded-tl {
    border-top-left-radius: .25rem
}

.rounded-tl-20 {
    border-top-left-radius: 20px
}

.rounded-tl-custom20 {
    border-top-left-radius: 1.25rem
}

.rounded-tl-none {
    border-top-left-radius: 0
}

.rounded-tl-xl {
    border-top-left-radius: .75rem
}

.rounded-tr-128 {
    border-top-right-radius: 8rem
}

.rounded-tr-20 {
    border-top-right-radius: 20px
}

.rounded-tr-\[10px\] {
    border-top-right-radius: 10px
}

.rounded-tr-\[128px\] {
    border-top-right-radius: 128px
}

.rounded-tr-lg {
    border-top-right-radius: .5rem
}

.rounded-tr-none {
    border-top-right-radius: 0
}

.rounded-tr-xl {
    border-top-right-radius: .75rem
}

.\!border-0 {
    border-width: 0!important
}

.\!border-2 {
    border-width: 2px!important
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0
}

.border-1 {
    border-width: .063rem
}

.border-2 {
    border-width: 2px
}

.border-3 {
    border-width: 3px
}

.border-x {
    border-left-width: 1px;
    border-right-width: 1px
}

.border-x-1 {
    border-left-width: .063rem;
    border-right-width: .063rem
}

.border-x-12 {
    border-left-width: .75rem;
    border-right-width: .75rem
}

.border-x-2 {
    border-left-width: 2px;
    border-right-width: 2px
}

.border-x-3 {
    border-left-width: 3px;
    border-right-width: 3px
}

.border-y-0 {
    border-top-width: 0;
    border-bottom-width: 0
}

.border-y-1 {
    border-top-width: .063rem;
    border-bottom-width: .063rem
}

.border-b {
    border-bottom-width: 1px
}

.border-b-0 {
    border-bottom-width: 0
}

.border-b-1 {
    border-bottom-width: .063rem
}

.border-b-10 {
    border-bottom-width: .625rem
}

.border-b-12 {
    border-bottom-width: .75rem
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-b-3 {
    border-bottom-width: 3px
}

.border-l {
    border-left-width: 1px
}

.border-l-0 {
    border-left-width: 0
}

.border-l-2 {
    border-left-width: 2px
}

.border-l-6 {
    border-left-width: .375rem
}

.border-r {
    border-right-width: 1px
}

.border-r-1 {
    border-right-width: .063rem
}

.border-t {
    border-top-width: 1px
}

.border-t-0 {
    border-top-width: 0
}

.border-t-1 {
    border-top-width: .063rem
}

.border-t-2 {
    border-top-width: 2px
}

.border-t-3 {
    border-top-width: 3px
}

.border-solid {
    border-style: solid
}

.border-dashed {
    border-style: dashed
}

.\!border-none {
    border-style: none!important
}

.border-none {
    border-style: none
}

.\!border-mono-whiteSubdued {
    --tw-border-opacity: 1!important;
    border-color: rgb(var(--mono-whiteSubdued)/var(--tw-border-opacity))!important
}

.\!border-neutral-200 {
    --tw-border-opacity: 1!important;
    border-color: rgb(var(--neutral-200)/var(--tw-border-opacity))!important
}

.\!border-primary-300 {
    --tw-border-opacity: 1!important;
    border-color: rgb(var(--primary-300)/var(--tw-border-opacity))!important
}

.border-\[\#49A9EE\] {
    --tw-border-opacity: 1;
    border-color: rgb(73 169 238/var(--tw-border-opacity))
}

.border-\[\#C3003A\] {
    --tw-border-opacity: 1;
    border-color: rgb(195 0 58/var(--tw-border-opacity))
}

.border-\[\#DC9B00\] {
    --tw-border-opacity: 1;
    border-color: rgb(220 155 0/var(--tw-border-opacity))
}

.border-\[\#dee5ec\] {
    --tw-border-opacity: 1;
    border-color: rgb(222 229 236/var(--tw-border-opacity))
}

.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity))
}

.border-bootcamp-green-700 {
    --tw-border-opacity: 1;
    border-color: rgb(0 86 54/var(--tw-border-opacity))
}

.border-bootcamp-green-main {
    --tw-border-opacity: 1;
    border-color: rgb(63 180 138/var(--tw-border-opacity))
}

.border-bootcamp-yellow-main {
    --tw-border-opacity: 1;
    border-color: rgb(255 208 0/var(--tw-border-opacity))
}

.border-errorRed {
    --tw-border-opacity: 1;
    border-color: rgb(227 37 37/var(--tw-border-opacity))
}

.border-mono-black {
    --tw-border-opacity: 1;
    border-color: rgb(var(--mono-black)/var(--tw-border-opacity))
}

.border-mono-interactive\/20 {
    border-color: rgb(var(--mono-interactive)/.2)
}

.border-neutral-100 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--neutral-100)/var(--tw-border-opacity))
}

.border-neutral-200 {
    --tw-border-opacity: 1;
    border-color: #000;
}

.border-neutral-300 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--neutral-300)/var(--tw-border-opacity))
}

.border-neutral-400 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--neutral-400)/var(--tw-border-opacity))
}

.border-neutral-500 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--neutral-500)/var(--tw-border-opacity))
}

.border-neutral-600 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--neutral-600)/var(--tw-border-opacity))
}

.border-neutral-700 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--neutral-700)/var(--tw-border-opacity))
}

.border-neutral-800 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--neutral-800)/var(--tw-border-opacity))
}

.border-primary-200 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--primary-200)/var(--tw-border-opacity))
}

.border-primary-300 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--primary-300)/var(--tw-border-opacity))
}

.border-primary-500 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--primary-500)/var(--tw-border-opacity))
}

.border-primary-600 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--primary-600)/var(--tw-border-opacity))
}

.border-primary-main {
    --tw-border-opacity: 1;
    border-color: rgb(var(--primary-main)/var(--tw-border-opacity))
}

.border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68/var(--tw-border-opacity))
}

.border-secondary-300 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--secondary-300)/var(--tw-border-opacity))
}

.border-secondary-400 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--secondary-400)/var(--tw-border-opacity))
}

.border-secondary-main {
    --tw-border-opacity: 1;
    border-color: rgb(var(--secondary-main)/var(--tw-border-opacity))
}

.border-subdued {
    --tw-border-opacity: 1;
    border-color: rgb(var(--subdued)/var(--tw-border-opacity))
}

.border-theme {
    --tw-border-opacity: 1;
    border-color: rgb(var(--theme)/var(--tw-border-opacity))
}

.border-thickRed {
    --tw-border-opacity: 1;
    border-color: rgb(240 53 86/var(--tw-border-opacity))
}

.border-transparent {
    border-color: transparent
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-x-primary-main {
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--primary-main)/var(--tw-border-opacity));
    border-right-color: rgb(var(--primary-main)/var(--tw-border-opacity))
}

.border-x-transparent {
    border-left-color: transparent;
    border-right-color: transparent
}

.border-b-bootcamp-green-main {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(63 180 138/var(--tw-border-opacity))
}

.border-b-bootcamp-yellow-100 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(250 243 232/var(--tw-border-opacity))
}

.border-b-mono-white {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--mono-white)/var(--tw-border-opacity))
}

.border-b-primary-main {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--primary-main)/var(--tw-border-opacity))
}

.border-b-secondary-100 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--secondary-100)/var(--tw-border-opacity))
}

.border-b-white {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-l-secondary-main {
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--secondary-main)/var(--tw-border-opacity))
}

.border-r-mono-interactive {
    --tw-border-opacity: 1;
    border-right-color: rgb(var(--mono-interactive)/var(--tw-border-opacity))
}

.border-r-transparent {
    border-right-color: transparent
}

.\!bg-black {
    --tw-bg-opacity: 1!important;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))!important
}

.\!bg-bootcamp-red-main {
    --tw-bg-opacity: 1!important;
    background-color: rgb(238 0 7/var(--tw-bg-opacity))!important
}

.\!bg-home-red-main {
    --tw-bg-opacity: 1!important;
    background-color: rgb(238 44 60/var(--tw-bg-opacity))!important
}

.\!bg-mono-black {
    --tw-bg-opacity: 1!important;
    background-color: rgb(var(--mono-black)/var(--tw-bg-opacity))!important
}

.\!bg-red-main {
    --tw-bg-opacity: 1!important;
    background-color: rgb(240 53 86/var(--tw-bg-opacity))!important
}

.\!bg-transparent {
    background-color: transparent!important
}

.\!bg-white {
    --tw-bg-opacity: 1!important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))!important
}

.bg-\[\#0276B7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(2 118 183/var(--tw-bg-opacity))
}

.bg-\[\#0DAE6B\] {
    --tw-bg-opacity: 1;
    background-color: rgb(13 174 107/var(--tw-bg-opacity))
}

.bg-\[\#0dae6b24\] {
    background-color: #0dae6b24
}

.bg-\[\#0dae6b\] {
    --tw-bg-opacity: 1;
    background-color: rgb(13 174 107/var(--tw-bg-opacity))
}

.bg-\[\#13ce6712\] {
    background-color: #13ce6712
}

.bg-\[\#1d1d1d\] {
    --tw-bg-opacity: 1;
    background-color: rgb(29 29 29/var(--tw-bg-opacity))
}

.bg-\[\#25D366\],.bg-\[\#25d366\] {
    --tw-bg-opacity: 1;
    background-color: rgb(37 211 102/var(--tw-bg-opacity))
}

.bg-\[\#34AADF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(52 170 223/var(--tw-bg-opacity))
}

.bg-\[\#5D7AFF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(93 122 255/var(--tw-bg-opacity))
}

.bg-\[\#D6E8DD\] {
    --tw-bg-opacity: 1;
    background-color: rgb(214 232 221/var(--tw-bg-opacity))
}

.bg-\[\#DBE4FF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(219 228 255/var(--tw-bg-opacity))
}

.bg-\[\#E1E2FF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(225 226 255/var(--tw-bg-opacity))
}

.bg-\[\#E8F8F1\] {
    --tw-bg-opacity: 1;
    background-color: rgb(232 248 241/var(--tw-bg-opacity))
}

.bg-\[\#EE2C3C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(238 44 60/var(--tw-bg-opacity))
}

.bg-\[\#F6DEE8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(246 222 232/var(--tw-bg-opacity))
}

.bg-\[\#F6E1C1\] {
    --tw-bg-opacity: 1;
    background-color: rgb(246 225 193/var(--tw-bg-opacity))
}

.bg-\[\#FAF3E9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(250 243 233/var(--tw-bg-opacity))
}

.bg-\[\#FF9F1F\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 159 31/var(--tw-bg-opacity))
}

.bg-\[\#FFCF01\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 207 1/var(--tw-bg-opacity))
}

.bg-\[\#FFF1DC\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 241 220/var(--tw-bg-opacity))
}

.bg-\[\#f03556\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 53 86/var(--tw-bg-opacity))
}

.bg-\[\#f1f4f7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(241 244 247/var(--tw-bg-opacity))
}

.bg-\[\#fcdddd\] {
    --tw-bg-opacity: 1;
    background-color: rgb(252 221 221/var(--tw-bg-opacity))
}

.bg-accLogobg {
    --tw-bg-opacity: 1;
    background-color: rgb(235 233 229/var(--tw-bg-opacity))
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(5 25 45/var(--tw-bg-opacity))
}

.bg-bootcamp-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(237 245 240/var(--tw-bg-opacity))
}

.bg-bootcamp-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(214 232 221/var(--tw-bg-opacity))
}

.bg-bootcamp-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(53 152 107/var(--tw-bg-opacity))
}

.bg-bootcamp-green-main {
    --tw-bg-opacity: 1;
    background-color: rgb(63 180 138/var(--tw-bg-opacity))
}

.bg-bootcamp-red-main {
    --tw-bg-opacity: 1;
    background-color: rgb(238 0 7/var(--tw-bg-opacity))
}

.bg-bootcamp-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 243 232/var(--tw-bg-opacity))
}

.bg-bootcamp-yellow-101 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 239 167/var(--tw-bg-opacity))
}

.bg-bootcamp-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(246 225 193/var(--tw-bg-opacity))
}

.bg-bootcamp-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 192 106/var(--tw-bg-opacity))
}

.bg-bootcamp-yellow-main {
    --tw-bg-opacity: 1;
    background-color: rgb(255 208 0/var(--tw-bg-opacity))
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

.bg-home-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(219 228 255/var(--tw-bg-opacity))
}

.bg-home-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(214 232 221/var(--tw-bg-opacity))
}

.bg-home-green-main {
    --tw-bg-opacity: 1;
    background-color: rgb(13 174 107/var(--tw-bg-opacity))
}

.bg-home-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(225 226 255/var(--tw-bg-opacity))
}

.bg-home-purple-main {
    --tw-bg-opacity: 1;
    background-color: rgb(123 110 252/var(--tw-bg-opacity))
}

.bg-home-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(252 221 221/var(--tw-bg-opacity))
}

.bg-home-red-main {
    --tw-bg-opacity: 1;
    background-color: rgb(238 44 60/var(--tw-bg-opacity))
}

.bg-home-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(246 225 193/var(--tw-bg-opacity))
}

.bg-label {
    --tw-bg-opacity: 1;
    background-color: rgb(220 244 229/var(--tw-bg-opacity))
}

.bg-lightRed {
    --tw-bg-opacity: 1;
    background-color: rgb(254 241 241/var(--tw-bg-opacity))
}

.bg-mono-black {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--mono-black)/var(--tw-bg-opacity))
}

.bg-mono-black\/70 {
    background-color: rgb(var(--mono-black)/.7)
}

.bg-mono-black\/8 {
    background-color: rgb(var(--mono-black)/.08)
}

.bg-mono-black\/80 {
    background-color: rgb(var(--mono-black)/.8)
}

.bg-mono-white {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--mono-white)/var(--tw-bg-opacity))
}

.bg-mono-whiteSubdued {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--mono-whiteSubdued)/var(--tw-bg-opacity))
}

.bg-neutral-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--neutral-100)/var(--tw-bg-opacity))
}

.bg-neutral-100\/70 {
    background-color: rgb(var(--neutral-100)/.7)
}

.bg-neutral-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--neutral-200)/var(--tw-bg-opacity))
}

.bg-neutral-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--neutral-300)/var(--tw-bg-opacity))
}

.bg-neutral-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250/var(--tw-bg-opacity))
}

.bg-neutral-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--neutral-500)/var(--tw-bg-opacity))
}

.bg-neutral-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--neutral-600)/var(--tw-bg-opacity))
}

.bg-neutral-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--neutral-700)/var(--tw-bg-opacity))
}

.bg-neutral-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--neutral-800)/var(--tw-bg-opacity))
}

.bg-primary-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--primary-100)/var(--tw-bg-opacity))
}

.bg-primary-100\/70 {
    background-color: rgb(var(--primary-100)/.7)
}

.bg-primary-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--primary-200)/var(--tw-bg-opacity))
}

.bg-primary-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--primary-300)/var(--tw-bg-opacity))
}

.bg-primary-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--primary-500)/var(--tw-bg-opacity))
}

.bg-primary-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--primary-600)/var(--tw-bg-opacity))
}

.bg-primary-main {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--primary-main)/var(--tw-bg-opacity))
}

.bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(233 213 255/var(--tw-bg-opacity))
}

.bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(252 221 221/var(--tw-bg-opacity))
}

.bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68/var(--tw-bg-opacity))
}

.bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38/var(--tw-bg-opacity))
}

.bg-red-main {
    --tw-bg-opacity: 1;
    background-color: rgb(240 53 86/var(--tw-bg-opacity))
}

.bg-secondary-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--secondary-100)/var(--tw-bg-opacity))
}

.bg-secondary-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--secondary-200)/var(--tw-bg-opacity))
}

.bg-secondary-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--secondary-300)/var(--tw-bg-opacity))
}

.bg-secondary-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--secondary-700)/var(--tw-bg-opacity))
}

.bg-secondary-main {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--secondary-main)/var(--tw-bg-opacity))
}

.bg-star {
    --tw-bg-opacity: 1;
    background-color: rgb(254 188 59/var(--tw-bg-opacity))
}

.bg-subdued {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--subdued)/var(--tw-bg-opacity))
}

.bg-theme {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--theme)/var(--tw-bg-opacity))
}

.bg-thickRed {
    --tw-bg-opacity: 1;
    background-color: rgb(240 53 86/var(--tw-bg-opacity))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(113 63 18/var(--tw-bg-opacity))
}

.bg-opacity-0 {
    --tw-bg-opacity: 0
}

.bg-opacity-30 {
    --tw-bg-opacity: 0.3
}

.bg-opacity-80 {
    --tw-bg-opacity: 0.8
}

.\!bg-lhs-form {
    background-image: url(/infinity_images/Left.svg)!important
}

.bg-exit-pattern {
    background-image: url(/infinity_images/exitPattern.svg)
}

.bg-exit-popup {
    background-image: url(https://d2o2utebsixu4k.cloudfront.net/Exit-Popup/ExitBG.svg)
}

.bg-gradient-to-b {
    background-image: linear-gradient(to bottom,var(--tw-gradient-stops))
}

.bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left,var(--tw-gradient-stops))
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right,var(--tw-gradient-stops))
}

.bg-gradient-to-t {
    background-image: linear-gradient(to top,var(--tw-gradient-stops))
}

.bg-lhs-common {
    background-image: url(/infinity_images/leftBG.svg)
}

.bg-mobile-exit {
    background-image: url(https://d2o2utebsixu4k.cloudfront.net/Exit-Popup/Mobileexit.svg)
}

.from-\[\#EFF3FF\] {
    --tw-gradient-from: #eff3ff var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(239,243,255,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-\[\#FAF3E9\] {
    --tw-gradient-from: #faf3e9 var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(35,63%,95%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-mono-black {
    --tw-gradient-from: rgb(var(--mono-black)/1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--mono-black)/0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-mono-black\/5 {
    --tw-gradient-from: rgb(var(--mono-black)/0.05) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--mono-black)/0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-mono-white\/100 {
    --tw-gradient-from: rgb(var(--mono-white)/1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--mono-white)/0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-mono-whiteSubdued,.from-mono-whiteSubdued\/100 {
    --tw-gradient-from: rgb(var(--mono-whiteSubdued)/1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--mono-whiteSubdued)/0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-primary-500 {
    --tw-gradient-from: rgb(var(--primary-500)/1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--primary-500)/0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-subdued,.from-subdued\/100 {
    --tw-gradient-from: rgb(var(--subdued)/1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--subdued)/0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-transparent {
    --tw-gradient-from: transparent var(--tw-gradient-from-position);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-white,.from-white\/100 {
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-10\% {
    --tw-gradient-from-position: 10%
}

.from-20\% {
    --tw-gradient-from-position: 20%
}

.from-30\% {
    --tw-gradient-from-position: 30%
}

.from-40\% {
    --tw-gradient-from-position: 40%
}

.from-50\% {
    --tw-gradient-from-position: 50%
}

.from-65\% {
    --tw-gradient-from-position: 65%
}

.to-mono-black\/80 {
    --tw-gradient-to: rgb(var(--mono-black)/0.8) var(--tw-gradient-to-position)
}

.to-mono-white {
    --tw-gradient-to: rgb(var(--mono-white)/1) var(--tw-gradient-to-position)
}

.to-neutral-800 {
    --tw-gradient-to: rgb(var(--neutral-800)/1) var(--tw-gradient-to-position)
}

.to-primary-600 {
    --tw-gradient-to: rgb(var(--primary-600)/1) var(--tw-gradient-to-position)
}

.to-white {
    --tw-gradient-to: #fff var(--tw-gradient-to-position)
}

.bg-cover {
    background-size: cover
}

.bg-right {
    background-position: 100%
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.fill-primary-main {
    fill: rgb(var(--primary-main)/1)
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.\!p-0 {
    padding: 0!important
}

.\!p-2 {
    padding: .5rem!important
}

.\!p-2\.5 {
    padding: .625rem!important
}

.\!p-3 {
    padding: .75rem!important
}

.\!p-3\.75 {
    padding: .938rem!important
}

.\!p-spacing12 {
    padding: calc(var(--kh)*.75)!important
}

.\!p-spacing20 {
    padding: calc(var(--kh)*1.25)!important
}

.\!p-spacing24 {
    padding: calc(var(--kh)*1.5)!important
}

.\!p-spacing4 {
    padding: calc(var(--kh)*.25)!important
}

.p-0 {
    padding: 0
}

.p-0\.5 {
    padding: .125rem
}

.p-1 {
    padding: .25rem
}

.p-10 {
    padding: 2.5rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-8 {
    padding: 2rem
}

.p-spacing10 {
    padding: calc(var(--kh)*.625)
}

.p-spacing12 {
    padding: calc(var(--kh)*.75)
}

.p-spacing16 {
    padding: calc(var(--kh))
}

.p-spacing2 {
    padding: calc(var(--kh)*.125)
}

.p-spacing20 {
    padding: calc(var(--kh)*1.25)
}

.p-spacing24 {
    padding: calc(var(--kh)*1.5)
}

.p-spacing28 {
    padding: calc(var(--kh)*1.75)
}

.p-spacing32 {
    padding: calc(var(--kh)*2)
}

.p-spacing4 {
    padding: calc(var(--kh)*.25)
}

.p-spacing40 {
    padding: calc(var(--kh)*2.5)
}

.p-spacing6 {
    padding: calc(var(--kh)*.375)
}

.p-spacing8 {
    padding: calc(var(--kh)*.5)
}

.\!px-0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.\!px-2 {
    padding-left: .5rem!important;
    padding-right: .5rem!important
}

.\!px-spacing12 {
    padding-left: calc(var(--kh)*.75)!important;
    padding-right: calc(var(--kh)*.75)!important
}

.\!px-spacing16 {
    padding-left: calc(var(--kh))!important;
    padding-right: calc(var(--kh))!important
}

.\!px-spacing20 {
    padding-left: calc(var(--kh)*1.25)!important;
    padding-right: calc(var(--kh)*1.25)!important
}

.\!px-spacing24 {
    padding-left: calc(var(--kh)*1.5)!important;
    padding-right: calc(var(--kh)*1.5)!important
}

.\!px-spacing28 {
    padding-left: calc(var(--kh)*1.75)!important;
    padding-right: calc(var(--kh)*1.75)!important
}

.\!px-spacing8 {
    padding-left: calc(var(--kh)*.5)!important;
    padding-right: calc(var(--kh)*.5)!important
}

.\!px-spacing80 {
    padding-left: calc(var(--kh)*5)!important;
    padding-right: calc(var(--kh)*5)!important
}

.\!py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.\!py-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
}

.\!py-3 {
    padding-top: .75rem!important;
    padding-bottom: .75rem!important
}

.\!py-6 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important
}

.\!py-9 {
    padding-top: 2.25rem!important;
    padding-bottom: 2.25rem!important
}

.\!py-spacing10 {
    padding-top: calc(var(--kh)*.625)!important;
    padding-bottom: calc(var(--kh)*.625)!important
}

.\!py-spacing40 {
    padding-top: calc(var(--kh)*2.5)!important;
    padding-bottom: calc(var(--kh)*2.5)!important
}

.\!py-spacing48 {
    padding-top: calc(var(--kh)*3)!important;
    padding-bottom: calc(var(--kh)*3)!important
}

.\!py-spacing8 {
    padding-top: calc(var(--kh)*.5)!important;
    padding-bottom: calc(var(--kh)*.5)!important
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-1\.5 {
    padding-left: .375rem;
    padding-right: .375rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.px-10\.5 {
    padding-left: 2.625rem;
    padding-right: 2.625rem
}

.px-13 {
    padding-left: 3.25rem;
    padding-right: 3.25rem
}

.px-15 {
    padding-left: 3.75rem;
    padding-right: 3.75rem
}

.px-16 {
    padding-left: 4rem;
    padding-right: 4rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-20 {
    padding-left: 5rem;
    padding-right: 5rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-5\.5 {
    padding-left: 1.375rem;
    padding-right: 1.375rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-px {
    padding-left: 1px;
    padding-right: 1px
}

.px-spacing10 {
    padding-left: calc(var(--kh)*.625);
    padding-right: calc(var(--kh)*.625)
}

.px-spacing12 {
    padding-left: calc(var(--kh)*.75);
    padding-right: calc(var(--kh)*.75)
}

.px-spacing16 {
    padding-left: calc(var(--kh));
    padding-right: calc(var(--kh))
}

.px-spacing2 {
    padding-left: calc(var(--kh)*.125);
    padding-right: calc(var(--kh)*.125)
}

.px-spacing20 {
    padding-left: calc(var(--kh)*1.25);
    padding-right: calc(var(--kh)*1.25)
}

.px-spacing24 {
    padding-left: calc(var(--kh)*1.5);
    padding-right: calc(var(--kh)*1.5)
}

.px-spacing28 {
    padding-left: calc(var(--kh)*1.75);
    padding-right: calc(var(--kh)*1.75)
}

.px-spacing32 {
    padding-left: calc(var(--kh)*2);
    padding-right: calc(var(--kh)*2)
}

.px-spacing36 {
    padding-left: calc(var(--kh)*2.25);
    padding-right: calc(var(--kh)*2.25)
}

.px-spacing4 {
    padding-left: calc(var(--kh)*.25);
    padding-right: calc(var(--kh)*.25)
}

.px-spacing40 {
    padding-left: calc(var(--kh)*2.5);
    padding-right: calc(var(--kh)*2.5)
}

.px-spacing48 {
    padding-left: calc(var(--kh)*3);
    padding-right: calc(var(--kh)*3)
}

.px-spacing56 {
    padding-left: calc(var(--kh)*3.5);
    padding-right: calc(var(--kh)*3.5)
}

.px-spacing6 {
    padding-left: calc(var(--kh)*.375);
    padding-right: calc(var(--kh)*.375)
}

.px-spacing64 {
    padding-left: calc(var(--kh)*4);
    padding-right: calc(var(--kh)*4)
}

.px-spacing8 {
    padding-left: calc(var(--kh)*.5);
    padding-right: calc(var(--kh)*.5)
}

.px-spacing80 {
    padding-left: calc(var(--kh)*5);
    padding-right: calc(var(--kh)*5)
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.py-0\.5 {
    padding-top: .125rem;
    padding-bottom: .125rem
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-2\.5 {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px
}

.py-spacing10 {
    padding-top: calc(var(--kh)*.625);
    padding-bottom: calc(var(--kh)*.625)
}

.py-spacing12 {
    padding-top: calc(var(--kh)*.75);
    padding-bottom: calc(var(--kh)*.75)
}

.py-spacing16 {
    padding-top: calc(var(--kh));
    padding-bottom: calc(var(--kh))
}

.py-spacing2 {
    padding-top: calc(var(--kh)*.125);
    padding-bottom: calc(var(--kh)*.125)
}

.py-spacing20 {
    padding-top: calc(var(--kh)*1.25);
    padding-bottom: calc(var(--kh)*1.25)
}

.py-spacing24 {
    padding-top: calc(var(--kh)*1.5);
    padding-bottom: calc(var(--kh)*1.5)
}

.py-spacing28 {
    padding-top: calc(var(--kh)*1.75);
    padding-bottom: calc(var(--kh)*1.75)
}

.py-spacing32 {
    padding-top: calc(var(--kh)*2);
    padding-bottom: calc(var(--kh)*2)
}

.py-spacing4 {
    padding-top: calc(var(--kh)*.25);
    padding-bottom: calc(var(--kh)*.25)
}

.py-spacing40 {
    padding-top: calc(var(--kh)*2.5);
    padding-bottom: calc(var(--kh)*2.5)
}

.py-spacing44 {
    padding-top: calc(var(--kh)*2.75);
    padding-bottom: calc(var(--kh)*2.75)
}

.py-spacing48 {
    padding-top: calc(var(--kh)*3);
    padding-bottom: calc(var(--kh)*3)
}

.py-spacing6 {
    padding-top: calc(var(--kh)*.375);
    padding-bottom: calc(var(--kh)*.375)
}

.py-spacing8 {
    padding-top: calc(var(--kh)*.5);
    padding-bottom: calc(var(--kh)*.5)
}

.py-spacing80 {
    padding-top: calc(var(--kh)*5);
    padding-bottom: calc(var(--kh)*5)
}

.\!pb-0 {
    padding-bottom: 0!important
}

.\!pb-35 {
    padding-bottom: 8.75rem!important
}

.\!pb-35\.5 {
    padding-bottom: 8.88rem!important
}

.\!pb-45 {
    padding-bottom: 11.25rem!important
}

.\!pb-spacing24 {
    padding-bottom: calc(var(--kh)*1.5)!important
}

.\!pb-spacing32 {
    padding-bottom: calc(var(--kh)*2)!important
}

.\!pl-0 {
    padding-left: 0!important
}

.\!pl-3 {
    padding-left: .75rem!important
}

.\!pl-spacing16 {
    padding-left: calc(var(--kh))!important
}

.\!pl-spacing28 {
    padding-left: calc(var(--kh)*1.75)!important
}

.\!pl-spacing8 {
    padding-left: calc(var(--kh)*.5)!important
}

.\!pr-0 {
    padding-right: 0!important
}

.\!pr-2 {
    padding-right: .5rem!important
}

.\!pr-spacing10 {
    padding-right: calc(var(--kh)*.625)!important
}

.\!pr-spacing12 {
    padding-right: calc(var(--kh)*.75)!important
}

.\!pr-spacing20 {
    padding-right: calc(var(--kh)*1.25)!important
}

.\!pr-spacing40 {
    padding-right: calc(var(--kh)*2.5)!important
}

.\!pt-0 {
    padding-top: 0!important
}

.\!pt-4 {
    padding-top: 1rem!important
}

.\!pt-spacing12 {
    padding-top: calc(var(--kh)*.75)!important
}

.\!pt-spacing20 {
    padding-top: calc(var(--kh)*1.25)!important
}

.\!pt-spacing24 {
    padding-top: calc(var(--kh)*1.5)!important
}

.\!pt-spacing28 {
    padding-top: calc(var(--kh)*1.75)!important
}

.\!pt-spacing40 {
    padding-top: calc(var(--kh)*2.5)!important
}

.\!pt-spacing44 {
    padding-top: calc(var(--kh)*2.75)!important
}

.pb-0 {
    padding-bottom: 0
}

.pb-1 {
    padding-bottom: .25rem
}

.pb-1\.5 {
    padding-bottom: .375rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-spacing10 {
    padding-bottom: calc(var(--kh)*.625)
}

.pb-spacing12 {
    padding-bottom: calc(var(--kh)*.75)
}

.pb-spacing16 {
    padding-bottom: calc(var(--kh))
}

.pb-spacing2 {
    padding-bottom: calc(var(--kh)*.125)
}

.pb-spacing20 {
    padding-bottom: calc(var(--kh)*1.25)
}

.pb-spacing24 {
    padding-bottom: calc(var(--kh)*1.5)
}

.pb-spacing28 {
    padding-bottom: calc(var(--kh)*1.75)
}

.pb-spacing32 {
    padding-bottom: calc(var(--kh)*2)
}

.pb-spacing4 {
    padding-bottom: calc(var(--kh)*.25)
}

.pb-spacing40 {
    padding-bottom: calc(var(--kh)*2.5)
}

.pb-spacing6 {
    padding-bottom: calc(var(--kh)*.375)
}

.pb-spacing8 {
    padding-bottom: calc(var(--kh)*.5)
}

.pl-0 {
    padding-left: 0
}

.pl-1 {
    padding-left: .25rem
}

.pl-2 {
    padding-left: .5rem
}

.pl-4 {
    padding-left: 1rem
}

.pl-4\.5 {
    padding-left: 1.125rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pl-\[15px\] {
    padding-left: 15px
}

.pl-\[1px\] {
    padding-left: 1px
}

.pl-spacing10 {
    padding-left: calc(var(--kh)*.625)
}

.pl-spacing12 {
    padding-left: calc(var(--kh)*.75)
}

.pl-spacing16 {
    padding-left: calc(var(--kh))
}

.pl-spacing2 {
    padding-left: calc(var(--kh)*.125)
}

.pl-spacing20 {
    padding-left: calc(var(--kh)*1.25)
}

.pl-spacing24 {
    padding-left: calc(var(--kh)*1.5)
}

.pl-spacing28 {
    padding-left: calc(var(--kh)*1.75)
}

.pl-spacing36 {
    padding-left: calc(var(--kh)*2.25)
}

.pl-spacing4 {
    padding-left: calc(var(--kh)*.25)
}

.pl-spacing40 {
    padding-left: calc(var(--kh)*2.5)
}

.pl-spacing56 {
    padding-left: calc(var(--kh)*3.5)
}

.pl-spacing6 {
    padding-left: calc(var(--kh)*.375)
}

.pl-spacing64 {
    padding-left: calc(var(--kh)*4)
}

.pl-spacing8 {
    padding-left: calc(var(--kh)*.5)
}

.pr-0 {
    padding-right: 0
}

.pr-1 {
    padding-right: .25rem
}

.pr-14 {
    padding-right: 3.5rem
}

.pr-2 {
    padding-right: .5rem
}

.pr-3 {
    padding-right: .75rem
}

.pr-3\.75 {
    padding-right: .938rem
}

.pr-4 {
    padding-right: 1rem
}

.pr-5 {
    padding-right: 1.25rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pr-8 {
    padding-right: 2rem
}

.pr-spacing10 {
    padding-right: calc(var(--kh)*.625)
}

.pr-spacing12 {
    padding-right: calc(var(--kh)*.75)
}

.pr-spacing16 {
    padding-right: calc(var(--kh))
}

.pr-spacing2 {
    padding-right: calc(var(--kh)*.125)
}

.pr-spacing20 {
    padding-right: calc(var(--kh)*1.25)
}

.pr-spacing24 {
    padding-right: calc(var(--kh)*1.5)
}

.pr-spacing28 {
    padding-right: calc(var(--kh)*1.75)
}

.pr-spacing32 {
    padding-right: calc(var(--kh)*2)
}

.pr-spacing4 {
    padding-right: calc(var(--kh)*.25)
}

.pr-spacing40 {
    padding-right: calc(var(--kh)*2.5)
}

.pr-spacing48 {
    padding-right: calc(var(--kh)*3)
}

.pr-spacing56 {
    padding-right: calc(var(--kh)*3.5)
}

.pr-spacing6 {
    padding-right: calc(var(--kh)*.375)
}

.pr-spacing8 {
    padding-right: calc(var(--kh)*.5)
}

.pt-0 {
    padding-top: 0
}

.pt-0\.8 {
    padding-top: .2rem
}

.pt-1 {
    padding-top: .25rem
}

.pt-16 {
    padding-top: 4rem
}

.pt-2 {
    padding-top: .5rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-4 {
    padding-top: 1rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-8 {
    padding-top: 2rem
}

.pt-spacing10 {
    padding-top: calc(var(--kh)*.625)
}

.pt-spacing12 {
    padding-top: calc(var(--kh)*.75)
}

.pt-spacing128 {
    padding-top: calc(var(--kh)*8)
}

.pt-spacing16 {
    padding-top: calc(var(--kh))
}

.pt-spacing2 {
    padding-top: calc(var(--kh)*.125)
}

.pt-spacing20 {
    padding-top: calc(var(--kh)*1.25)
}

.pt-spacing24 {
    padding-top: calc(var(--kh)*1.5)
}

.pt-spacing32 {
    padding-top: calc(var(--kh)*2)
}

.pt-spacing36 {
    padding-top: calc(var(--kh)*2.25)
}

.pt-spacing4 {
    padding-top: calc(var(--kh)*.25)
}

.pt-spacing40 {
    padding-top: calc(var(--kh)*2.5)
}

.pt-spacing44 {
    padding-top: calc(var(--kh)*2.75)
}

.pt-spacing48 {
    padding-top: calc(var(--kh)*3)
}

.pt-spacing56 {
    padding-top: calc(var(--kh)*3.5)
}

.pt-spacing6 {
    padding-top: calc(var(--kh)*.375)
}

.pt-spacing64 {
    padding-top: calc(var(--kh)*4)
}

.pt-spacing8 {
    padding-top: calc(var(--kh)*.5)
}

.pt-spacing80 {
    padding-top: calc(var(--kh)*5)
}

.text-left {
    text-align: left
}

.\!text-center {
    text-align: center!important
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-start {
    text-align: start
}

.-indent-5 {
    text-indent: -1.25rem
}

.align-middle {
    vertical-align: middle
}

.align-\[-0\.125em\] {
    vertical-align: -.125em
}

.\!text-1\.75xl {
    font-size: 1.75rem!important
}

.\!text-2xl {
    font-size: 1.5rem!important;
    line-height: 2rem!important
}

.\!text-base {
    font-size: 1rem!important;
    line-height: 1.5rem!important
}

.\!text-custom10 {
    font-size: .625rem!important
}

.\!text-sm {
    font-size: .875rem!important;
    line-height: 1.25rem!important
}

.text-0\.625xl {
    font-size: .625rem
}

.text-1\.625xl {
    font-size: 1.625rem
}

.text-1\.75xl {
    font-size: 1.75rem
}

.text-2\.5xl {
    font-size: 2.5rem
}

.text-2\.75xl {
    font-size: 2.75rem
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-\[10\.50px\] {
    font-size: 10.5px
}

.text-\[10px\] {
    font-size: 10px
}

.text-\[180px\] {
    font-size: 180px
}

.text-\[33px\] {
    font-size: 33px
}

.text-base {
    font-size: 16px;
    line-height: 1.5rem
}

.text-custom10 {
    font-size: .625rem
}

.text-custom23 {
    font-size: 1.429rem
}

.text-custom32 {
    font-size: 2rem
}

.text-custom56 {
    font-size: 4rem
}

.text-custom8 {
    font-size: 8px;
    line-height: 14px
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: 13px;
    line-height: 1rem
}

.\!font-bold {
    font-weight: 700!important
}

.\!font-normal {
    font-weight: 400!important
}

.\!font-semibold {
    font-weight: 600!important
}

.font-bold {
    font-weight: 700
}

.font-extrabold {
    font-weight: 800
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 700
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.\!italic {
    font-style: italic!important
}

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.\!leading-4 {
    line-height: 1rem!important
}

.\!leading-6 {
    line-height: 1.5rem!important
}

.\!leading-6\.5 {
    line-height: 1.625rem!important
}

.\!leading-8 {
    line-height: 2rem!important
}

.\!leading-9 {
    line-height: 2.25rem!important
}

.\!leading-9\.5 {
    line-height: 2.375rem!important
}

.\!leading-\[10px\] {
    line-height: 10px!important
}

.\!leading-\[130\%\] {
    line-height: 130%!important
}

.leading-12 {
    line-height: 3rem
}

.leading-13 {
    line-height: 3.25rem
}

.leading-2\.5 {
    line-height: .625rem
}

.leading-3 {
    line-height: .75rem
}

.leading-3\.5 {
    line-height: .875rem
}

.leading-4 {
    line-height: 1rem
}

.leading-4\.5 {
    line-height: 14px
}

.leading-5 {
    line-height: 1.25rem
}

.leading-5\.125 {
    line-height: 1.285rem
}

.leading-5\.5 {
    line-height: 1.375rem
}

.leading-5\.75 {
    line-height: 1.429rem
}

.leading-6 {
    line-height: 1.5rem
}

.leading-6\.5 {
    line-height: 1.625rem
}

.leading-7 {
    line-height: 1.75rem
}

.leading-8 {
    line-height: 2rem
}

.leading-9 {
    line-height: 2.25rem
}

.leading-9\.75 {
    line-height: 2.4375rem
}

.leading-custom150 {
    line-height: 150%
}

.leading-none {
    line-height: 1
}

.leading-normal {
    line-height: 1.5
}

.leading-relaxed {
    line-height: 1.625
}

.tracking-\[0\.2px\] {
    letter-spacing: .2px
}

.tracking-custom1 {
    letter-spacing: .01em
}

.\!text-black {
    --tw-text-opacity: 1!important;
    color: rgb(0 0 0/var(--tw-text-opacity))!important
}

.\!text-mono-black {
    --tw-text-opacity: 1!important;
    color: rgb(var(--mono-black)/var(--tw-text-opacity))!important
}

.\!text-neutral-200 {
    --tw-text-opacity: 1!important;
    color: rgb(var(--neutral-200)/var(--tw-text-opacity))!important
}

.\!text-neutral-600 {
    --tw-text-opacity: 1!important;
    color: rgb(var(--neutral-600)/var(--tw-text-opacity))!important
}

.\!text-neutral-800 {
    --tw-text-opacity: 1!important;
    color: rgb(var(--neutral-800)/var(--tw-text-opacity))!important
}

.\!text-white {
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255/var(--tw-text-opacity))!important
}

.text-\[\#000000\] {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-\[\#003D25\],.text-\[\#003d25\] {
    --tw-text-opacity: 1;
    color: rgb(0 61 37/var(--tw-text-opacity))
}

.text-\[\#004000\] {
    --tw-text-opacity: 1;
    color: rgb(0 64 0/var(--tw-text-opacity))
}

.text-\[\#02266C\] {
    --tw-text-opacity: 1;
    color: rgb(2 38 108/var(--tw-text-opacity))
}

.text-\[\#181822\] {
    --tw-text-opacity: 1;
    color: rgb(24 24 34/var(--tw-text-opacity))
}

.text-\[\#182194\] {
    --tw-text-opacity: 1;
    color: rgb(24 33 148/var(--tw-text-opacity))
}

.text-\[\#1e2d3e\] {
    --tw-text-opacity: 1;
    color: rgb(30 45 62/var(--tw-text-opacity))
}

.text-\[\#2339FD\] {
    --tw-text-opacity: 1;
    color: rgb(35 57 253/var(--tw-text-opacity))
}

.text-\[\#26d400\] {
    --tw-text-opacity: 1;
    color: rgb(38 212 0/var(--tw-text-opacity))
}

.text-\[\#31247C\] {
    --tw-text-opacity: 1;
    color: rgb(49 36 124/var(--tw-text-opacity))
}

.text-\[\#333333\] {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity))
}

.text-\[\#34495f\] {
    --tw-text-opacity: 1;
    color: rgb(52 73 95/var(--tw-text-opacity))
}

.text-\[\#35986B\],.text-\[\#35986b\] {
    --tw-text-opacity: 1;
    color: rgb(53 152 107/var(--tw-text-opacity))
}

.text-\[\#3FB48A\] {
    --tw-text-opacity: 1;
    color: rgb(63 180 138/var(--tw-text-opacity))
}

.text-\[\#482F00\] {
    --tw-text-opacity: 1;
    color: rgb(72 47 0/var(--tw-text-opacity))
}

.text-\[\#4f6882\] {
    --tw-text-opacity: 1;
    color: rgb(79 104 130/var(--tw-text-opacity))
}

.text-\[\#634300\] {
    --tw-text-opacity: 1;
    color: rgb(99 67 0/var(--tw-text-opacity))
}

.text-\[\#65d40a\] {
    --tw-text-opacity: 1;
    color: rgb(101 212 10/var(--tw-text-opacity))
}

.text-\[\#718aa5\] {
    --tw-text-opacity: 1;
    color: rgb(113 138 165/var(--tw-text-opacity))
}

.text-\[\#7B6EFC\] {
    --tw-text-opacity: 1;
    color: rgb(123 110 252/var(--tw-text-opacity))
}

.text-\[\#D64F98\] {
    --tw-text-opacity: 1;
    color: rgb(214 79 152/var(--tw-text-opacity))
}

.text-\[\#DC9B00\] {
    --tw-text-opacity: 1;
    color: rgb(220 155 0/var(--tw-text-opacity))
}

.text-\[\#F03556\] {
    --tw-text-opacity: 1;
    color: rgb(240 53 86/var(--tw-text-opacity))
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(25 102 250/var(--tw-text-opacity))
}

.text-blue-900 {
    --tw-text-opacity: 1;
    color: rgb(5 25 45/var(--tw-text-opacity))
}

.text-bootcamp-green-600 {
    --tw-text-opacity: 1;
    color: rgb(0 118 76/var(--tw-text-opacity))
}

.text-bootcamp-green-700 {
    --tw-text-opacity: 1;
    color: rgb(0 86 54/var(--tw-text-opacity))
}

.text-bootcamp-green-800 {
    --tw-text-opacity: 1;
    color: rgb(0 61 37/var(--tw-text-opacity))
}

.text-bootcamp-green-900 {
    --tw-text-opacity: 1;
    color: rgb(0 45 26/var(--tw-text-opacity))
}

.text-bootcamp-green-main {
    --tw-text-opacity: 1;
    color: rgb(63 180 138/var(--tw-text-opacity))
}

.text-bootcamp-red-main {
    --tw-text-opacity: 1;
    color: rgb(238 0 7/var(--tw-text-opacity))
}

.text-bootcamp-yellow-101 {
    --tw-text-opacity: 1;
    color: rgb(255 239 167/var(--tw-text-opacity))
}

.text-bootcamp-yellow-400 {
    --tw-text-opacity: 1;
    color: rgb(220 155 0/var(--tw-text-opacity))
}

.text-bootcamp-yellow-500 {
    --tw-text-opacity: 1;
    color: rgb(176 122 0/var(--tw-text-opacity))
}

.text-bootcamp-yellow-700 {
    --tw-text-opacity: 1;
    color: rgb(99 67 0/var(--tw-text-opacity))
}

.text-bootcamp-yellow-900 {
    --tw-text-opacity: 1;
    color: rgb(55 35 0/var(--tw-text-opacity))
}

.text-bootcamp-yellow-main {
    --tw-text-opacity: 1;
    color: rgb(255 208 0/var(--tw-text-opacity))
}

.text-category-green-700 {
    --tw-text-opacity: 1;
    color: rgb(0 86 54/var(--tw-text-opacity))
}

.text-category-green-main {
    --tw-text-opacity: 1;
    color: rgb(53 152 107/var(--tw-text-opacity))
}

.text-darkGreen {
    --tw-text-opacity: 1;
    color: rgb(0 132 77/var(--tw-text-opacity))
}

.text-errorRed {
    --tw-text-opacity: 1;
    color: rgb(227 37 37/var(--tw-text-opacity))
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(209 213 219/var(--tw-text-opacity))
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity))
}

.text-home-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(93 122 255/var(--tw-text-opacity))
}

.text-home-green-500 {
    --tw-text-opacity: 1;
    color: rgb(53 152 107/var(--tw-text-opacity))
}

.text-home-green-800 {
    --tw-text-opacity: 1;
    color: rgb(0 61 37/var(--tw-text-opacity))
}

.text-home-green-main {
    --tw-text-opacity: 1;
    color: rgb(13 174 107/var(--tw-text-opacity))
}

.text-home-purple-500 {
    --tw-text-opacity: 1;
    color: rgb(123 110 252/var(--tw-text-opacity))
}

.text-home-red-500 {
    --tw-text-opacity: 1;
    color: rgb(240 53 86/var(--tw-text-opacity))
}

.text-home-red-700 {
    --tw-text-opacity: 1;
    color: rgb(147 0 41/var(--tw-text-opacity))
}

.text-home-red-main {
    --tw-text-opacity: 1;
    color: rgb(238 44 60/var(--tw-text-opacity))
}

.text-home-yellow-400 {
    --tw-text-opacity: 1;
    color: rgb(220 155 0/var(--tw-text-opacity))
}

.text-labelContent {
    --tw-text-opacity: 1;
    color: rgb(0 45 26/var(--tw-text-opacity))
}

.text-mono-black {
    --tw-text-opacity: 1;
    color: rgb(var(--mono-black)/var(--tw-text-opacity))
}

.text-mono-interactive {
    --tw-text-opacity: 1;
    color: rgb(var(--mono-interactive)/var(--tw-text-opacity))
}

.text-mono-white {
    --tw-text-opacity: 1;
    color: rgb(var(--mono-white)/var(--tw-text-opacity))
}

.text-neutral-100 {
    --tw-text-opacity: 1;
    color: rgb(var(--neutral-100)/var(--tw-text-opacity))
}

.text-neutral-200 {
    --tw-text-opacity: 1;
    color: rgb(var(--neutral-200)/var(--tw-text-opacity))
}

.text-neutral-300 {
    --tw-text-opacity: 1;
    color: rgb(var(--neutral-300)/var(--tw-text-opacity))
}

.text-neutral-400 {
    --tw-text-opacity: 1;
    color: rgb(var(--neutral-400)/var(--tw-text-opacity))
}

.text-neutral-500 {
    --tw-text-opacity: 1;
    color:#000;
}

.text-neutral-600 {
    --tw-text-opacity: 1;
    color: #000;
}

.text-neutral-700 {
    --tw-text-opacity: 1;
    color: rgb(var(--neutral-700)/var(--tw-text-opacity))
}

.text-neutral-800 {
    --tw-text-opacity: 1;
    color: #000;
}

.text-primary-100 {
    --tw-text-opacity: 1;
    color: #000;
}

.text-primary-200 {
    --tw-text-opacity: 1;
    color: #000;
}

.text-primary-300 {
    --tw-text-opacity: 1;
    color: #000;
}

.text-primary-400 {
    --tw-text-opacity: 1;
    color: #000;
}

.text-primary-500 {
    --tw-text-opacity: 1;
    color: #000;
}

.text-primary-600 {
    --tw-text-opacity: 1;
    color: #000;
}

.text-primary-700 {
    --tw-text-opacity: 1;
    color: #000;
}

.text-primary-800 {
    --tw-text-opacity: 1;
    color: #000;
}

.text-primary-900 {
    --tw-text-opacity: 1;
    color: rgb(var(--primary-900)/var(--tw-text-opacity))
}

.text-primary-main {
    --tw-text-opacity: 1;
    color: rgb(var(--primary-main)/var(--tw-text-opacity))
}

.text-purple-500 {
    --tw-text-opacity: 1;
    color: rgb(168 85 247/var(--tw-text-opacity))
}

.text-purple-600 {
    --tw-text-opacity: 1;
    color: rgb(147 51 234/var(--tw-text-opacity))
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity))
}

.text-red-800 {
    --tw-text-opacity: 1;
    color: rgb(110 0 28/var(--tw-text-opacity))
}

.text-red-main {
    --tw-text-opacity: 1;
    color: rgb(240 53 86/var(--tw-text-opacity))
}

.text-secondary-200 {
    --tw-text-opacity: 1;
    color: rgb(var(--secondary-200)/var(--tw-text-opacity))
}

.text-secondary-300 {
    --tw-text-opacity: 1;
    color: rgb(var(--secondary-300)/var(--tw-text-opacity))
}

.text-secondary-400 {
    --tw-text-opacity: 1;
    color: rgb(var(--secondary-400)/var(--tw-text-opacity))
}

.text-secondary-500 {
    --tw-text-opacity: 1;
    color: rgb(var(--secondary-500)/var(--tw-text-opacity))
}

.text-secondary-600 {
    --tw-text-opacity: 1;
    color: rgb(var(--secondary-600)/var(--tw-text-opacity))
}

.text-secondary-700 {
    --tw-text-opacity: 1;
    color: rgb(var(--secondary-700)/var(--tw-text-opacity))
}

.text-secondary-800 {
    --tw-text-opacity: 1;
    color: rgb(var(--secondary-800)/var(--tw-text-opacity))
}

.text-secondary-900 {
    --tw-text-opacity: 1;
    color: rgb(var(--secondary-900)/var(--tw-text-opacity))
}

.text-secondary-900\/80 {
    color: rgb(var(--secondary-900)/.8)
}

.text-secondary-main {
    --tw-text-opacity: 1;
    color: rgb(var(--secondary-main)/var(--tw-text-opacity))
}

.text-slate-800 {
    --tw-text-opacity: 1;
    color: rgb(30 41 59/var(--tw-text-opacity))
}

.text-star {
    --tw-text-opacity: 1;
    color: rgb(254 188 59/var(--tw-text-opacity))
}

.text-thickRed {
    --tw-text-opacity: 1;
    color: rgb(240 53 86/var(--tw-text-opacity))
}
.hover-border-thickRed:hover {
    border-color: #d32f2f;
}

.text-thickRed\/90 {
    color: rgba(240,53,86,.9)
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.underline {
    text-decoration-line: underline
}

.line-through {
    text-decoration-line: line-through
}

.no-underline {
    text-decoration-line: none
}

.decoration-dashed {
    text-decoration-style: dashed
}

.underline-offset-3 {
    text-underline-offset: 3px
}

.underline-offset-4 {
    text-underline-offset: 4px
}

.placeholder-neutral-200::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: #000;
}

.placeholder-neutral-200::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(var(--neutral-200)/var(--tw-placeholder-opacity))
}

.placeholder-transparent::-moz-placeholder {
    color: transparent
}

.placeholder-transparent::placeholder {
    color: transparent
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.opacity-30 {
    opacity: .3
}

.opacity-40 {
    opacity: .4
}

.opacity-50 {
    opacity: .5
}

.opacity-64 {
    opacity: .64
}

.opacity-70 {
    opacity: .7
}

.opacity-80 {
    opacity: .8
}

.shadow-neutral {
    --tw-shadow: 0px 0px 2px 0px rgb(var(--neutral-400)),0px 8px 0px 0px rgb(var(--neutral-100));
    --tw-shadow-colored: 0px 0px 2px 0px var(--tw-shadow-color),0px 8px 0px 0px var(--tw-shadow-color)
}

.shadow-neutral,.shadow-neutralShadow {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-neutralShadow {
    --tw-shadow: 0px 1px 0px 0px rgb(var(--neutral-200)),0px 4px 12px 0px rgb(var(--mono-black)/0.06);
    --tw-shadow-colored: 0px 1px 0px 0px var(--tw-shadow-color),0px 4px 12px 0px var(--tw-shadow-color)
}


.shadow-neutralShadow {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  }

.shadow-errorboxShad {
    box-shadow: 0 0 4px rgba(255, 0, 0, 0.5);
  }

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)
}

.shadow-xl,.shadow-yellow {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-yellow {
    --tw-shadow: 0px 0px 3px 0px #dc9b00,0px 6px 0px 0px #faf3e8;
    --tw-shadow-colored: 0px 0px 3px 0px var(--tw-shadow-color),0px 6px 0px 0px var(--tw-shadow-color)
}

.\!outline-none {
    outline: 2px solid transparent!important;
    outline-offset: 2px!important
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.outline {
    outline-style: solid
}

.\!outline-0 {
    outline-width: 0!important
}

.outline-0 {
    outline-width: 0
}

.outline-1 {
    outline-width: 1px
}

.outline-2 {
    outline-width: 2px
}


.outline-black {
    outline-color: #000
}




.outline-neutral-200 {
    outline-color: #000;
}






[class*=" icon-"],[class^=icon-] {
    font-family: icomoon!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

* {
    -webkit-tap-highlight-color: transparent
}

@media only screen and (min-width: 1920px) {
    :root {
        font-size:16px;
        --kh: 16px
    }
}

@media only screen and (max-width: 1919px) {
    :root {
        font-size:15px;
        --kh: 15px
    }
}
.form-checkbox-small[type=checkbox]+span:before {
    border: 1px solid #bfccda
}

.form-checkbox-small[type=checkbox]+span:before,.form-checkbox-small[type=checkbox]:checked+span:before {
    position: relative;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    padding: calc(var(--kh)*.125);
    content: "";
    border-radius: 4px
}

.form-checkbox-small[type=checkbox]:checked+span:before {
    border: 1px solid #bfccda
}

.form-checkbox-small[type=checkbox]:checked+span:after {
    top: 50%;
    left: 50%;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    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));
    font-size: .75rem;
    line-height: .75rem;
    --tw-text-opacity: 1;
    color: rgb(var(--primary-main)/var(--tw-text-opacity));
    content: "\e96c";
    font-family: icomoon!important;
    position: absolute
}

.form-checkbox-small[type=radio]+span:before {
    border: 1px solid #bfccda
}

.form-checkbox-small[type=radio]+span:before,.form-checkbox-small[type=radio]:checked+span:before {
    position: relative;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    padding: calc(var(--kh)*.125);
    content: "";
    border-radius: 4px
}

.form-checkbox-small[type=radio]:checked+span:before {
    border: 1px solid #bfccda
}

.form-checkbox-small[type=radio]:checked+span:after {
    top: 50%;
    left: 50%;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    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));
    font-size: .75rem;
    line-height: .75rem;
    --tw-text-opacity: 1;
    color: rgb(var(--primary-main)/var(--tw-text-opacity));
    content: "\e96c";
    font-family: icomoon!important;
    position: absolute
}
.empty-cart-swiper {
    position: relative;
    overflow: hidden
}

.empty-cart-swiper:before {
    left: 0;
    background: linear-gradient(270deg,rgba(244,246,248,0),#f4f6f8)
}

.empty-cart-swiper:after,.empty-cart-swiper:before {
    position: absolute;
    top: 0;
    height: 100%;
    width: 5rem;
    content: "";
    z-index: 2
}

.empty-cart-swiper:after {
    right: 0;
    background: linear-gradient(270deg,#f4f6f8,rgba(244,246,248,0))
}
.bg-cart {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    background-repeat: no-repeat;
    background-image: url(/infinity_images/bg-cart.svg);
    background-size: 100%
}

.radio-custom[type=radio]+label span:before,.radio-custom[type=radio]:checked+label span:before {
    position: relative;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    border-radius: 9999px;
    padding: calc(var(--kh)*.125);
    content: "";
    border: 1px solid #bfccda
}

.radio-custom[type=radio]:checked+label span:after {
    top: 50%;
    left: 50%;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    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));
    font-size: .75rem;
    line-height: .75rem;
    --tw-text-opacity: 1;
    color: rgb(var(--primary-main)/var(--tw-text-opacity));
    content: "\e993";
    font-family: icomoon!important;
    position: absolute
}

.icon-calendar-date:before {
    content: "\e96a";
}
.black-data{
	color:#000 !important;
}
.text-customRed-300 {
    color: #e57373;
}
.peer-placeholder-shown {
    display: none;
}
.peer:focus ~ label {
top: -8px;
font-size: 12px;
padding: 0 4px;
}

.no-scrollbar::-webkit-scrollbar {
    display: none;
  }


@media (max-width: 768px) {
    .grid-cols-12 {
        grid-template-columns: none; /* Change to a single column or any layout you'd prefer */
    }
    .col-span-5 {
    	grid-column: span 7 / span 7;
    }
    .payment{
       margin-right: 15px;
    }
    button {
	margin-top: 20px;
    }
    .main-footer{
       padding: 40px 40px 40px !important;
    }
}
