/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: 0
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
    touch-action: pan-y
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0
}

.flickity-rtl .flickity-slider {
    left: unset;
    right: 0
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing
}

.flickity-cell {
    position: absolute;
    left: 0
}

.flickity-rtl .flickity-cell {
    left: unset;
    right: 0
}

.flickity-button {
    position: absolute;
    background: #ffffffbf;
    border: none;
    color: #333
}

.flickity-button:hover {
    background: #fff;
    cursor: pointer
}

.flickity-button:focus {
    outline: 0;
    box-shadow: 0 0 0 5px #19f
}

.flickity-button:active {
    opacity: .6
}

.flickity-button:disabled {
    opacity: .3;
    cursor: auto;
    pointer-events: none
}

.flickity-button-icon {
    fill: currentColor
}

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dot {
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 0 8px;
    background: #33333340;
    border-radius: 50%;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    text-indent: -9999px;
    overflow: hidden
}

.flickity-rtl .flickity-page-dot {
    text-indent: 9999px
}

.flickity-page-dot:focus {
    outline: 0;
    box-shadow: 0 0 0 5px #19f
}

.flickity-page-dot.is-selected {
    background: #333
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block;
    border-radius: 50px;
    border: 4px solid rgba(20, 20, 20, 0.93);
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid #0000
}

.slick-arrow.slick-hidden {
    display: none
}

.qs-datepicker-container {
    font-size: 1rem;
    font-family: sans-serif;
    color: #000;
    position: absolute;
    width: 15.625em;
    display: flex;
    flex-direction: column;
    z-index: 9001;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: 1px solid grey;
    border-radius: .263921875em;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 1.25em 1.25em -.9375em #0000004d
}

.qs-datepicker-container * {
    box-sizing: border-box
}

.qs-centered {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.qs-hidden {
    display: none
}

.qs-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: #000000bf;
    color: #fff;
    width: 100%;
    height: 100%;
    padding: .5em;
    z-index: 1;
    opacity: 1;
    transition: opacity .3s;
    display: flex;
    flex-direction: column
}

.qs-overlay.qs-hidden {
    opacity: 0;
    z-index: -1
}

.qs-overlay .qs-overlay-year {
    background: #0000;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    font-size: .875em;
    padding: .25em 0;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    display: block
}

.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.qs-overlay .qs-close {
    padding: .5em;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0
}

.qs-overlay .qs-submit {
    border: 1px solid #fff;
    border-radius: .263921875em;
    padding: .5em;
    margin: 0 auto auto;
    cursor: pointer;
    background: #80808066
}

.qs-overlay .qs-submit.qs-disabled {
    color: grey;
    border-color: grey;
    cursor: not-allowed
}

.qs-overlay .qs-overlay-month-container {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1
}

.qs-overlay .qs-overlay-month {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33.33333%;
    cursor: pointer;
    opacity: .5;
    transition: opacity .15s
}

.qs-overlay .qs-overlay-month.active,
.qs-overlay .qs-overlay-month:hover {
    opacity: 1
}

.qs-controls {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
    flex-shrink: 0;
    background: #d3d3d3;
    filter: blur(0);
    transition: filter .3s
}

.qs-controls.qs-blur {
    filter: blur(5px)
}

.qs-arrow {
    height: 1.5625em;
    width: 1.5625em;
    position: relative;
    cursor: pointer;
    border-radius: .263921875em;
    transition: background .15s
}

.qs-arrow:hover {
    background: #0000001a
}

.qs-arrow:hover.qs-left:after {
    border-right-color: #000
}

.qs-arrow:hover.qs-right:after {
    border-left-color: #000
}

.qs-arrow:after {
    content: "";
    border: .390625em solid #0000;
    position: absolute;
    top: 50%;
    transition: border .2s
}

.qs-arrow.qs-left:after {
    border-right-color: grey;
    right: 50%;
    transform: translate(25%, -50%)
}

.qs-arrow.qs-right:after {
    border-left-color: grey;
    left: 50%;
    transform: translate(-25%, -50%)
}

.qs-month-year {
    font-weight: 700;
    transition: border .2s;
    border-bottom: 1px solid #0000
}

.qs-month-year:not(.qs-disabled-year-overlay) {
    cursor: pointer
}

.qs-month-year:not(.qs-disabled-year-overlay):hover {
    border-bottom: 1px solid grey
}

.qs-month-year:active:focus,
.qs-month-year:focus {
    outline: none
}

.qs-month {
    padding-right: .5ex
}

.qs-year {
    padding-left: .5ex
}

.qs-squares {
    display: flex;
    flex-wrap: wrap;
    padding: .3125em;
    filter: blur(0);
    transition: filter .3s
}

.qs-squares.qs-blur {
    filter: blur(5px)
}

.qs-square {
    width: 14.28571%;
    height: 1.5625em;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background .1s;
    border-radius: .263921875em
}

.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
    background: orange
}

.qs-current {
    font-weight: 700;
    text-decoration: underline
}

.qs-active,
.qs-range-end,
.qs-range-start {
    background: #add8e6
}

.qs-range-start:not(.qs-range-6) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.qs-range-middle {
    background: #d4ebf2
}

.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
    border-radius: 0
}

.qs-range-middle.qs-range-0 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.qs-range-end:not(.qs-range-0),
.qs-range-middle.qs-range-6 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.qs-disabled,
.qs-outside-current-month {
    opacity: .2
}

.qs-disabled {
    cursor: not-allowed
}

.qs-day,
.qs-empty {
    cursor: default
}

.qs-day {
    font-weight: 700;
    color: grey
}

.qs-event {
    position: relative
}

.qs-event:after {
    content: "";
    position: absolute;
    width: .46875em;
    height: .46875em;
    border-radius: 50%;
    background: #07f;
    bottom: 0;
    right: 0
}

/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/
*,
:after,
:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb
}

:after,
:before {
    --tw-content: ""
}

html {
    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, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal
}

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,
pre,
samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

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-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button;
    background-color: initial;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: initial
}

::-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,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,
legend {
    padding: 0
}

menu,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],
button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

body {
    font-family: Poppins, sans serif
}

*,
::backdrop,
:after,
:before {
    --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: #3b82f680;
    --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:
}

.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width:640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 768px;
        padding-right: 2rem;
        padding-left: 2rem
    }
}

@media (min-width:1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width:1280px) {
    .container {
        max-width: 1280px
    }
}

@media (min-width:1536px) {
    .container {
        max-width: 1536px
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.left-0\.5 {
    left: .125rem
}

.left-3 {
    left: .75rem
}

.right-0 {
    right: 0
}

.right-0\.5 {
    right: .125rem
}

.right-1\/2 {
    right: 50%
}

.right-2 {
    right: .5rem
}

.right-3 {
    right: .75rem
}

.right-5 {
    right: 1.25rem
}

.top-0 {
    top: 0
}

.top-1\/2 {
    top: 50%
}

.top-2 {
    top: .5rem
}

.z-10 {
    z-index: 10
}

.z-50 {
    z-index: 50
}

.z-\[1\] {
    z-index: 1
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.row-start-1 {
    grid-row-start: 1
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.\!mt-0 {
    margin-top: 0 !important
}

.-ml-\[40px\] {
    margin-left: -40px
}

.-mt-1 {
    margin-top: -.25rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mr-20 {
    margin-right: 5rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-5 {
    margin-top: 1.25rem
}

.block {
    display: block
}

.flex {
    display: flex
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.h-10 {
    height: 2.5rem
}

.h-2 {
    height: .5rem
}

.h-28 {
    height: 7rem
}

.h-4 {
    height: 1rem
}

.h-8 {
    height: 2rem
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.w-10 {
    width: 2.5rem
}

.w-28 {
    width: 7rem
}

.w-4 {
    width: 1rem
}

.w-8 {
    width: 2rem
}

.w-full {
    width: 100%
}

.max-w-\[100px\] {
    max-width: 100px
}

.max-w-\[1080px\] {
    max-width: 1080px
}

.max-w-\[150px\] {
    max-width: 150px
}

.max-w-\[25px\] {
    max-width: 25px
}

.max-w-\[450px\] {
    max-width: 450px
}

.max-w-\[500px\] {
    max-width: 500px
}

.max-w-\[50px\] {
    max-width: 50px
}

.max-w-\[650px\] {
    max-width: 650px
}

.max-w-\[65px\] {
    max-width: 65px
}

.max-w-\[75px\] {
    max-width: 75px
}

.max-w-\[80px\] {
    max-width: 80px
}

.max-w-\[960px\] {
    max-width: 960px
}

.max-w-\[350px\]{
      max-width: 350px;
}
.max-w-\[320px\]{
      max-width: 320px;
}
.max-w-\[450px\]{
      max-width: 450px;
}
.max-w-\[400px\]{
      max-width: 400px;
}

.flex-grow {
    flex-grow: 1
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.-translate-y-1\/2,
.-translate-y-1\/3 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/3 {
    --tw-translate-y: -33.333333%
}

.-translate-y-\[calc\(40\%\)\] {
    --tw-translate-y: -40%
}

.-translate-y-\[calc\(40\%\)\],
.translate-x-\[calc\(48\%\)\] {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-\[calc\(48\%\)\] {
    --tw-translate-x: 48%
}

.translate-y-1\/2 {
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

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

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-nowrap {
    flex-wrap: nowrap
}

.items-start {
    align-items: flex-start
}

.items-center {
    align-items: center
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-8 {
    gap: 2rem
}

.space-y-10>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem*var(--tw-space-y-reverse))
}

.space-y-16>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(4rem*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(4rem*var(--tw-space-y-reverse))
}

.space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.75rem*var(--tw-space-y-reverse))
}

.space-y-5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem*var(--tw-space-y-reverse))
}

.space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem*var(--tw-space-y-reverse))
}

.space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem*var(--tw-space-y-reverse))
}

.overflow-hidden {
    overflow: hidden
}

.overflow-scroll {
    overflow: scroll
}

.overflow-y-auto {
    overflow-y: auto
}

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

.rounded-\[100px\] {
    border-radius: 100px
}

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

.rounded-xl {
    border-radius: .75rem
}

.rounded-b-xl {
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem
}

.border {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-solid {
    border-style: solid
}

.border-\[\#8F00FF\] {
    --tw-border-opacity: 1;
    border-color: rgb(143 0 255/var(--tw-border-opacity))
}

.border-theme-light-purple {
    --tw-border-opacity: 1;
    border-color: #DFE2FF;
    background:#F7F7F7;
}

.border-white\/10 {
    border-color: #ffffff1a
}

.bg-\[\#00D230\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 210 48/var(--tw-bg-opacity))
}

.bg-\[\#100B17\]\/50 {
    background-color: #100b1780
}

.bg-\[\#2d2d3c\] {
    --tw-bg-opacity: 1;
    background-color: rgb(45 45 60/var(--tw-bg-opacity))
}

.bg-theme-dark-purple {
    --tw-bg-opacity: 1;
    background-color: rgb(16 11 23/var(--tw-bg-opacity))
}

.bg-theme-gray {
    --tw-bg-opacity: 1;
    background-color: #D9D9D9;
}

.bg-theme-light-gray {
    --tw-bg-opacity: 1;
    background-color: rgb(44 42 57/var(--tw-bg-opacity))
}

.bg-theme-light-purple {
    --tw-bg-opacity: 1;
    background-color: rgb(26 21 32/var(--tw-bg-opacity))
}

.bg-theme-light-purple\/50 {
    background-color: #1a152080
}


.bg-theme-green {
    --tw-bg-opacity: 1;
    background-color: #38AF00;
}

.bg-theme-red {
    --tw-bg-opacity: 1;
    background-color: rgb(255 66 0/var(--tw-bg-opacity))
}

.bg-theme-yellow {
    --tw-bg-opacity: 1;
    background-color: rgb(255 199 0/var(--tw-bg-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
}

.bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.from-\[\#8F00FF\] {
    --tw-gradient-from: #8f00ff var(--tw-gradient-from-position);
    --tw-gradient-to: #8f00ff00 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-\[\#FF4200\] {
    --tw-gradient-to: #ff4200 var(--tw-gradient-to-position)
}
.from-\[\#00b43e\] {
    --tw-gradient-from: #00b43e var(--tw-gradient-from-position);
    --tw-gradient-to: #218945 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-\[\#218945\] {
    --tw-gradient-to: #218945 var(--tw-gradient-to-position)
}

.to-transparent {
    --tw-gradient-to: #0000 var(--tw-gradient-to-position)
}

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

.object-center {
    -o-object-position: center;
    object-position: center
}

.p-2 {
    padding: .5rem
}

.p-5 {
    padding: 1.25rem
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-\[25px\] {
    padding-left: 25px;
    padding-right: 25px
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-3 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}

.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-\[18px\] {
    padding-top: 18px;
    padding-bottom: 18px
}

.pb-12 {
    padding-bottom: 3rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

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

.pr-10 {
    padding-right: 2.5rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pt-16 {
    padding-top: 4rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-5 {
    padding-top: 1.25rem
}

.text-center {
    text-align: center
}

.\!font-poppins {
    font-family: Poppins, sans serif !important
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-\[13px\] {
    font-size: 13px
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xl {
    font-size: 1.65rem;
    line-height: 2.0rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.leading-snug {
    line-height: 1.375
}

.leading-tight {
    line-height: 1.25
}

.text-\[\#333\] {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity))
}

.text-\[\#ff3355\] {
    --tw-text-opacity: 1;
    color: rgb(255 51 85/var(--tw-text-opacity))
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-theme-yellow {
    --tw-text-opacity: 1;
    color: rgb(255 199 0/var(--tw-text-opacity))
}
.text-theme-green {
    --tw-text-opacity: 1;
    color: rgb(35 147 74/var(--tw-text-opacity))
}

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

.text-white\/80 {
    color: #fffc
}

.shadow-\[0px_0\.5px_0px_0\.5px_rgba\(255\2c 255\2c 255\2c 0\.35\)\] {
    --tw-shadow: 0px 0.5px 0px 0.5px #ffffff59;
    --tw-shadow-colored: 0px 0.5px 0px 0.5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0px_1px_0px_1px_rgba\(255\2c 255\2c 255\2c 0\.25\)\] {
    --tw-shadow: 0px 1px 0px 1px #ffffff40;
    --tw-shadow-colored: 0px 1px 0px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[inset_-15px_-15px_20px_rgba\(0\2c 0\2c 0\2c \.25\)\] {
    --tw-shadow: inset -15px -15px 20px #00000040;
    --tw-shadow-colored: inset -15px -15px 20px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.drop-shadow-xl {
    --tw-drop-shadow: drop-shadow(0 20px 13px #00000008) drop-shadow(0 8px 5px #00000014);
    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 {
    --tw-backdrop-blur: blur(8px);
    -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-\[width\] {
    transition-property: width;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.duration-300 {
    transition-duration: .3s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-Black.eot);
    src: local("Poppins Black"), local("Poppins-Black"), url(../dist/fonts/Poppins-Black.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-Black.woff2) format("woff2"), url(../dist/fonts/Poppins-Black.woff) format("woff"), url(../dist/fonts/Poppins-Black.ttf) format("truetype"), url(../dist/fonts/Poppins-Black.svg#Poppins-Black) format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-ExtraBoldItalic.eot);
    src: local("Poppins ExtraBold Italic"), local("Poppins-ExtraBoldItalic"), url(../dist/fonts/Poppins-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-ExtraBoldItalic.woff2) format("woff2"), url(../dist/fonts/Poppins-ExtraBoldItalic.woff) format("woff"), url(../dist/fonts/Poppins-ExtraBoldItalic.ttf) format("truetype"), url(../dist/fonts/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic) format("svg");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-Italic.eot);
    src: local("Poppins Italic"), local("Poppins-Italic"), url(../dist/fonts/Poppins-Italic.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-Italic.woff2) format("woff2"), url(../dist/fonts/Poppins-Italic.woff) format("woff"), url(../dist/fonts/Poppins-Italic.ttf) format("truetype"), url(../dist/fonts/Poppins-Italic.svg#Poppins-Italic) format("svg");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-Bold.eot);
    src: local("Poppins Bold"), local("Poppins-Bold"), url(../dist/fonts/Poppins-Bold.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-Bold.woff2) format("woff2"), url(../dist/fonts/Poppins-Bold.woff) format("woff"), url(../dist/fonts/Poppins-Bold.ttf) format("truetype"), url(../dist/fonts/Poppins-Bold.svg#Poppins-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-BlackItalic.eot);
    src: local("Poppins Black Italic"), local("Poppins-BlackItalic"), url(../dist/fonts/Poppins-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-BlackItalic.woff2) format("woff2"), url(../dist/fonts/Poppins-BlackItalic.woff) format("woff"), url(../dist/fonts/Poppins-BlackItalic.ttf) format("truetype"), url(../dist/fonts/Poppins-BlackItalic.svg#Poppins-BlackItalic) format("svg");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-BoldItalic.eot);
    src: local("Poppins Bold Italic"), local("Poppins-BoldItalic"), url(../dist/fonts/Poppins-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-BoldItalic.woff2) format("woff2"), url(../dist/fonts/Poppins-BoldItalic.woff) format("woff"), url(../dist/fonts/Poppins-BoldItalic.ttf) format("truetype"), url(../dist/fonts/Poppins-BoldItalic.svg#Poppins-BoldItalic) format("svg");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-ExtraLight.eot);
    src: local("Poppins ExtraLight"), local("Poppins-ExtraLight"), url(../dist/fonts/Poppins-ExtraLight.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-ExtraLight.woff2) format("woff2"), url(../dist/fonts/Poppins-ExtraLight.woff) format("woff"), url(../dist/fonts/Poppins-ExtraLight.ttf) format("truetype"), url(../dist/fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight) format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-ExtraLightItalic.eot);
    src: local("Poppins ExtraLight Italic"), local("Poppins-ExtraLightItalic"), url(../dist/fonts/Poppins-ExtraLightItalic.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-ExtraLightItalic.woff2) format("woff2"), url(../dist/fonts/Poppins-ExtraLightItalic.woff) format("woff"), url(../dist/fonts/Poppins-ExtraLightItalic.ttf) format("truetype"), url(../dist/fonts/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic) format("svg");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-ExtraBold.eot);
    src: local("Poppins ExtraBold"), local("Poppins-ExtraBold"), url(../dist/fonts/Poppins-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-ExtraBold.woff2) format("woff2"), url(../dist/fonts/Poppins-ExtraBold.woff) format("woff"), url(../dist/fonts/Poppins-ExtraBold.ttf) format("truetype"), url(../dist/fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-ThinItalic.eot);
    src: local("Poppins Thin Italic"), local("Poppins-ThinItalic"), url(../dist/fonts/Poppins-ThinItalic.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-ThinItalic.woff2) format("woff2"), url(../dist/fonts/Poppins-ThinItalic.woff) format("woff"), url(../dist/fonts/Poppins-ThinItalic.ttf) format("truetype"), url(../dist/fonts/Poppins-ThinItalic.svg#Poppins-ThinItalic) format("svg");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-SemiBoldItalic.eot);
    src: local("Poppins SemiBold Italic"), local("Poppins-SemiBoldItalic"), url(../dist/fonts/Poppins-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-SemiBoldItalic.woff2) format("woff2"), url(../dist/fonts/Poppins-SemiBoldItalic.woff) format("woff"), url(../dist/fonts/Poppins-SemiBoldItalic.ttf) format("truetype"), url(../dist/fonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic) format("svg");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-Medium.eot);
    src: local("Poppins Medium"), local("Poppins-Medium"), url(../dist/fonts/Poppins-Medium.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-Medium.woff2) format("woff2"), url(../dist/fonts/Poppins-Medium.woff) format("woff"), url(../dist/fonts/Poppins-Medium.ttf) format("truetype"), url(../dist/fonts/Poppins-Medium.svg#Poppins-Medium) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-LightItalic.eot);
    src: local("Poppins Light Italic"), local("Poppins-LightItalic"), url(../dist/fonts/Poppins-LightItalic.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-LightItalic.woff2) format("woff2"), url(../dist/fonts/Poppins-LightItalic.woff) format("woff"), url(../dist/fonts/Poppins-LightItalic.ttf) format("truetype"), url(../dist/fonts/Poppins-LightItalic.svg#Poppins-LightItalic) format("svg");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-SemiBold.eot);
    src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url(../dist/fonts/Poppins-SemiBold.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-SemiBold.woff2) format("woff2"), url(../dist/fonts/Poppins-SemiBold.woff) format("woff"), url(../dist/fonts/Poppins-SemiBold.ttf) format("truetype"), url(../dist/fonts/Poppins-SemiBold.svg#Poppins-SemiBold) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-Regular.eot);
    src: local("Poppins Regular"), local("Poppins-Regular"), url(../dist/fonts/Poppins-Regular.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-Regular.woff2) format("woff2"), url(../dist/fonts/Poppins-Regular.woff) format("woff"), url(../dist/fonts/Poppins-Regular.ttf) format("truetype"), url(../dist/fonts/Poppins-Regular.svg#Poppins-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-MediumItalic.eot);
    src: local("Poppins Medium Italic"), local("Poppins-MediumItalic"), url(../dist/fonts/Poppins-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-MediumItalic.woff2) format("woff2"), url(../dist/fonts/Poppins-MediumItalic.woff) format("woff"), url(../dist/fonts/Poppins-MediumItalic.ttf) format("truetype"), url(../dist/fonts/Poppins-MediumItalic.svg#Poppins-MediumItalic) format("svg");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-Thin.eot);
    src: local("Poppins Thin"), local("Poppins-Thin"), url(../dist/fonts/Poppins-Thin.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-Thin.woff2) format("woff2"), url(../dist/fonts/Poppins-Thin.woff) format("woff"), url(../dist/fonts/Poppins-Thin.ttf) format("truetype"), url(../dist/fonts/Poppins-Thin.svg#Poppins-Thin) format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(../dist/fonts/Poppins-Light.eot);
    src: local("Poppins Light"), local("Poppins-Light"), url(../dist/fonts/Poppins-Light.eot?#iefix) format("embedded-opentype"), url(../dist/fonts/Poppins-Light.woff2) format("woff2"), url(../dist/fonts/Poppins-Light.woff) format("woff"), url(../dist/fonts/Poppins-Light.ttf) format("truetype"), url(../dist/fonts/Poppins-Light.svg#Poppins-Light) format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

.slick-dots {
    margin-top: 1.25rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .5rem
}

.slick-dots button {
    display: block;
    height: .5rem;
    width: 1.25rem;
    border-radius: 9999px;
    background-color: #ffffff1a;
    font-size: 0
}

.slick-dots .slick-active button {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #8f00ff var(--tw-gradient-from-position);
    --tw-gradient-to: #8f00ff00 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #ff4200 var(--tw-gradient-to-position)
}

#games-slider .slick-list {
    padding-left: 10% !important;
    padding-right: 10% !important
}

#games-slider .slick-slide {
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

#games-slider .slick-slide:not(.slick-active) {
    opacity: .3
}

#games-filters .games-filter {
    white-space: nowrap;
    border-radius: 100px;
    padding: .5rem .75rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

#games-filters .games-filter.active {
    background-image: linear-gradient(to right, rgba(0, 175, 30, 0.94), rgba(0, 165, 39, 0.6));
    --tw-gradient-from: #159e0a var(--tw-gradient-from-position);
    --tw-gradient-to: #8f00ff00 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #0c9f00 var(--tw-gradient-to-position);
    font-weight: 600
}

.faq-toggle {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    border-radius: 100px;
    background-color: #ffffff1a;
    padding: .75rem 1.25rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.faq-toggle.is-open {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #159e0a;
}

.faq-toggle .faq-toggle--icon {
    display: flex;
    height: 1.5rem;
    width: 1.5rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.faq-toggle.is-open .faq-toggle--label {
    font-weight: 600
}

.faq-toggle.is-open .faq-toggle--icon {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #159e0a var(--tw-gradient-from-position);
    --tw-gradient-to: #159e0a var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #159e0a var(--tw-gradient-to-position);
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.faq-content {
    display: none;
    padding: 1.25rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 1.5;
    color: #fffc
}

[x-cloak] {
    display: none !important
}

select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    width: 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
    background-position: calc(100% - .8rem);
    background-repeat: no-repeat
}

.placeholder\:font-semibold::-moz-placeholder {
    font-weight: 600
}

.placeholder\:font-semibold::placeholder {
    font-weight: 600
}

.placeholder\:text-\[\#696FAC\]::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(107 105 172/var(--tw-text-opacity))
}

.placeholder\:text-\[\#696FAC\]::placeholder {
    --tw-text-opacity: 1;
    color: rgb(107 105 172/var(--tw-text-opacity))
}

.w-half{
    width:50%;
}

.hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1
}

.hover\:scale-110:hover,
.hover\:scale-\[102\.5\%\]:hover {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-\[102\.5\%\]:hover {
    --tw-scale-x: 102.5%;
    --tw-scale-y: 102.5%
}

.hover\:bg-\[\#8F00FF\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(143 0 255/var(--tw-bg-opacity))
}

.hover\:opacity-50:hover {
    opacity: .5
}

@media (min-width:640px) {
    .sm\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media (min-width:768px) {
    .md\:static {
        position: static
    }

    .md\:top-10 {
        top: 2.5rem
    }

    .md\:top-5 {
        top: 1.25rem
    }

    .md\:order-1 {
        order: 1
    }

    .md\:order-2 {
        order: 2
    }

    .md\:max-w-\[100px\] {
        max-width: 100px
    }

    .md\:max-w-\[125px\] {
        max-width: 125px
    }

    .md\:max-w-\[150px\] {
        max-width: 150px
    }

    .md\:max-w-\[250px\] {
        max-width: 250px
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
    }

    .md\:to-transparent {
        --tw-gradient-to: #0000 var(--tw-gradient-to-position)
    }

    .md\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .md\:pb-10 {
        padding-bottom: 2.5rem
    }

    .md\:pt-10 {
        padding-top: 2.5rem
    }

    .md\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .md\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .md\:leading-tight {
        line-height: 1.25
    }
}

@media (min-width:1024px) {
    .lg\:row-start-1 {
        grid-row-start: 1
    }

    .lg\:block {
        display: block
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .lg\:items-start {
        align-items: flex-start
    }

    .lg\:justify-center {
        justify-content: center
    }

    .lg\:overflow-hidden {
        overflow: hidden
    }

    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .lg\:pb-24 {
        padding-bottom: 6rem
    }

    .lg\:text-left {
        text-align: left
    }

    .lg\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .lg\:leading-tight {
        line-height: 1.25
    }
}

@media (min-width:1280px) {
    .xl\:w-fit {
        width: -moz-fit-content;
        width: fit-content
    }

    .xl\:justify-center {
        justify-content: center
    }

    .xl\:overflow-hidden {
        overflow: hidden
    }
}