﻿@import "css2-Montserratwght400500600700900_swap.css";
*, :before, :after
{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246/.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}
::backdrop
{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246/.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}
*, :before, :after
{
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: currentColor;
}
:before, :after
{
    --tw-content: "";
}
html, :host
{
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
}
body
{
    margin: 0;
    line-height: inherit;
}
hr
{
    height: 0;
    color: inherit;
    border-top-width: 1px;
}
abbr:where([title])
{
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
h1, h2, h3, h4, h5, h6
{
    font-size: inherit;
    font-weight: inherit;
}
a
{
    color: inherit;
    text-decoration: inherit;
}
b, strong
{
    font-weight: bolder;
}
code, kbd, samp, pre
{
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
table
{
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
}
button, input, optgroup, select, textarea
{
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
}
button, select
{
    text-transform: none;
}
button, input:where([type=button]), input:where([type=reset]), input:where([type=submit])
{
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
}
:-moz-focusring
{
    outline: auto;
}
:-moz-ui-invalid
{
    box-shadow: none;
}
progress
{
    vertical-align: baseline;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button
{
    height: auto;
}
[type=search]
{
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-file-upload-button
{
    -webkit-appearance: button;
    font: inherit;
}
summary
{
    display: list-item;
}
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre
{
    margin: 0;
}
fieldset
{
    margin: 0;
    padding: 0;
}
legend
{
    padding: 0;
}
ol, ul, menu
{
    list-style: none;
    margin: 0;
    padding: 0;
}
dialog
{
    padding: 0;
}
textarea
{
    resize: vertical;
}
input::-moz-placeholder, textarea::-moz-placeholder
{
    opacity: 1;
    color: #9ca3af;
}
input::placeholder, textarea::placeholder
{
    opacity: 1;
    color: #9ca3af;
}
button, [role=button]
{
    cursor: pointer;
}
:disabled
{
    cursor: default;
}
img, svg, video, canvas, audio, iframe, embed, object
{
    display: block;
    vertical-align: middle;
}
img, video
{
    max-width: 100%;
    height: auto;
}
[hidden]:where(:not([hidden=until-found]))
{
    display: none;
}
.container
{
    width: 100%;
}
@media(min-width: 360px)
{
    .container
    {
        max-width: 360px;
    }
}
@media(min-width: 375px)
{
    .container
    {
        max-width: 375px;
    }
}
@media(min-width: 412px)
{
    .container
    {
        max-width: 412px;
    }
}
@media(min-width: 568px)
{
    .container
    {
        max-width: 568px;
    }
}
@media(min-width: 640px)
{
    .container
    {
        max-width: 640px;
    }
}
@media(min-width: 768px)
{
    .container
    {
        max-width: 768px;
    }
}
@media(min-width: 1024px)
{
    .container
    {
        max-width: 1024px;
    }
}
@media(min-width: 1280px)
{
    .container
    {
        max-width: 1280px;
    }
}
@media(min-width: 1440px)
{
    .container
    {
        max-width: 1440px;
    }
}
@media(min-width: 1536px)
{
    .container
    {
        max-width: 1536px;
    }
}
@media(min-width: 1920px)
{
    .container
    {
        max-width: 1920px;
    }
}
@media(min-width: 2560px)
{
    .container
    {
        max-width: 2560px;
    }
}
.pointer-events-none
{
    pointer-events: none;
}
.\!pointer-events-auto
{
    pointer-events: auto!important;
}
.pointer-events-auto
{
    pointer-events: auto;
}
.visible
{
    visibility: visible;
}
.static
{
    position: static;
}
.fixed
{
    position: fixed;
}
.\!absolute
{
    position: absolute!important;
}
.absolute
{
    position: absolute;
}
.relative
{
    position: relative;
}
.sticky
{
    position: sticky;
}
.inset-0
{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.inset-4
{
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
}
.-bottom-1\/2
{
    bottom: -50%;
}
.-bottom-3
{
    bottom: -.75rem;
}
.-left-2
{
    left: -.5rem;
}
.-left-64
{
    left: -16rem;
}
.-right-2
{
    right: -.5rem;
}
.-right-72
{
    right: -18rem;
}
.-top-8
{
    top: -2rem;
}
.-top-\[11px\]
{
    top: -11px;
}
.bottom-0
{
    bottom: 0;
}
.bottom-16
{
    bottom: 4rem;
}
.bottom-2\.5
{
    bottom: .625rem;
}
.bottom-32
{
    bottom: 8rem;
}
.bottom-\[-1px\]
{
    bottom: -1px;
}
.bottom-\[140px\]
{
    bottom: 140px;
}
.bottom-\[68px\]
{
    bottom: 68px;
}
.left-0
{
    left: 0;
}
.left-1
{
    left: .25rem;
}
.left-1\/2
{
    left: 50%;
}
.left-\[calc\(50\%\+60px\)\]
{
    left: calc(50% + 60px);
}
.right-0
{
    right: 0;
}
.right-1
{
    right: .25rem;
}
.right-1\/2
{
    right: 50%;
}
.right-3
{
    right: .75rem;
}
.right-4
{
    right: 1rem;
}
.right-5
{
    right: 1.25rem;
}
.right-8
{
    right: 2rem;
}
.right-\[calc\(50\%\+60px\)\]
{
    right: calc(50% + 60px);
}
.top-0
{
    top: 0;
}
.top-1
{
    top: .25rem;
}
.top-1\/2
{
    top: 50%;
}
.top-1\/4
{
    top: 25%;
}
.top-12
{
    top: 3rem;
}
.top-20
{
    top: 5rem;
}
.top-3
{
    top: .75rem;
}
.top-4
{
    top: 1rem;
}
.top-6
{
    top: 1.5rem;
}
.top-\[-3px\]
{
    top: -3px;
}
.top-\[-70\%\]
{
    top: -70%;
}
.top-\[148px\]
{
    top: 148px;
}
.top-\[57px\]
{
    top: 57px;
}
.top-\[59px\]
{
    top: 59px;
}
.top-\[62px\]
{
    top: 62px;
}
.top-\[calc\(100\%_-_26px\)\]
{
    top: calc(100% - 26px);
}
.top-full
{
    top: 100%;
}
.z-0
{
    z-index: 0;
}
.z-10
{
    z-index: 10;
}
.z-\[-1\]
{
    z-index: -1;
}
.z-\[100\]
{
    z-index: 100;
}
.z-\[10\]
{
    z-index: 10;
}
.z-\[11\]
{
    z-index: 11;
}
.z-\[12\]
{
    z-index: 12;
}
.z-\[13\]
{
    z-index: 13;
}
.z-\[14\]
{
    z-index: 14;
}
.z-\[1\]
{
    z-index: 1;
}
.z-\[21\]
{
    z-index: 21;
}
.z-\[2\]
{
    z-index: 2;
}
.z-\[3\]
{
    z-index: 3;
}
.z-\[4\]
{
    z-index: 4;
}
.z-\[5\]
{
    z-index: 5;
}
.m-0
{
    margin: 0;
}
.m-auto
{
    margin: auto;
}
.-mx-2
{
    margin-left: -.5rem;
    margin-right: -.5rem;
}
.-mx-4
{
    margin-left: -1rem;
    margin-right: -1rem;
}
.-my-1\.5
{
    margin-top: -.375rem;
    margin-bottom: -.375rem;
}
.mx-2
{
    margin-left: .5rem;
    margin-right: .5rem;
}
.mx-4
{
    margin-left: 1rem;
    margin-right: 1rem;
}
.mx-auto
{
    margin-left: auto;
    margin-right: auto;
}
.my-3
{
    margin-top: .75rem;
    margin-bottom: .75rem;
}
.my-5
{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.my-8
{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.-mb-3
{
    margin-bottom: -.75rem;
}
.-ml-14
{
    margin-left: -3.5rem;
}
.-ml-8
{
    margin-left: -2rem;
}
.-mt-5
{
    margin-top: -1.25rem;
}
.-mt-7
{
    margin-top: -1.75rem;
}
.mb-0\.5
{
    margin-bottom: .125rem;
}
.mb-12
{
    margin-bottom: 3rem;
}
.mb-2
{
    margin-bottom: .5rem;
}
.mb-3
{
    margin-bottom: .75rem;
}
.mb-4
{
    margin-bottom: 1rem;
}
.mb-4\.5
{
    margin-bottom: 18px;
}
.mb-5
{
    margin-bottom: 1.25rem;
}
.mb-6
{
    margin-bottom: 1.5rem;
}
.mb-8
{
    margin-bottom: 2rem;
}
.ml-2\.5
{
    margin-left: .625rem;
}
.ml-6
{
    margin-left: 1.5rem;
}
.ml-\[-5px\]
{
    margin-left: -5px;
}
.ml-auto
{
    margin-left: auto;
}
.mr-3
{
    margin-right: .75rem;
}
.mt-1
{
    margin-top: .25rem;
}
.mt-1\.5
{
    margin-top: .375rem;
}
.mt-10
{
    margin-top: 2.5rem;
}
.mt-12
{
    margin-top: 3rem;
}
.mt-2
{
    margin-top: .5rem;
}
.mt-2\.5
{
    margin-top: .625rem;
}
.mt-3
{
    margin-top: .75rem;
}
.mt-32
{
    margin-top: 8rem;
}
.mt-4
{
    margin-top: 1rem;
}
.mt-6
{
    margin-top: 1.5rem;
}
.mt-8
{
    margin-top: 2rem;
}
.mt-auto
{
    margin-top: auto;
}
.line-clamp-1
{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.line-clamp-2
{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.block
{
    display: block;
}
.inline-block
{
    display: inline-block;
}
.flex
{
    display: flex;
}
.inline-flex
{
    display: inline-flex;
}
.table
{
    display: table;
}
.grid
{
    display: grid;
}
.hidden
{
    display: none;
}
.aspect-\[29\/40\]
{
    aspect-ratio: 29/40;
}
.aspect-\[454\/203\]
{
    aspect-ratio: 454/203;
}
.aspect-\[728\/375\]
{
    aspect-ratio: 728/375;
}
.aspect-square
{
    aspect-ratio: 1/1;
}
.\!h-auto
{
    height: auto!important;
}
.h-0
{
    height: 0;
}
.h-1
{
    height: .25rem;
}
.h-1\/2
{
    height: 50%;
}
.h-10
{
    height: 2.5rem;
}
.h-11
{
    height: 2.75rem;
}
.h-12
{
    height: 3rem;
}
.h-14
{
    height: 3.5rem;
}
.h-16
{
    height: 4rem;
}
.h-2\.5
{
    height: .625rem;
}
.h-3
{
    height: .75rem;
}
.h-3\.5
{
    height: .875rem;
}
.h-4
{
    height: 1rem;
}
.h-44
{
    height: 11rem;
}
.h-48
{
    height: 12rem;
}
.h-5
{
    height: 1.25rem;
}
.h-56
{
    height: 14rem;
}
.h-6
{
    height: 1.5rem;
}
.h-7
{
    height: 1.75rem;
}
.h-8
{
    height: 2rem;
}
.h-80
{
    height: 20rem;
}
.h-9
{
    height: 2.25rem;
}
.h-\[12px\]
{
    height: 12px;
}
.h-\[150px\]
{
    height: 150px;
}
.h-\[1px\]
{
    height: 1px;
}
.h-\[212px\]
{
    height: 212px;
}
.h-\[215px\]
{
    height: 215px;
}
.h-\[250px\]
{
    height: 250px;
}
.h-\[26px\]
{
    height: 26px;
}
.h-\[30px\]
{
    height: 30px;
}
.h-\[34px\]
{
    height: 34px;
}
.h-\[400px\]
{
    height: 400px;
}
.h-\[440px\]
{
    height: 440px;
}
.h-\[50px\]
{
    height: 50px;
}
.h-\[52px\]
{
    height: 52px;
}
.h-\[530px\]
{
    height: 530px;
}
.h-\[60px\]
{
    height: 60px;
}
.h-\[82px\]
{
    height: 82px;
}
.h-\[calc\(100\%_\+_32px\)\]
{
    height: calc(100% + 32px);
}
.h-auto
{
    height: auto;
}
.h-fit
{
    height: -moz-fit-content;
    height: fit-content;
}
.h-full
{
    height: 100%;
}
.h-max
{
    height: -moz-max-content;
    height: max-content;
}
.h-screen
{
    height: 100vh;
}
.\!max-h-\[90px\]
{
    max-height: 90px!important;
}
.max-h-44
{
    max-height: 11rem;
}
.max-h-\[110px\]
{
    max-height: 110px;
}
.max-h-\[132px\]
{
    max-height: 132px;
}
.max-h-\[150px\]
{
    max-height: 150px;
}
.max-h-\[168px\]
{
    max-height: 168px;
}
.max-h-\[180px\]
{
    max-height: 180px;
}
.max-h-\[194px\]
{
    max-height: 194px;
}
.max-h-\[20px\]
{
    max-height: 20px;
}
.max-h-\[216px\]
{
    max-height: 216px;
}
.max-h-\[24px\]
{
    max-height: 24px;
}
.max-h-\[255px\]
{
    max-height: 255px;
}
.max-h-\[276px\]
{
    max-height: 276px;
}
.max-h-\[280px\]
{
    max-height: 280px;
}
.max-h-\[350px\]
{
    max-height: 350px;
}
.max-h-\[356px\]
{
    max-height: 356px;
}
.max-h-\[360px\]
{
    max-height: 360px;
}
.max-h-\[380px\]
{
    max-height: 380px;
}
.max-h-\[50\%\]
{
    max-height: 50%;
}
.max-h-\[58px\]
{
    max-height: 58px;
}
.max-h-\[613px\]
{
    max-height: 613px;
}
.max-h-\[64px\]
{
    max-height: 64px;
}
.max-h-\[700px\]
{
    max-height: 700px;
}
.max-h-\[70vh\]
{
    max-height: 70vh;
}
.max-h-\[80vh\]
{
    max-height: 80vh;
}
.max-h-\[calc\(100vh_-_calc\(calc\(4rem_\+_1px\)_\+_2rem_\+_1px\)\)\]
{
    max-height: calc(100vh - (6rem + 2px));
}
.max-h-full
{
    max-height: 100%;
}
.max-h-screen
{
    max-height: 100vh;
}
.min-h-\[100dvh\]
{
    min-height: 100dvh;
}
.min-h-\[100px\]
{
    min-height: 100px;
}
.min-h-\[110px\]
{
    min-height: 110px;
}
.min-h-\[132px\]
{
    min-height: 132px;
}
.min-h-\[180px\]
{
    min-height: 180px;
}
.min-h-\[20px\]
{
    min-height: 20px;
}
.min-h-\[212px\]
{
    min-height: 212px;
}
.min-h-\[216px\]
{
    min-height: 216px;
}
.min-h-\[22px\]
{
    min-height: 22px;
}
.min-h-\[24px\]
{
    min-height: 24px;
}
.min-h-\[280px\]
{
    min-height: 280px;
}
.min-h-\[300px\]
{
    min-height: 300px;
}
.min-h-\[310px\]
{
    min-height: 310px;
}
.min-h-\[350px\]
{
    min-height: 350px;
}
.min-h-\[356px\]
{
    min-height: 356px;
}
.min-h-\[380px\]
{
    min-height: 380px;
}
.min-h-\[420px\]
{
    min-height: 420px;
}
.min-h-\[48px\]
{
    min-height: 48px;
}
.min-h-\[52px\]
{
    min-height: 52px;
}
.min-h-\[550px\]
{
    min-height: 550px;
}
.min-h-\[56px\]
{
    min-height: 56px;
}
.min-h-\[700px\]
{
    min-height: 700px;
}
.min-h-\[80px\]
{
    min-height: 80px;
}
.min-h-screen
{
    min-height: 100vh;
}
.\!w-auto
{
    width: auto!important;
}
.\!w-full
{
    width: 100%!important;
}
.w-0
{
    width: 0;
}
.w-1\/3
{
    width: 33.333333%;
}
.w-10
{
    width: 2.5rem;
}
.w-11
{
    width: 2.75rem;
}
.w-12
{
    width: 3rem;
}
.w-16
{
    width: 4rem;
}
.w-2\.5
{
    width: .625rem;
}
.w-20
{
    width: 5rem;
}
.w-28
{
    width: 7rem;
}
.w-3\.5
{
    width: .875rem;
}
.w-3\/5
{
    width: 60%;
}
.w-32
{
    width: 8rem;
}
.w-36
{
    width: 9rem;
}
.w-4
{
    width: 1rem;
}
.w-40
{
    width: 10rem;
}
.w-5
{
    width: 1.25rem;
}
.w-6
{
    width: 1.5rem;
}
.w-60
{
    width: 15rem;
}
.w-64
{
    width: 16rem;
}
.w-7
{
    width: 1.75rem;
}
.w-\[100px\]
{
    width: 100px;
}
.w-\[125px\]
{
    width: 125px;
}
.w-\[12px\]
{
    width: 12px;
}
.w-\[180px\]
{
    width: 180px;
}
.w-\[1px\]
{
    width: 1px;
}
.w-\[212px\]
{
    width: 212px;
}
.w-\[245px\]
{
    width: 245px;
}
.w-\[260px\]
{
    width: 260px;
}
.w-\[26px\]
{
    width: 26px;
}
.w-\[34px\]
{
    width: 34px;
}
.w-\[52px\]
{
    width: 52px;
}
.w-\[60px\]
{
    width: 60px;
}
.w-\[80\%\]
{
    width: 80%;
}
.w-\[82px\]
{
    width: 82px;
}
.w-\[90px\]
{
    width: 90px;
}
.w-\[calc\(100\%-16px\)\]
{
    width: calc(100% - 16px);
}
.w-\[calc\(100\%_\+_32px\)\]
{
    width: calc(100% + 32px);
}
.w-\[calc\(100\%_-_110px\)\]
{
    width: calc(100% - 110px);
}
.w-\[calc\(100\%_-_284px\)\]
{
    width: calc(100% - 284px);
}
.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-screen
{
    width: 100vw;
}
.\!min-w-\[104px\]
{
    min-width: 104px!important;
}
.\!min-w-full
{
    min-width: 100%!important;
}
.min-w-10
{
    min-width: 2.5rem;
}
.min-w-\[104px\]
{
    min-width: 104px;
}
.min-w-\[124px\]
{
    min-width: 124px;
}
.min-w-\[130px\]
{
    min-width: 130px;
}
.min-w-\[16px\]
{
    min-width: 16px;
}
.min-w-\[16rem\]
{
    min-width: 16rem;
}
.min-w-\[170px\]
{
    min-width: 170px;
}
.min-w-\[200px\]
{
    min-width: 200px;
}
.min-w-\[20px\]
{
    min-width: 20px;
}
.min-w-\[212px\]
{
    min-width: 212px;
}
.min-w-\[226px\]
{
    min-width: 226px;
}
.min-w-\[22px\]
{
    min-width: 22px;
}
.min-w-\[240px\]
{
    min-width: 240px;
}
.min-w-\[24px\]
{
    min-width: 24px;
}
.min-w-\[260px\]
{
    min-width: 260px;
}
.min-w-\[263px\]
{
    min-width: 263px;
}
.min-w-\[280px\]
{
    min-width: 280px;
}
.min-w-\[293px\]
{
    min-width: 293px;
}
.min-w-\[50px\]
{
    min-width: 50px;
}
.min-w-\[60px\]
{
    min-width: 60px;
}
.min-w-fit
{
    min-width: -moz-fit-content;
    min-width: fit-content;
}
.min-w-full
{
    min-width: 100%;
}
.\!max-w-\[104px\]
{
    max-width: 104px!important;
}
.\!max-w-none
{
    max-width: none!important;
}
.max-w-32
{
    max-width: 8rem;
}
.max-w-\[110px\]
{
    max-width: 110px;
}
.max-w-\[118px\]
{
    max-width: 118px;
}
.max-w-\[1200px\]
{
    max-width: 1200px;
}
.max-w-\[120px\]
{
    max-width: 120px;
}
.max-w-\[130px\]
{
    max-width: 130px;
}
.max-w-\[168px\]
{
    max-width: 168px;
}
.max-w-\[1920px\]
{
    max-width: 1920px;
}
.max-w-\[200px\]
{
    max-width: 200px;
}
.max-w-\[20px\]
{
    max-width: 20px;
}
.max-w-\[240px\]
{
    max-width: 240px;
}
.max-w-\[24px\]
{
    max-width: 24px;
}
.max-w-\[260px\]
{
    max-width: 260px;
}
.max-w-\[263px\]
{
    max-width: 263px;
}
.max-w-\[274px\]
{
    max-width: 274px;
}
.max-w-\[280px\]
{
    max-width: 280px;
}
.max-w-\[293px\]
{
    max-width: 293px;
}
.max-w-\[300px\]
{
    max-width: 300px;
}
.max-w-\[330px\]
{
    max-width: 330px;
}
.max-w-\[360px\]
{
    max-width: 360px;
}
.max-w-\[390px\]
{
    max-width: 390px;
}
.max-w-\[447px\]
{
    max-width: 447px;
}
.max-w-\[465px\]
{
    max-width: 465px;
}
.max-w-\[46px\]
{
    max-width: 46px;
}
.max-w-\[500px\]
{
    max-width: 500px;
}
.max-w-\[50px\]
{
    max-width: 50px;
}
.max-w-\[530px\]
{
    max-width: 530px;
}
.max-w-\[545px\]
{
    max-width: 545px;
}
.max-w-\[546px\]
{
    max-width: 546px;
}
.max-w-\[56px\]
{
    max-width: 56px;
}
.max-w-\[58px\]
{
    max-width: 58px;
}
.max-w-\[700px\]
{
    max-width: 700px;
}
.max-w-\[784px\]
{
    max-width: 784px;
}
.max-w-\[792px\]
{
    max-width: 792px;
}
.max-w-\[86px\]
{
    max-width: 86px;
}
.max-w-\[950px\]
{
    max-width: 950px;
}
.max-w-\[97px\]
{
    max-width: 97px;
}
.max-w-full
{
    max-width: 100%;
}
.flex-1
{
    flex: 1 1 0%;
}
.flex-\[0_0_auto\]
{
    flex: 0 0 auto;
}
.shrink-0
{
    flex-shrink: 0;
}
.flex-grow, .grow
{
    flex-grow: 1;
}
.border-separate
{
    border-collapse: separate;
}
.border-spacing-2
{
    --tw-border-spacing-x: .5rem;
    --tw-border-spacing-y: .5rem;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.border-spacing-y-1
{
    --tw-border-spacing-y: .25rem;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.origin-center
{
    transform-origin: center;
}
.-translate-x-1\/2
{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2
{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1\/2
{
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0
{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[100\%\]
{
    --tw-translate-y: 100%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90
{
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-0
{
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180
{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform
{
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes shine
{
    to
    {
        background-position: right -40px top 0;
    }
}
.animate-\[shine_ease-in-out_infinite\]
{
    animation: shine ease-in-out infinite;
}
@keyframes spin
{
    to
    {
        transform: rotate(360deg);
    }
}
.animate-spin
{
    animation: spin 1s linear infinite;
}
.\!cursor-wait
{
    cursor: wait!important;
}
.cursor-not-allowed
{
    cursor: not-allowed;
}
.cursor-pointer
{
    cursor: pointer;
}
.cursor-wait
{
    cursor: wait;
}
.select-none
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.resize
{
    resize: both;
}
.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-2
{
    grid-template-columns: repeat(2,minmax(0,1fr))!important;
}
.grid-cols-1
{
    grid-template-columns: repeat(1,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-\[50px_88px_102px_1fr\]
{
    grid-template-columns: 50px 88px 102px 1fr;
}
.grid-cols-\[repeat\(auto-fit\,minmax\(104px\,1fr\)\)\]
{
    grid-template-columns: repeat(auto-fit,minmax(104px,1fr));
}
.grid-cols-bonusesCardsAutoFill
{
    grid-template-columns: repeat(auto-fill,minmax(263px,1fr));
}
.grid-rows-2
{
    grid-template-rows: repeat(2,minmax(0,1fr));
}
.grid-rows-3
{
    grid-template-rows: repeat(3,minmax(0,1fr));
}
.flex-row
{
    flex-direction: row;
}
.flex-row-reverse
{
    flex-direction: row-reverse;
}
.flex-col
{
    flex-direction: column;
}
.flex-wrap
{
    flex-wrap: wrap;
}
.place-items-center
{
    place-items: center;
}
.items-start
{
    align-items: flex-start;
}
.items-end
{
    align-items: flex-end;
}
.items-center
{
    align-items: center;
}
.items-stretch
{
    align-items: stretch;
}
.justify-start
{
    justify-content: flex-start;
}
.justify-end
{
    justify-content: flex-end;
}
.justify-center
{
    justify-content: center;
}
.justify-between
{
    justify-content: space-between;
}
.justify-around
{
    justify-content: space-around;
}
.justify-evenly
{
    justify-content: space-evenly;
}
.justify-items-center
{
    justify-items: center;
}
.\!gap-3
{
    gap: .75rem!important;
}
.gap-0\.5
{
    gap: .125rem;
}
.gap-1
{
    gap: .25rem;
}
.gap-1\.5
{
    gap: .375rem;
}
.gap-10
{
    gap: 2.5rem;
}
.gap-2
{
    gap: .5rem;
}
.gap-2\.5
{
    gap: .625rem;
}
.gap-28
{
    gap: 7rem;
}
.gap-3
{
    gap: .75rem;
}
.gap-4
{
    gap: 1rem;
}
.gap-5
{
    gap: 1.25rem;
}
.gap-6
{
    gap: 1.5rem;
}
.gap-8
{
    gap: 2rem;
}
.gap-x-0\.5
{
    -moz-column-gap: .125rem;
    column-gap: .125rem;
}
.gap-x-5
{
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}
.gap-y-1\.5
{
    row-gap: .375rem;
}
.gap-y-2
{
    row-gap: .5rem;
}
.overflow-auto
{
    overflow: auto;
}
.overflow-hidden
{
    overflow: hidden;
}
.overflow-x-auto
{
    overflow-x: auto;
}
.overflow-y-auto
{
    overflow-y: auto;
}
.overflow-x-hidden
{
    overflow-x: hidden;
}
.overflow-y-hidden
{
    overflow-y: hidden;
}
.overflow-x-scroll
{
    overflow-x: scroll;
}
.overflow-y-scroll
{
    overflow-y: scroll;
}
.truncate
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.whitespace-nowrap
{
    white-space: nowrap;
}
.whitespace-break-spaces
{
    white-space: break-spaces;
}
.text-nowrap
{
    text-wrap: nowrap;
}
.break-normal
{
    overflow-wrap: normal;
    word-break: normal;
}
.break-all
{
    word-break: break-all;
}
.\!rounded-\[9px\]
{
    border-radius: 9px!important;
}
.\!rounded-full
{
    border-radius: 9999px!important;
}
.rounded
{
    border-radius: .25rem;
}
.rounded-2xl
{
    border-radius: 1rem;
}
.rounded-3xl
{
    border-radius: 1.5rem;
}
.rounded-\[10px\]
{
    border-radius: 10px;
}
.rounded-\[20px\]
{
    border-radius: 20px;
}
.rounded-\[32px\]
{
    border-radius: 32px;
}
.rounded-\[4px\]
{
    border-radius: 4px;
}
.rounded-full
{
    border-radius: 9999px;
}
.rounded-lg
{
    border-radius: .5rem;
}
.rounded-md
{
    border-radius: .375rem;
}
.rounded-xl
{
    border-radius: .75rem;
}
.rounded-b-2xl
{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
}
.rounded-b-\[20px\]
{
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.rounded-b-\[32px\]
{
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
}
.rounded-b-lg
{
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
}
.rounded-l-2xl
{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}
.rounded-l-xl
{
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem;
}
.rounded-r-xl
{
    border-top-right-radius: .75rem;
    border-bottom-right-radius: .75rem;
}
.rounded-t-2xl
{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}
.rounded-t-xl
{
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
}
.rounded-tl-lg
{
    border-top-left-radius: .5rem;
}
.\!border
{
    border-width: 1px!important;
}
.border
{
    border-width: 1px;
}
.border-2, .border-\[2px\]
{
    border-width: 2px;
}
.border-\[3px\]
{
    border-width: 3px;
}
.border-b
{
    border-bottom-width: 1px;
}
.border-r
{
    border-right-width: 1px;
}
.border-t
{
    border-top-width: 1px;
}
.border-solid
{
    border-style: solid;
}
.border-dashed
{
    border-style: dashed;
}
.border-none
{
    border-style: none;
}
.\!border-secondary-200
{
    --tw-border-opacity: 1!important;
    border-color: rgb(115 113 144/var(--tw-border-opacity))!important;
}
.\!border-secondary-400
{
    --tw-border-opacity: 1!important;
    border-color: rgb(41 25 85/var(--tw-border-opacity))!important;
}
.border-\[\#7468A8\]
{
    --tw-border-opacity: 1;
    border-color: rgb(116 104 168/var(--tw-border-opacity));
}
.border-\[transparent\]
{
    border-color: transparent;
}
.border-accent-300
{
    --tw-border-opacity: 1;
    border-color: rgb(98 190 55/var(--tw-border-opacity));
}
.border-accent-700
{
    --tw-border-opacity: 1;
    border-color: rgb(99 246 255/var(--tw-border-opacity));
}
.border-border-100
{
    --tw-border-opacity: 1;
    border-color: rgb(95 112 137/var(--tw-border-opacity));
}
.border-border-100\/30
{
    border-color: #5f70894d;
}
.border-border-1000
{
    --tw-border-opacity: 1;
    border-color: rgb(114 255 230/var(--tw-border-opacity));
}
.border-border-300
{
    --tw-border-opacity: 1;
    border-color: rgb(55 70 90/var(--tw-border-opacity));
}
.border-border-300\/50
{
    border-color: #37465a80;
}
.border-border-400
{
    --tw-border-opacity: 1;
    border-color: rgb(55 69 87/var(--tw-border-opacity));
}
.border-border-400\/80
{
    border-color: #374557cc;
}
.border-border-500
{
    --tw-border-opacity: 1;
    border-color: rgb(248 68 203/var(--tw-border-opacity));
}
.border-border-700
{
    --tw-border-opacity: 1;
    border-color: rgb(66 79 99/var(--tw-border-opacity));
}
.border-border-900
{
    --tw-border-opacity: 1;
    border-color: rgb(123 105 190/var(--tw-border-opacity));
}
.border-errors-100
{
    --tw-border-opacity: 1;
    border-color: rgb(255 56 44/var(--tw-border-opacity));
}
.border-primary-100
{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
}
.border-primary-400
{
    --tw-border-opacity: 1;
    border-color: rgb(238 231 37/var(--tw-border-opacity));
}
.border-secondary-100
{
    --tw-border-opacity: 1;
    border-color: rgb(190 186 215/var(--tw-border-opacity));
}
.border-secondary-200
{
    --tw-border-opacity: 1;
    border-color: rgb(115 113 144/var(--tw-border-opacity));
}
.border-secondary-300
{
    --tw-border-opacity: 1;
    border-color: rgb(31 12 71/var(--tw-border-opacity));
}
.border-secondary-400
{
    --tw-border-opacity: 1;
    border-color: rgb(41 25 85/var(--tw-border-opacity));
}
.border-system-1000
{
    --tw-border-opacity: 1;
    border-color: rgb(61 205 180/var(--tw-border-opacity));
}
.border-system-300
{
    --tw-border-opacity: 1;
    border-color: rgb(255 70 70/var(--tw-border-opacity));
}
.border-system-600
{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
}
.border-system-600\/10
{
    border-color: #ffffff1a;
}
.border-typography-300
{
    --tw-border-opacity: 1;
    border-color: rgb(115 113 144/var(--tw-border-opacity));
}
.border-typography-500
{
    --tw-border-opacity: 1;
    border-color: rgb(238 231 37/var(--tw-border-opacity));
}
.\!bg-\[transparent\]
{
    background-color: transparent!important;
}
.\!bg-secondary-400
{
    --tw-bg-opacity: 1!important;
    background-color: rgb(41 25 85/var(--tw-bg-opacity))!important;
}
.bg-\[\#737190\]
{
    --tw-bg-opacity: 1;
    background-color: rgb(115 113 144/var(--tw-bg-opacity));
}
.bg-\[\#7468A8\]\/50
{
    background-color: #7468a880;
}
.bg-\[black\]\/50
{
    background-color: #00000080;
}
.bg-\[transpanent\]
{
    background-color: transpanent;
}
.bg-\[transparent\]
{
    background-color: transparent;
}
.bg-\[white\]\/10
{
    background-color: #ffffff1a;
}
.bg-accent-100
{
    --tw-bg-opacity: 1;
    background-color: rgb(250 38 229/var(--tw-bg-opacity));
}
.bg-accent-200
{
    --tw-bg-opacity: 1;
    background-color: rgb(250 216 38/var(--tw-bg-opacity));
}
.bg-accent-300
{
    --tw-bg-opacity: 1;
    background-color: rgb(98 190 55/var(--tw-bg-opacity));
}
.bg-accent-500
{
    --tw-bg-opacity: 1;
    background-color: rgb(200 29 33/var(--tw-bg-opacity));
}
.bg-accent-700
{
    --tw-bg-opacity: 1;
    background-color: rgb(99 246 255/var(--tw-bg-opacity));
}
.bg-border-500\/20
{
    background-color: #f844cb33;
}
.bg-button-pink
{
    --tw-bg-opacity: 1;
    background-color: rgb(248 68 203/var(--tw-bg-opacity));
}
.bg-primary-100
{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}
.bg-primary-1000
{
    background-color: #10003f80;
}
.bg-primary-1100
{
    --tw-bg-opacity: 1;
    background-color: rgb(67 62 117/var(--tw-bg-opacity));
}
.bg-primary-200
{
    --tw-bg-opacity: 1;
    background-color: rgb(33 46 64/var(--tw-bg-opacity));
}
.bg-primary-400
{
    --tw-bg-opacity: 1;
    background-color: rgb(238 231 37/var(--tw-bg-opacity));
}
.bg-primary-500
{
    --tw-bg-opacity: 1;
    background-color: rgb(26 36 50/var(--tw-bg-opacity));
}
.bg-primary-600
{
    --tw-bg-opacity: 1;
    background-color: rgb(23 0 45/var(--tw-bg-opacity));
}
.bg-primary-600\/60
{
    background-color: #17002d99;
}
.bg-primary-600\/70
{
    background-color: #17002db3;
}
.bg-primary-600\/80
{
    background-color: #17002dcc;
}
.bg-primary-900\/80
{
    background-color: #0f151ecc;
}
.bg-secondary-100
{
    --tw-bg-opacity: 1;
    background-color: rgb(190 186 215/var(--tw-bg-opacity));
}
.bg-secondary-200
{
    --tw-bg-opacity: 1;
    background-color: rgb(115 113 144/var(--tw-bg-opacity));
}
.bg-secondary-300
{
    --tw-bg-opacity: 1;
    background-color: rgb(31 12 71/var(--tw-bg-opacity));
}
.bg-secondary-300\/90
{
    background-color: #1f0c47e6;
}
.bg-secondary-400
{
    --tw-bg-opacity: 1;
    background-color: rgb(41 25 85/var(--tw-bg-opacity));
}
.bg-secondary-500
{
    --tw-bg-opacity: 1;
    background-color: rgb(29 18 59/var(--tw-bg-opacity));
}
.bg-system-100
{
    --tw-bg-opacity: 1;
    background-color: rgb(106 220 92/var(--tw-bg-opacity));
}
.bg-system-1100\/60
{
    background-color: #19183699;
}
.bg-system-1200\/80
{
    background-color: #051714cc;
}
.bg-system-200
{
    --tw-bg-opacity: 1;
    background-color: rgb(253 187 61/var(--tw-bg-opacity));
}
.bg-system-300
{
    --tw-bg-opacity: 1;
    background-color: rgb(255 70 70/var(--tw-bg-opacity));
}
.bg-system-600
{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}
.bg-system-600\/10
{
    background-color: #ffffff1a;
}
.bg-tertiary-completedBg\/80
{
    background-color: #111821cc;
}
.bg-tertiary-errorBg
{
    background-color: #c81d2133;
}
.bg-tertiary-infoBg
{
    background-color: #0009;
}
.bg-tertiary-successBg
{
    background-color: #62be3766;
}
.bg-AUTH_MOBILE_BG
{
    background-image: url(https://spinstellar.com/assets/auth-mobile-bg-e4b0cc7d.webp);
}
.bg-CARD_GAME_LAYOUT_BADGE_BG
{
    background-image: url(https://spinstellar.com/assets/neon-spins-button-bg-a06ebc65.webp);
}
.bg-CARD_GAME_PAGE_BG
{
    background-image: url(https://spinstellar.com/assets/card-game-page-bg-3567fd19.webp);
}
.bg-MOBILE_STUB
{
    background-image: url(https://spinstellar.com/assets/mobilePlugBg-ea1ff63a.webp);
}
.bg-skeleton
{
    background-image: linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5));
}
.bg-\[40px\,100\%\]
{
    background-size: 40px,100%;
}
.bg-\[length\:100\%\]
{
    background-size: 100%;
}
.bg-contain
{
    background-size: contain;
}
.bg-cover
{
    background-size: cover;
}
.bg-\[20px\]
{
    background-position: 20px;
}
.bg-\[left_-40px_top_0\]
{
    background-position: left -40px top 0;
}
.bg-\[top_center\]
{
    background-position: top center;
}
.bg-center
{
    background-position: center;
}
.bg-top
{
    background-position: top;
}
.bg-no-repeat
{
    background-repeat: no-repeat;
}
.fill-none
{
    fill: none;
}
.stroke-primary-400
{
    stroke: #eee725;
}
.stroke-secondary-200
{
    stroke: #737190;
}
.stroke-secondary-900
{
    stroke: #191e2d;
}
.stroke-\[3px\]
{
    stroke-width: 3px;
}
.object-contain
{
    -o-object-fit: contain;
    object-fit: contain;
}
.object-cover
{
    -o-object-fit: cover;
    object-fit: cover;
}
.object-fill
{
    -o-object-fit: fill;
    object-fit: fill;
}
.\!p-3\.5
{
    padding: .875rem!important;
}
.p-0\.5
{
    padding: .125rem;
}
.p-1
{
    padding: .25rem;
}
.p-1\.5
{
    padding: .375rem;
}
.p-2
{
    padding: .5rem;
}
.p-2\.5
{
    padding: .625rem;
}
.p-3
{
    padding: .75rem;
}
.p-3\.5
{
    padding: .875rem;
}
.p-4
{
    padding: 1rem;
}
.p-5
{
    padding: 1.25rem;
}
.p-6
{
    padding: 1.5rem;
}
.p-\[14\.5px\]
{
    padding: 14.5px;
}
.p-\[15px\]
{
    padding: 15px;
}
.\!px-3
{
    padding-left: .75rem!important;
    padding-right: .75rem!important;
}
.\!px-5
{
    padding-left: 1.25rem!important;
    padding-right: 1.25rem!important;
}
.\!py-2\.5
{
    padding-top: .625rem!important;
    padding-bottom: .625rem!important;
}
.px-0
{
    padding-left: 0;
    padding-right: 0;
}
.px-0\.5
{
    padding-left: .125rem;
    padding-right: .125rem;
}
.px-1
{
    padding-left: .25rem;
    padding-right: .25rem;
}
.px-1\.5
{
    padding-left: .375rem;
    padding-right: .375rem;
}
.px-2
{
    padding-left: .5rem;
    padding-right: .5rem;
}
.px-2\.5
{
    padding-left: .625rem;
    padding-right: .625rem;
}
.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-6
{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-8
{
    padding-left: 2rem;
    padding-right: 2rem;
}
.px-8\.5
{
    padding-left: 34px;
    padding-right: 34px;
}
.px-\[7px\]
{
    padding-left: 7px;
    padding-right: 7px;
}
.py-0\.5
{
    padding-top: .125rem;
    padding-bottom: .125rem;
}
.py-1
{
    padding-top: .25rem;
    padding-bottom: .25rem;
}
.py-1\.5
{
    padding-top: .375rem;
    padding-bottom: .375rem;
}
.py-2
{
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.py-2\.5
{
    padding-top: .625rem;
    padding-bottom: .625rem;
}
.py-3
{
    padding-top: .75rem;
    padding-bottom: .75rem;
}
.py-3\.5
{
    padding-top: .875rem;
    padding-bottom: .875rem;
}
.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-7
{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}
.py-8
{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.py-\[11px\]
{
    padding-top: 11px;
    padding-bottom: 11px;
}
.\!pb-4
{
    padding-bottom: 1rem!important;
}
.\!pb-6
{
    padding-bottom: 1.5rem!important;
}
.\!pr-0
{
    padding-right: 0!important;
}
.pb-1
{
    padding-bottom: .25rem;
}
.pb-10
{
    padding-bottom: 2.5rem;
}
.pb-12
{
    padding-bottom: 3rem;
}
.pb-16
{
    padding-bottom: 4rem;
}
.pb-2\.5
{
    padding-bottom: .625rem;
}
.pb-3
{
    padding-bottom: .75rem;
}
.pb-3\.5
{
    padding-bottom: .875rem;
}
.pb-4
{
    padding-bottom: 1rem;
}
.pb-5
{
    padding-bottom: 1.25rem;
}
.pb-6
{
    padding-bottom: 1.5rem;
}
.pb-7
{
    padding-bottom: 1.75rem;
}
.pb-8
{
    padding-bottom: 2rem;
}
.pb-9
{
    padding-bottom: 2.25rem;
}
.pb-\[180px\]
{
    padding-bottom: 180px;
}
.pb-\[42px\]
{
    padding-bottom: 42px;
}
.pl-0
{
    padding-left: 0;
}
.pl-2
{
    padding-left: .5rem;
}
.pl-3
{
    padding-left: .75rem;
}
.pl-4
{
    padding-left: 1rem;
}
.pl-8
{
    padding-left: 2rem;
}
.pr-1
{
    padding-right: .25rem;
}
.pr-10
{
    padding-right: 2.5rem;
}
.pr-11
{
    padding-right: 2.75rem;
}
.pr-2
{
    padding-right: .5rem;
}
.pr-2\.5
{
    padding-right: .625rem;
}
.pr-3
{
    padding-right: .75rem;
}
.pr-4
{
    padding-right: 1rem;
}
.pr-8
{
    padding-right: 2rem;
}
.pt-12
{
    padding-top: 3rem;
}
.pt-2\.5
{
    padding-top: .625rem;
}
.pt-3
{
    padding-top: .75rem;
}
.pt-4
{
    padding-top: 1rem;
}
.pt-6
{
    padding-top: 1.5rem;
}
.pt-8
{
    padding-top: 2rem;
}
.text-left
{
    text-align: left;
}
.text-center
{
    text-align: center;
}
.text-right
{
    text-align: right;
}
.text-start
{
    text-align: start;
}
.\!text-lg
{
    font-size: 1.125rem!important;
    line-height: 1.75rem!important;
}
.\!text-sm
{
    font-size: .875rem!important;
    line-height: 1.25rem!important;
}
.text-2xl
{
    font-size: 1.5rem;
    line-height: 2rem;
}
.text-3xl
{
    font-size: 1.875rem;
    line-height: 2.25rem;
}
.text-5xl
{
    font-size: 3rem;
    line-height: 1;
}
.text-\[10px\]
{
    font-size: 10px;
}
.text-\[11px\]
{
    font-size: 11px;
}
.text-\[15px\]
{
    font-size: 15px;
}
.text-\[24px\]
{
    font-size: 24px;
}
.text-\[26px\]
{
    font-size: 26px;
}
.text-\[35px\]
{
    font-size: 35px;
}
.text-\[38px\]
{
    font-size: 38px;
}
.text-\[42px\]
{
    font-size: 42px;
}
.text-\[9px\]
{
    font-size: 9px;
}
.text-base
{
    font-size: 1rem;
    line-height: 1.5rem;
}
.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: .75rem;
    line-height: 1rem;
}
.font-black
{
    font-weight: 900;
}
.font-bold
{
    font-weight: 700;
}
.font-extrabold
{
    font-weight: 800;
}
.font-medium
{
    font-weight: 500;
}
.font-normal
{
    font-weight: 400;
}
.font-semibold
{
    font-weight: 600;
}
.uppercase
{
    text-transform: uppercase;
}
.\!lowercase
{
    text-transform: lowercase!important;
}
.lowercase
{
    text-transform: lowercase;
}
.capitalize
{
    text-transform: capitalize;
}
.normal-case
{
    text-transform: none;
}
.italic
{
    font-style: italic;
}
.\!leading-5
{
    line-height: 1.25rem!important;
}
.\!leading-9
{
    line-height: 2.25rem!important;
}
.leading-3
{
    line-height: .75rem;
}
.leading-4
{
    line-height: 1rem;
}
.leading-5
{
    line-height: 1.25rem;
}
.leading-6
{
    line-height: 1.5rem;
}
.leading-7
{
    line-height: 1.75rem;
}
.leading-8
{
    line-height: 2rem;
}
.leading-\[12px\]
{
    line-height: 12px;
}
.leading-\[14px\]
{
    line-height: 14px;
}
.leading-\[18px\]
{
    line-height: 18px;
}
.leading-\[26px\]
{
    line-height: 26px;
}
.leading-\[30px\]
{
    line-height: 30px;
}
.leading-\[42px\]
{
    line-height: 42px;
}
.tracking-\[-0\.015em\]
{
    letter-spacing: -.015em;
}
.tracking-\[-3px\]
{
    letter-spacing: -3px;
}
.\!text-typography-100
{
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255/var(--tw-text-opacity))!important;
}
.\!text-typography-200
{
    --tw-text-opacity: 1!important;
    color: rgb(190 186 215/var(--tw-text-opacity))!important;
}
.\!text-typography-400
{
    --tw-text-opacity: 1!important;
    color: rgb(25 8 75/var(--tw-text-opacity))!important;
}
.text-\[white\]
{
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.text-accent-300
{
    --tw-text-opacity: 1;
    color: rgb(98 190 55/var(--tw-text-opacity));
}
.text-accent-700
{
    --tw-text-opacity: 1;
    color: rgb(99 246 255/var(--tw-text-opacity));
}
.text-errors-100
{
    --tw-text-opacity: 1;
    color: rgb(255 56 44/var(--tw-text-opacity));
}
.text-primary-100
{
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.text-system-100
{
    --tw-text-opacity: 1;
    color: rgb(106 220 92/var(--tw-text-opacity));
}
.text-system-1000
{
    --tw-text-opacity: 1;
    color: rgb(61 205 180/var(--tw-text-opacity));
}
.text-system-300
{
    --tw-text-opacity: 1;
    color: rgb(255 70 70/var(--tw-text-opacity));
}
.text-typography-100
{
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.text-typography-100\/50
{
    color: #ffffff80;
}
.text-typography-100\/60
{
    color: #fff9;
}
.text-typography-100\/70
{
    color: #ffffffb3;
}
.text-typography-100\/80
{
    color: #fffc;
}
.text-typography-1000
{
    --tw-text-opacity: 1;
    color: rgb(228 222 255/var(--tw-text-opacity));
}
.text-typography-200
{
    --tw-text-opacity: 1;
    color: rgb(190 186 215/var(--tw-text-opacity));
}
.text-typography-300
{
    --tw-text-opacity: 1;
    color: rgb(115 113 144/var(--tw-text-opacity));
}
.text-typography-400
{
    --tw-text-opacity: 1;
    color: rgb(25 8 75/var(--tw-text-opacity));
}
.text-typography-500
{
    --tw-text-opacity: 1;
    color: rgb(238 231 37/var(--tw-text-opacity));
}
.text-typography-600
{
    --tw-text-opacity: 1;
    color: rgb(99 246 255/var(--tw-text-opacity));
}
.text-typography-700
{
    --tw-text-opacity: 1;
    color: rgb(248 244 40/var(--tw-text-opacity));
}
.text-typography-800
{
    --tw-text-opacity: 1;
    color: rgb(248 68 203/var(--tw-text-opacity));
}
.underline
{
    text-decoration-line: underline;
}
.opacity-0
{
    opacity: 0;
}
.opacity-10
{
    opacity: .1;
}
.opacity-60
{
    opacity: .6;
}
.shadow-cardGame
{
    --tw-shadow: 2px 2px 16px 0px #72ffe6;
    --tw-shadow-colored: 2px 2px 16px 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-none
{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.outline
{
    outline-style: solid;
}
.outline-2
{
    outline-width: 2px;
}
.outline-border-500
{
    outline-color: #f844cb;
}
.blur
{
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale
{
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter
{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-\[10px\]
{
    --tw-backdrop-blur: blur(10px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-sm
{
    --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition
{
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.transition-\[background-color\]
{
    transition-property: background-color;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.transition-\[background\]
{
    transition-property: background;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.transition-\[border-color\]
{
    transition-property: border-color;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.transition-\[top\]
{
    transition-property: top;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.transition-all
{
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.duration-300
{
    transition-duration: .3s;
}
.animation-duration-1000
{
    animation-duration: 1s;
}
.bg-gradient-primary-400
{
    background: linear-gradient(180deg,#edf11c 0%,#f3ba4a 100%);
}
.bg-gradient-secondary-600
{
    background: linear-gradient(84deg,#332682 -2.66%,#6325c8 100.86%);
}
.bg-gradient-secondary-600-hover
{
    background: linear-gradient(0deg,#291955 0%,#291955 100%);
}
.bg-gradient-radial-600
{
    background: radial-gradient(50% 50% at 50% 50%,#7a00ed 0%,#330285 100%);
}
.bg-gradient-300
{
    background: radial-gradient(150% 150% at 50% 50%,rgba(248,68,203,.12) 0%,rgba(248,68,203,.48) 100%);
}
.bg-gradient-500
{
    background: linear-gradient(270deg,rgba(58,72,92,0) 1.47%,#3a485c 19.85%,#3a485c 52.79%,#3a485c 81.61%,rgba(58,72,92,0) 100%);
}
.bg-gradient-800
{
    background: linear-gradient(180deg,rgba(33,46,64,0) 0%,#330285 140%);
}
.bg-gradient-900
{
    background: linear-gradient(180deg,rgba(50,66,92,0) 7.22%,#32425c 89.62%);
}
.box-shadow-100
{
    box-shadow: 0 0 4px #ffffff40 inset;
}
.box-shadow-200
{
    box-shadow: 0 -6px 4px #070e1821,0 0 8px #00000042;
}
.text-gradient
{
    background: linear-gradient(265.96deg,#f8f428 24.61%,#feffc5 42.59%,#f8f428 60.57%,#f8f428 78.54%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-gradient-system-400
{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(-2px 2px 0 #fc17c3) drop-shadow(2px .4px 0 #fc17c3);
}
.text-gradient-congratulations
{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(2px 2px 0 #fc17c3);
}
.text-gradient-cardGame
{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(1.233px 1.233px 0 #3dcdb4) drop-shadow(-1.233px 1.233px 0 #3dcdb4);
}
.autofill-mode
{
    color-scheme: dark;
}
input:-webkit-autofill
{
    -webkit-transition: all 5000s ease-in-out;
    transition: all 5000s ease-in-out;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
}
*
{
    box-sizing: border-box;
    font-family: Montserrat,sans-serif;
    word-wrap: break-word;
    margin: 0;
    padding: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
* ::-webkit-scrollbar
{
    display: none;
}
#root
{
    display: flex;
    flex-direction: column;
    width: 100vw;
}
body
{
    margin: 0;
    background: #17002d;
    height: 100vh;
}
img
{
    width: 100%;
    height: auto;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}
input[type=date].custom-date-input::-webkit-calendar-picker-indicator
{
    width: 100%;
    height: 100%;
    cursor: pointer;
}
*:before, *:after
{
    box-sizing: border-box;
}
button
{
    border: none;
    cursor: pointer;
    outline: none;
}
input
{
    background: transparent;
    outline: none;
}
input:focus
{
    outline: 0 none transparent;
}
*:disabled
{
    cursor: no-drop;
}
h1
{
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
h2
{
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
h3
{
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
h4
{
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(238 231 37/var(--tw-text-opacity));
}
@keyframes marquee-vertical
{
    0%
    {
        transform: translateY(0);
    }
    to
    {
        transform: translateY(-100%);
    }
}
.marquee-vertical-scroll-animation
{
    animation: marquee-vertical 30s linear infinite;
}
.cms-dropdown details
{
    border-bottom-width: 1px;
    border-color: #37465a4d;
    padding-bottom: 25px;
}
.cms-dropdown summary
{
    position: relative;
    cursor: pointer;
    list-style-type: none;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(115 113 144/var(--tw-text-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.cms-dropdown [open] summary
{
    margin-bottom: 25px;
}
.cms-dropdown summary:after
{
    content: "";
    position: absolute;
    right: 20px;
    top: 15px;
    width: 10px;
    height: 2px;
    background-color: #fff;
    transform: rotate(-45deg);
    border-radius: 5px;
    transition: transform .1s linear;
}
.cms-dropdown details summary::-webkit-details-marker
{
    display: none;
}
.cms-dropdown summary:before
{
    content: "";
    position: absolute;
    right: 26px;
    top: 15px;
    width: 10px;
    height: 2px;
    background-color: #fff;
    transform: rotate(45deg);
    border-radius: 5px;
    transition: transform .1s linear;
}
.cms-dropdown [open] summary:after
{
    transform: rotate(45deg);
}
.cms-dropdown [open] summary:before
{
    transform: rotate(-45deg);
}
.table tr:not(:first-child) td
{
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
}
.table table
{
    border-collapse: separate!important;
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(33 46 64/var(--tw-bg-opacity));
    padding: .5rem;
}
.table td
{
    padding-top: 11px;
    padding-bottom: 11px;
    text-align: center;
}
.table td:not(:first-child)
{
    border-left-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
}
.loyalty-swiper .swiper-slide-active .level-control
{
    visibility: visible;
}
.loyalty-swiper .level-control
{
    visibility: hidden;
}
.loyalty-swiper .swiper-slide-prev, .loyalty-swiper .swiper-slide-next
{
    opacity: .5;
}
.loyalty-mini-card-shine
{
    border-radius: 345.238px;
    box-shadow: 0 0 27px #b626db78,0 0 32px #b211c978;
}
.custom-scroll::-webkit-scrollbar
{
    display: block;
    width: 5px;
    height: 5px;
}
.custom-scroll::-webkit-scrollbar-track
{
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(23 0 45/var(--tw-bg-opacity));
}
.custom-scroll::-webkit-scrollbar-thumb
{
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(41 25 85/var(--tw-bg-opacity));
}
input:checked+.switch-slider
{
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(250 216 38/var(--tw-border-opacity));
}
input:checked+.switch-slider:before
{
    transform: translate(20px);
    --tw-bg-opacity: 1;
    background-color: rgb(250 216 38/var(--tw-bg-opacity));
}
.mainSlider .swiper-button-disabled
{
    display: none;
}
.mainSlider .swiper-pagination
{
    display: flex;
    justify-content: center;
    bottom: 20px!important;
}
.mainSlider .swiper-pagination-bullet-active
{
    background-color: #eee725!important;
    width: 12px;
    border-radius: 9999px;
}
@media(max-width: 1024px)
{
    .mainSlider .swiper-pagination
    {
        bottom: 0!important;
    }
}
.mainSlider .swiper-pagination-bullet
{
    opacity: 1;
    background: #737190;
}
.mainSlider .swiper-button-prev:after, .mainSlider .swiper-button-next:after
{
    font-size: 13px;
}
.mainSlider .swiper-button-next, .mainSlider .swiper-button-prev
{
    width: 34px;
    height: 34px;
    border-radius: 100%;
    background: #737190;
    color: #fff;
}
.mainSlider .swiper-slide
{
    width: 100%;
}
@media(min-width: 1024px)
{
    .mainSlider:after
    {
        content: "";
        position: absolute;
        right: 0;
        height: 100%;
        background: linear-gradient(270deg,#17002d 0%,rgba(0,0,0,0) 100%);
        width: 112px;
        top: 0;
        z-index: 1;
    }
    .mainSlider:before
    {
        content: "";
        position: absolute;
        left: 0;
        height: 100%;
        background: linear-gradient(270deg,#17002d 0%,rgba(0,0,0,0) 100%);
        width: 112px;
        top: 0;
        z-index: 2;
        transform: rotate(180deg);
    }
}
.swiper-pagination-bullet-active
{
    background-color: #737190!important;
}
.bg-cardGameGradient:after
{
    background: linear-gradient(180deg,rgba(26,36,50,0) 4.94%,rgba(26,36,50,.9) 69.89%);
}
@media(min-width: 1920px)
{
    .jackpot-slider .swiper-slide:not(.swiper-slide-active)
    {
        filter: brightness(70%);
    }
}
@media(max-width: 1919px)
{
    .jackpot-slider .swiper-slide:not(.swiper-slide-active)
    {
        opacity: 50%;
    }
}
.jackpot-slider .swiper-pagination-bullets
{
    bottom: 0!important;
    height: 8px;
    display: flex;
    justify-content: center;
}
.gamesSliderShadowRight:after
{
    content: "";
    position: absolute;
    right: -1px;
    height: calc(100% + 2px);
    background: linear-gradient(270deg,#17002d 0%,rgba(23,0,45,.91) 34.28%,rgba(23,0,45,.77) 56.61%,rgba(23,0,45,0) 100%);
    width: 124px;
    top: -1px;
    z-index: 1;
}
.gamesSliderShadowLeft:before
{
    content: "";
    position: absolute;
    left: -1px;
    height: calc(100% + 2px);
    background: linear-gradient(270deg,#17002d 0%,rgba(23,0,45,.91) 34.28%,rgba(23,0,45,.77) 56.61%,rgba(23,0,45,0) 100%);
    width: 124px;
    top: -1px;
    z-index: 2;
    transform: rotate(180deg);
}
.\*\:flex>*
{
    display: flex;
}
.\*\:items-center>*
{
    align-items: center;
}
.\*\:justify-between>*
{
    justify-content: space-between;
}
.\*\:gap-5>*
{
    gap: 1.25rem;
}
.\*\:rounded-lg>*
{
    border-radius: .5rem;
}
.\*\:bg-secondary-300>*
{
    --tw-bg-opacity: 1;
    background-color: rgb(31 12 71/var(--tw-bg-opacity));
}
.\*\:p-1>*
{
    padding: .25rem;
}
.\*\:px-3>*
{
    padding-left: .75rem;
    padding-right: .75rem;
}
.\*\:py-2>*
{
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.first-letter\:uppercase:first-letter 
{
    text-transform: uppercase;
}
.before\:pointer-events-none:before
{
    content: var(--tw-content);
    pointer-events: none;
}
.before\:absolute:before
{
    content: var(--tw-content);
    position: absolute;
}
.before\:bottom-\[1px\]:before
{
    content: var(--tw-content);
    bottom: 1px;
}
.before\:left-1\/2:before
{
    content: var(--tw-content);
    left: 50%;
}
.before\:left-\[1px\]:before
{
    content: var(--tw-content);
    left: 1px;
}
.before\:top-0:before
{
    content: var(--tw-content);
    top: 0;
}
.before\:h-10:before
{
    content: var(--tw-content);
    height: 2.5rem;
}
.before\:h-4:before
{
    content: var(--tw-content);
    height: 1rem;
}
.before\:w-4:before
{
    content: var(--tw-content);
    width: 1rem;
}
.before\:w-\[90px\]:before
{
    content: var(--tw-content);
    width: 90px;
}
.before\:-translate-x-1\/2:before
{
    content: var(--tw-content);
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.before\:rounded-\[50\%\]:before
{
    content: var(--tw-content);
    border-radius: 50%;
}
.before\:bg-secondary-100:before
{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(190 186 215/var(--tw-bg-opacity));
}
.before\:bg-secondary-500:before
{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(29 18 59/var(--tw-bg-opacity));
}
.before\:transition-all:before
{
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.before\:duration-300:before
{
    content: var(--tw-content);
    transition-duration: .3s;
}
.before\:content-\[\"\"\]:before
{
    --tw-content: "";
    content: var(--tw-content);
}
.before\:content-\[\'\'\]:before
{
    --tw-content: "";
    content: var(--tw-content);
}
.after\:pointer-events-none:after
{
    content: var(--tw-content);
    pointer-events: none;
}
.after\:fixed:after
{
    content: var(--tw-content);
    position: fixed;
}
.after\:absolute:after
{
    content: var(--tw-content);
    position: absolute;
}
.after\:-bottom-0:after
{
    content: var(--tw-content);
    bottom: -0;
}
.after\:-bottom-0\.5:after
{
    content: var(--tw-content);
    bottom: -.125rem;
}
.after\:-left-0:after
{
    content: var(--tw-content);
    left: -0;
}
.after\:bottom-0:after
{
    content: var(--tw-content);
    bottom: 0;
}
.after\:left-0:after
{
    content: var(--tw-content);
    left: 0;
}
.after\:top-0:after
{
    content: var(--tw-content);
    top: 0;
}
.after\:z-\[-1\]:after
{
    content: var(--tw-content);
    z-index: -1;
}
.after\:hidden:after
{
    content: var(--tw-content);
    display: none;
}
.after\:h-\[250px\]:after
{
    content: var(--tw-content);
    height: 250px;
}
.after\:h-\[400px\]:after
{
    content: var(--tw-content);
    height: 400px;
}
.after\:h-full:after
{
    content: var(--tw-content);
    height: 100%;
}
.after\:w-full:after
{
    content: var(--tw-content);
    width: 100%;
}
.after\:rounded-2xl:after
{
    content: var(--tw-content);
    border-radius: 1rem;
}
.after\:rounded-b-2xl:after
{
    content: var(--tw-content);
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
}
.after\:bg-primary-700\/70:after
{
    content: var(--tw-content);
    background-color: #212e3fb3;
}
.after\:bg-system-900\/50:after
{
    content: var(--tw-content);
    background-color: #00000080;
}
.after\:content-\[\"\"\]:after
{
    --tw-content: "";
    content: var(--tw-content);
}
.after\:content-\[\'\'\]:after
{
    --tw-content: "";
    content: var(--tw-content);
}
.after\:bg-gradient-800:after
{
    content: var(--tw-content);
    background: linear-gradient(180deg,rgba(33,46,64,0) 0%,#330285 140%);
}
.last\:border-b:last-child
{
    border-bottom-width: 1px;
}
.last\:pb-1:last-child
{
    padding-bottom: .25rem;
}
.odd\:bg-secondary-400:nth-child(odd)
{
    --tw-bg-opacity: 1;
    background-color: rgb(41 25 85/var(--tw-bg-opacity));
}
.checked\:border-primary-400:checked
{
    --tw-border-opacity: 1;
    border-color: rgb(238 231 37/var(--tw-border-opacity));
}
.checked\:bg-secondary-300:checked
{
    --tw-bg-opacity: 1;
    background-color: rgb(31 12 71/var(--tw-bg-opacity));
}
.focus-within\:border-secondary-100:focus-within
{
    --tw-border-opacity: 1;
    border-color: rgb(190 186 215/var(--tw-border-opacity));
}
.hover\:\!border-secondary-200:hover
{
    --tw-border-opacity: 1!important;
    border-color: rgb(115 113 144/var(--tw-border-opacity))!important;
}
.hover\:border-accent-200:hover
{
    --tw-border-opacity: 1;
    border-color: rgb(250 216 38/var(--tw-border-opacity));
}
.hover\:border-secondary-200:hover
{
    --tw-border-opacity: 1;
    border-color: rgb(115 113 144/var(--tw-border-opacity));
}
.hover\:bg-primary-100:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}
.hover\:bg-secondary-200:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(115 113 144/var(--tw-bg-opacity));
}
.hover\:bg-secondary-300:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(31 12 71/var(--tw-bg-opacity));
}
.hover\:bg-secondary-400:hover
{
    --tw-bg-opacity: 1;
    background-color: rgb(41 25 85/var(--tw-bg-opacity));
}
.hover\:text-typography-100:hover
{
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.hover\:text-typography-500:hover
{
    --tw-text-opacity: 1;
    color: rgb(238 231 37/var(--tw-text-opacity));
}
.hover\:bg-gradient-secondary-600:hover
{
    background: linear-gradient(84deg,#332682 -2.66%,#6325c8 100.86%);
}
.hover\:bg-gradient-secondary-600-hover:hover
{
    background: linear-gradient(0deg,#291955 0%,#291955 100%);
}
.hover\:enabled\:border-secondary-200:enabled:hover
{
    --tw-border-opacity: 1;
    border-color: rgb(115 113 144/var(--tw-border-opacity));
}
.disabled\:\!opacity-100:disabled
{
    opacity: 1!important;
}
.disabled\:opacity-60:disabled
{
    opacity: .6;
}
@media(max-width: 320px)
{
    .\33 20\:grid-cols-2
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}
@media(min-width: 360px)
{
    .\33 60\:right-1\.5
    {
        right: .375rem;
    }
    .\33 60\:top-1\.5
    {
        top: .375rem;
    }
}
@media(min-width: 412px)
{
    .\34 12\:\!grid-cols-3
    {
        grid-template-columns: repeat(3,minmax(0,1fr))!important;
    }
    .\34 12\:grid-cols-4
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .\34 12\:text-2xl
    {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .\34 12\:text-\[28px\]
    {
        font-size: 28px;
    }
}
@media(min-width: 568px)
{
    .\35 68\:mx-auto
    {
        margin-left: auto;
        margin-right: auto;
    }
    .\35 68\:max-h-\[700px\]
    {
        max-height: 700px;
    }
    .\35 68\:w-\[360px\]
    {
        width: 360px;
    }
    .\35 68\:w-auto
    {
        width: auto;
    }
    .\35 68\:w-full
    {
        width: 100%;
    }
    .\35 68\:min-w-\[305px\]
    {
        min-width: 305px;
    }
    .\35 68\:min-w-\[320px\]
    {
        min-width: 320px;
    }
    .\35 68\:min-w-\[360px\]
    {
        min-width: 360px;
    }
    .\35 68\:min-w-\[500px\]
    {
        min-width: 500px;
    }
    .\35 68\:min-w-\[700px\]
    {
        min-width: 700px;
    }
    .\35 68\:max-w-\[305px\]
    {
        max-width: 305px;
    }
    .\35 68\:max-w-\[320px\]
    {
        max-width: 320px;
    }
    .\35 68\:max-w-\[360px\]
    {
        max-width: 360px;
    }
    .\35 68\:max-w-\[440px\]
    {
        max-width: 440px;
    }
    .\35 68\:max-w-\[500px\]
    {
        max-width: 500px;
    }
    .\35 68\:max-w-\[700px\]
    {
        max-width: 700px;
    }
    .\35 68\:grid-cols-2
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .\35 68\:items-center
    {
        align-items: center;
    }
    .\35 68\:justify-center
    {
        justify-content: center;
    }
    .\35 68\:rounded-2xl
    {
        border-radius: 1rem;
    }
    .\35 68\:bg-AUTH_DESKTOP_BG
    {
        background-image: url(https://spinstellar.com/assets/auth-desktop-bg-ab6e5924.webp);
    }
    .\35 68\:bg-cover
    {
        background-size: cover;
    }
    .\35 68\:bg-\[center_center\]
    {
        background-position: center center;
    }
    .\35 68\:pb-6
    {
        padding-bottom: 1.5rem;
    }
    .\35 68\:text-2xl
    {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}
@media(min-width: 640px)
{
    .\36 40\:mx-5
    {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }
    .\36 40\:my-6
    {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }
}
@media(min-width: 768px)
{
    .\37 68\:relative
    {
        position: relative;
    }
    .\37 68\:-left-3
    {
        left: -.75rem;
    }
    .\37 68\:-right-3
    {
        right: -.75rem;
    }
    .\37 68\:left-2\.5
    {
        left: .625rem;
    }
    .\37 68\:right-2\.5
    {
        right: .625rem;
    }
    .\37 68\:right-6
    {
        right: 1.5rem;
    }
    .\37 68\:top-2\.5
    {
        top: .625rem;
    }
    .\37 68\:mb-5
    {
        margin-bottom: 1.25rem;
    }
    .\37 68\:mb-6
    {
        margin-bottom: 1.5rem;
    }
    .\37 68\:mb-8
    {
        margin-bottom: 2rem;
    }
    .\37 68\:ml-72
    {
        margin-left: 18rem;
    }
    .\37 68\:block
    {
        display: block;
    }
    .\37 68\:flex
    {
        display: flex;
    }
    .\37 68\:grid
    {
        display: grid;
    }
    .\37 68\:hidden
    {
        display: none;
    }
    .\37 68\:h-\[375px\]
    {
        height: 375px;
    }
    .\37 68\:h-\[380px\]
    {
        height: 380px;
    }
    .\37 68\:h-auto
    {
        height: auto;
    }
    .\37 68\:max-h-\[374px\]
    {
        max-height: 374px;
    }
    .\37 68\:max-h-\[400px\]
    {
        max-height: 400px;
    }
    .\37 68\:max-h-\[700px\]
    {
        max-height: 700px;
    }
    .\37 68\:max-h-max
    {
        max-height: -moz-max-content;
        max-height: max-content;
    }
    .\37 68\:min-h-\[374px\]
    {
        min-height: 374px;
    }
    .\37 68\:min-h-\[400px\]
    {
        min-height: 400px;
    }
    .\37 68\:min-h-\[450px\]
    {
        min-height: 450px;
    }
    .\37 68\:min-h-\[700px\]
    {
        min-height: 700px;
    }
    .\37 68\:w-20
    {
        width: 5rem;
    }
    .\37 68\:w-\[138px\]
    {
        width: 138px;
    }
    .\37 68\:w-auto
    {
        width: auto;
    }
    .\37 68\:min-w-\[160px\]
    {
        min-width: 160px;
    }
    .\37 68\:min-w-\[170px\]
    {
        min-width: 170px;
    }
    .\37 68\:min-w-\[240px\]
    {
        min-width: 240px;
    }
    .\37 68\:min-w-fit
    {
        min-width: -moz-fit-content;
        min-width: fit-content;
    }
    .\37 68\:max-w-\[368px\]
    {
        max-width: 368px;
    }
    .\37 68\:max-w-\[715px\]
    {
        max-width: 715px;
    }
    .\37 68\:max-w-\[780px\]
    {
        max-width: 780px;
    }
    .\37 68\:grid-cols-2
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .\37 68\:grid-cols-5
    {
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
    .\37 68\:flex-row
    {
        flex-direction: row;
    }
    .\37 68\:items-start
    {
        align-items: flex-start;
    }
    .\37 68\:items-center
    {
        align-items: center;
    }
    .\37 68\:justify-start
    {
        justify-content: flex-start;
    }
    .\37 68\:justify-center
    {
        justify-content: center;
    }
    .\37 68\:justify-items-stretch
    {
        justify-items: stretch;
    }
    .\37 68\:gap-0
    {
        gap: 0;
    }
    .\37 68\:gap-10
    {
        gap: 2.5rem;
    }
    .\37 68\:gap-2
    {
        gap: .5rem;
    }
    .\37 68\:gap-4
    {
        gap: 1rem;
    }
    .\37 68\:gap-5
    {
        gap: 1.25rem;
    }
    .\37 68\:gap-8
    {
        gap: 2rem;
    }
    .\37 68\:gap-x-2
    {
        -moz-column-gap: .5rem;
        column-gap: .5rem;
    }
    .\37 68\:gap-y-1\.5
    {
        row-gap: .375rem;
    }
    .\37 68\:gap-y-4
    {
        row-gap: 1rem;
    }
    .\37 68\:border-none
    {
        border-style: none;
    }
    .\37 68\:bg-DESKTOP_STUB
    {
        background-image: url(https://spinstellar.com/assets/plugBg-d5dbdcf4.webp);
    }
    .\37 68\:p-10
    {
        padding: 2.5rem;
    }
    .\37 68\:p-12
    {
        padding: 3rem;
    }
    .\37 68\:px-11
    {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }
    .\37 68\:px-2
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .\37 68\:px-20
    {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .\37 68\:px-5
    {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .\37 68\:px-6
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .\37 68\:py-1
    {
        padding-top: .25rem;
        padding-bottom: .25rem;
    }
    .\37 68\:py-\[150px\]
    {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .\37 68\:pb-0
    {
        padding-bottom: 0;
    }
    .\37 68\:pb-24
    {
        padding-bottom: 6rem;
    }
    .\37 68\:pt-12
    {
        padding-top: 3rem;
    }
    .\37 68\:pt-14
    {
        padding-top: 3.5rem;
    }
    .\37 68\:text-left
    {
        text-align: left;
    }
    .\37 68\:text-2xl
    {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .\37 68\:text-4xl
    {
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
    .\37 68\:text-6xl
    {
        font-size: 3.75rem;
        line-height: 1;
    }
    .\37 68\:text-7xl
    {
        font-size: 4.5rem;
        line-height: 1;
    }
    .\37 68\:text-\[22px\]
    {
        font-size: 22px;
    }
    .\37 68\:text-\[44px\]
    {
        font-size: 44px;
    }
    .\37 68\:text-\[62px\]
    {
        font-size: 62px;
    }
    .\37 68\:text-\[88px\]
    {
        font-size: 88px;
    }
    .\37 68\:text-base
    {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .\37 68\:text-lg
    {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .\37 68\:text-xl
    {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .\37 68\:text-xs
    {
        font-size: .75rem;
        line-height: 1rem;
    }
    .\37 68\:\!leading-\[51px\]
    {
        line-height: 51px!important;
    }
    .\37 68\:leading-4
    {
        line-height: 1rem;
    }
    .\37 68\:leading-\[50px\]
    {
        line-height: 50px;
    }
    .\37 68\:leading-\[52px\]
    {
        line-height: 52px;
    }
    .\37 68\:leading-\[60px\]
    {
        line-height: 60px;
    }
    .\37 68\:hover\:border-primary-400:hover
    {
        --tw-border-opacity: 1;
        border-color: rgb(238 231 37/var(--tw-border-opacity));
    }
    .\37 68\:hover\:bg-primary-400:hover
    {
        --tw-bg-opacity: 1;
        background-color: rgb(238 231 37/var(--tw-bg-opacity));
    }
    .\37 68\:hover\:text-typography-400:hover
    {
        --tw-text-opacity: 1;
        color: rgb(25 8 75/var(--tw-text-opacity));
    }
    .\37 68\:hover\:text-typography-500:hover
    {
        --tw-text-opacity: 1;
        color: rgb(238 231 37/var(--tw-text-opacity));
    }
    .\37 68\:hover\:text-typography-700:hover
    {
        --tw-text-opacity: 1;
        color: rgb(248 244 40/var(--tw-text-opacity));
    }
    .\37 68\:hover\:bg-gradient-secondary-600:hover
    {
        background: linear-gradient(84deg,#332682 -2.66%,#6325c8 100.86%);
    }
    .\37 68\:hover\:enabled\:border-primary-100:enabled:hover
    {
        --tw-border-opacity: 1;
        border-color: rgb(255 255 255/var(--tw-border-opacity));
    }
    .\37 68\:hover\:enabled\:bg-button-pink:enabled:hover
    {
        --tw-bg-opacity: 1;
        background-color: rgb(248 68 203/var(--tw-bg-opacity));
    }
    .\37 68\:hover\:enabled\:bg-button-pinkHover:enabled:hover
    {
        --tw-bg-opacity: 1;
        background-color: rgb(214 56 174/var(--tw-bg-opacity));
    }
    .\37 68\:hover\:enabled\:text-typography-100:enabled:hover
    {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity));
    }
    .\37 68\:hover\:enabled\:bg-gradient-primary-400-hover:enabled:hover
    {
        background: linear-gradient(0deg,#eee725 0%,#eee725 100%);
    }
}
@media(min-width: 1024px)
{
    .\31 024\:-right-\[16px\]
    {
        right: -16px;
    }
    .\31 024\:-top-\[23px\]
    {
        top: -23px;
    }
    .\31 024\:-top-full
    {
        top: -100%;
    }
    .\31 024\:bottom-20
    {
        bottom: 5rem;
    }
    .\31 024\:right-\[calc\(8\%_-_54px\)\]
    {
        right: calc(8% - 54px);
    }
    .\31 024\:mb-52
    {
        margin-bottom: 13rem;
    }
    .\31 024\:mb-6
    {
        margin-bottom: 1.5rem;
    }
    .\31 024\:ml-2
    {
        margin-left: .5rem;
    }
    .\31 024\:ml-5
    {
        margin-left: 1.25rem;
    }
    .\31 024\:mr-2
    {
        margin-right: .5rem;
    }
    .\31 024\:mt-4
    {
        margin-top: 1rem;
    }
    .\31 024\:mt-7
    {
        margin-top: 1.75rem;
    }
    .\31 024\:min-h-screen
    {
        min-height: 100vh;
    }
    .\31 024\:w-5\/6
    {
        width: 83.333333%;
    }
    .\31 024\:w-\[52px\]
    {
        width: 52px;
    }
    .\31 024\:w-\[80\%\]
    {
        width: 80%;
    }
    .\31 024\:w-\[calc\(100\%_-_16px\)\]
    {
        width: calc(100% - 16px);
    }
    .\31 024\:max-w-\[175px\]
    {
        max-width: 175px;
    }
    .\31 024\:max-w-\[180px\]
    {
        max-width: 180px;
    }
    .\31 024\:max-w-\[228px\]
    {
        max-width: 228px;
    }
    .\31 024\:max-w-\[260px\]
    {
        max-width: 260px;
    }
    .\31 024\:max-w-\[485px\]
    {
        max-width: 485px;
    }
    .\31 024\:max-w-\[610px\]
    {
        max-width: 610px;
    }
    .\31 024\:\!grid-cols-4
    {
        grid-template-columns: repeat(4,minmax(0,1fr))!important;
    }
    .\31 024\:grid-cols-1
    {
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
    .\31 024\:grid-cols-2
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .\31 024\:grid-cols-4
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .\31 024\:flex-row
    {
        flex-direction: row;
    }
    .\31 024\:items-start
    {
        align-items: flex-start;
    }
    .\31 024\:gap-3
    {
        gap: .75rem;
    }
    .\31 024\:gap-4
    {
        gap: 1rem;
    }
    .\31 024\:gap-5
    {
        gap: 1.25rem;
    }
    .\31 024\:gap-6
    {
        gap: 1.5rem;
    }
    .\31 024\:rounded-2xl
    {
        border-radius: 1rem;
    }
    .\31 024\:border-none
    {
        border-style: none;
    }
    .\31 024\:p-5
    {
        padding: 1.25rem;
    }
    .\31 024\:px-3
    {
        padding-left: .75rem;
        padding-right: .75rem;
    }
    .\31 024\:py-4
    {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .\31 024\:py-5
    {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
    .\31 024\:pb-0
    {
        padding-bottom: 0;
    }
    .\31 024\:pb-6
    {
        padding-bottom: 1.5rem;
    }
    .\31 024\:pl-0
    {
        padding-left: 0;
    }
    .\31 024\:pl-5
    {
        padding-left: 1.25rem;
    }
    .\31 024\:text-2xl
    {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .\31 024\:text-3xl
    {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .\31 024\:text-5xl
    {
        font-size: 3rem;
        line-height: 1;
    }
    .\31 024\:text-\[32px\]
    {
        font-size: 32px;
    }
    .\31 024\:text-\[40px\]
    {
        font-size: 40px;
    }
    .\31 024\:text-\[42px\]
    {
        font-size: 42px;
    }
    .\31 024\:text-base
    {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .\31 024\:text-lg
    {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .\31 024\:text-xl
    {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .\31 024\:font-semibold
    {
        font-weight: 600;
    }
    .\31 024\:leading-10
    {
        line-height: 2.5rem;
    }
    .\31 024\:leading-6
    {
        line-height: 1.5rem;
    }
    .\31 024\:leading-\[40px\]
    {
        line-height: 40px;
    }
    .\31 024\:leading-\[42px\]
    {
        line-height: 42px;
    }
    .\31 024\:tracking-\[-4px\]
    {
        letter-spacing: -4px;
    }
    .\31 024\:after\:block:after
    {
        content: var(--tw-content);
        display: block;
    }
}
@media(min-width: 1280px)
{
    .\31 280\:\!grid-cols-5
    {
        grid-template-columns: repeat(5,minmax(0,1fr))!important;
    }
    .\31 280\:grid-cols-3
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .\31 280\:grid-cols-4
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .\31 280\:grid-cols-5
    {
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
    .\31 280\:flex-row
    {
        flex-direction: row;
    }
}
@media(min-width: 1440px)
{
    .\31 440\:h-\[720px\]
    {
        height: 720px;
    }
    .\31 440\:w-\[1000px\]
    {
        width: 1000px;
    }
    .\31 440\:max-w-\[312px\]
    {
        max-width: 312px;
    }
    .\31 440\:\!grid-cols-5
    {
        grid-template-columns: repeat(5,minmax(0,1fr))!important;
    }
    .\31 440\:\!grid-cols-6
    {
        grid-template-columns: repeat(6,minmax(0,1fr))!important;
    }
    .\31 440\:grid-cols-2
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .\31 440\:grid-cols-4
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .\31 440\:grid-cols-5
    {
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
    .\31 440\:grid-cols-6
    {
        grid-template-columns: repeat(6,minmax(0,1fr));
    }
    .\31 440\:gap-5
    {
        gap: 1.25rem;
    }
    .\31 440\:pl-5
    {
        padding-left: 1.25rem;
    }
    .\31 440\:text-\[22px\]
    {
        font-size: 22px;
    }
    .\31 440\:text-\[32px\]
    {
        font-size: 32px;
    }
}
@media(min-width: 1920px)
{
    .\31 920\:h-\[780px\]
    {
        height: 780px;
    }
    .\31 920\:w-\[1282px\]
    {
        width: 1282px;
    }
}
@media(orientation: landscape)
{
    .landscape\:h-full
    {
        height: 100%;
    }
    .landscape\:items-start
    {
        align-items: flex-start;
    }
    .landscape\:items-center
    {
        align-items: center;
    }
    .landscape\:pb-\[60px\]
    {
        padding-bottom: 60px;
    }
}
@media(min-width: 768px)
{
    .\37 68\:\[\&\:hover\>div\>svg\>g\>path\]\:fill-primary-400:hover>div>svg>g>path
    {
        fill: #eee725;
    }
    .\37 68\:\[\&\:hover\>div\>svg\>g\>path\]\:fill-secondary-300:hover>div>svg>g>path
    {
        fill: #1f0c47;
    }
    .\37 68\:\[\&\:hover\>div\>svg\>path\]\:fill-primary-400:hover>div>svg>path
    {
        fill: #eee725;
    }
    .\37 68\:\[\&\:hover\>div\>svg\>path\]\:fill-secondary-300:hover>div>svg>path
    {
        fill: #1f0c47;
    }
    .\37 68\:\[\&\:hover\>svg\>g\>path\]\:fill-primary-400:hover>svg>g>path
    {
        fill: #eee725;
    }
    .\37 68\:\[\&\:hover\>svg\>path\]\:fill-primary-400:hover>svg>path
    {
        fill: #eee725;
    }
}
.\[\&\>div\]\:w-full>div
{
    width: 100%;
}
.\[\&\>h2\]\:mb-3>h2
{
    margin-bottom: .75rem;
}
.\[\&\>h2\]\:text-2xl>h2
{
    font-size: 1.5rem;
    line-height: 2rem;
}
.\[\&\>h2\]\:text-typography-100>h2
{
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.\[\&\>p\>strong\]\:font-semibold>p>strong
{
    font-weight: 600;
}
.\[\&\>p\>strong\]\:text-typography-100>p>strong
{
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.\[\&\>p\>strong\]\:text-typography-700>p>strong
{
    --tw-text-opacity: 1;
    color: rgb(248 244 40/var(--tw-text-opacity));
}
.\[\&\>p_b\]\:font-bold>p b
{
    font-weight: 700;
}
.\[\&\>p_b\]\:text-typography-700>p b
{
    --tw-text-opacity: 1;
    color: rgb(248 244 40/var(--tw-text-opacity));
}
@media(min-width: 768px)
{
    .\37 68\:\[\&\>p_b\]\:text-xl>p b
    {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
}
.\[\&\>path\]\:fill-accent-100>path
{
    fill: #fa26e5;
}
.\[\&\>path\]\:fill-primary-100>path
{
    fill: #fff;
}
.\[\&\>path\]\:fill-primary-500>path
{
    fill: #1a2432;
}
.\[\&\>path\]\:fill-system-600>path
{
    fill: #fff;
}
.\[\&\>path\]\:fill-typography-100>path
{
    fill: #fff;
}
.\[\&\>path\]\:fill-typography-400>path
{
    fill: #19084b;
}
.\[\&\>span\:nth-child\(1\)\]\:rounded-l-xl>span:nth-child(1)
{
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem;
}
.\[\&\>span\:nth-child\(4\)\]\:rounded-r-xl>span:nth-child(4)
{
    border-top-right-radius: .75rem;
    border-bottom-right-radius: .75rem;
}
.\[\&\>span\:nth-child\(4\)\]\:border-none>span:nth-child(4)
{
    border-style: none;
}
.\[\&\>span\]\:border-r>span
{
    border-right-width: 1px;
}
.\[\&\>span\]\:border-secondary-200>span
{
    --tw-border-opacity: 1;
    border-color: rgb(115 113 144/var(--tw-border-opacity));
}
.\[\&\>svg\>path\]\:fill-primary-400>svg>path
{
    fill: #eee725;
}
.\[\&\>svg\]\:h-full>svg
{
    height: 100%;
}
.\[\&\>svg\]\:w-full>svg
{
    width: 100%;
}
.\[\&_a\]\:text-typography-500 a
{
    --tw-text-opacity: 1;
    color: rgb(238 231 37/var(--tw-text-opacity));
}
.\[\&_circle\]\:fill-accent-200 circle
{
    fill: #fad826;
}
.\[\&_div\:nth-child\(11\)\]\:border-none div:nth-child(11)
{
    border-style: none;
}
.\[\&_h2\]\:text-3xl h2
{
    font-size: 1.875rem;
    line-height: 2.25rem;
}
.\[\&_h2\]\:font-bold h2
{
    font-weight: 700;
}
.\[\&_h2\]\:uppercase h2
{
    text-transform: uppercase;
}
.\[\&_h2\]\:text-typography-600 h2
{
    --tw-text-opacity: 1;
    color: rgb(99 246 255/var(--tw-text-opacity));
}
@media(min-width: 768px)
{
    .\[\&_h2\]\:768\:text-5xl h2
    {
        font-size: 3rem;
        line-height: 1;
    }
}
.\[\&_h3\]\:text-lg h3
{
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.\[\&_h3\]\:font-bold h3
{
    font-weight: 700;
}
.\[\&_h3\]\:uppercase h3
{
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .\[\&_h3\]\:768\:text-2xl h3
    {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}
.\[\&_img\]\:mb-6 img
{
    margin-bottom: 1.5rem;
}
.\[\&_img\]\:mt-4 img
{
    margin-top: 1rem;
}
.\[\&_img\]\:max-h-\[156px\] img
{
    max-height: 156px;
}
.\[\&_img\]\:min-h-\[156px\] img
{
    min-height: 156px;
}
.\[\&_img\]\:rounded-2xl img
{
    border-radius: 1rem;
}
.\[\&_li\]\:p-2\.5 li
{
    padding: .625rem;
}
@media(min-width: 768px)
{
    .\[\&_p\]\:768\:mt-3 p
    {
        margin-top: .75rem;
    }
}
.\[\&_p_span\]\:text-sm p span
{
    font-size: .875rem;
    line-height: 1.25rem;
}
.\[\&_p_span\]\:\!font-semibold p span
{
    font-weight: 600!important;
}
@media(min-width: 768px)
{
    .\37 68\:\[\&_p_span\]\:text-base p span
    {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
.\[\&_path\]\:fill-primary-400 path
{
    fill: #eee725;
}
.\[\&_path\]\:fill-secondary-300 path
{
    fill: #1f0c47;
}
.\[\&_path\]\:fill-secondary-400 path
{
    fill: #291955;
}
.\[\&_path\]\:fill-system-600 path
{
    fill: #fff;
}
.\[\&_path\]\:fill-system-700 path
{
    fill: #8a919f;
}
.\[\&_path\]\:fill-typography-400 path
{
    fill: #19084b;
}
.\[\&_path\]\:fill-typography-800 path
{
    fill: #f844cb;
}
.\[\&_path\]\:stroke-system-600 path
{
    stroke: #fff;
}
.\[\&_path\]\:stroke-typography-100 path
{
    stroke: #fff;
}
.\[\&_path\]\:stroke-typography-200 path
{
    stroke: #bebad7;
}
.\[\&_span\]\:text-sm span
{
    font-size: .875rem;
    line-height: 1.25rem;
}
.\[\&_span\]\:\!font-semibold span
{
    font-weight: 600!important;
}
@media(min-width: 768px)
{
    .\37 68\:\[\&_span\]\:text-base span
    {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
.\[\&_strong\]\:mb-2 strong
{
    margin-bottom: .5rem;
}
.\[\&_strong\]\:font-semibold strong
{
    font-weight: 600;
}
.\[\&_strong\]\:text-typography-100 strong
{
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.\[\&_summary\]\:text-typography-100 summary
{
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
@media(min-width: 768px)
{
    .\37 68\:\[\&_svg_circle\]\:hover\:enabled\:fill-system-600:enabled:hover svg circle
    {
        fill: #fff;
    }
    .\37 68\:\[\&_svg_path\]\:hover\:enabled\:fill-button-pink:enabled:hover svg path
    {
        fill: #f844cb;
    }
}
.\[\&_td\]\:w-1\/2 td
{
    width: 50%;
}
.react-calendar
{
    width: 350px;
    max-width: 100%;
    background: #fff;
    border: 1px solid #a0a096;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 1.125em;
}
.react-calendar--doubleView
{
    width: 700px;
}
.react-calendar--doubleView .react-calendar__viewContainer
{
    display: flex;
    margin: -.5em;
}
.react-calendar--doubleView .react-calendar__viewContainer>*
{
    width: 50%;
    margin: .5em;
}
.react-calendar, .react-calendar *, .react-calendar *:before, .react-calendar *:after
{
    box-sizing: border-box;
}
.react-calendar button
{
    margin: 0;
    border: 0;
    outline: none;
}
.react-calendar button:enabled:hover
{
    cursor: pointer;
}
.react-calendar__navigation
{
    display: flex;
    height: 44px;
    margin-bottom: 1em;
}
.react-calendar__navigation button
{
    min-width: 44px;
    background: none;
}
.react-calendar__navigation button:disabled
{
    background-color: #f0f0f0;
}
.react-calendar__navigation button:enabled:hover, .react-calendar__navigation button:enabled:focus
{
    background-color: #e6e6e6;
}
.react-calendar__month-view__weekdays
{
    text-align: center;
    text-transform: uppercase;
    font: inherit;
    font-size: .75em;
    font-weight: 700;
}
.react-calendar__month-view__weekdays__weekday
{
    padding: .5em;
}
.react-calendar__month-view__weekNumbers .react-calendar__tile
{
    display: flex;
    align-items: center;
    justify-content: center;
    font: inherit;
    font-size: .75em;
    font-weight: 700;
}
.react-calendar__month-view__days__day--weekend
{
    color: #d10000;
}
.react-calendar__month-view__days__day--neighboringMonth, .react-calendar__decade-view__years__year--neighboringDecade, .react-calendar__century-view__decades__decade--neighboringCentury
{
    color: #757575;
}
.react-calendar__year-view .react-calendar__tile, .react-calendar__decade-view .react-calendar__tile, .react-calendar__century-view .react-calendar__tile
{
    padding: 2em .5em;
}
.react-calendar__tile
{
    max-width: 100%;
    padding: 10px 6.6667px;
    background: none;
    text-align: center;
    font: inherit;
    font-size: .833em;
}
.react-calendar__tile:disabled
{
    background-color: #f0f0f0;
    color: #ababab;
}
.react-calendar__month-view__days__day--neighboringMonth:disabled, .react-calendar__decade-view__years__year--neighboringDecade:disabled, .react-calendar__century-view__decades__decade--neighboringCentury:disabled
{
    color: #cdcdcd;
}
.react-calendar__tile:enabled:hover, .react-calendar__tile:enabled:focus
{
    background-color: #e6e6e6;
}
.react-calendar__tile--now
{
    background: #ffff76;
}
.react-calendar__tile--now:enabled:hover, .react-calendar__tile--now:enabled:focus
{
    background: #ffffa9;
}
.react-calendar__tile--hasActive
{
    background: #76baff;
}
.react-calendar__tile--hasActive:enabled:hover, .react-calendar__tile--hasActive:enabled:focus
{
    background: #a9d4ff;
}
.react-calendar__tile--active
{
    background: #006edc;
    color: #fff;
}
.react-calendar__tile--active:enabled:hover, .react-calendar__tile--active:enabled:focus
{
    background: #1087ff;
}
.react-calendar--selectRange .react-calendar__tile--hover
{
    background-color: #e6e6e6;
}
.dateCustomClasses .react-calendar__navigation
{
    margin-bottom: 0;
}
.dateCustomClasses .react-calendar__navigation__label
{
    font-size: 12px;
}
.dateCustomClasses .react-calendar__month-view__weekdays__weekday
{
    padding: 0;
}
.dateCustomClasses .react-calendar__tile
{
    padding: 2;
}
@font-face
{
    font-family: swiper-icons;
    src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
    font-weight: 400;
    font-style: normal;
}
@font-face
{
    font-family: swiper-icons;
    src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
    font-weight: 400;
    font-style: normal;
}
:root
{
    --swiper-theme-color: #007aff;
}
:host
{
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.swiper
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}
.swiper-vertical>.swiper-wrapper
{
    flex-direction: column;
}
.swiper-wrapper
{
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper
{
    transform: translateZ(0);
}
.swiper-horizontal
{
    touch-action: pan-y;
}
.swiper-vertical
{
    touch-action: pan-x;
}
.swiper-slide
{
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}
.swiper-slide-invisible-blank
{
    visibility: hidden;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide
{
    height: auto;
}
.swiper-autoheight .swiper-wrapper
{
    align-items: flex-start;
    transition-property: transform,height;
}
.swiper-backface-hidden .swiper-slide
{
    transform: translateZ(0);
    backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper
{
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper
{
    transform-style: preserve-3d;
}
.swiper-3d
{
    perspective: 1200px;
}
.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow
{
    transform-style: preserve-3d;
}
.swiper-css-mode>.swiper-wrapper
{
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar
{
    display: none;
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide
{
    scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper
{
    scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper
{
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper
{
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide
{
    scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered>.swiper-wrapper:before
{
    content: "";
    flex-shrink: 0;
    order: 9999;
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide
{
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child
{
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before
{
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child
{
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before
{
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow
{
    background: rgba(0,0,0,.15);
}
.swiper-3d .swiper-slide-shadow-left
{
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-right
{
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-top
{
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-bottom
{
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-lazy-preloader
{
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader
{
    animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white
{
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black
{
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin
{
    0%
    {
        transform: rotate(0);
    }
    to
    {
        transform: rotate(360deg);
    }
}
.swiper-virtual .swiper-slide
{
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after
{
    height: 1px;
    width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after
{
    width: 1px;
    height: var(--swiper-virtual-size);
}
.swiper-pagination
{
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translateZ(0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden
{
    opacity: 0;
}
.swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled
{
    display: none!important;
}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal
{
    bottom: var(--swiper-pagination-bottom,8px);
    top: var(--swiper-pagination-top,auto);
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic
{
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transform: scale(.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main
{
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev
{
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev
{
    transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next
{
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next
{
    transform: scale(.33);
}
.swiper-pagination-bullet
{
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius,50%);
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
}
button.swiper-pagination-bullet
{
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet
{
    cursor: pointer;
}
.swiper-pagination-bullet:only-child
{
    display: none!important;
}
.swiper-pagination-bullet-active
{
    opacity: var(--swiper-pagination-bullet-opacity,1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
}
.swiper-vertical>.swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets
{
    right: var(--swiper-pagination-right,8px);
    left: var(--swiper-pagination-left,auto);
    top: 50%;
    transform: translate3d(0,-50%,0);
}
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display: block;
}
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    display: inline-block;
    transition: .2s transform,.2s top;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    left: 50%;
    transform: translate(-50%);
    white-space: nowrap;
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: .2s transform,.2s left;
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: .2s transform,.2s right;
}
.swiper-pagination-fraction
{
    color: var(--swiper-pagination-fraction-color,inherit);
}
.swiper-pagination-progressbar
{
    background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    transform-origin: right top;
}
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite
{
    width: 100%;
    height: var(--swiper-pagination-progressbar-size,4px);
    left: 0;
    top: 0;
}
.swiper-vertical>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite
{
    width: var(--swiper-pagination-progressbar-size,4px);
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-lock
{
    display: none;
}
.swiper-scrollbar
{
    border-radius: var(--swiper-scrollbar-border-radius,10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));
}
.swiper-scrollbar-disabled>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled
{
    display: none!important;
}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal
{
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset,1%);
    bottom: var(--swiper-scrollbar-bottom,4px);
    top: var(--swiper-scrollbar-top,auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size,4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}
.swiper-vertical>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical
{
    position: absolute;
    left: var(--swiper-scrollbar-left,auto);
    right: var(--swiper-scrollbar-right,4px);
    top: var(--swiper-scrollbar-sides-offset,1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size,4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}
.swiper-scrollbar-drag
{
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
    border-radius: var(--swiper-scrollbar-border-radius,10px);
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag
{
    cursor: move;
}
.swiper-scrollbar-lock
{
    display: none;
}
.swiper-zoom-container
{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container>img, .swiper-zoom-container>svg, .swiper-zoom-container>canvas
{
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.swiper-slide-zoomed
{
    cursor: move;
    touch-action: none;
}
.swiper .swiper-notification
{
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-free-mode>.swiper-wrapper
{
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-grid>.swiper-wrapper
{
    flex-wrap: wrap;
}
.swiper-grid-column>.swiper-wrapper
{
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide
{
    transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide
{
    pointer-events: none;
    transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper.swiper-cube
{
    overflow: visible;
}
.swiper-cube .swiper-slide
{
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide
{
    transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev
{
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-cube-shadow
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before
{
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}
.swiper-cube .swiper-slide-next+.swiper-slide
{
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right
{
    z-index: 0;
    backface-visibility: hidden;
}
.swiper.swiper-flip
{
    overflow: visible;
}
.swiper-flip .swiper-slide
{
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right
{
    z-index: 0;
    backface-visibility: hidden;
}
.swiper-creative .swiper-slide
{
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform,opacity,height;
}
.swiper.swiper-cards
{
    overflow: visible;
}
.swiper-cards .swiper-slide
{
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
}
:root
{
    --swiper-navigation-size: 44px;
}
.swiper-button-prev, .swiper-button-next
{
    position: absolute;
    top: var(--swiper-navigation-top-offset,50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled
{
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden
{
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next
{
    display: none!important;
}
.swiper-button-prev svg, .swiper-button-next svg
{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg, .swiper-rtl .swiper-button-next svg
{
    transform: rotate(180deg);
}
.swiper-button-prev, .swiper-rtl .swiper-button-next
{
    left: var(--swiper-navigation-sides-offset,10px);
    right: auto;
}
.swiper-button-lock
{
    display: none;
}
.swiper-button-prev:after, .swiper-button-next:after
{
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after
{
    content: "prev";
}
.swiper-button-next, .swiper-rtl .swiper-button-prev
{
    right: var(--swiper-navigation-sides-offset,10px);
    left: auto;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after
{
    content: "next";
}