.absolute {
    position: absolute
}
.relative {
    position: relative
}
.bottom-0 {
    bottom: 0px
}
.left-0 {
    left: 0px
}
.right-0 {
    right: 0px
}
.bottom-\[-15px\] {
    bottom: -15px
}
.left-\[-8px\] {
    left: -8px
}
.right-\[-8px\] {
    right: -8px
}
.top-\[337px\] {
    top: 337px
}
.left-6 {
    left: 1.5rem
}
.right-6 {
    right: 1.5rem
}
.top-\[-39px\] {
    top: -39px
}
.bottom-\[-39px\] {
    bottom: -39px
}
.left-\[-12px\] {
    left: -12px
}
.right-\[-12px\] {
    right: -12px
}
.top-\[157px\] {
    top: 157px
}
.left-\[658px\] {
    left: 658px
}
.z-\[0\] {
    z-index: 0
}
.z-\[99\] {
    z-index: 99
}
.z-\[2\] {
    z-index: 2
}
.z-\[3\] {
    z-index: 3
}
.z-\[1\] {
    z-index: 1
}
.m-5 {
    margin: 1.25rem
}
.m-\[17px\] {
    margin: 17px
}
.m-\[18px\] {
    margin: 18px
}
.m-4 {
    margin: 1rem
}
.m-\[11px\] {
    margin: 11px
}
.m-\[13px\] {
    margin: 13px
}
.mx-auto {
    margin-left: auto;
    margin-right: auto
}
.mx-0 {
    margin-left: 0px;
    margin-right: 0px
}
.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem
}
.mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem
}
.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}
.my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem
}
.my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem
}
.my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem
}
.my-\[12\.5px\] {
    margin-top: 12.5px;
    margin-bottom: 12.5px
}
.my-0 {
    margin-top: 0px;
    margin-bottom: 0px
}
.mx-\[190px\] {
    margin-left: 190px;
    margin-right: 190px
}
.my-\[15px\] {
    margin-top: 15px;
    margin-bottom: 15px
}
.my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem
}
.my-\[13px\] {
    margin-top: 13px;
    margin-bottom: 13px
}
.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}
.my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem
}
.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}
.mx-\[34px\] {
    margin-left: 34px;
    margin-right: 34px
}
.my-\[29px\] {
    margin-top: 29px;
    margin-bottom: 29px
}
.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}
.my-px {
    margin-top: 1px;
    margin-bottom: 1px
}
.my-\[5px\] {
    margin-top: 5px;
    margin-bottom: 5px
}
.mx-px {
    margin-left: 1px;
    margin-right: 1px
}
.mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem
}
.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}
.mx-\[18px\] {
    margin-left: 18px;
    margin-right: 18px
}
.mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem
}
.mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem
}
.mx-\[19px\] {
    margin-left: 19px;
    margin-right: 19px
}
.mt-\[184px\] {
    margin-top: 184px
}
.mb-10 {
    margin-bottom: 2.5rem
}
.mt-2 {
    margin-top: 0.5rem
}
.mr-0 {
    margin-right: 0px
}
.mb-2 {
    margin-bottom: 0.5rem
}
.ml-2 {
    margin-left: 0.5rem
}
.mt-0 {
    margin-top: 0px
}
.mb-0 {
    margin-bottom: 0px
}
.mt-6 {
    margin-top: 1.5rem
}
.mt-4 {
    margin-top: 1rem
}
.mr-\[37\.93\%\] {
    margin-right: 37.93%
}
.ml-0 {
    margin-left: 0px
}
.mr-\[17\.85\%\] {
    margin-right: 17.85%
}
.mt-1 {
    margin-top: 0.25rem
}
.mb-12 {
    margin-bottom: 3rem
}
.mt-\[23px\] {
    margin-top: 23px
}
.mt-\[31px\] {
    margin-top: 31px
}
.mt-\[359px\] {
    margin-top: 359px
}
.mr-\[47\.58\%\] {
    margin-right: 47.58%
}
.mb-\[127px\] {
    margin-bottom: 127px
}
.ml-\[13\.91\%\] {
    margin-left: 13.91%
}
.mt-\[9px\] {
    margin-top: 9px
}
.mb-\[104px\] {
    margin-bottom: 104px
}
.mb-px {
    margin-bottom: 1px
}
.mt-px {
    margin-top: 1px
}
.ml-1 {
    margin-left: 0.25rem
}
.mt-\[3px\] {
    margin-top: 3px
}
.ml-\[65\.63\%\] {
    margin-left: 65.63%
}
.mb-96 {
    margin-bottom: 24rem
}
.mr-\[27px\] {
    margin-right: 27px
}
.ml-7 {
    margin-left: 1.75rem
}
.mt-20 {
    margin-top: 5rem
}
.mb-16 {
    margin-bottom: 4rem
}
.mr-auto {
    margin-right: auto
}
.mb-\[37px\] {
    margin-bottom: 37px
}
.mt-2\.5 {
    margin-top: 0.625rem
}
.mb-\[61px\] {
    margin-bottom: 61px
}
.mb-\[78px\] {
    margin-bottom: 78px
}
.mb-\[13px\] {
    margin-bottom: 13px
}
.mb-\[119px\] {
    margin-bottom: 119px
}
.mt-\[39px\] {
    margin-top: 39px
}
.mb-6 {
    margin-bottom: 1.5rem
}
.mb-\[34px\] {
    margin-bottom: 34px
}
.mt-7 {
    margin-top: 1.75rem
}
.mb-4 {
    margin-bottom: 1rem
}
.mt-5 {
    margin-top: 1.25rem
}
.mt-1\.5 {
    margin-top: 0.375rem
}
.mr-\[98px\] {
    margin-right: 98px
}
.mt-\[-80px\] {
    margin-top: -80px
}
.mt-3 {
    margin-top: 0.75rem
}
.mb-\[38px\] {
    margin-bottom: 38px
}
.mt-\[60px\] {
    margin-top: 60px
}
.mr-\[188px\] {
    margin-right: 188px
}
.mb-\[60px\] {
    margin-bottom: 60px
}
.ml-\[190px\] {
    margin-left: 190px
}
.mt-\[97px\] {
    margin-top: 97px
}
.mr-0\.5 {
    margin-right: 0.125rem
}
.mt-\[46px\] {
    margin-top: 46px
}
.mr-2\.5 {
    margin-right: 0.625rem
}
.ml-auto {
    margin-left: auto
}
.mr-2 {
    margin-right: 0.5rem
}
.mt-\[7px\] {
    margin-top: 7px
}
.mb-1\.5 {
    margin-bottom: 0.375rem
}
.mb-1 {
    margin-bottom: 0.25rem
}
.mt-10 {
    margin-top: 2.5rem
}
.mb-2\.5 {
    margin-bottom: 0.625rem
}
.mb-\[230px\] {
    margin-bottom: 230px
}
.ml-4 {
    margin-left: 1rem
}
.mb-\[27px\] {
    margin-bottom: 27px
}
.mr-\[3px\] {
    margin-right: 3px
}
.mt-\[22px\] {
    margin-top: 22px
}
.mr-\[17px\] {
    margin-right: 17px
}
.mb-\[22px\] {
    margin-bottom: 22px
}
.ml-\[18px\] {
    margin-left: 18px
}
.mr-4 {
    margin-right: 1rem
}
.mb-\[3px\] {
    margin-bottom: 3px
}
.mt-8 {
    margin-top: 2rem
}
.mb-\[35px\] {
    margin-bottom: 35px
}
.mt-\[5px\] {
    margin-top: 5px
}
.mb-\[5px\] {
    margin-bottom: 5px
}
.mt-\[26px\] {
    margin-top: 26px
}
.mt-\[35px\] {
    margin-top: 35px
}
.mb-8 {
    margin-bottom: 2rem
}
.mb-\[42px\] {
    margin-bottom: 42px
}
.mr-\[13\.79\%\] {
    margin-right: 13.79%
}
.mr-10 {
    margin-right: 2.5rem
}
.mt-40 {
    margin-top: 10rem
}
.mt-\[87px\] {
    margin-top: 87px
}
.mb-\[86px\] {
    margin-bottom: 86px
}
.mt-\[15px\] {
    margin-top: 15px
}
.mt-3\.5 {
    margin-top: 0.875rem
}
.mt-\[38px\] {
    margin-top: 38px
}
.mb-\[84px\] {
    margin-bottom: 84px
}
.mt-0\.5 {
    margin-top: 0.125rem
}
.mb-\[85px\] {
    margin-bottom: 85px
}
.mb-\[662px\] {
    margin-bottom: 662px
}
.mb-\[11px\] {
    margin-bottom: 11px
}
.ml-0\.5 {
    margin-left: 0.125rem
}
.ml-\[7px\] {
    margin-left: 7px
}
.mt-\[11px\] {
    margin-top: 11px
}
.mb-3\.5 {
    margin-bottom: 0.875rem
}
.ml-\[13px\] {
    margin-left: 13px
}
.mb-3 {
    margin-bottom: 0.75rem
}
.ml-\[17px\] {
    margin-left: 17px
}
.mb-24 {
    margin-bottom: 6rem
}
.mr-3\.5 {
    margin-right: 0.875rem
}
.ml-5 {
    margin-left: 1.25rem
}
.mr-3 {
    margin-right: 0.75rem
}
.mb-\[9px\] {
    margin-bottom: 9px
}
.mt-11 {
    margin-top: 2.75rem
}
.mr-\[18px\] {
    margin-right: 18px
}
.ml-\[15px\] {
    margin-left: 15px
}
.mb-\[101px\] {
    margin-bottom: 101px
}
.mb-\[47px\] {
    margin-bottom: 47px
}
.mb-\[251px\] {
    margin-bottom: 251px
}
.mt-\[-60px\] {
    margin-top: -60px
}
.mt-\[-1px\] {
    margin-top: -1px
}
.mt-\[-119px\] {
    margin-top: -119px
}
.mt-\[19px\] {
    margin-top: 19px
}
.mb-\[7px\] {
    margin-bottom: 7px
}
.flex {
    display: flex
}
.grid {
    display: grid
}
.hidden {
    display: none
}
.aspect-\[1\] {
    aspect-ratio: 1
}
.aspect-\[986\] {
    aspect-ratio: 986
}
.aspect-\[1\.49\] {
    aspect-ratio: 1.49
}
.aspect-\[5\.74\] {
    aspect-ratio: 5.74
}
.aspect-\[2\.61\] {
    aspect-ratio: 2.61
}
.aspect-\[3\.63\] {
    aspect-ratio: 3.63
}
.aspect-\[3\.56\] {
    aspect-ratio: 3.56
}
.aspect-\[0\.06\] {
    aspect-ratio: 0.06
}
.aspect-\[0\.13\] {
    aspect-ratio: 0.13
}
.aspect-\[1\.79\] {
    aspect-ratio: 1.79
}
.aspect-\[2\.71\] {
    aspect-ratio: 2.71
}
.aspect-\[1\.78\] {
    aspect-ratio: 1.78
}
.aspect-\[0\.02\] {
    aspect-ratio: 0.02
}
.aspect-\[0\.01\] {
    aspect-ratio: 0.01
}
.aspect-\[1\.75\] {
    aspect-ratio: 1.75
}
.aspect-\[3\.6\] {
    aspect-ratio: 3.6
}
.aspect-\[1\.57\] {
    aspect-ratio: 1.57
}
.aspect-\[0\.8\] {
    aspect-ratio: 0.8
}
.aspect-\[1\.71\] {
    aspect-ratio: 1.71
}
.aspect-\[0\.58\] {
    aspect-ratio: 0.58
}
.aspect-\[1\.94\] {
    aspect-ratio: 1.94
}
.aspect-\[5\.02\] {
    aspect-ratio: 5.02
}
.h-min {
    height: -moz-min-content;
    height: min-content
}
.h-full {
    height: 100%
}
.h-6 {
    height: 1.5rem
}
.h-1 {
    height: 0.25rem
}
.h-12 {
    height: 3rem
}
.h-10 {
    height: 2.5rem
}
.h-\[50px\] {
    height: 50px
}
.min-h-0 {
    min-height: 0px
}
.min-h-\[516px\] {
    min-height: 516px
}
.min-h-\[44px\] {
    min-height: 44px
}
.min-h-\[309px\] {
    min-height: 309px
}
.min-h-\[46px\] {
    min-height: 46px
}
.min-h-\[24px\] {
    min-height: 24px
}
.min-h-\[40px\] {
    min-height: 40px
}
.min-h-\[565px\] {
    min-height: 565px
}
.min-h-\[50px\] {
    min-height: 50px
}
.min-h-\[390px\] {
    min-height: 390px
}
.min-h-\[247px\] {
    min-height: 247px
}
.min-h-\[670px\] {
    min-height: 670px
}
.min-h-\[443px\] {
    min-height: 443px
}
.min-h-\[3px\] {
    min-height: 3px
}
.min-h-\[336px\] {
    min-height: 336px
}
.min-h-\[196px\] {
    min-height: 196px
}
.min-h-\[1588px\] {
    min-height: 1588px
}
.min-h-\[4px\] {
    min-height: 4px
}
.min-h-\[296px\] {
    min-height: 296px
}
.min-h-\[1032px\] {
    min-height: 1032px
}
.min-h-\[60px\] {
    min-height: 60px
}
.w-\[72\.18\%\] {
    width: 72.18%
}
.w-3 {
    width: 0.75rem
}
.w-\[62\.07\%\] {
    width: 62.07%
}
.w-\[82\.15\%\] {
    width: 82.15%
}
.w-full {
    width: 100%
}
.w-\[84px\] {
    width: 90px
}
.w-fit {
    width: -moz-fit-content;
    width: fit-content
}
.w-10 {
    width: 2.5rem
}
.w-\[38\.51\%\] {
    width: 38.51%
}
.w-\[80\.23\%\] {
    width: 80.23%
}
.w-4 {
    width: 1rem
}
.w-32 {
    width: 8rem
}
.w-\[34\.38\%\] {
    width: 34.38%
}
.w-20 {
    width: 5rem
}
.w-6 {
    width: 1.5rem
}
.w-\[30px\] {
    width: 30px
}
.w-7 {
    width: 1.75rem
}
.w-\[196px\] {
    width: 196px
}
.w-px {
    width: 1px
}
.w-\[99\.8\%\] {
    width: 99.8%
}
.w-0\.5 {
    width: 0.125rem
}
.w-0 {
    width: 0px
}
.w-12 {
    width: 3rem
}
.w-\[64\.42\%\] {
    width: 64.42%
}
.w-\[50px\] {
    width: 50px
}
.w-\[82px\] {
    width: 82px
}
.w-2\.5 {
    width: 0.625rem
}
.w-2 {
    width: 0.5rem
}
.w-\[752px\] {
    width: 752px
}
.w-\[21px\] {
    width: 21px
}
.w-\[108px\] {
    width: 108px
}
.w-\[86\.21\%\] {
    width: 86.21%
}
.w-28 {
    width: 7rem
}
.w-5 {
    width: 1.25rem
}
.w-8 {
    width: 2rem
}
.w-\[228px\] {
    width: 228px
}
.w-\[7px\] {
    width: 7px
}
.w-11 {
    width: 2.75rem
}
.w-\[23\.33\%\] {
    width: 23.33%
}
.w-\[74\.72\%\] {
    width: 74.72%
}
.min-w-0 {
    min-width: 0px
}
.min-w-\[12px\] {
    min-width: 12px
}
.min-w-\[84px\] {
    min-width: 90px
}
.min-w-\[28px\] {
    min-width: 28px
}
.min-w-\[20px\] {
    min-width: 20px
}
.min-w-\[64px\] {
    min-width: 64px
}
.min-w-\[40px\] {
    min-width: 40px
}
.min-w-\[32px\] {
    min-width: 32px
}
.min-w-\[48px\] {
    min-width: 48px
}
.min-w-\[526px\] {
    min-width: 526px
}
.min-w-\[61px\] {
    min-width: 61px
}
.min-w-\[16px\] {
    min-width: 16px
}
.min-w-\[128px\] {
    min-width: 128px
}
.min-w-\[24px\] {
    min-width: 24px
}
.min-w-\[30px\] {
    min-width: 30px
}
.min-w-\[196px\] {
    min-width: 196px
}
.min-w-\[56px\] {
    min-width: 56px
}
.min-w-\[986px\] {
    min-width: 986px
}
.min-w-\[192px\] {
    min-width: 192px
}
.min-w-\[452px\] {
    min-width: 452px
}
.min-w-\[1px\] {
    min-width: 1px
}
.min-w-\[172px\] {
    min-width: 172px
}
.min-w-\[60px\] {
    min-width: 60px
}
.min-w-\[2px\] {
    min-width: 2px
}
.min-w-\[880px\] {
    min-width: 880px
}
.min-w-\[50px\] {
    min-width: 50px
}
.min-w-\[82px\] {
    min-width: 82px
}
.min-w-\[52px\] {
    min-width: 52px
}
.min-w-\[10px\] {
    min-width: 10px
}
.min-w-\[21px\] {
    min-width: 21px
}
.min-w-\[108px\] {
    min-width: 108px
}
.min-w-\[8px\] {
    min-width: 8px
}
.min-w-\[186px\] {
    min-width: 186px
}
.min-w-\[112px\] {
    min-width: 112px
}
.min-w-\[109px\] {
    min-width: 109px
}
.min-w-\[70px\] {
    min-width: 70px
}
.min-w-\[36px\] {
    min-width: 36px
}
.min-w-\[170px\] {
    min-width: 170px
}
.min-w-\[194px\] {
    min-width: 194px
}
.min-w-\[144px\] {
    min-width: 144px
}
.min-w-\[228px\] {
    min-width: 228px
}
.min-w-\[7px\] {
    min-width: 7px
}
.min-w-\[44px\] {
    min-width: 44px
}
.min-w-\[230px\] {
    min-width: 230px
}
.min-w-\[240px\] {
    min-width: 240px
}
.min-w-\[309px\] {
    min-width: 309px
}
.min-w-\[311px\] {
    min-width: 311px
}
.min-w-\[313px\] {
    min-width: 313px
}
.min-w-\[304px\] {
    min-width: 304px
}
.min-w-\[441px\] {
    min-width: 441px
}
.max-w-\[1096px\] {
    max-width: 1096px
}
.max-w-\[192px\] {
    max-width: 192px
}
.max-w-\[986px\] {
    max-width: 986px
}
.flex-\[0_0_calc\(1\/2_\*_100\%_-_\(1_-_1\/2\)_\*_24px\)\] {
    flex: 0 0 calc(1 / 2 * 100% - (1 - 1 / 2) * 24px)
}
.flex-\[0_0_calc\(2\/2_\*_100\%_-_\(1_-_2\/2\)_\*_24px\)\] {
    flex: 0 0 calc(2 / 2 * 100% - (1 - 2 / 2) * 24px)
}
.flex-\[0_0_calc\(1\/2_\*_100\%_-_\(1_-_1\/2\)_\*_40px\)\] {
    flex: 0 0 calc(1 / 2 * 100% - (1 - 1 / 2) * 40px)
}
.flex-\[0_0_calc\(1\/3_\*_100\%_-_\(1_-_1\/3\)_\*_16px\)\] {
    flex: 0 0 calc(1 / 3 * 100% - (1 - 1 / 3) * 16px)
}
.flex-\[0_0_calc\(1\/3_\*_100\%_-_\(1_-_1\/3\)_\*_27px\)\] {
    flex: 0 0 calc(1 / 3 * 100% - (1 - 1 / 3) * 27px)
}
.flex-\[0_0_calc\(1\/1_\*_100\%_-_\(1_-_1\/1\)_\*_0px\)\] {
    flex: 0 0 calc(1 / 1 * 100% - (1 - 1 / 1) * 0px)
}
.shrink-0 {
    flex-shrink: 0
}
.flex-grow {
    flex-grow: 1
}
.grow {
    flex-grow: 1
}
.basis-auto {
    flex-basis: auto
}
.basis-5 {
    flex-basis: 1.25rem
}
.basis-\[351px\] {
    flex-basis: 351px
}
.basis-\[250px\] {
    flex-basis: 250px
}
.basis-10 {
    flex-basis: 2.5rem
}
.basis-\[696px\] {
    flex-basis: 696px
}
.basis-20 {
    flex-basis: 5rem
}
.basis-8 {
    flex-basis: 2rem
}
.basis-12 {
    flex-basis: 3rem
}
.basis-\[640px\] {
    flex-basis: 640px
}
.basis-\[148px\] {
    flex-basis: 148px
}
.basis-4 {
    flex-basis: 1rem
}
.basis-32 {
    flex-basis: 8rem
}
.basis-\[496px\] {
    flex-basis: 496px
}
.basis-\[416px\] {
    flex-basis: 416px
}
.basis-\[294px\] {
    flex-basis: 294px
}
.basis-\[58px\] {
    flex-basis: 58px
}
.basis-\[108px\] {
    flex-basis: 108px
}
.basis-6 {
    flex-basis: 1.5rem
}
.basis-\[107px\] {
    flex-basis: 107px
}
.basis-16 {
    flex-basis: 4rem
}
.basis-\[862px\] {
    flex-basis: 862px
}
.basis-48 {
    flex-basis: 12rem
}
.basis-px {
    flex-basis: 1px
}
.basis-\[15px\] {
    flex-basis: 15px
}
.basis-\[109px\] {
    flex-basis: 109px
}
.basis-0\.5 {
    flex-basis: 0.125rem
}
.basis-0 {
    flex-basis: 0px
}
.basis-\[392px\] {
    flex-basis: 392px
}
.basis-\[102px\] {
    flex-basis: 102px
}
.basis-\[934px\] {
    flex-basis: 934px
}
.basis-\[234px\] {
    flex-basis: 234px
}
.basis-\[261px\] {
    flex-basis: 261px
}
.basis-\[149px\] {
    flex-basis: 149px
}
.basis-\[380px\] {
    flex-basis: 380px
}
.basis-\[526px\] {
    flex-basis: 526px
}
.basis-\[300px\] {
    flex-basis: 300px
}
.basis-\[248px\] {
    flex-basis: 248px
}
.basis-\[266px\] {
    flex-basis: 266px
}
.basis-\[680px\] {
    flex-basis: 680px
}
.basis-72 {
    flex-basis: 18rem
}
.basis-\[264px\] {
    flex-basis: 264px
}
.basis-\[272px\] {
    flex-basis: 272px
}
.basis-\[296px\] {
    flex-basis: 296px
}
.basis-2 {
    flex-basis: 0.5rem
}
.basis-3 {
    flex-basis: 0.75rem
}
.basis-\[375px\] {
    flex-basis: 375px
}
.basis-\[571px\] {
    flex-basis: 571px
}
.basis-\[453px\] {
    flex-basis: 453px
}
.basis-\[18px\] {
    flex-basis: 18px
}
.basis-\[206px\] {
    flex-basis: 206px
}
.basis-24 {
    flex-basis: 6rem
}
.basis-\[381px\] {
    flex-basis: 381px
}
.basis-\[373px\] {
    flex-basis: 373px
}
.basis-9 {
    flex-basis: 2.25rem
}
.basis-\[50px\] {
    flex-basis: 50px
}
.basis-\[226px\] {
    flex-basis: 226px
}
.basis-3\.5 {
    flex-basis: 0.875rem
}
.basis-\[202px\] {
    flex-basis: 202px
}
.basis-\[720px\] {
    flex-basis: 720px
}
.basis-36 {
    flex-basis: 9rem
}
.basis-2\.5 {
    flex-basis: 0.625rem
}
.basis-\[30px\] {
    flex-basis: 30px
}
.basis-\[47px\] {
    flex-basis: 47px
}
.basis-\[882px\] {
    flex-basis: 882px
}
.basis-\[715px\] {
    flex-basis: 715px
}
.basis-\[345px\] {
    flex-basis: 345px
}
.basis-\[309px\] {
    flex-basis: 309px
}
.basis-\[311px\] {
    flex-basis: 311px
}
.basis-\[313px\] {
    flex-basis: 313px
}
.basis-\[304px\] {
    flex-basis: 304px
}
.basis-\[319px\] {
    flex-basis: 319px
}
.basis-\[441px\] {
    flex-basis: 441px
}
.rotate-\[180deg\] {
    --tw-rotate: 180deg;
    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))
}
.cursor-pointer {
    cursor: pointer
}
.flex-col {
    flex-direction: column
}
.flex-wrap {
    flex-wrap: wrap
}
.content-start {
    align-content: flex-start
}
.items-center {
    align-items: center
}
.justify-end {
    justify-content: flex-end
}
.justify-center {
    justify-content: center
}
.justify-between {
    justify-content: space-between
}
.gap-y-2 {
    row-gap: 0.5rem
}
.gap-x-6 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}
.gap-y-\[17px\] {
    row-gap: 17px
}
.gap-x-10 {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
}
.gap-x-2 {
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem
}
.gap-x-\[11px\] {
    -moz-column-gap: 11px;
    column-gap: 11px
}
.gap-x-24 {
    -moz-column-gap: 6rem;
    column-gap: 6rem
}
.gap-x-11 {
    -moz-column-gap: 2.75rem;
    column-gap: 2.75rem
}
.gap-x-2\.5 {
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem
}
.gap-y-\[27px\] {
    row-gap: 27px
}
.gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}
.gap-y-px {
    row-gap: 1px
}
.gap-x-\[27px\] {
    -moz-column-gap: 27px;
    column-gap: 27px
}
.gap-y-\[39px\] {
    row-gap: 39px
}
.overflow-hidden {
    overflow: hidden
}
.rounded-\[20px\] {
    border-radius: 20px
}
.rounded-\[4px\] {
    border-radius: 4px
}
.rounded {
    border-radius: 0.25rem
}
.rounded-xl {
    border-radius: 0.75rem
}
.rounded-3xl {
    border-radius: 1.5rem
}
.rounded-2xl {
    border-radius: 1rem
}
.rounded-\[1\.5px\] {
    border-radius: 1.5px
}
.rounded-\[1px\] {
    border-radius: 1px
}
.rounded-\[18px\] {
    border-radius: 18px
}
.border-t-\[0px\] {
    border-top-width: 0px
}
.border-r-\[0px\] {
    border-right-width: 0px
}
.border-b-\[1px\] {
    border-bottom-width: 1px
}
.border-l-\[0px\] {
    border-left-width: 0px
}
.border-r-\[1px\] {
    border-right-width: 1px
}
.border-b-\[0px\] {
    border-bottom-width: 0px
}
.border-solid {
    border-style: solid
}
.border-\[rgba\(202\2c 202\2c 202\2c 0\.647\)\] {
    border-color: rgba(202,202,202,0.647)
}
.border-\[rgb\(228\2c 228\2c 228\)\] {
    --tw-border-opacity: 1;
    border-color: rgb(228 228 228 / var(--tw-border-opacity))
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}
.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}
.bg-\[transparent\] {
    background-color: transparent
}
.bg-\[rgb\(212\2c 37\2c 28\)\] {
    --tw-bg-opacity: 1;
    background-color: rgb(212 37 28 / var(--tw-bg-opacity))
}
.bg-\[rgb\(232\2c 233\2c 235\)\] {
    --tw-bg-opacity: 1;
    background-color: rgb(232 233 235 / var(--tw-bg-opacity))
}
.bg-\[rgb\(242\2c 242\2c 242\)\] {
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity))
}
.bg-\[rgb\(240\2c 241\2c 244\)\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 241 244 / var(--tw-bg-opacity))
}
.bg-\[rgb\(171\2c 29\2c 22\)\] {
    --tw-bg-opacity: 1;
    background-color: rgb(171 29 22 / var(--tw-bg-opacity))
}
.bg-neutral-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity))
}
.bg-\[rgb\(244\2c 244\2c 244\)\] {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity))
}
.bg-\[image\:var\(--src\)\] {
    background-image: var(--src)
}
.bg-cover {
    background-size: cover
}
.bg-contain {
    background-size: contain
}
.bg-\[center_center\] {
    background-position: center center
}
.bg-\[30\%_center\] {
    background-position: 30% center
}
.bg-no-repeat {
    background-repeat: no-repeat
}
.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}
.object-\[center_center\] {
    -o-object-position: center center;
    object-position: center center
}
.p-0 {
    padding: 0px
}
.pt-10 {
    padding-top: 2.5rem
}
.pr-10 {
    padding-right: 2.5rem
}
.pb-10 {
    padding-bottom: 2.5rem
}
.pl-\[210px\] {
    padding-left: 210px
}
.pr-0 {
    padding-right: 0px
}
.pl-0 {
    padding-left: 0px
}
.text-center {
    text-align: center
}
.text-right {
    text-align: right
}
.align-top {
    vertical-align: top
}
.font-NotoSansTC {
    font-family: "Noto Sans TC", Helvetica, Arial, serif, "Noto Sans TC"
}
.font-Domine {
    font-family: Domine, Helvetica, Arial, serif, "Noto Sans TC"
}
.font-Inter {
    font-family: Inter, Helvetica, Arial, serif, "Noto Sans TC"
}
.font-Roboto {
    font-family: Roboto, Helvetica, Arial, serif, "Noto Sans TC"
}
.font-Poppins {
    font-family: Poppins, Helvetica, Arial, serif, "Noto Sans TC"
}
.font-Verdana {
    font-family: Verdana, Helvetica, Arial, serif, "Noto Sans TC"
}
.text-\[14px\] {
    font-size: 14px
}
.text-\[28px\] {
    font-size: 28px
}
.text-\[16px\] {
    font-size: 16px
}
.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}
.text-\[34px\] {
    font-size: 34px
}
.text-\[1em\] {
    font-size: 1em
}
.text-\[13px\] {
    font-size: 13px
}
.text-\[12px\] {
    font-size: 12px
}
.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}
.text-\[0\.75em\] {
    font-size: 0.75em
}
.text-\[0\.875em\] {
    font-size: 0.875em
}
.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem
}
.text-\[17px\] {
    font-size: 17px
}
.text-\[22px\] {
    font-size: 22px
}
.text-\[15px\] {
    font-size: 15px
}
.text-\[26px\] {
    font-size: 26px
}
.text-\[18px\] {
    font-size: 18px
}
.text-\[19px\] {
    font-size: 19px
}
.text-\[21px\] {
    font-size: 21px
}
.font-normal {
    font-weight: 400
}
.font-bold {
    font-weight: 700
}
.font-medium {
    font-weight: 500
}
.font-black {
    font-weight: 900
}
.font-\[\'SF_Compact\'\2c Helvetica\2c Arial\2c serif\2c Noto_Sans_TC\] {
    font-weight: 'SF Compact',Helvetica,Arial,serif,Noto Sans TC
}
.font-light {
    font-weight: 300
}
.font-semibold {
    font-weight: 600
}
.not-italic {
    font-style: normal
}
.leading-loose {
    line-height: 2
}
.leading-normal {
    line-height: 1.5
}
.leading-\[1\.75\] {
    line-height: 1.75
}
.leading-\[1\.6\] {
    line-height: 1.6
}
.leading-\[1\.18\] {
    line-height: 1.18
}
.leading-\[0\] {
    line-height: 0
}
.leading-\[1\.43\] {
    line-height: 1.43
}
.leading-tight {
    line-height: 1.25
}
.leading-\[1\.46\] {
    line-height: 1.46
}
.leading-\[1\.21\] {
    line-height: 1.21
}
.leading-\[1\.84\] {
    line-height: 1.84
}
.leading-\[1\.2\] {
    line-height: 1.2
}
.leading-\[1\.37\] {
    line-height: 1.37
}
.leading-\[1\.23\] {
    line-height: 1.23
}
.leading-\[1\.45\] {
    line-height: 1.45
}
.leading-\[2\.35\] {
    line-height: 2.35
}
.leading-\[1\.44\] {
    line-height: 1.44
}
.leading-\[1\.79\] {
    line-height: 1.79
}
.leading-\[1\.8\] {
    line-height: 1.8
}
.leading-\[1\.47\] {
    line-height: 1.47
}
.leading-\[1\.68\] {
    line-height: 1.68
}
.leading-\[1\.42\] {
    line-height: 1.42
}
.tracking-\[0px\] {
    letter-spacing: 0px
}
.tracking-\[1\.02px\] {
    letter-spacing: 1.02px
}
.tracking-\[0\.42px\] {
    letter-spacing: 0.42px
}
.tracking-\[0\.36px\] {
    letter-spacing: 0.36px
}
.tracking-\[0\.68px\] {
    letter-spacing: 0.68px
}
.text-\[rgb\(136\2c 136\2c 136\)\] {
    --tw-text-opacity: 1;
    color: rgb(136 136 136 / var(--tw-text-opacity))
}
.text-\[rgb\(212\2c 37\2c 28\)\] {
    --tw-text-opacity: 1;
    color: rgb(212 37 28 / var(--tw-text-opacity))
}
.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity))
}
.text-\[rgb\(30\2c 30\2c 30\)\] {
    --tw-text-opacity: 1;
    color: rgb(30 30 30 / var(--tw-text-opacity))
}
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.text-\[rgb\(111\2c 111\2c 111\)\] {
    --tw-text-opacity: 1;
    color: rgb(111 111 111 / var(--tw-text-opacity))
}
.text-\[rgb\(16\2c 13\2c 13\)\] {
    --tw-text-opacity: 1;
    color: rgb(16 13 13 / var(--tw-text-opacity))
}
.text-\[rgba\(16\2c 13\2c 13\2c 0\.647\)\] {
    color: rgba(16,13,13,0.647)
}
.text-\[rgb\(213\2c 37\2c 28\)\] {
    --tw-text-opacity: 1;
    color: rgb(213 37 28 / var(--tw-text-opacity))
}
.text-\[rgb\(171\2c 29\2c 22\)\] {
    --tw-text-opacity: 1;
    color: rgb(171 29 22 / var(--tw-text-opacity))
}
.underline {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}
.opacity-\[0\.5\] {
    opacity: 0.5
}
.opacity-\[0\.92\] {
    opacity: 0.92
}
.opacity-\[0\.77\] {
    opacity: 0.77
}
.opacity-\[0\.47\] {
    opacity: 0.47
}
.shadow-\[0px_4px_24px_0px_rgba\(0\2c 0\2c 0\2c 0\.098\)\] {
    --tw-shadow: 0px 4px 24px 0px rgba(0,0,0,0.098);
    --tw-shadow-colored: 0px 4px 24px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0px_16px_24px_0px_rgba\(0\2c 0\2c 0\2c 0\.078\)\] {
    --tw-shadow: 0px 16px 24px 0px rgba(0,0,0,0.078);
    --tw-shadow-colored: 0px 16px 24px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0px_20px_20px_0px_rgba\(0\2c 0\2c 0\2c 0\.047\)\] {
    --tw-shadow: 0px 20px 20px 0px rgba(0,0,0,0.047);
    --tw-shadow-colored: 0px 20px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0px_8px_20px_0px_rgba\(205\2c 42\2c 33\2c 0\.247\)\] {
    --tw-shadow: 0px 8px 20px 0px rgba(205,42,33,0.247);
    --tw-shadow-colored: 0px 8px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0px_0px_3px_0px_rgba\(0\2c 0\2c 0\2c 0\.2\)\] {
    --tw-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
    --tw-shadow-colored: 0px 0px 3px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0px_1px_2px_0px_rgba\(0\2c 0\2c 0\2c 0\.098\)\] {
    --tw-shadow: 0px 1px 2px 0px rgba(0,0,0,0.098);
    --tw-shadow-colored: 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.outline {
    outline-style: solid
}
.outline-1 {
    outline-width: 1px
}
.outline-offset-\[-1px\] {
    outline-offset: -1px
}
.outline-\[rgb\(196\2c 196\2c 196\)\] {
    outline-color: rgb(196,196,196)
}
.line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}
.line-clamp-\[7\] {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7
}
@media (max-width: 1399px) {
    .xl\:mx-0 {
        margin-left: 0px;
        margin-right: 0px
    }
    .xl\:mt-5 {
        margin-top: 1.25rem
    }
    .xl\:mb-0 {
        margin-bottom: 0px
    }
    .xl\:aspect-\[1\] {
        aspect-ratio: 1
    }
    .xl\:aspect-\[3\.63\] {
        aspect-ratio: 3.63
    }
    .xl\:aspect-\[1\.78\] {
        aspect-ratio: 1.78
    }
    .xl\:aspect-\[0\.8\] {
        aspect-ratio: 0.8
    }
    .xl\:aspect-\[0\.58\] {
        aspect-ratio: 0.58
    }
    .xl\:w-full {
        width: 100%
    }
    .xl\:pt-10 {
        padding-top: 2.5rem
    }
    .xl\:pr-10 {
        padding-right: 2.5rem
    }
    .xl\:pb-10 {
        padding-bottom: 2.5rem
    }
    .xl\:pl-\[210px\] {
        padding-left: 210px
    }
    .xl\:pr-0 {
        padding-right: 0px
    }
    .xl\:pl-0 {
        padding-left: 0px
    }
}
@media (max-width: 1119px) {
    .lg\:m-0 {
        margin: 0px
    }
    .lg\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }
    .lg\:mx-0 {
        margin-left: 0px;
        margin-right: 0px
    }
    .lg\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
    .lg\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem
    }
    .lg\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem
    }
    .lg\:mt-2 {
        margin-top: 0.5rem
    }
    .lg\:mr-0 {
        margin-right: 0px
    }
    .lg\:mb-2 {
        margin-bottom: 0.5rem
    }
    .lg\:ml-1 {
        margin-left: 0.25rem
    }
    .lg\:mt-0 {
        margin-top: 0px
    }
    .lg\:mb-0 {
        margin-bottom: 0px
    }
    .lg\:mt-7 {
        margin-top: 1.75rem
    }
    .lg\:mb-4 {
        margin-bottom: 1rem
    }
    .lg\:mr-6 {
        margin-right: 1.5rem
    }
    .lg\:ml-0 {
        margin-left: 0px
    }
    .lg\:mb-\[27px\] {
        margin-bottom: 27px
    }
    .lg\:mt-4 {
        margin-top: 1rem
    }
    .lg\:mr-2\.5 {
        margin-right: 0.625rem
    }
    .lg\:ml-3 {
        margin-left: 0.75rem
    }
    .lg\:mr-2 {
        margin-right: 0.5rem
    }
    .lg\:mt-6 {
        margin-top: 1.5rem
    }
    .lg\:mr-8 {
        margin-right: 2rem
    }
    .lg\:mt-2\.5 {
        margin-top: 0.625rem
    }
    .lg\:mr-3 {
        margin-right: 0.75rem
    }
    .lg\:mb-2\.5 {
        margin-bottom: 0.625rem
    }
    .lg\:ml-\[18px\] {
        margin-left: 18px
    }
    .lg\:mt-3\.5 {
        margin-top: 0.875rem
    }
    .lg\:mb-3\.5 {
        margin-bottom: 0.875rem
    }
    .lg\:ml-2 {
        margin-left: 0.5rem
    }
    .lg\:mt-3 {
        margin-top: 0.75rem
    }
    .lg\:mb-3 {
        margin-bottom: 0.75rem
    }
    .lg\:aspect-\[3\.63\] {
        aspect-ratio: 3.63
    }
    .lg\:aspect-\[1\] {
        aspect-ratio: 1
    }
    .lg\:aspect-\[0\.8\] {
        aspect-ratio: 0.8
    }
    .lg\:w-\[77\.58\%\] {
        width: 77.58%
    }
    .lg\:w-\[79\.39\%\] {
        width: 79.39%
    }
    .lg\:w-\[86\.99\%\] {
        width: 86.99%
    }
    .lg\:min-w-0 {
        min-width: 0px
    }
    .lg\:min-w-\[unset\] {
        min-width: unset
    }
    .lg\:flex-\[0_0_calc\(1\/5_\*_100\%_-_0px_\/_5\)\] {
        flex: 0 0 calc(1 / 5 * 100% - 0px / 5)
    }
    .lg\:flex-wrap {
        flex-wrap: wrap
    }
    .lg\:content-start {
        align-content: flex-start
    }
    .lg\:items-start {
        align-items: flex-start
    }
    .lg\:items-stretch {
        align-items: stretch
    }
    .lg\:justify-start {
        justify-content: flex-start
    }
    .lg\:gap-y-4 {
        row-gap: 1rem
    }
    .lg\:pt-10 {
        padding-top: 2.5rem
    }
    .lg\:pr-10 {
        padding-right: 2.5rem
    }
    .lg\:pb-10 {
        padding-bottom: 2.5rem
    }
    .lg\:pl-\[120px\] {
        padding-left: 120px
    }
    .lg\:text-left {
        text-align: left
    }
    .lg\:text-center {
        text-align: center
    }
    .lg\:text-\[12px\] {
        font-size: 12px
    }
    .lg\:text-\[24px\] {
        font-size: 24px
    }
}
@media (max-width: 991px) {
    .md\:m-0 {
        margin: 0px
    }
    .md\:mx-0 {
        margin-left: 0px;
        margin-right: 0px
    }
    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .md\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
    .md\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }
    .md\:my-0 {
        margin-top: 0px;
        margin-bottom: 0px
    }
    .md\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
    .md\:my-2\.5 {
        margin-top: 0.625rem;
        margin-bottom: 0.625rem
    }
    .md\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem
    }
    .md\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem
    }
    .md\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem
    }
    .md\:mt-4 {
        margin-top: 1rem
    }
    .md\:mb-0 {
        margin-bottom: 0px
    }
    .md\:mt-6 {
        margin-top: 1.5rem
    }
    .md\:mt-\[359px\] {
        margin-top: 359px
    }
    .md\:mb-\[127px\] {
        margin-bottom: 127px
    }
    .md\:mt-7 {
        margin-top: 1.75rem
    }
    .md\:mb-4 {
        margin-bottom: 1rem
    }
    .md\:mt-0 {
        margin-top: 0px
    }
    .md\:mr-1 {
        margin-right: 0.25rem
    }
    .md\:ml-3 {
        margin-left: 0.75rem
    }
    .md\:mt-2 {
        margin-top: 0.5rem
    }
    .md\:mr-7 {
        margin-right: 1.75rem
    }
    .md\:ml-0 {
        margin-left: 0px
    }
    .md\:hidden {
        display: none
    }
    .md\:aspect-\[1\] {
        aspect-ratio: 1
    }
    .md\:aspect-\[3\.63\] {
        aspect-ratio: 3.63
    }
    .md\:aspect-\[0\.8\] {
        aspect-ratio: 0.8
    }
    .md\:aspect-\[0\.58\] {
        aspect-ratio: 0.58
    }
    .md\:w-full {
        width: 100%
    }
    .md\:w-\[82\.18\%\] {
        width: 82.18%
    }
    .md\:w-\[73\.67\%\] {
        width: 73.67%
    }
    .md\:w-\[88\.51\%\] {
        width: 88.51%
    }
    .md\:w-\[93\.2\%\] {
        width: 93.2%
    }
    .md\:min-w-0 {
        min-width: 0px
    }
    .md\:flex-\[0_0_calc\(1\/1_\*_100\%_-_0px_\/_1\)\] {
        flex: 0 0 calc(1 / 1 * 100% - 0px / 1)
    }
    .md\:flex-\[0_0_calc\(2\/2_\*_100\%_-_\(1_-_2\/2\)_\*_24px\)\] {
        flex: 0 0 calc(2 / 2 * 100% - (1 - 2 / 2) * 24px)
    }
    .md\:flex-initial {
        flex: 0 1 auto
    }
    .md\:flex-\[0_0_calc\(1\/2_\*_100\%_-_\(1_-_1\/2\)_\*_16px\)\] {
        flex: 0 0 calc(1 / 2 * 100% - (1 - 1 / 2) * 16px)
    }
    .md\:flex-wrap {
        flex-wrap: wrap
    }
    .md\:content-start {
        align-content: flex-start
    }
    .md\:items-start {
        align-items: flex-start
    }
    .md\:items-center {
        align-items: center
    }
    .md\:items-stretch {
        align-items: stretch
    }
    .md\:justify-start {
        justify-content: flex-start
    }
    .md\:justify-center {
        justify-content: center
    }
    .md\:gap-y-4 {
        row-gap: 1rem
    }
    .md\:gap-y-2 {
        row-gap: 0.5rem
    }
    .md\:gap-x-6 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }
    .md\:gap-x-\[18px\] {
        -moz-column-gap: 18px;
        column-gap: 18px
    }
    .md\:gap-x-4 {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
    .md\:gap-y-\[27px\] {
        row-gap: 27px
    }
    .md\:pt-10 {
        padding-top: 2.5rem
    }
    .md\:pr-10 {
        padding-right: 2.5rem
    }
    .md\:pb-10 {
        padding-bottom: 2.5rem
    }
    .md\:pl-10 {
        padding-left: 2.5rem
    }
    .md\:pr-0 {
        padding-right: 0px
    }
    .md\:pl-0 {
        padding-left: 0px
    }
    .md\:text-left {
        text-align: left
    }
    .md\:text-center {
        text-align: center
    }
    .md\:text-\[20px\] {
        font-size: 20px
    }
    .md\:text-\[16px\] {
        font-size: 16px
    }
}
@media (max-width: 767px) {
    .sm\:order-3 {
        order: 3
    }
    .sm\:order-1 {
        order: 1
    }
    .sm\:m-0 {
        margin: 0px
    }
    .sm\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .sm\:mx-0 {
        margin-left: 0px;
        margin-right: 0px
    }
    .sm\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
    .sm\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem
    }
    .sm\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
    .sm\:my-0 {
        margin-top: 0px;
        margin-bottom: 0px
    }
    .sm\:mx-\[84px\] {
        margin-left: 84px;
        margin-right: 84px
    }
    .sm\:my-2\.5 {
        margin-top: 0.625rem;
        margin-bottom: 0.625rem
    }
    .sm\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem
    }
    .sm\:my-3\.5 {
        margin-top: 0.875rem;
        margin-bottom: 0.875rem
    }
    .sm\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem
    }
    .sm\:mt-\[84px\] {
        margin-top: 84px
    }
    .sm\:mb-10 {
        margin-bottom: 2.5rem
    }
    .sm\:mb-12 {
        margin-bottom: 3rem
    }
    .sm\:mt-0 {
        margin-top: 0px
    }
    .sm\:mb-7 {
        margin-bottom: 1.75rem
    }
    .sm\:mt-\[60px\] {
        margin-top: 60px
    }
    .sm\:mr-\[136px\] {
        margin-right: 136px
    }
    .sm\:mb-\[60px\] {
        margin-bottom: 60px
    }
    .sm\:ml-32 {
        margin-left: 8rem
    }
    .sm\:mb-20 {
        margin-bottom: 5rem
    }
    .sm\:mt-4 {
        margin-top: 1rem
    }
    .sm\:mr-1 {
        margin-right: 0.25rem
    }
    .sm\:mb-4 {
        margin-bottom: 1rem
    }
    .sm\:ml-2 {
        margin-left: 0.5rem
    }
    .sm\:mt-6 {
        margin-top: 1.5rem
    }
    .sm\:mb-0 {
        margin-bottom: 0px
    }
    .sm\:mb-\[42px\] {
        margin-bottom: 42px
    }
    .sm\:mt-2 {
        margin-top: 0.5rem
    }
    .sm\:mr-6 {
        margin-right: 1.5rem
    }
    .sm\:ml-0 {
        margin-left: 0px
    }
    .sm\:mb-\[22px\] {
        margin-bottom: 22px
    }
    .sm\:mb-\[47px\] {
        margin-bottom: 47px
    }
    .sm\:flex {
        display: flex
    }
    .sm\:hidden {
        display: none
    }
    .sm\:aspect-\[1\] {
        aspect-ratio: 1
    }
    .sm\:aspect-\[3\.63\] {
        aspect-ratio: 3.63
    }
    .sm\:w-\[79\.39\%\] {
        width: 79.39%
    }
    .sm\:w-\[86\.01\%\] {
        width: 86.01%
    }
    .sm\:w-full {
        width: 100%
    }
    .sm\:min-w-\[unset\] {
        min-width: unset
    }
    .sm\:flex-\[0_0_calc\(1\/1_\*_100\%_-_0px_\/_1\)\] {
        flex: 0 0 calc(1 / 1 * 100% - 0px / 1)
    }
    .sm\:flex-\[0_0_calc\(1\/5_\*_100\%_-_80px_\/_5\)\] {
        flex: 0 0 calc(1 / 5 * 100% - 80px / 5)
    }
    .sm\:flex-initial {
        flex: 0 1 auto
    }
    .sm\:flex-\[1_1_calc\(100\%_-_0px\)\] {
        flex: 1 1 calc(100% - 0px)
    }
    .sm\:flex-\[0_0_calc\(1\/1_\*_100\%_-_\(1_-_1\/1\)_\*_16px\)\] {
        flex: 0 0 calc(1 / 2 * 100% - (1 - 1 / 2) * 27px)
    }
    .sm\:flex-\[0_0_calc\(1\/2_\*_100\%_-_\(1_-_1\/2\)_\*_27px\)\] {
        flex: 0 0 calc(1 / 2 * 100% - (1 - 1 / 2) * 27px)
    }
    .sm\:shrink-0 {
        flex-shrink: 0
    }
    .sm\:basis-5 {
        flex-basis: 1.25rem
    }
    .sm\:basis-0 {
        flex-basis: 0px
    }
    .sm\:flex-wrap {
        flex-wrap: wrap
    }
    .sm\:content-start {
        align-content: flex-start
    }
    .sm\:items-start {
        align-items: flex-start
    }
    .sm\:items-stretch {
        align-items: stretch
    }
    .sm\:justify-start {
        justify-content: flex-start
    }
    .sm\:gap-y-2 {
        row-gap: 0.5rem
    }
    .sm\:gap-x-6 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }
    .sm\:gap-y-4 {
        row-gap: 1rem
    }
    .sm\:gap-y-\[27px\] {
        row-gap: 27px
    }
    .sm\:gap-x-4 {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
    .sm\:gap-x-\[27px\] {
        -moz-column-gap: 27px;
        column-gap: 27px
    }
    .sm\:pt-10 {
        padding-top: 2.5rem
    }
    .sm\:pr-10 {
        padding-right: 2.5rem
    }
    .sm\:pb-10 {
        padding-bottom: 2.5rem
    }
    .sm\:pl-10 {
        padding-left: 2.5rem
    }
    .sm\:pr-0 {
        padding-right: 0px
    }
    .sm\:pl-0 {
        padding-left: 0px
    }
    .sm\:text-left {
        text-align: left
    }
    .sm\:text-center {
        text-align: center
    }
    .sm\:text-\[12px\] {
        font-size: 12px
    }
    .sm\:text-\[17px\] {
        font-size: 17px
    }
}
@media (max-width: 575px) {
    .xs\:order-3 {
        order: 3
    }
    .xs\:order-1 {
        order: 1
    }
    .xs\:mx-0 {
        margin-left: 0px;
        margin-right: 0px
    }
    .xs\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }
    .xs\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
    .xs\:my-\[60px\] {
        margin-top: 60px;
        margin-bottom: 60px
    }
    .xs\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem
    }
    .xs\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }
    .xs\:my-0 {
        margin-top: 0px;
        margin-bottom: 0px
    }
    .xs\:mt-2 {
        margin-top: 0.5rem
    }
    .xs\:mb-0 {
        margin-bottom: 0px
    }
    .xs\:mt-\[9px\] {
        margin-top: 9px
    }
    .xs\:mb-2 {
        margin-bottom: 0.5rem
    }
    .xs\:mt-6 {
        margin-top: 1.5rem
    }
    .xs\:mr-5 {
        margin-right: 1.25rem
    }
    .xs\:ml-0 {
        margin-left: 0px
    }
    .xs\:mt-3\.5 {
        margin-top: 0.875rem
    }
    .xs\:mr-2 {
        margin-right: 0.5rem
    }
    .xs\:mb-3\.5 {
        margin-bottom: 0.875rem
    }
    .xs\:ml-1 {
        margin-left: 0.25rem
    }
    .xs\:mt-3 {
        margin-top: 0.75rem
    }
    .xs\:mb-3 {
        margin-bottom: 0.75rem
    }
    .xs\:hidden {
        display: none
    }
    .xs\:aspect-\[1\] {
        aspect-ratio: 1
    }
    .xs\:aspect-\[3\.63\] {
        aspect-ratio: 3.63
    }
    .xs\:min-h-\[20px\] {
        min-height: 20px
    }
    .xs\:w-\[89\.13\%\] {
        width: 89.13%
    }
    .xs\:w-5 {
        width: 1.25rem
    }
    .xs\:w-full {
        width: 100%
    }
    .xs\:min-w-\[20px\] {
        min-width: 20px
    }
    .xs\:flex-\[0_0_calc\(1\/1_\*_100\%_-_0px_\/_1\)\] {
        flex: 0 0 calc(1 / 1 * 100% - 0px / 1)
    }
    .xs\:flex-\[0_0_calc\(1\/2_\*_100\%_-_20px_\/_2\)\] {
        flex: 0 0 calc(1 / 2 * 100% - 20px / 2)
    }
    .xs\:flex-wrap {
        flex-wrap: wrap
    }
    .xs\:content-start {
        align-content: flex-start
    }
    .xs\:justify-start {
        justify-content: flex-start
    }
    .xs\:gap-y-4 {
        row-gap: 1rem
    }
    .xs\:pt-10 {
        padding-top: 2.5rem
    }
    .xs\:pr-10 {
        padding-right: 2.5rem
    }
    .xs\:pb-10 {
        padding-bottom: 2.5rem
    }
    .xs\:pl-10 {
        padding-left: 2.5rem
    }
    .xs\:pr-0 {
        padding-right: 0px
    }
    .xs\:pl-0 {
        padding-left: 0px
    }
    .xs\:text-\[16px\] {
        font-size: 16px
    }
}
@media (max-width: 479px) {
    .xxs\:my-0 {
        margin-top: 0px;
        margin-bottom: 0px
    }
    .xxs\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem
    }
    .xxs\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem
    }
    .xxs\:mt-2 {
        margin-top: 0.5rem
    }
    .xxs\:mr-4 {
        margin-right: 1rem
    }
    .xxs\:mb-0 {
        margin-bottom: 0px
    }
    .xxs\:ml-0 {
        margin-left: 0px
    }
    .xxs\:mt-0 {
        margin-top: 0px
    }
    .xxs\:mb-4 {
        margin-bottom: 1rem
    }
    .xxs\:aspect-\[1\] {
        aspect-ratio: 1
    }
    .xxs\:aspect-\[3\.63\] {
        aspect-ratio: 3.63
    }
    .xxs\:aspect-\[1\.78\] {
        aspect-ratio: 1.78
    }
    .xxs\:aspect-\[0\.8\] {
        aspect-ratio: 0.8
    }
    .xxs\:aspect-\[0\.58\] {
        aspect-ratio: 0.58
    }
    .xxs\:w-\[91\.62\%\] {
        width: 91.62%
    }
    .xxs\:w-\[89\.54\%\] {
        width: 89.54%
    }
    .xxs\:w-\[79\.39\%\] {
        width: 79.39%
    }
    .xxs\:min-w-\[319px\] {
        min-width: 319px
    }
    .xxs\:flex-\[0_0_calc\(1\/2_\*_100\%_-_\(1_-_1\/2\)_\*_12px\)\] {
        flex: 0 0 calc(1 / 2 * 100% - (1 - 1 / 2) * 12px)
    }
    .xxs\:flex-\[0_0_calc\(1\/1_\*_100\%_-_\(1_-_1\/1\)_\*_27px\)\] {
        flex: 0 0 calc(1 / 1 * 100% - (1 - 1 / 1) * 27px)
    }
    .xxs\:basis-\[309px\] {
        flex-basis: 309px
    }
    .xxs\:basis-\[311px\] {
        flex-basis: 311px
    }
    .xxs\:basis-\[313px\] {
        flex-basis: 313px
    }
    .xxs\:basis-\[304px\] {
        flex-basis: 304px
    }
    .xxs\:basis-36 {
        flex-basis: 9rem
    }
    .xxs\:basis-32 {
        flex-basis: 8rem
    }
    .xxs\:basis-\[319px\] {
        flex-basis: 319px
    }
    .xxs\:items-start {
        align-items: flex-start
    }
    .xxs\:items-stretch {
        align-items: stretch
    }
    .xxs\:justify-start {
        justify-content: flex-start
    }
    .xxs\:gap-y-3 {
        row-gap: 0.75rem
    }
    .xxs\:gap-x-3 {
        -moz-column-gap: 0.75rem;
        column-gap: 0.75rem
    }
    .xxs\:gap-y-\[27px\] {
        row-gap: 27px
    }
    .xxs\:gap-x-\[27px\] {
        -moz-column-gap: 27px;
        column-gap: 27px
    }
    .xxs\:pt-10 {
        padding-top: 2.5rem
    }
    .xxs\:pr-10 {
        padding-right: 2.5rem
    }
    .xxs\:pb-10 {
        padding-bottom: 2.5rem
    }
    .xxs\:pl-10 {
        padding-left: 2.5rem
    }
    .xxs\:pr-0 {
        padding-right: 0px
    }
    .xxs\:pl-0 {
        padding-left: 0px
    }
    .xxs\:text-left {
        text-align: left
    }
    .xxs\:text-\[12px\] {
        font-size: 12px
    }
}
@media (max-width: 383px) {
    .tn\:m-0 {
        margin: 0px
    }
    .tn\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem
    }
    .tn\:mx-0 {
        margin-left: 0px;
        margin-right: 0px
    }
    .tn\:my-\[60px\] {
        margin-top: 60px;
        margin-bottom: 60px
    }
    .tn\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
    .tn\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }
    .tn\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem
    }
    .tn\:mt-4 {
        margin-top: 1rem
    }
    .tn\:mb-0 {
        margin-bottom: 0px
    }
    .tn\:mt-3 {
        margin-top: 0.75rem
    }
    .tn\:mb-7 {
        margin-bottom: 1.75rem
    }
    .tn\:mt-6 {
        margin-top: 1.5rem
    }
    .tn\:hidden {
        display: none
    }
    .tn\:aspect-\[1\] {
        aspect-ratio: 1
    }
    .tn\:aspect-\[3\.63\] {
        aspect-ratio: 3.63
    }
    .tn\:aspect-\[0\.8\] {
        aspect-ratio: 0.8
    }
    .tn\:aspect-\[0\.58\] {
        aspect-ratio: 0.58
    }
    .tn\:w-\[88\.51\%\] {
        width: 88.51%
    }
    .tn\:w-\[93\.58\%\] {
        width: 93.58%
    }
    .tn\:w-\[85\.44\%\] {
        width: 85.44%
    }
    .tn\:flex-\[0_0_calc\(1\/1_\*_100\%_-_0px_\/_1\)\] {
        flex: 0 0 calc(1 / 1 * 100% - 0px / 1)
    }
    .tn\:flex-wrap {
        flex-wrap: wrap
    }
    .tn\:content-start {
        align-content: flex-start
    }
    .tn\:items-center {
        align-items: center
    }
    .tn\:items-stretch {
        align-items: stretch
    }
    .tn\:justify-start {
        justify-content: flex-start
    }
    .tn\:justify-between {
        justify-content: space-between
    }
    .tn\:gap-y-\[27px\] {
        row-gap: 27px
    }
    .tn\:gap-y-4 {
        row-gap: 1rem
    }
    .tn\:gap-y-2 {
        row-gap: 0.5rem
    }
    .tn\:pt-10 {
        padding-top: 2.5rem
    }
    .tn\:pr-10 {
        padding-right: 2.5rem
    }
    .tn\:pb-10 {
        padding-bottom: 2.5rem
    }
    .tn\:pl-10 {
        padding-left: 2.5rem
    }
    .tn\:pr-0 {
        padding-right: 0px
    }
    .tn\:pl-0 {
        padding-left: 0px
    }
    .tn\:text-center {
        text-align: center
    }
    .tn\:text-\[27px\] {
        font-size: 27px
    }
    .tn\:text-\[14px\] {
        font-size: 14px
    }
}
@media (min-width: 1399px1) and (max-width: 99999px) {
    .xl-max\:m-0 {
        margin: 0px
    }
    .xl-max\:ml-0 {
        margin-left: 0px
    }
    .xl-max\:flex {
        display: flex
    }
    .xl-max\:aspect-\[1\] {
        aspect-ratio: 1
    }
    .xl-max\:aspect-\[3\.63\] {
        aspect-ratio: 3.63
    }
    .xl-max\:aspect-\[1\.78\] {
        aspect-ratio: 1.78
    }
    .xl-max\:aspect-\[0\.8\] {
        aspect-ratio: 0.8
    }
    .xl-max\:aspect-\[0\.58\] {
        aspect-ratio: 0.58
    }
    .xl-max\:pt-10 {
        padding-top: 2.5rem
    }
    .xl-max\:pr-10 {
        padding-right: 2.5rem
    }
    .xl-max\:pb-10 {
        padding-bottom: 2.5rem
    }
    .xl-max\:pl-\[210px\] {
        padding-left: 210px
    }
    .xl-max\:pr-0 {
        padding-right: 0px
    }
    .xl-max\:pl-0 {
        padding-left: 0px
    }
}
@media (min-width: 1399px1) and (max-width: 2999px) {
    .xl-xxxl\:aspect-\[1\] {
        aspect-ratio: 1
    }
    .xl-xxxl\:aspect-\[3\.63\] {
        aspect-ratio: 3.63
    }
    .xl-xxxl\:aspect-\[1\.78\] {
        aspect-ratio: 1.78
    }
    .xl-xxxl\:aspect-\[0\.8\] {
        aspect-ratio: 0.8
    }
    .xl-xxxl\:aspect-\[0\.58\] {
        aspect-ratio: 0.58
    }
    .xl-xxxl\:grow {
        flex-grow: 1
    }
    .xl-xxxl\:basis-\[526px\] {
        flex-basis: 526px
    }
    .xl-xxxl\:basis-\[300px\] {
        flex-basis: 300px
    }
    .xl-xxxl\:items-stretch {
        align-items: stretch
    }
    .xl-xxxl\:justify-start {
        justify-content: flex-start
    }
    .xl-xxxl\:pt-10 {
        padding-top: 2.5rem
    }
    .xl-xxxl\:pr-10 {
        padding-right: 2.5rem
    }
    .xl-xxxl\:pb-10 {
        padding-bottom: 2.5rem
    }
    .xl-xxxl\:pl-\[210px\] {
        padding-left: 210px
    }
    .xl-xxxl\:pr-0 {
        padding-right: 0px
    }
    .xl-xxxl\:pl-0 {
        padding-left: 0px
    }
}
@media (min-width: 1399px1) and (max-width: 1919px) {
    .xl-xxl\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .xl-xxl\:mt-5 {
        margin-top: 1.25rem
    }
    .xl-xxl\:mb-0 {
        margin-bottom: 0px
    }
    .xl-xxl\:aspect-\[1\] {
        aspect-ratio: 1
    }
    .xl-xxl\:aspect-\[3\.63\] {
        aspect-ratio: 3.63
    }
    .xl-xxl\:aspect-\[1\.78\] {
        aspect-ratio: 1.78
    }
    .xl-xxl\:aspect-\[0\.8\] {
        aspect-ratio: 0.8
    }
    .xl-xxl\:aspect-\[0\.58\] {
        aspect-ratio: 0.58
    }
    .xl-xxl\:w-\[99\.8\%\] {
        width: 99.8%
    }
    .xl-xxl\:pt-10 {
        padding-top: 2.5rem
    }
    .xl-xxl\:pr-10 {
        padding-right: 2.5rem
    }
    .xl-xxl\:pb-10 {
        padding-bottom: 2.5rem
    }
    .xl-xxl\:pl-\[210px\] {
        padding-left: 210px
    }
    .xl-xxl\:pr-0 {
        padding-right: 0px
    }
    .xl-xxl\:pl-0 {
        padding-left: 0px
    }
}
@media (min-width: 991px1) and (max-width: 99999px) {
    .md-max\:grow {
        flex-grow: 1
    }
    .md-max\:basis-\[696px\] {
        flex-basis: 696px
    }
    .md-max\:items-stretch {
        align-items: stretch
    }
    .md-max\:justify-start {
        justify-content: flex-start
    }
}
@media (min-width: 991px1) and (max-width: 1119px) {
    .md-lg\:items-stretch {
        align-items: stretch
    }
    .md-lg\:justify-start {
        justify-content: flex-start
    }
}
@media (min-width: 383px1) and (max-width: 767px) {
    .tn-sm\:grow {
        flex-grow: 1
    }
    .tn-sm\:basis-72 {
        flex-basis: 18rem
    }
    .tn-sm\:items-stretch {
        align-items: stretch
    }
    .tn-sm\:justify-start {
        justify-content: flex-start
    }
}
@media (min-width: 383px1) and (max-width: 479px) {
    .tn-xxs\:shrink-0 {
        flex-shrink: 0
    }
    .tn-xxs\:grow {
        flex-grow: 1
    }
    .tn-xxs\:basis-72 {
        flex-basis: 18rem
    }
    .tn-xxs\:items-stretch {
        align-items: stretch
    }
    .tn-xxs\:justify-start {
        justify-content: flex-start
    }
}