:root {
            --icon-menu-dropdown: url("img/9zmcf1o.svg");
            
--icon-demo-full: url("img/f5kl9aidxh.svg");
            
--icon-register: url("img/g41wmfk.svg");
            
--icon-login: url("img/dk0z6.svg");
            
--icon-slider-demo-next: url("img/dv7u5x9sp21.svg");
            
--icon-slider-right: url("img/fovea8ldwq7.svg");
            
--icon-slider-small-right: url("img/7kab2i.svg");
            
--icon-slider-demo-prev: url("img/0s2rt.svg");
            
--icon-demo-closed: url("img/fxrav0.svg");
            
--icon-slider-small-left: url("img/aqzp2bg58i0h.svg");
            
--icon-slider-left: url("img/3yujh7obgpk.svg");
            
--icon-404: url("img/dzn0wrok.svg");
            
--lang-en-flag: url("img/xuzmvto1gj74.svg");
            
        }

.ctoc-toggle {
    font-size: 16px;
}

#ctoc-list-captions {
    width: 30%;
}

#ctoc-list-captions ul li a,
#ctoc-list-captions ol li a {
    font-size: 12px;
}

#toc_container {
    justify-content: flex-start;
}

#toc_container {
    display: flex;
}

#ctoc-list-captions {
    border: 1px solid #ccc;
    background-color: #fff;
    display: inline-flex;
    flex-direction: column;
    padding: 20px;
}

#ctoc-list-captions ol,
#ctoc-list-captions ul {
    margin: 10px 0 0;
    padding: 0;
    list-style-type: none;
}

#ctoc-list-captions .ctoc-list-captions-title {
    font-size: 20px;
    color: #000000;
    position: relative;
    min-width: 220px;
}

#ctoc-list-captions .ctoc-list-captions-title span {
    position: absolute;
    right: 10px;
    top: 13px;
    transition: 0.3s ease all;
}

#ctoc-list-captions .ctoc-list-captions-title span:hover::after {
    border-top: 10px solid #ccc;
}

#ctoc-list-captions .ctoc-list-captions-title span::after {
    transition: 0.3s ease all;
    cursor: pointer;
    content: '';
    position: absolute;
    border: 10px solid transparent;
    border-top: 10px solid #000;
}

#ctoc-list-captions li {
    color: #000;
}

#ctoc-list-captions li a {
    color: #000000;
}

#ctoc-list-captions li a:hover {
    color: #0E080F;
}

.ctoc {
    background-color: #fff;
    color: #181818;
}

.ctoc-toggle {
    cursor: pointer;
    font-size: 1.5rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem;
}

/*Remove on AMP*/
.ctoc-toggle:after {
    content: '';
    display: inline-block;
    height: 9px;
    width: 9px;
    border: 2px solid transparent;
    border-bottom-color: #181818;
    border-right-color: #181818;
    transform: rotate(45deg);
    transition: .3s ease;
    position: relative;
    top: -3px;
    right: 2px;
}

.ctoc-toggle.active:after {
    transform: scale(1, -1) rotate(45deg);
    top: 3px;
}

@media ( max-width: 767px ) {
    .ctoc-body {
        display: none;
    }
}

/*End Remove on AMP*/
.ctoc-toggle + .ctoc-body {
    padding-top: 0;
}

.ctoc-body {
    padding: 1.5rem;
}

.ctoc-body > ul {
    margin: 0;
    padding: 0;
}

.ctoc:not(.ctoc--images) ol a:before,
.ctoc:not(.ctoc--images) ul a:before {
    display: inline-block;
    margin-right: .25rem;
}

.ctoc:not(.ctoc--images) ol a:before {
    counter-increment: heading;
    content: counters(heading, '.') '.';
}
.ctoc:not(.ctoc--images) ul a:before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #000;
    border-radius: 50%;
}

.ctoc--images ul,
.ctoc--images ol {
    list-style: none;
}

.ctoc-body ul,
.ctoc-body ol {
    padding: 10px 0px 10px 15px;
    counter-reset: heading;
}

.ctoc-body > ul {
    padding: 0;
}

.ctoc__item {
    color: inherit;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start;
    padding: .25rem 0;
    align-items: center;
}

.ctoc__item-thumbnail {
    width: 50px;
    height: 50px;
    margin: 0 10px;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
}

.ctoc__item-thumbnail img {
    max-width: 100%;
    height: auto;
}

.ctoc__item-number {
    display: none;
}

body {
            --wp--preset--color--black: #000000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #ffffff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
            --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
            --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
            --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
            --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
            --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
            --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
            --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
            --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: 0.44rem;
            --wp--preset--spacing--30: 0.67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
        }

        :where(.is-layout-flex) {
            gap: 0.5em;
        }

        body .is-layout-flow>.alignleft {
            float: left;
            margin-inline-start: 0;
            margin-inline-end: 2em;
        }

        body .is-layout-flow>.alignright {
            float: right;
            margin-inline-start: 2em;
            margin-inline-end: 0;
        }

        body .is-layout-flow>.aligncenter {
            margin-left: auto !important;
            margin-right: auto !important;
        }

        body .is-layout-constrained>.alignleft {
            float: left;
            margin-inline-start: 0;
            margin-inline-end: 2em;
        }

        body .is-layout-constrained>.alignright {
            float: right;
            margin-inline-start: 2em;
            margin-inline-end: 0;
        }

        body .is-layout-constrained>.aligncenter {
            margin-left: auto !important;
            margin-right: auto !important;
        }

        body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
            max-width: var(--wp--style--global--content-size);
            margin-left: auto !important;
            margin-right: auto !important;
        }

        body .is-layout-constrained>.alignwide {
            max-width: var(--wp--style--global--wide-size);
        }

        body .is-layout-flex {
            display: flex;
        }

        body .is-layout-flex {
            flex-wrap: wrap;
            align-items: center;
        }

        body .is-layout-flex>* {
            margin: 0;
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em;
        }

        .has-black-color {
            color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-color {
            color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-color {
            color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-color {
            color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-color {
            color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-color {
            color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-color {
            color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-color {
            color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-color {
            color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-color {
            color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-color {
            color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-color {
            color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-background-color {
            background-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-background-color {
            background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-background-color {
            background-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-background-color {
            background-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-background-color {
            background-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-background-color {
            background-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-background-color {
            background-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-background-color {
            background-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-background-color {
            background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-background-color {
            background-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-border-color {
            border-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-border-color {
            border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-border-color {
            border-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-border-color {
            border-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-border-color {
            border-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-border-color {
            border-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-border-color {
            border-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-border-color {
            border-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-border-color {
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-border-color {
            border-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
            background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
        }

        .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
            background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
        }

        .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-orange-to-vivid-red-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
        }

        .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
            background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
        }

        .has-cool-to-warm-spectrum-gradient-background {
            background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
        }

        .has-blush-light-purple-gradient-background {
            background: var(--wp--preset--gradient--blush-light-purple) !important;
        }

        .has-blush-bordeaux-gradient-background {
            background: var(--wp--preset--gradient--blush-bordeaux) !important;
        }

        .has-luminous-dusk-gradient-background {
            background: var(--wp--preset--gradient--luminous-dusk) !important;
        }

        .has-pale-ocean-gradient-background {
            background: var(--wp--preset--gradient--pale-ocean) !important;
        }

        .has-electric-grass-gradient-background {
            background: var(--wp--preset--gradient--electric-grass) !important;
        }

        .has-midnight-gradient-background {
            background: var(--wp--preset--gradient--midnight) !important;
        }

        .has-small-font-size {
            font-size: var(--wp--preset--font-size--small) !important;
        }

        .has-medium-font-size {
            font-size: var(--wp--preset--font-size--medium) !important;
        }

        .has-large-font-size {
            font-size: var(--wp--preset--font-size--large) !important;
        }

        .has-x-large-font-size {
            font-size: var(--wp--preset--font-size--x-large) !important;
        }

        .wp-block-navigation a:where(:not(.wp-element-button)) {
            color: inherit;
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em;
        }

        .wp-block-pullquote {
            font-size: 1.5em;
            line-height: 1.6;
        }

html {
     -webkit-text-size-adjust: 100%;
     line-height: 1.15
 }

 body {
     margin: 0
 }

 main {
     display: block
 }

 h1 {
     font-size: 2em;
     margin: .67em 0
 }

 hr {
     box-sizing: content-box;
     height: 0;
     overflow: visible
 }

 pre {
     font-family: monospace, monospace;
     font-size: 1em
 }

 a {
     background-color: transparent
 }

 abbr[title] {
     border-bottom: none;
     text-decoration: underline;
     -webkit-text-decoration: underline dotted;
     text-decoration: underline dotted
 }

 b,
 strong {
     font-weight: bolder
 }

 code,
 kbd,
 samp {
     font-family: monospace, monospace;
     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
 }

 img {
     border-style: none
 }

 button,
 input,
 optgroup,
 select,
 textarea {
     font-family: inherit;
     font-size: 100%;
     line-height: 1.15;
     margin: 0
 }

 button,
 input {
     overflow: visible
 }

 button,
 select {
     text-transform: none
 }

 [type=button],
 [type=reset],
 [type=submit],
 button {
     -webkit-appearance: button
 }

 [type=button]::-moz-focus-inner,
 [type=reset]::-moz-focus-inner,
 [type=submit]::-moz-focus-inner,
 button::-moz-focus-inner {
     border-style: none;
     padding: 0
 }

 [type=button]:-moz-focusring,
 [type=reset]:-moz-focusring,
 [type=submit]:-moz-focusring,
 button:-moz-focusring {
     outline: 1px dotted ButtonText
 }

 fieldset {
     padding: .35em .75em .625em
 }

 legend {
     box-sizing: border-box;
     color: inherit;
     display: table;
     max-width: 100%;
     padding: 0;
     white-space: normal
 }

 progress {
     vertical-align: baseline
 }

 textarea {
     overflow: auto
 }

 [type=checkbox],
 [type=radio] {
     box-sizing: border-box;
     padding: 0
 }

 [type=number]::-webkit-inner-spin-button,
 [type=number]::-webkit-outer-spin-button {
     height: auto
 }

 [type=search] {
     -webkit-appearance: textfield;
     outline-offset: -2px
 }

 [type=search]::-webkit-search-decoration {
     -webkit-appearance: none
 }

 ::-webkit-file-upload-button {
     -webkit-appearance: button;
     font: inherit
 }

 details {
     display: block
 }

 summary {
     display: list-item
 }

 [hidden],
 template {
     display: none
 }

 .W23kJCNpL {
     display: flex
 }

 .flex-inline {
     display: inline-flex
 }

 .uB6a2t41j5 {
     flex-wrap: wrap
 }

 .flex-nowrap {
     flex-wrap: nowrap
 }

 .G85Uom {
     justify-content: center
 }

 .flex-justify-start {
     justify-content: flex-start
 }

 .flex-justify-end {
     justify-content: flex-end
 }

 .flex-justify-around {
     justify-content: space-around
 }

 .flex-justify-between {
     justify-content: space-between
 }

 .flex-align-stretch {
     align-items: stretch
 }

 .flex-align-start {
     align-items: flex-start
 }

 .flex-align-end {
     align-items: flex-end
 }

 .aaFlI0vw9 {
     align-items: center
 }

 .flex-direction-column {
     flex-direction: column
 }

 .flex-direction-row {
     flex-direction: row
 }

 html {
     margin: 0 !important;
     padding: 0
 }

 body {
     background: #ffffff;
     color: #000000;
     font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
     margin: 0;
     padding: 0;
     position: relative
 }

 body.no-scroll {
     overflow: hidden
 }

 .qIJr9N h1,
 .qIJr9N h2,
 .qIJr9N h3 {
     color: #000000;
     font-weight: var(--container-h-font-weight);
     text-align: left
 }

 .qIJr9N h1 {
     font-size: var(--container-h1-font-size);
     line-height: 48px;
     margin: 0 0 16px
 }

 @media only screen and (max-width:767px) {
     .qIJr9N h1 {
         font-size: 32px;
         line-height: 40px;
         margin: 0 0 12px
     }
 }

 .qIJr9N h2 {
     font-size: var(--container-h2-font-size);
     line-height: 32px;
     margin: 32px 0 12px
 }

 @media only screen and (max-width:767px) {
     .qIJr9N h2 {
         font-size: 28px;
         line-height: 32px;
         margin: 20px 0 8px
     }
 }

 .qIJr9N h2.title_list {
     margin: 32px 0 5px
 }

 @media only screen and (max-width:767px) {
     .qIJr9N h2.title_list {
         margin: 32px 0 6px
     }
 }

 .qIJr9N h3 {
     font-size: var(--container-h3-font-size);
     line-height: 28px;
     margin: 28px 0 12px
 }

 @media only screen and (max-width:767px) {
     .qIJr9N h3 {
         font-size: 24px;
         line-height: 32px
     }
 }

 .qIJr9N h4 {
     font-size: var(--container-h4-font-size);
     font-weight: 700;
     line-height: 24px
 }

 @media only screen and (max-width:767px) {
     .qIJr9N h4 {
         font-size: 12px;
         line-height: 32px
     }
 }

 .qIJr9N .alignleft {
     display: inline;
     float: left;
     margin-right: 1.5em
 }

 .qIJr9N .alignright {
     display: inline;
     float: right;
     margin-left: 1.5em
 }

 .qIJr9N .aligncenter {
     clear: both;
     display: block;
     margin: 0 auto
 }

 .qIJr9N a {
     color: var(--container-link-color);
     text-decoration: none
 }

 .qIJr9N a:hover {
     text-decoration: underline
 }

 .qIJr9N a:hover,
 .qIJr9N a:visited {
     color: var(--container-link-hover-color)
 }

 .qIJr9N button {
     border: none
 }

 .qIJr9N .ff98149 p {
     color: var(--container-text-color);
     font-size: var(--container-font-size);
     font-style: normal;
     font-weight: var(--container-font-weight);
     line-height: 22px;
     margin-bottom: 24px
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .ff98149 p {
         font-size: var(--container-font-size);
         line-height: 22px;
         margin-bottom: 18px
     }
 }

 .qIJr9N .ff98149 ol,
 .qIJr9N .ff98149 ul {
     list-style-position: inside;
     margin: 12px 0 28px;
     padding-left: 12px
 }

 .qIJr9N .ff98149 ol li,
 .qIJr9N .ff98149 ul li {
     font-size: var(--container-font-size);
     line-height: 22px;
     margin-bottom: 7px
 }

 @media only screen and (max-width:767px) {

     .qIJr9N .ff98149 ol li,
     .qIJr9N .ff98149 ul li {
         line-height: 22px
     }
 }

 .qIJr9N .ff98149 ol li:last-child,
 .qIJr9N .ff98149 ul li:last-child {
     margin: 0
 }

 .qIJr9N .ff98149 .cover-table {
     overflow-x: auto
 }

 .qIJr9N .ff98149 .cover-table table {
     margin: 32px 0
 }

 .qIJr9N .ff98149 .cover-table table tr td,
 .qIJr9N .ff98149 .cover-table table tr th {
     border: 1px solid var(--container-table-border-color);
     border-radius: 0;
     box-sizing: border-box;
     color: var(--container-table-text-color);
     font-size: var(--container-font-size);
     line-height: 24px;
     padding: var(--container-table-cell-padding)
 }

 @media only screen and (max-width:767px) {

     .qIJr9N .ff98149 .cover-table table tr td,
     .qIJr9N .ff98149 .cover-table table tr th {
         line-height: 18px
     }
 }

 .qIJr9N .ff98149 .cover-table table tr td .btn--wrap,
 .qIJr9N .ff98149 .cover-table table tr th .btn--wrap {
     margin: var(--container-table-cell-button-margin)
 }

 .qIJr9N .ff98149 .cover-table table tr td button,
 .qIJr9N .ff98149 .cover-table table tr th button {
     background-color: var(--container-table-cell-button-color);
     color: var(--container-table-cell-button-text-color);
     padding: var(--container-table-cell-button_padding-t-b) var(--container-table-cell-button_padding-l-r)
 }

 .qIJr9N .ff98149 .cover-table table tr td button:hover,
 .qIJr9N .ff98149 .cover-table table tr th button:hover {
     background-color: var(--container-table-cell-hover-button-color);
     color: var(--container-table-cell-hover-button-text-color)
 }

 .qIJr9N .ff98149 .cover-table table tr th {
     color: var(--container-table-text-color);
     font-weight: 800;
     line-height: 18px
 }

 .qIJr9N .ff98149 .cover-table table th,
 .qIJr9N .ff98149 .cover-table table tr:nth-child(odd) {
     background-color: var(--container-table-odd-row-background-color)
 }

 .qIJr9N .ff98149 .cover-table table tr:nth-child(2n) {
     background-color: var(--container-table-even-row-background-color)
 }

 .qIJr9N .ff98149 .cover-table table td,
 .qIJr9N .ff98149 .cover-table table th {
     border-bottom: 1px solid var(--container-table-border-color) !important
 }

 .qIJr9N .ff98149 .cover-table table tr:first-child {
     background-color: var(--container-table-header-background-color)
 }

 .qIJr9N .ff98149 .cover-table ::marker {
     white-space: nowrap
 }

 .qIJr9N img {
     height: auto;
     max-width: 100%
 }

 .qIJr9N .container {
     margin: 0 auto;
     max-width: 1110px;
     padding: 0 32px
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .container {
         padding: 0 16px
     }
 }

 .qIJr9N .bottom__buttons {
     align-items: center;
     background-color: var(--header-top-background-color);
     bottom: 0;
     -moz-column-gap: 15px;
     column-gap: 15px;
     display: none;
     justify-content: center;
     justify-items: center;
     padding-bottom: 5px;
     padding-top: 5px;
     position: sticky;
     width: 100%;
     z-index: 99
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .bottom__buttons {
         display: flex
     }
 }

 .qIJr9N .bottom__buttons .KYfk7zZ:first-child {
     background: #6dc300;
     color: #ffffff;
 }

 .qIJr9N .bottom__buttons .KYfk7zZ:first-child:hover {
     background: var(--header-login-button-background-hover-color);
     color: var(--header-login-button-text-hover-color)
 }

 .qIJr9N .bottom__buttons .KYfk7zZ:last-child {
     background: #6dc300;
     color: #ffffff;
 }

 .qIJr9N .bottom__buttons .KYfk7zZ:last-child:hover {
     background: var(--header-register-button-background-hover-color);
     color: var(--header-register-button-text-hover-color)
 }

 .qIJr9N .bottom__buttons.menu-opened {
     position: fixed;
     z-index: 99999
 }

 .qIJr9N button {
     font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
 }

 .qIJr9N .btn--wrap {
     align-items: center;
     display: flex;
     justify-content: center;
     margin: 20px auto
 }

 .qIJr9N .KYfk7zZ {
     background-color: var(--container-button-background-color);
     border-radius: 8px;
     box-sizing: border-box;
     color: var(--container-button-text-color);
     cursor: pointer;
     display: inline-block;
     font-size: var(--container-button-font-size);
     font-weight: var(--container-button-font-weight);
     line-height: 24px;
     padding: 13px 32px;
     text-align: center
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .KYfk7zZ {
         padding: 13px 32px
     }
 }

 @media only screen and (max-width:575px) {
     .qIJr9N .KYfk7zZ {
         font-size: 14px;
         line-height: 24px
     }
 }

 .qIJr9N .KYfk7zZ:hover {
     background-color: var(--container-button-hover-background-color);
     color: var(--container-button-hover-text-color);
     text-decoration: none
 }

 .qIJr9N .btn__white {
     background: transparent;
     border: 2px solid #ececec;
     color: #ececec
 }

 .qIJr9N .btn__white:hover {
     background: #ececec;
     color: #000
 }

 .qIJr9N .btn__blue {
     background: #2e53fd;
     color: #ececec
 }

 .qIJr9N .btn__blue:hover {
     background: #8599ff;
     color: #ececec
 }

 .qIJr9N .btn__green {
     background: #0ead2c;
     color: #ececec
 }

 .qIJr9N .btn__green:hover {
     background: #37d354;
     color: #ececec
 }

 .qIJr9N .btn__red {
     background: #cc1433;
     color: #ececec
 }

 .qIJr9N .btn__red:hover {
     background: #a31029;
     color: #ececec
 }

 .qIJr9N .KYfk7zZ:visited {
     color: #ececec
 }

 .qIJr9N .container .KYfk7zZ,
 .qIJr9N .header_banner .KYfk7zZ,
 .qIJr9N header .KYfk7zZ {
     font-size: var(--container-button-font-size);
     font-weight: var(--container-button-font-weight)
 }

 .qIJr9N .header {
     margin: 0;
     position: relative
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .header {
         margin: 0
     }
 }

 .qIJr9N .header__top {
     align-items: center;
     background: #005733;
     box-shadow: 0 4px 30px rgba(0, 0, 0, .25);
     display: flex;
     justify-content: space-between;
     padding: 15px 32px;
     z-index: 100
 }

 @media only screen and (max-width:1100px) {
     .qIJr9N .header__top {
         display: grid;
         grid-auto-flow: column;
         grid-template-columns: 1fr 1fr auto;
         justify-content: space-between;
         padding: 0 16px
     }
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .header__top {
         grid-template-columns: 1fr 1fr 1fr
     }

     .qIJr9N .header__top .IHt5p56s {
         position: fixed;
         z-index: 999
     }
 }

 .qIJr9N .header__top .RG6xsj {
     align-items: center;
     align-self: center;
     display: flex;
     justify-content: center;
     min-height: 64px
 }

 .qIJr9N .header__top .RG6xsj img {
     max-height: 65px
 }

 .qIJr9N .header__top .RG6xsj.empty {
     display: flex;
     flex-grow: 1;
     justify-content: center;
     margin-right: -80px;
     min-height: 64px
 }

 @media only screen and (max-width:1100px) {
     .qIJr9N .header__top .RG6xsj.empty {
         margin-left: 25%;
         margin-right: 25%
     }
 }

 @media only screen and (max-width:425px) {
     .qIJr9N .header__top .RG6xsj.empty {
         margin-left: 0;
         margin-right: 0
     }
 }

 @media only screen and (min-width:1100px) {
     .qIJr9N .header__top .RG6xsj {
         left: 50%;
         position: absolute;
         transform: translateX(-50%)
     }
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .header__top .RG6xsj {
         align-items: center;
         display: flex;
         flex-grow: 0;
         margin-left: 0;
         min-height: 70px
     }
 }

 .qIJr9N .header__top.mobile_active .header-menu-left {
     display: flex;
     flex-direction: column;
     transform: translateX(0);
     visibility: visible
 }

 .qIJr9N .header__top.mobile_active .mobile_menu_icon {
     z-index: 105
 }

 .qIJr9N .header__top.fixed .header-menu-left {
     top: 75px
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .header__top.fixed .header-menu-left {
         top: 152px
     }
 }

 .qIJr9N .header__top.fixed .no-lang-switcher {
     top: 74px
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .header__top.fixed .no-lang-switcher {
         top: 80px
     }
 }

 .qIJr9N .header__top nav .mob_head {
     display: none
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .header__top nav .mob_head {
         align-items: flex-start;
         display: flex;
         flex-grow: 1;
         justify-content: flex-end
     }

     .qIJr9N .header__top nav .mob_head__buttons {
         margin: 3px 8px 0 0
     }

     .qIJr9N .header__top nav .mob_head__buttons .btn__white {
         padding: 7px 16px
     }
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .header__top nav .mob_head__buttons .KYfk7zZ {
         padding: 11px 34px
     }

     .qIJr9N .header__top nav .mob_head__buttons .btn__white {
         padding: 3px 16px
     }
 }

 @media only screen and (max-width:425px) {
     .qIJr9N .header__top nav .mob_head {
         width: calc(100% - 32px)
     }
 }

 .qIJr9N .header__top nav .lqE9iEpz15 {
     margin-left: 50px
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .header__top nav .lqE9iEpz15 {
         flex-grow: 2;
         margin-left: 0
     }

     .qIJr9N .header__top nav .lqE9iEpz15 ul {
         margin-bottom: 0;
         padding-bottom: 0
     }

     .qIJr9N .header__top nav {
         background-color: #005733;
         height: 100vh;
         left: 0;
         overflow-y: auto;
         position: fixed;
         top: 135px;
         transform: translateX(-100vw);
         visibility: hidden;
         width: 100%;
         z-index: 101
     }
 }

 @media only screen and (max-width:425px) {
     .qIJr9N .header__top nav {
         left: 0;
         width: 100vw
     }
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .header__top nav.no-lang-switcher {
         top: 64px
     }
 }

 .qIJr9N .header__top .mobile_menu_icon {
     background-color: #005733;
     border: none;
     border-radius: 3px;
     cursor: pointer;
     height: 46px;
     padding: 0;
     position: absolute;
     width: 46px
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .header__top .mobile_menu_icon {
         cursor: pointer;
         display: flex;
         flex-direction: column;
         margin-left: 0;
         position: relative
     }
 }

 .qIJr9N .header__top .mobile_menu_icon span {
     background-color: var(--header-left-menu-burger-button-icon-color);
     display: flex;
     height: 2px;
     left: 14px;
     margin-bottom: 3px;
     position: relative;
     top: 17px;
     width: 18px
 }

 .qIJr9N .header__top .mobile_menu_icon span:last-child {
     margin: 0
 }

 .qIJr9N .header__top .mobile_menu_icon.active span {
     position: absolute;
     transform: scale(0)
 }

 .qIJr9N .header__top .mobile_menu_icon.active span:first-child {
     left: 14px;
     top: 21px;
     transform: rotate(45deg)
 }

 .qIJr9N .header__top .mobile_menu_icon.active span:last-child {
     left: 14px;
     top: 21px;
     transform: rotate(-45deg)
 }

 .qIJr9N .header__top .hide_burger,
 .qIJr9N .header__top .mobile_only_burger {
     display: none
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .header__top .mobile_only_burger {
         display: flex
     }
 }

 .qIJr9N .header__top .header-menu-left ul a,
 .qIJr9N .header__top .header-menu-left ul span {
     font-weight: var(--header-menu-left-link-font-weight)
 }

 @media only screen and (max-width:1024px) {

     .qIJr9N .header__top .header-menu-left ul a,
     .qIJr9N .header__top .header-menu-left ul span {
         font-weight: 400
     }
 }

 .qIJr9N .header__top .header-menu-main ul a,
 .qIJr9N .header__top .header-menu-main ul span {
     font-weight: var(--header-menu-main-link-font-weight)
 }

 @media only screen and (max-width:1024px) {

     .qIJr9N .header__top .header-menu-main ul a,
     .qIJr9N .header__top .header-menu-main ul span {
         font-weight: 400
     }
 }

 .qIJr9N .header__top .header-menu-left ul,
 .qIJr9N .header__top .header-menu-main ul {
     align-items: center;
     display: flex;
     justify-content: flex-start;
     list-style-type: none;
     margin: 0;
     padding: 0
 }

 @media only screen and (max-width:1024px) {

     .qIJr9N .header__top .header-menu-left ul,
     .qIJr9N .header__top .header-menu-main ul {
         align-items: start;
         flex-direction: column;
         margin-bottom: 28px;
         padding-bottom: 0 !important
     }
 }

 .qIJr9N .header__top .header-menu-left ul li,
 .qIJr9N .header__top .header-menu-main ul li {
     display: block;
     list-style-type: none;
     margin: 0 20px;
     padding: 12px 0;
     position: relative;
     text-align: left;
     white-space: nowrap
 }

 @media only screen and (max-width:1300px) {

     .qIJr9N .header__top .header-menu-left ul li,
     .qIJr9N .header__top .header-menu-main ul li {
         margin: 0 14px
     }
 }

 @media only screen and (max-width:1024px) {

     .qIJr9N .header__top .header-menu-left ul li,
     .qIJr9N .header__top .header-menu-main ul li {
         text-align: center;
         white-space: normal
     }
 }

 .qIJr9N .header__top .header-menu-left ul li a,
 .qIJr9N .header__top .header-menu-left ul li span,
 .qIJr9N .header__top .header-menu-main ul li a,
 .qIJr9N .header__top .header-menu-main ul li span {
     color: #000000;
     cursor: pointer;
     display: block;
     font-size: 14px;
     letter-spacing: .08em;
     line-height: 24px;
     overflow: hidden;
     white-space: nowrap
 }

 .qIJr9N .header__top .header-menu-left ul li a:hover,
 .qIJr9N .header__top .header-menu-left ul li span:hover,
 .qIJr9N .header__top .header-menu-main ul li a:hover,
 .qIJr9N .header__top .header-menu-main ul li span:hover {
     color: var(--header-top-menu-link-hover-color);
     text-decoration: none
 }

 @media only screen and (max-width:1024px) {

     .qIJr9N .header__top .header-menu-left ul li a,
     .qIJr9N .header__top .header-menu-left ul li span,
     .qIJr9N .header__top .header-menu-main ul li a,
     .qIJr9N .header__top .header-menu-main ul li span {
         color: var(--header-top-menu-link-color);
         white-space: normal
     }
 }

 @media only screen and (max-width:1300px) {

     .qIJr9N .header__top .header-menu-left ul li a,
     .qIJr9N .header__top .header-menu-left ul li span,
     .qIJr9N .header__top .header-menu-main ul li a,
     .qIJr9N .header__top .header-menu-main ul li span {
         font-size: 14px
     }
 }

 .qIJr9N .header__top .header-menu-left ul li span,
 .qIJr9N .header__top .header-menu-main ul li span {
     opacity: 1
 }

 .qIJr9N .header__top .header-menu-left ul li .sub-menu,
 .qIJr9N .header__top .header-menu-main ul li .sub-menu {
     background-color: var(--header-top-background-color);
     box-shadow: 0 4px 30px rgba(0, 0, 0, .25);
     display: none;
     height: auto;
     left: 0;
     margin: 0;
     min-width: 100%;
     overflow: hidden;
     padding: 0;
     position: absolute;
     text-align: center;
     top: 100%;
     width: auto;
     z-index: 1111
 }

 .qIJr9N .header__top .header-menu-left ul li .sub-menu .sub-menu,
 .qIJr9N .header__top .header-menu-main ul li .sub-menu .sub-menu {
     box-shadow: none;
     left: 100%;
     position: absolute;
     top: 0
 }

 @media only screen and (max-width:1024px) {

     .qIJr9N .header__top .header-menu-left ul li .sub-menu,
     .qIJr9N .header__top .header-menu-main ul li .sub-menu {
         background: inherit;
         box-shadow: none;
         display: block;
         position: relative
     }
 }

 .qIJr9N .header__top .header-menu-left ul li .sub-menu a,
 .qIJr9N .header__top .header-menu-left ul li .sub-menu span,
 .qIJr9N .header__top .header-menu-main ul li .sub-menu a,
 .qIJr9N .header__top .header-menu-main ul li .sub-menu span {
     display: block;
     padding: 0 25px
 }

 .qIJr9N .header__top .header-menu-left ul li .sub-menu span,
 .qIJr9N .header__top .header-menu-main ul li .sub-menu span {
     cursor: default
 }

 .qIJr9N .header__top .header-menu-left ul li .sub-menu li,
 .qIJr9N .header__top .header-menu-main ul li .sub-menu li {
     margin: 0;
     text-align: center
 }

 @media only screen and (max-width:1024px) {

     .qIJr9N .header__top .header-menu-left ul li .sub-menu li,
     .qIJr9N .header__top .header-menu-main ul li .sub-menu li {
         border: none !important;
         margin: 0
     }
 }

 .qIJr9N .header__top .header-menu-left ul li:hover>.sub-menu,
 .qIJr9N .header__top .header-menu-main ul li:hover>.sub-menu {
     display: block;
     overflow: unset
 }

 .qIJr9N .header__top .header-menu-left ul li {
     text-align: left
 }

 .qIJr9N .header__top .header-menu-left ul li a:hover,
 .qIJr9N .header__top .header-menu-left ul li span:hover {
     color: var(--header-left-menu-link-hover-color);
     opacity: .9
 }

 .qIJr9N .header__top .header-menu-left ul li .sub-menu {
     background: inherit;
     box-shadow: none;
     display: block;
     margin-left: 20px;
     position: relative
 }

 .qIJr9N .header__top .header-menu-left ul li .sub-menu li:not(:last-child) {
     border-bottom: none
 }

 .qIJr9N .header__top .header-menu-left ul li .sub-menu a,
 .qIJr9N .header__top .header-menu-left ul li .sub-menu span {
     padding: 0;
     text-align: left
 }

 .qIJr9N .header__top .header-menu-left ul li .sub-menu a:hover,
 .qIJr9N .header__top .header-menu-left ul li .sub-menu span:hover {
     color: var(--header-left-menu-link-hover-color);
     opacity: .9
 }

 .qIJr9N .header__top_buttons {
     display: flex;
     margin-left: auto
 }

 .qIJr9N .header__top_buttons .KYfk7zZ:first-child {
     background: #6dc300;
     color: #ffffff;
 }

 .qIJr9N .header__top_buttons .KYfk7zZ:first-child:hover {
     background: var(--header-login-button-background-hover-color);
     color: var(--header-login-button-text-hover-color)
 }

 .qIJr9N .header__top_buttons .KYfk7zZ:last-child {
     background: #6dc300;
     color: #ffffff;
 }

 .qIJr9N .header__top_buttons .KYfk7zZ:last-child:hover {
     background: var(--header-register-button-background-hover-color);
     color: var(--header-register-button-text-hover-color)
 }

 @media only screen and (max-width:1300px) {
     .qIJr9N .header__top_buttons {
         margin-left: auto
     }

     .qIJr9N .header__top_buttons .KYfk7zZ {
         color: transparent !important;
         height: 46px;
         margin-left: 12px;
         overflow-x: clip;
         padding: 0;
         position: relative;
         width: 46px
     }

     .qIJr9N .header__top_buttons .KYfk7zZ:first-child:after {
         content: var(--icon-login);
         left: 8px;
         position: absolute;
         top: 8px
     }

     .qIJr9N .header__top_buttons .KYfk7zZ:last-child:after {
         content: var(--icon-register);
         left: 8px;
         position: absolute;
         top: 8px
     }
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .header__top_buttons {
         display: none
     }
 }

 .qIJr9N .header__top_buttons .KYfk7zZ {
     margin-left: 16px
 }

 .qIJr9N .header__top_buttons .KYfk7zZ:hover {
     text-decoration: none
 }

 .qIJr9N .header__top.fixed {
     background: #005733;
     left: 0;
     padding: 15px 32px;
     position: fixed;
     right: 0;
     top: 0;
     width: calc(100% - 64px)
 }

 @media only screen and (max-width:1300px) {
     .qIJr9N .header__top.fixed {
         padding: 15px 16px;
         width: calc(100% - 32px)
     }
 }

 .qIJr9N .mobile_menu_bg.visible {
     background: rgba(0, 0, 0, .8);
     height: 100%;
     left: 0;
     opacity: 1;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 25
 }

 .qIJr9N .header-menu-left {
     background-color: #005733;
     height: 100vh;
     left: 0;
     overflow-y: auto;
     position: fixed;
     top: 75px;
     transform: translateX(-100vw);
     transition: all 1s;
     visibility: hidden;
     width: 290px;
     z-index: 101
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .header-menu-left {
         display: flex;
         visibility: visible;
         width: 100%
     }
 }

 .qIJr9N .header__top .header-menu-left ul {
     align-items: flex-start;
     flex-direction: column;
     justify-content: flex-start;
     padding: 8px 8px 15px;
     text-align: left
 }

 .qIJr9N .header__top .header-menu-left ul li a,
 .qIJr9N .header__top .header-menu-left ul li span {
     color: var(--header-left-menu-link-color)
 }

 .qIJr9N .header__top .header-menu-main {
     display: flex
 }

 .qIJr9N .header__top .header-menu-main .menu-item-has-children:after {
     content: var(--icon-menu-dropdown);
     display: flex;
     position: absolute;
     right: -15px;
     top: 14px
 }

 .qIJr9N .header__top .header-menu-main .menu-item-has-children:hover:after {
     top: 17px;
     transform: rotate(180deg)
 }

 .qIJr9N .header__top .header-menu-main .menu-item-has-children .sub-menu .menu-item-has-children:after {
     right: 11px;
     top: 15px;
     transform: rotate(-90deg)
 }

 .qIJr9N .header__top .header-menu-main .menu-item-has-children .sub-menu .menu-item-has-children:hover:after {
     transform: rotate(90deg)
 }

 .qIJr9N .header__top .header-menu-main .dd_menu {
     display: flex;
     flex-direction: column;
     justify-content: center
 }

 .qIJr9N .header__top .header-menu-main .dd_menu .dropdown-toggle {
     cursor: pointer
 }

 .qIJr9N .header__top .header-menu-main .dd_menu .dropdown-menu {
     display: none
 }

 .qIJr9N .header__top .header-menu-main .dd_menu .dropdown-menu.open-menu {
     background-color: var(--header-top-background-color);
     display: block;
     max-width: 200px;
     min-width: 200px;
     position: absolute;
     top: 74px;
     z-index: 100
 }

 @media only screen and (max-width:1100px) {
     .qIJr9N .header__top .header-menu-main .dd_menu .dropdown-menu.open-menu {
         top: 64px
     }
 }

 .qIJr9N .header__top .header-menu-main .dd_menu .dropdown-menu a {
     text-overflow: clip;
     white-space: normal
 }

 @media only screen and (max-width:1980px) {
     .qIJr9N .header__top .header-menu-main {
         min-width: 25vw
     }
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .header__top .header-menu-main {
         display: none
     }
 }

 .qIJr9N.single .header {
     margin-bottom: 0
 }

 .qIJr9N .bK5eit5 .icon {
     margin-right: 12px;
     max-height: 20px
 }

 .qIJr9N .bK5eit5 .icon-hover {
     display: none;
     margin-right: 12px
 }

 .qIJr9N .bK5eit5.current-menu-item span .icon {
     display: none
 }

 .qIJr9N .bK5eit5.current-menu-item span .icon-hover {
     display: inline-block
 }

 .qIJr9N .bK5eit5:hover .icon {
     display: none
 }

 .qIJr9N .bK5eit5:hover .icon-hover {
     display: inline-block !important
 }

 .qIJr9N .header-top-mobile-menu {
     display: none
 }

 @media only screen and (max-width:1100px) {
     .qIJr9N .header-top-mobile-menu {
         display: flex
     }
 }

 .qIJr9N .search-button-container {
     align-self: center;
     display: block;
     justify-self: flex-end
 }

 .qIJr9N .search-button-container .search-button {
     background-color: var(--header-search-button-background-color);
     border: none;
     border-radius: 8px;
     cursor: pointer;
     height: 46px;
     margin-left: 40px;
     padding: 0;
     position: relative;
     width: 46px
 }

 .qIJr9N .search-button-container .search-button svg path {
     fill: var(--header-search-button-icon-color)
 }

 .qIJr9N .search-button-container .search-button:hover {
     background-color: var(--header-search-button-background-color)
 }

 .qIJr9N .search-container {
     display: none;
     position: fixed;
     right: 0;
     top: 75px;
     z-index: 99
 }

 .qIJr9N .search-container form {
     background-color: var(--header-search-container-background-color);
     display: flex;
     padding: 12px 20px
 }

 .qIJr9N .search-container form #search_input {
     background-color: var(--header-search-input-container-background-color);
     border: none;
     border-radius: 8px;
     border-bottom-right-radius: 0;
     border-top-right-radius: 0;
     color: var(--header-search-container-input-text-color);
     padding: 12px;
     width: 100%
 }

 .qIJr9N .search-container form #search_submit {
     display: none
 }

 .qIJr9N .search-container form .submit-label {
     align-items: center;
     background-color: var(--header-search-button-background-color);
     border: none;
     border-radius: 8px;
     border-bottom-left-radius: 0;
     border-top-left-radius: 0;
     cursor: pointer;
     display: flex;
     height: 46px;
     justify-content: center;
     justify-items: center;
     min-width: 46px;
     padding: 0;
     position: relative
 }

 .qIJr9N .search-container form .submit-label svg path {
     fill: var(--header-search-button-icon-color)
 }

 .qIJr9N .search-container .search-result-container {
     align-items: center;
     background-color: var(--header-search-container-background-color);
     cursor: default;
     display: flex;
     flex-direction: column;
     justify-items: center;
     max-height: 400px;
     max-width: 340px;
     overflow-x: hidden;
     overflow-y: auto;
     padding: 40px 20px
 }

 .qIJr9N .search-container .search-result-container a {
     color: var(--header-search-container-link-color);
     margin-bottom: 20px;
     width: 100%
 }

 .qIJr9N .search-container .search-result-container a:hover {
     color: var(--header-search-container-link-hover-color)
 }

 .qIJr9N .search-container .search-result-container span {
     color: var(--header-search-container-text-color)
 }

 .qIJr9N .search-container .search-result-container .result-content {
     align-items: center;
     display: flex;
     flex-direction: row;
     justify-items: center
 }

 .qIJr9N .search-container .search-result-container .result-content h2 {
     font-size: var(--container-font-size);
     margin-bottom: 0;
     margin-right: 0;
     margin-top: 0;
     overflow: hidden;
     padding: 0;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .qIJr9N .search-container .search-result-container .result-content img {
     border-radius: 6px;
     margin-right: 15px;
     max-height: 125px;
     max-width: 165px
 }

 .qIJr9N .q8Sndz {
     margin: 50px auto 0;
     width: 60vw
 }

 @media only screen and (max-width:1680px) {
     .qIJr9N .q8Sndz {
         width: 70vw
     }
 }

 @media only screen and (max-width:1300px) {
     .qIJr9N .q8Sndz {
         width: 90vw
     }
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .q8Sndz {
         width: calc(100% - 32px)
     }
 }

 @media only screen and (max-width:1300px) {
     .qIJr9N .q8Sndz .container {
         padding: 0
     }
 }

 .qIJr9N .q8Sndz .LYEpmWIo {
     display: flex
 }

 .qIJr9N .q8Sndz .footer-menu__title {
     color: var(--footer-text-color);
     font-size: 14px;
     font-weight: 500;
     line-height: 24px;
     margin-bottom: 8px
 }

 .qIJr9N .q8Sndz .sQHfpEo7 ul {
     -moz-column-gap: 20px;
     column-gap: 20px;
     display: flex;
     flex-grow: 1;
     flex-wrap: wrap;
     justify-content: space-evenly;
     list-style-type: none;
     margin: 0 0 100px;
     padding: 0;
     row-gap: 40px
 }

 .qIJr9N .q8Sndz .sQHfpEo7 ul li a,
 .qIJr9N .q8Sndz .sQHfpEo7 ul li span {
     color: var(--footer-menu-link-color);
     font-size: 14px;
     font-weight: 400;
     line-height: 24px
 }

 .qIJr9N .q8Sndz .sQHfpEo7 ul li a:hover,
 .qIJr9N .q8Sndz .sQHfpEo7 ul li span:hover {
     color: var(--footer-menu-link-hover-color);
     text-decoration: none
 }

 @media only screen and (max-width:767px) {

     .qIJr9N .q8Sndz .sQHfpEo7 ul li a,
     .qIJr9N .q8Sndz .sQHfpEo7 ul li span {
         font-size: 12px
     }
 }

 .qIJr9N .q8Sndz .sQHfpEo7 ul li span {
     color: var(--footer-menu-link-color);
     cursor: default
 }

 .qIJr9N .OC06OlNb1 {
     padding: 32px 0
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .OC06OlNb1 {
         padding: 32px 0 12px
     }
 }

 .qIJr9N .OC06OlNb1 .row {
     align-items: center;
     display: flex;
     justify-content: space-between;
     justify-content: center
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .OC06OlNb1 .row {
         align-items: center;
         flex-direction: column
     }
 }

 .qIJr9N .Uy2w3N7 {
     align-items: center;
     display: flex;
     flex-wrap: wrap
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .Uy2w3N7 {
         flex-wrap: wrap;
         justify-content: space-around;
         width: 100%
     }
 }

 .qIJr9N .lYLC0ram4 {
     align-items: center;
     display: flex;
     justify-content: center;
     margin-bottom: 20px;
     min-width: 115px
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .lYLC0ram4 {
         margin: 5px
     }
 }

 .qIJr9N .V8R0zU {
     border-top: 1px solid #c3d1da;
     padding: 24px 0
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .V8R0zU {
         padding: 12px 0
     }
 }

 .qIJr9N .gM6CyLQ07 {
     align-items: center;
     display: flex;
     justify-content: center;
     justify-content: space-around
 }

 .qIJr9N .P809lXn {
     margin: 10px 0
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .P809lXn {
         margin: 12px 0
     }
 }

 .qIJr9N .P809lXn img {
     max-height: 25px
 }

 .qIJr9N .l9Dp7g {
     border-top: 1px solid #c3d1da
 }

 .qIJr9N .l9Dp7g .D6PIiK87T {
     color: var(--footer-text-color);
     font-size: 12px;
     font-weight: 400;
     line-height: 20px;
     padding: 24px 0;
     text-align: center;
     width: 100%
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .l9Dp7g .D6PIiK87T {
         font-size: 10px
     }
 }

 .qIJr9N .footer-divider-image {
     margin-bottom: 85px
 }

 .qIJr9N .q8Sndz .divider-footer {
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: contain;
     height: 76px;
     margin-bottom: 45px;
     width: 100%
 }

 .qIJr9N .header_banner {
     margin: 30px auto 40px;
     max-height: 245px;
     max-width: 1100px;
     min-height: 245px;
     overflow: hidden;
     position: relative;
     text-align: left
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .header_banner {
         margin-top: 0;
         max-height: 620px;
         text-align: center
     }
 }

 .qIJr9N .header_banner .slick-track {
     height: inherit
 }

 .qIJr9N .header_banner__container {
     max-height: 245px;
     max-width: 100%;
     min-height: 245px;
     position: relative;
     width: 100%
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .header_banner__container {
         height: 450px;
         max-height: 620px
     }
 }

 .qIJr9N .header_banner__container div.render-image {
     align-items: center;
     display: flex !important;
     justify-content: flex-start;
     max-height: 245px;
     min-height: 245px;
     position: relative
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .header_banner__container div.render-image {
         display: inline-block !important
     }
 }

 .qIJr9N .header_banner__container div.render-image>.container {
     margin: unset;
     padding: 18px 20px
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .header_banner__container div.render-image>.container {
         min-height: unset;
         padding: 0
     }
 }

 .qIJr9N .header_banner_img_wrap {
     height: 100%
 }

 @media only screen and (min-width:768px) {
     .qIJr9N .header_banner_img_wrap {
         position: absolute;
         width: 100%
     }
 }

 .qIJr9N .header_banner img {
     height: 100%;
     max-height: 245px;
     min-height: 245px;
     -o-object-fit: cover;
     object-fit: cover;
     width: 100%
 }

 .qIJr9N .header_banner__text {
     border-radius: 6px;
     margin-left: 30px;
     position: relative;
     width: 90%
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .header_banner__text {
         background: #005733;
         border-radius: 0;
         margin-left: 0;
         min-height: unset;
         padding-bottom: 35px;
         padding-top: 25px;
         width: 100%
     }
 }

 .qIJr9N .header_banner__text_top {
     margin-top: 0
 }

 .qIJr9N .header_banner__text_main,
 .qIJr9N .header_banner__text_top {
     color: var(--banner-text-color);
     font-size: var(--banner-text-font-size);
     font-weight: var(--container-h-font-weight);
     margin-bottom: 0
 }

 .qIJr9N .header_banner__text_main {
     margin-top: 10px
 }

 .qIJr9N .header_banner__text .KYfk7zZ {
     background-color: #6dc300;
     color: var(--banner-button-text-color);
     margin-top: 20px
 }

 .qIJr9N .header_banner__text .KYfk7zZ:hover {
     background-color: var(--banner-button-hover-background-color);
     color: var(--banner-button-hover-text-color)
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .header_banner__text .KYfk7zZ {
         margin-top: 30px
     }
 }

 .qIJr9N .header_banner .slick-list {
     background-color: #005733;
     border-radius: 16px;
     height: inherit;
     position: relative
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .header_banner .slick-list {
         border-radius: 0
     }
 }

 .qIJr9N .header_banner .slick-dots {
     bottom: 0;
     position: absolute
 }

 @media only screen and (max-width:575px) {
     .qIJr9N .header_banner .slick-dots {
         bottom: 0
     }
 }

 .qIJr9N .header_banner .slick-arrow {
     height: 36px;
     width: 24px;
     z-index: 95
 }

 .qIJr9N .header_banner .slick-prev {
     left: 5px
 }

 .qIJr9N .header_banner .slick-prev:before {
     content: var(--icon-slider-left);
     font-size: 9px
 }

 .qIJr9N .header_banner .slick-next {
     right: 5px
 }

 .qIJr9N .header_banner .slick-next:before {
     content: var(--icon-slider-right);
     font-size: 9px
 }

 .qIJr9N .menu-banner {
     cursor: default;
     display: none;
     margin-bottom: 215px;
     position: relative
 }

 .qIJr9N .menu-banner-text-container {
     bottom: 25%;
     display: flex;
     flex-flow: column;
     left: 25%;
     position: absolute;
     right: 25%
 }

 .qIJr9N .menu-banner-img {
     -o-object-fit: cover;
     object-fit: cover;
     width: 100%
 }

 .qIJr9N .menu-banner-text {
     color: var(--header-left-menu-banner-text-color);
     font-size: 28px;
     font-weight: 600;
     margin-bottom: 15px;
     text-align: center;
     text-shadow: 0 2px #000
 }

 .qIJr9N .menu-banner-button {
     background-color: var(--header-left-menu-banner-button-background-color);
     border-radius: 3px;
     color: var(--header-left-menu-banner-button-text-color);
     cursor: pointer;
     font-size: 18px;
     font-weight: 600;
     padding: 11px 31px
 }

 .qIJr9N .menu-banner-button:active,
 .qIJr9N .menu-banner-button:hover {
     background-color: var(--header-left-menu-banner-button-hover-background-color);
     color: var(--header-left-menu-banner-button-text-hover-color)
 }

 .qIJr9N .mobile_active .menu-banner {
     display: flex
 }

 .qIJr9N .bonus-block {
     background-color: var(--bonus-background-color);
     border-radius: 16px;
     cursor: default;
     display: flex;
     flex-flow: column;
     margin-bottom: 30px;
     margin-top: 30px;
     padding: 25px;
     position: relative
 }

 .qIJr9N .bonus-block-top {
     display: flex;
     justify-content: space-between;
     min-height: 80px
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .bonus-block-top {
         flex-flow: column
     }
 }

 .qIJr9N .bonus-block-top-img {
     min-width: 150px
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .bonus-block-top-img {
         display: flex;
         justify-content: center
     }
 }

 .qIJr9N .bonus-block-top-img img {
     position: absolute;
     top: -15px
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .bonus-block-top-img img {
         margin-bottom: 15px;
         position: relative;
         top: 0
     }
 }

 .qIJr9N .bonus-block-top-titles {
     text-align: center
 }

 .qIJr9N .bonus-block-top-titles h4 {
     color: var(--bonus-text-color);
     font-size: var(--container-h1-font-size);
     margin: 0 0 15px
 }

 .qIJr9N .bonus-block-top-titles h3 {
     color: var(--bonus-text-color);
     font-size: var(--container-h3-font-size);
     margin: 0 0 15px;
     text-align: center
 }

 .qIJr9N .bonus-block-top-buttons {
     align-items: center;
     display: flex;
     flex-flow: column;
     justify-items: center
 }

 .qIJr9N .bonus-block-top-buttons .main-button {
     background-color: var(--bonus-button-background-color);
     border-radius: 3px;
     color: var(--bonus-button-text-color);
     cursor: pointer;
     font-size: var(--container-button-font-size);
     font-weight: var(--container-button-font-weight);
     margin-bottom: 15px;
     margin-top: 15px;
     padding: 11px 31px
 }

 .qIJr9N .bonus-block-top-buttons .main-button:active,
 .qIJr9N .bonus-block-top-buttons .main-button:hover {
     background-color: var(--bonus-button-hover-background-color);
     color: var(--bonus-button-hover-text-color)
 }

 .qIJr9N .bonus-block-top-buttons .secondary-button {
     background-color: transparent;
     color: var(--bonus-read-more-color);
     cursor: pointer;
     font-size: 16px;
     font-weight: 700;
     position: relative
 }

 .qIJr9N .bonus-block-top-buttons .secondary-button:active,
 .qIJr9N .bonus-block-top-buttons .secondary-button:hover {
     color: var(--bonus-read-more-hover-color)
 }

 .qIJr9N .bonus-block-top-buttons .secondary-button:after {
     content: var(--icon-menu-dropdown);
     display: flex;
     position: absolute;
     right: -10px;
     top: -1px
 }

 .qIJr9N .bonus-block-top-buttons .secondary-button.active:after {
     top: 1px;
     transform: rotate(180deg)
 }

 .qIJr9N .bonus-block-bottom {
     display: flex;
     display: none;
     padding-top: 15px
 }

 .qIJr9N .bonus-block-bottom span,
 .qIJr9N .bonus-block-bottom-text {
     color: var(--bonus-text-color)
 }

 .qIJr9N #toc_container {
     float: left;
     margin: 0 15px 15px 0;
     min-height: 50px;
     min-width: 270px;
     position: relative
 }

 @media only screen and (max-width:575px) {
     .qIJr9N #toc_container {
         float: none
     }
 }

 .qIJr9N #ctoc-list-captions {
     background: var(--toc-background-color);
     border: 1px solid transparent;
     border-radius: 8px;
     box-sizing: border-box;
     display: inline-flex;
     flex-direction: column;
     padding: 16px;
     position: absolute;
     width: 100%;
     z-index: 98
 }

 .qIJr9N #ctoc-list-captions ul {
     list-style-position: inherit;
     margin: 30px 0 0;
     padding: 0
 }

 .qIJr9N #ctoc-list-captions ul li {
     color: var(--toc-link-color);
     font-size: 14px;
     line-height: 1.2;
     margin-bottom: 5px
 }

 .qIJr9N #ctoc-list-captions ul li::marker {
     font-size: 10px
 }

 .qIJr9N #ctoc-list-captions ul li ul {
     margin: 5px 0 0 12px
 }

 .qIJr9N #ctoc-list-captions ul li a {
     color: var(--toc-link-color)
 }

 .qIJr9N #ctoc-list-captions ul li a:hover {
     color: var(--toc-link-hover-color);
     text-decoration: none
 }

 .qIJr9N #ctoc-list-captions .ctoc-list-captions-title {
     font-size: 20px;
     min-width: 220px;
     position: relative
 }

 .qIJr9N #ctoc-list-captions .ctoc-list-captions-title span {
     position: absolute;
     right: 10px;
     top: 13px;
     transition: all .3s ease
 }

 .qIJr9N #ctoc-list-captions .ctoc-list-captions-title span:hover:after {
     border-top: 10px solid #ccc
 }

 .qIJr9N #ctoc-list-captions .ctoc-list-captions-title span:after {
     border: 10px solid transparent;
     border-top: 10px solid var(--toc-link-color);
     content: "";
     cursor: pointer;
     position: absolute;
     transition: all .3s ease
 }

 .qIJr9N .ctoc-toggle {
     align-items: center;
     color: var(--toc-link-color);
     cursor: pointer;
     display: flex;
     font-size: 20px;
     font-weight: 600;
     justify-content: space-between;
     padding: initial
 }

 .qIJr9N .ctoc-toggle:after {
     border-bottom: 2px solid transparent;
     border-bottom-color: var(--toc-link-color);
     border-left: 2px solid transparent;
     border-right: 2px solid transparent;
     border-right-color: var(--toc-link-color);
     border-top: 2px solid transparent;
     content: "";
     display: inline-block;
     height: 5px;
     position: relative;
     right: 2px;
     top: -3px;
     transform: rotate(45deg);
     transition: .3s ease;
     width: 5px
 }

 .qIJr9N .ctoc-toggle+.ctoc-body {
     padding-top: 0
 }

 .qIJr9N .ctoc-toggle.active:after {
     top: 3px;
     transform: scaleY(-1) rotate(45deg)
 }

 .qIJr9N .ctoc-body {
     padding: 0 5px
 }

 .qIJr9N .ctoc-body>ul {
     margin: 0;
     padding: 0
 }

 .qIJr9N .ctoc-body ul {
     counter-reset: heading;
     padding: 10px 0 10px 15px
 }

 .qIJr9N .ctoc__item {
     align-items: flex-start;
     display: flex;
     padding: .5rem 0
 }

 .qIJr9N .ctoc__item:before {
     background-color: var(--toc-link-color) !important;
     margin-top: 5px
 }

 .qIJr9N .ctoc__item-thumbnail {
     background-position: 50%;
     background-size: contain;
     height: 50px;
     margin: 0 10px;
     width: 50px
 }

 .qIJr9N .ctoc__item-thumbnail img {
     height: auto;
     max-width: 100%
 }

 .qIJr9N .ctoc__item-number {
     display: none
 }

 @media (max-width:767px) {
     .qIJr9N .ctoc-body {
         display: none
     }
 }

 .faq {
     -webkit-tap-highlight-color: transparent;
     padding-top: 20px;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none
 }

 .faq .faq-title {
     color: #000000;
     font-size: 24px;
     font-weight: 700;
     margin: 0 0 15px;
     text-transform: capitalize
 }

 .faq-list {
     margin: 15px 0 40px
 }

 .faq-list .faq-list__item {
     background: #005733;
     border: 1px solid #005733;
     border-radius: 16px;
     margin-bottom: 12px;
     padding: 16px 20px
 }

 @media only screen and (max-width:767px) {
     .faq-list .faq-list__item {
         padding: 12px 15px
     }
 }

 .faq-list .faq-question {
     color: #ffffff;
     cursor: pointer;
     display: flex;
     flex-direction: column;
     font-size: 18px;
     font-weight: 700;
     line-height: 1.2;
     margin: 0;
     padding-right: 30px;
     position: relative;
     width: calc(100% - 15px)
 }

 @media (max-width:768px) {
     .faq-list .faq-question {
         font-size: 18px
     }
 }

 .faq-list .faq-question svg {
     position: absolute;
     right: 11px;
     top: 7px
 }

 .faq-list .faq-question svg path {
     stroke: #000000
 }

 .faq-list .faq-list__item.active {
     background: #005733;
     color: var(--faq-text-color)
 }

 .faq-list .faq-list__item.active .faq-question {
     color: #d9d9d9
 }

 .faq-list .faq-list__item.active .faq-question svg {
     transform: rotate(180deg)
 }

 .faq-list .faq-list__item.active .faq-answer,
 .faq-list .faq-list__item.active .faq-answer p {
     color: #d9d9d9
 }

 .faq-list .faq-answer {
     display: none;
     font-size: 16px;
     overflow: hidden;
     padding-top: 15px
 }

 .faq-list .faq-answer p {
     margin: 0
 }

 .qIJr9N .b4BrvoSq0 {
     margin-bottom: 25px;
     margin-top: 25px
 }

 .qIJr9N .fa0Y5l {
     display: flex;
     flex-wrap: wrap;
     list-style-type: none;
     margin-bottom: 0;
     margin-top: 8px;
     padding: 0 0 13px
 }

 .qIJr9N .fa0Y5l svg {
     position: absolute;
     right: 8px;
     top: 2px
 }

 .qIJr9N .fa0Y5l svg path {
     stroke: #000000
 }

 .qIJr9N .fa0Y5l li {
     padding-right: 30px;
     position: relative
 }

 @media (max-width:768px) {
     .qIJr9N .fa0Y5l li {
         padding-right: 25px
     }
 }

 .qIJr9N .fa0Y5l li a {
     color: #000000;
     text-decoration: none
 }

 .qIJr9N .fa0Y5l li a:hover {
     color: var(--container-link-hover-color);
     text-decoration: underline
 }

 .qIJr9N .fa0Y5l li a,
 .qIJr9N .fa0Y5l li span {
     font-size: 14px
 }

 @media (max-width:768px) {

     .qIJr9N .fa0Y5l li a,
     .qIJr9N .fa0Y5l li span {
         font-size: 12px
     }
 }

 .qIJr9N .fa0Y5l li>span {
     color: #000000;
     font-weight: 500
 }

 .qIJr9N .fa0Y5l li:after {
     content: "";
     height: 12px;
     position: absolute;
     right: 8px;
     top: 3px;
     width: 12px
 }

 @media (max-width:768px) {
     .qIJr9N .fa0Y5l li:after {
         height: 9px;
         width: 7px
     }
 }

 .qIJr9N .fa0Y5l li:last-child:after {
     content: none
 }

 .qIJr9N.error404 h1 {
     color: #6a5cad;
     font-size: 96px;
     font-weight: 400;
     margin-bottom: 60px;
     margin-top: 80px;
     text-align: center
 }

 .qIJr9N.error404 .ff98149 {
     text-align: center
 }

 .qIJr9N.error404 .ff98149 p {
     color: var(--container-text-color);
     font-size: var(--container-font-size)
 }

 .qIJr9N.error404 .ff98149:after {
     background-image: var(--icon-404);
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: contain;
     content: "";
     display: block;
     height: 120px;
     margin-bottom: 45px;
     margin-top: 50px;
     width: 100%
 }

 .qIJr9N .fSO54il {
     -webkit-tap-highlight-color: transparent;
     display: flex;
     height: 46px;
     justify-content: flex-end;
     margin-left: 40px;
     position: relative;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     width: 140px
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .fSO54il {
         left: 15px;
         margin-left: 0;
         position: fixed;
         top: 81px;
         transform: translateX(-100vw);
         visibility: hidden;
         z-index: 1111
     }

     .qIJr9N .fSO54il:before {
         background-color: #005733;
         content: "";
         display: block;
         height: 31px;
         left: -15px;
         padding-bottom: 38px;
         position: absolute;
         top: -12px;
         width: 100vw
     }
 }

 .qIJr9N .fSO54il.active {
     z-index: 111
 }

 .qIJr9N .fSO54il.active .jX4wv084V6 {
     display: flex
 }

 .qIJr9N .fSO54il.active .jX4wv084V6.current-lang {
     display: flex;
     order: 1
 }

 .qIJr9N .fSO54il.active .jX4wv084V6.other-lang {
     order: 2
 }

 .qIJr9N .fSO54il.active .lang-button svg {
     transform: rotate(180deg)
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .mobile_active .fSO54il {
         transform: translateX(0);
         visibility: visible
     }
 }

 .qIJr9N .mobile-device .fSO54il {
     transition: visibility 1s, transform 1s
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .fixed .fSO54il {
         top: 95px
     }
 }

 .qIJr9N .lang-button {
     align-items: center;
     cursor: pointer;
     display: flex;
     height: 100%;
     justify-content: flex-end;
     margin-right: 10px;
     position: relative;
     width: 100%;
     z-index: 2
 }

 .qIJr9N .Eg8wJtVz6 {
     background-color: ar(--header-lang-switcher-dropdown-background-color);
     border: none;
     border-radius: 6px;
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     left: 0;
     min-height: 100%;
     position: absolute;
     top: 0;
     width: 100%
 }

 .qIJr9N .Eg8wJtVz6 a {
     color: var(--header-lang-switcher-link-color);
     text-decoration: none
 }

 .qIJr9N .Eg8wJtVz6 a:active,
 .qIJr9N .Eg8wJtVz6 a:hover {
     color: var(--header-lang-switcher-link-hover-color);
     text-decoration: underline
 }

 .qIJr9N .Eg8wJtVz6 a:visited,
 .qIJr9N .jX4wv084V6 {
     color: var(--header-lang-switcher-link-color)
 }

 .qIJr9N .jX4wv084V6 {
     align-items: center;
     background-repeat: no-repeat;
     background-size: 100%;
     display: none;
     gap: 10px;
     height: 42px;
     margin: 10px;
     text-decoration: none;
     width: auto
 }

 .qIJr9N .jX4wv084V6.en:before {
     background-image: var(--lang-en-flag);
     background-repeat: no-repeat;
     content: "";
     display: block;
     height: 30px;
     margin-left: 0;
     position: absolute;
     width: 100%
 }

 .qIJr9N .jX4wv084V6.current-lang {
     align-items: center;
     display: flex;
     justify-content: flex-start;
     margin-bottom: 0;
     margin-top: 0;
     position: relative;
     top: 2px;
     width: calc(100% - 40px)
 }

 .qIJr9N .CysPSI {
     align-items: end;
     display: flex;
     flex-wrap: wrap;
     gap: 25px;
     justify-content: space-between;
     margin-bottom: 45px
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .CysPSI {
         display: none
     }
 }

 .qIJr9N .CysPSI.shortcode .winners {
     width: 100%
 }

 .qIJr9N .CysPSI.shortcode .winners-list-shortcode {
     max-width: 1110px
 }

 .qIJr9N .CysPSI .slick-arrow {
     /* background: var(--win-now-slider-arrow-background-color); */
     border: none;
     border-radius: 5px;
     height: 36px;
     width: 24px;
     z-index: 95
 }

 .qIJr9N .CysPSI .slick-prev {
     left: 15px
 }

 .qIJr9N .CysPSI .slick-prev:before {
     content: var(--icon-slider-small-left);
     font-size: 9px
 }

 .qIJr9N .CysPSI .slick-next {
     right: 15px
 }

 .qIJr9N .CysPSI .slick-next:before {
     content: var(--icon-slider-small-right);
     font-size: 9px
 }

 .qIJr9N .CysPSI .winners {
     cursor: default;
     display: flex;
     flex-flow: column;
     width: calc(50% - 15px)
 }

 .qIJr9N .CysPSI .winners.winners-only {
     width: 100%
 }

 .qIJr9N .CysPSI .winners.winners-only .winners-list-shortcode {
     max-width: 1110px
 }

 .qIJr9N .CysPSI .winners-title {
     font-size: 14px;
     font-weight: 700
 }

 .qIJr9N .CysPSI .winners-list-default,
 .qIJr9N .CysPSI .winners-list-shortcode {
     align-items: center;
     background: #005733;
     border-radius: 16px;
     box-shadow: 0 4px 30px rgba(0, 0, 0, .25);
     display: flex;
     justify-content: center;
     max-width: 535px;
     min-height: 82px;
     overflow: hidden;
     width: 100%
 }

 .qIJr9N .CysPSI .winners-list-default-item,
 .qIJr9N .CysPSI .winners-list-shortcode-item {
     color: #6dc300;
     display: flex !important;
     margin-left: 50px;
     margin-right: 5px
 }

 .qIJr9N .CysPSI .winners-list-default-item .g7ZCz0,
 .qIJr9N .CysPSI .winners-list-shortcode-item .g7ZCz0 {
     font-size: 14px;
     font-weight: 400
 }

 .qIJr9N .CysPSI .winners-list-default-item .f08W5W80,
 .qIJr9N .CysPSI .winners-list-shortcode-item .f08W5W80 {
     color: #ffffff;
     font-size: 14px;
     font-weight: 400;
     line-height: 20px
 }

 .qIJr9N .CysPSI .winners-list-default-item .VSC6YOq,
 .qIJr9N .CysPSI .winners-list-shortcode-item .VSC6YOq {
     font-size: 14px;
     font-weight: 400
 }

 .qIJr9N .CysPSI .winners-list-default-item .f08W5W80,
 .qIJr9N .CysPSI .winners-list-default-item .VSC6YOq,
 .qIJr9N .CysPSI .winners-list-default-item .g7ZCz0,
 .qIJr9N .CysPSI .winners-list-shortcode-item .f08W5W80,
 .qIJr9N .CysPSI .winners-list-shortcode-item .VSC6YOq,
 .qIJr9N .CysPSI .winners-list-shortcode-item .g7ZCz0 {
     max-width: 100px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .qIJr9N .CysPSI .winners-list-default-item img,
 .qIJr9N .CysPSI .winners-list-shortcode-item img {
     border-radius: 5px;
     height: 53px;
     margin-right: 7px;
     -o-object-fit: cover;
     object-fit: cover;
     width: 53px
 }

 .qIJr9N .CysPSI .winners-list-default-item-text,
 .qIJr9N .CysPSI .winners-list-shortcode-item-text {
     display: flex;
     flex-flow: column
 }

 .qIJr9N .CysPSI .OJ9PFnWlZ {
     cursor: default;
     width: calc(50% - 15px)
 }

 .qIJr9N .CysPSI .OJ9PFnWlZ.jackpot-only {
     width: 100%
 }

 .qIJr9N .CysPSI .jackpot-title {
     font-size: 14px;
     font-weight: 700
 }

 .qIJr9N .CysPSI .rh539T85t {
     align-items: center;
     background: #005733;
     border-radius: 16px;
     box-shadow: 0 4px 30px rgba(0, 0, 0, .25);
     display: flex;
     min-height: 82px
 }

 .qIJr9N .CysPSI .rh539T85t img {
     margin-left: 35px;
     min-width: 75px
 }

 .qIJr9N .CysPSI .rh539T85t span {
     color: var(--win-now-text-total-prize-color);
     font-size: 36px;
     font-weight: 700;
     text-align: center;
     width: 100%
 }

 .scroll-top {
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     background-position: 50%;
     background-repeat: no-repeat;
     bottom: 100px;
     cursor: pointer;
     display: none;
     height: 58px;
     position: fixed;
     right: 40px;
     text-align: center;
     width: 48px;
     z-index: 99
 }

 .scroll-top svg path {
     fill: var(--container-button-scroll-top-color)
 }

 .scroll-top:hover {
     transition-duration: .2s
 }

 .scroll-top:hover svg path {
     fill: var(--container-button-scroll-top-hover-color)
 }

 @media (max-width:768px) {
     .scroll-top {
         right: 19px
     }
 }

 @media (max-width:576px) {
     .scroll-top {
         bottom: 75px
     }
 }

 .qIJr9N .slot__loop {
     clear: both;
     margin-top: 40px
 }

 .qIJr9N .slots_list {
     display: block;
     width: 100%
 }

 .qIJr9N .slots_list-top {
     align-items: center;
     display: flex;
     justify-content: space-between;
     margin-top: 20px
 }

 .qIJr9N .slots_list-top a,
 .qIJr9N .slots_list-top a:active,
 .qIJr9N .slots_list-top a:hover,
 .qIJr9N .slots_list-top a:visited {
     color: var(--slots-text-color)
 }

 .qIJr9N .slots_list .slick-arrow:before {
     opacity: 1;
     position: relative;
     top: -10px
 }

 .qIJr9N .slots_list .slick-disabled {
     display: none !important
 }

 .qIJr9N .slots_list .slick-prev {
     background: linear-gradient(90deg, var(--slots-background-color) 0, rgba(238, 245, 248, 0) 100%);
     height: 100%;
     left: -1px;
     width: 40px;
     z-index: 95
 }

 .qIJr9N .slots_list .slick-prev:before {
     content: var(--icon-slider-demo-prev);
 }

 .qIJr9N .slots_list .slick-next {
     background: linear-gradient(270deg, var(--slots-background-color) 0, rgba(238, 245, 248, 0) 100%);
     height: 100%;
     right: -1px;
     width: 40px;
     z-index: 95
 }

 .qIJr9N .slots_list .slick-next:before {
     content: var(--icon-slider-demo-next);
 }

 .qIJr9N .slots_list .slot-card {
     border-radius: 16px;
     height: 180px;
     line-height: 0;
     max-width: 240px;
     position: relative;
     width: 240px
 }

 @media only screen and (max-width:1300px) {
     .qIJr9N .slots_list .slot-card {
         max-width: 220px
     }
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .slots_list .slot-card {
         max-width: 200px
     }
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .slots_list .slot-card {
         height: auto;
         max-width: 170px
     }
 }

 @media only screen and (max-width:425px) {
     .qIJr9N .slots_list .slot-card {
         height: auto;
         max-width: 90px
     }
 }

 @media only screen and (max-width:375px) {
     .qIJr9N .slots_list .slot-card {
         max-width: 90px
     }
 }

 .qIJr9N .slots_list .slot-card img {
     border-radius: 6px;
     height: 100%;
     min-height: 80px;
     min-width: 80px;
     -o-object-fit: cover;
     object-fit: cover;
     width: 100%
 }

 @media only screen and (max-width:425px) {
     .qIJr9N .slots_list .slot-card img {
         height: auto;
         -o-object-fit: fill;
         object-fit: fill
     }
 }

 .qIJr9N .slots_list .slot-card .slot__card-overlay {
     align-items: center;
     background: rgba(45, 67, 89, .5);
     border-radius: 6px;
     display: flex;
     flex-direction: column;
     height: 100%;
     justify-content: center;
     left: 0;
     line-height: 1.3;
     opacity: 0;
     position: absolute;
     top: 0;
     transition-duration: .2s;
     width: 100%;
     z-index: 99
 }

 @media only screen and (max-width:425px) {
     .qIJr9N .slots_list .slot-card .slot__card-overlay {
         max-width: 165px
     }
 }

 @media only screen and (max-width:340px) {
     .qIJr9N .slots_list .slot-card .slot__card-overlay {
         max-width: none
     }
 }

 .qIJr9N .slots_list .slot-card:hover .slot__card-overlay {
     opacity: 1;
     transition-duration: .2s
 }

 .qIJr9N .slots_list .slot-card .KYfk7zZ {
     background-color: var(--slots-button-play-background-color);
     border-radius: 3px;
     color: var(--slots-button-play-text-color);
     cursor: pointer;
     font-size: 16px;
     margin-bottom: 15px;
     padding: 11px 31px;
     width: 146px
 }

 .qIJr9N .slots_list .slot-card .KYfk7zZ:active,
 .qIJr9N .slots_list .slot-card .KYfk7zZ:hover {
     background-color: var(--slots-button-play-hover-background-color);
     color: var(--slots-button-play-hover-text-color)
 }

 @media only screen and (max-width:425px) {
     .qIJr9N .slots_list .slot-card .KYfk7zZ {
         margin-bottom: 10px;
         padding: 8px 25px;
         width: auto
     }
 }

 .qIJr9N .slots_list .slot-card .btn_play {
     border: 1px solid var(--slots-button-demo-text-color);
     border-radius: 3px;
     box-sizing: border-box;
     color: var(--slots-button-demo-text-color);
     cursor: pointer;
     display: inline-block;
     margin: 0;
     padding: 10px 0;
     text-align: center;
     text-decoration: none;
     width: 146px
 }

 .qIJr9N .slots_list .slot-card .btn_play:active,
 .qIJr9N .slots_list .slot-card .btn_play:hover {
     background-color: var(--slots-button-demo-hover-background-color);
     color: var(--slots-button-demo-hover-text-color)
 }

 @media only screen and (max-width:425px) {
     .qIJr9N .slots_list .slot-card .btn_play {
         padding: 8px 18px;
         width: auto
     }
 }

 .qIJr9N .slots_list .t868Gj2r {
     align-items: center;
     display: flex;
     height: 40px;
     justify-content: center;
     position: relative
 }

 @media only screen and (max-width:425px) {
     .qIJr9N .slots_list .t868Gj2r {
         line-height: 1
     }
 }

 .qIJr9N .slots_list .t868Gj2r a {
     color: var(--slots-text-color);
     font-size: 14px;
     font-weight: 700;
     text-decoration: none
 }

 .qIJr9N .slots_list .t868Gj2r a:active,
 .qIJr9N .slots_list .t868Gj2r a:hover,
 .qIJr9N .slots_list .t868Gj2r a:visited {
     color: var(--slots-text-color)
 }

 @media only screen and (max-width:425px) {
     .qIJr9N .slots_list .t868Gj2r a {
         max-height: 14px;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap
     }
 }

 .qIJr9N .slots_list__header {
     align-items: center;
     clear: both;
     display: flex;
     justify-content: space-between;
     margin-bottom: 5px;
     padding-top: 20px
 }

 .qIJr9N .slots_list__header .slots_list__title {
     align-items: flex-start;
     color: var(--slots-text-color);
     display: flex;
     font-size: 26px;
     font-weight: 700;
     position: relative
 }

 .qIJr9N .slots_list__header .slots_list__title img {
     margin-right: 14px;
     max-height: 38px;
     vertical-align: top
 }

 .qIJr9N .slots_list__link {
     align-items: center;
     cursor: pointer;
     display: flex;
     justify-content: flex-end
 }

 .qIJr9N .slots_list__link,
 .qIJr9N .slots_list__link:hover {
     color: var(--slots-text-color)
 }

 .qIJr9N .slots_list__link.desktop-none {
     display: none
 }

 .qIJr9N .slot-card__demo {
     cursor: pointer;
     padding: 10px 0
 }

 .qIJr9N .slot-card__demo,
 .qIJr9N .slot-card__demo:hover {
     color: var(--slots-text-color)
 }

 @media (max-width:1024px) {
     .qIJr9N .BJB7PYluK .through-img__mobile {
         margin-top: 10px
     }

     .qIJr9N .full-screen-iframe .aNlfOOL5qJ img {
         -o-object-fit: cover;
         object-fit: cover
     }
 }

 @media (max-width:768px) {
     .qIJr9N .BJB7PYluK h1 {
         padding-right: 40px
     }
 }

 @media (max-width:576px) {
     .qIJr9N .slots_list__link.desktop-none {
         align-items: center;
         display: flex;
         justify-content: flex-end;
         margin-bottom: 45px
     }

     .qIJr9N .slot__loop {
         margin-bottom: 24px;
         margin-top: 0
     }

     .qIJr9N .slots_list .slot-card:nth-child(2n) {
         margin-right: 0
     }
 }

 .qIJr9N .slots-list-block {
     background-color: #005733;
     border-radius: 16px;
     margin-bottom: 20px;
     margin-top: 20px;
     max-height: 320px;
     overflow: hidden;
     padding: 20px 45px 40px
 }

 .qIJr9N .slots-list-block.slots-category-page {
     max-height: 100%
 }

 .qIJr9N .slots-list-block.slots-category-page .slots_list {
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
     justify-content: flex-start;
     justify-content: center;
     padding-bottom: 25px;
     row-gap: 50px
 }

 .qIJr9N .slots-list-block a {
     color: var(--slots-text-color)
 }

 .qIJr9N .slots-list-block-top {
     align-items: center;
     display: flex;
     justify-content: space-between;
     margin-bottom: 15px
 }

 .qIJr9N .slots-list-block-top p.title_list {
     color: var(--slots-text-color)
 }

 .qIJr9N .slots-list-block .jXFLuCAG8 {
     color: var(--container-text-color);
     font-size: var(--container-h2-font-size);
     font-weight: var(--container-h-font-weight);
     line-height: 32px;
     margin-bottom: 0;
     margin-top: 0;
     text-align: left
 }

 @media only screen and (max-width:575px) {
     .qIJr9N .slots-list-block {
         padding: 20px
     }
 }

 .qIJr9N .btn-play {
     background-image: linear-gradient(90deg, #51b139 0, #72b139);
     font-size: 30px;
     padding: 15px 50px
 }

 .qIJr9N .btn-play:hover {
     background-image: linear-gradient(270deg, #51b139 0, #72b139);
     box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .15)
 }

 .qIJr9N .fGYe40 {
     margin: 0 auto;
     max-width: 1110px
 }

 .qIJr9N .fGYe40 .iframe {
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1
 }

 .qIJr9N .fGYe40 .iframe iframe {
     height: 100% !important;
     width: 100%
 }

 .qIJr9N .fGYe40 .iframe.show {
     z-index: 1
 }

 .qIJr9N .fGYe40 .aNlfOOL5qJ {
     line-height: 0;
     margin: 0 auto;
     max-width: 100%;
     position: relative
 }

 .qIJr9N .fGYe40 .aNlfOOL5qJ img {
     height: 692px;
     -o-object-fit: cover;
     object-fit: cover;
     width: 100%
 }

 @media (max-width:768px) {
     .qIJr9N .fGYe40 .aNlfOOL5qJ img {
         height: 550px
     }
 }

 @media (max-width:567px) {
     .qIJr9N .fGYe40 .aNlfOOL5qJ img {
         height: 350px
     }
 }

 @media (max-width:411px) {
     .qIJr9N .fGYe40 .aNlfOOL5qJ img {
         height: 270px
     }
 }

 .qIJr9N .fGYe40 .aNlfOOL5qJ .MKNl5p0a8 {
     align-items: center;
     background: rgba(0, 0, 0, .8);
     display: flex;
     height: 100%;
     left: 0;
     line-height: 1;
     opacity: 1;
     position: absolute;
     top: 0;
     width: 100%
 }

 .qIJr9N .fGYe40 .WR9Y4pX {
     background-image: var(--icon-demo-full);
     background-repeat: no-repeat;
     background-size: contain;
     cursor: pointer;
     display: block;
     height: 28px;
     margin: 0;
     padding: 0;
     position: absolute;
     right: 0;
     text-indent: -9999px;
     top: -50px;
     width: 28px;
     z-index: 9
 }

 @media (max-width:768px) {
     .qIJr9N .fGYe40 .WR9Y4pX {
         height: 22px;
         top: -40px;
         width: 22px
     }
 }

 .qIJr9N .GQZNdME879 {
     margin-top: 50px
 }

 .qIJr9N .Yy3rAG8v {
     background: rgba(0, 0, 0, .9);
     bottom: 0;
     cursor: pointer;
     display: none;
     left: 0;
     opacity: 0;
     position: fixed;
     right: 0;
     top: 0;
     transition: all .3s;
     z-index: -1
 }

 .qIJr9N .overflow-hidden {
     overflow: hidden
 }

 .qIJr9N .full-screen-iframe .Yy3rAG8v {
     display: block;
     opacity: 1;
     z-index: 1999
 }

 .qIJr9N .full-screen-iframe .aNlfOOL5qJ {
     bottom: 0;
     box-shadow: none;
     left: 0;
     margin: 0 auto;
     max-width: 100%;
     min-height: 100vh;
     position: fixed;
     right: 0;
     top: 0;
     width: 100%;
     z-index: 2000
 }

 .qIJr9N .full-screen-iframe .aNlfOOL5qJ img {
     height: 100%;
     max-height: 100%
 }

 .qIJr9N .full-screen-iframe .play-box-title {
     display: none
 }

 .qIJr9N .full-screen-iframe .play-box-iframe {
     height: 100%;
     margin: 0
 }

 .qIJr9N .full-screen-iframe .aNlfOOL5qJ .iframe {
     height: 100%;
     max-height: 100%
 }

 .qIJr9N .full-screen-iframe .aNlfOOL5qJ .preload-img {
     height: 100%;
     max-height: 100%;
     overflow: hidden
 }

 .qIJr9N .full-screen-iframe .aNlfOOL5qJ .preload-img img {
     height: 100% !important;
     max-height: 100%
 }

 .qIJr9N .full-screen-iframe .aNlfOOL5qJ .iframe.active-frame iframe {
     height: 100% !important
 }

 .qIJr9N .full-screen-iframe .play-btn {
     padding: 20px 47px 0
 }

 .qIJr9N .full-screen-iframe .WR9Y4pX {
     background-image: var(--icon-demo-closed);
     right: 20px;
     top: 20px
 }

 .qIJr9N .R7jf8794X {
     display: flex;
     justify-content: center;
     margin-top: 24px
 }

 .qIJr9N .R7jf8794X .KYfk7zZ {
     border: none;
     font-size: 20px;
     font-weight: 700;
     line-height: 20px
 }

 .qIJr9N .button-play-for-free {
     align-items: center;
     color: #fff;
     cursor: pointer;
     display: flex;
     flex-direction: column;
     font-size: 28px;
     font-weight: 700;
     margin: 0 auto;
     position: relative;
     text-align: center;
     z-index: 1
 }

 @media (max-width:768px) {
     .qIJr9N .button-play-for-free {
         font-size: 16px
     }
 }

 .qIJr9N .button-play-for-free svg {
     height: 115px;
     margin-bottom: 20px;
     text-align: center;
     transform: translateX(20px);
     transition-duration: .2s;
     width: 115px
 }

 @media (max-width:768px) {
     .qIJr9N .button-play-for-free svg {
         height: 70px;
         margin-bottom: 15px;
         transform: translateX(10px);
         width: 70px
     }
 }

 .qIJr9N .popup-overlay {
     background-color: rgba(14, 18, 26, .8);
     display: none;
     height: 100%;
     left: 0;
     opacity: 0;
     position: fixed;
     top: 0;
     transition: opacity .5s ease;
     width: 100%;
     z-index: 998
 }

 .qIJr9N .popup-overlay.display-overlay {
     display: block
 }

 .qIJr9N .popup-overlay.fade-overlay {
     opacity: 1
 }

 .qIJr9N .popup-form.display {
     display: flex
 }

 .qIJr9N .popup-form.show {
     opacity: 1
 }

 .qIJr9N .popup-form {
     align-items: center;
     background: var(--popup-background-color);
     border-radius: 16px;
     cursor: default;
     display: none;
     flex-flow: column;
     left: 50%;
     max-width: 660px;
     opacity: 0;
     padding-bottom: 40px;
     padding-top: 40px;
     position: fixed;
     top: 50%;
     transform: translate(-50%, -50%);
     transition: opacity .2s linear .3s;
     width: 60vw;
     z-index: 1001
 }

 @media only screen and (max-width:767px) {
     .qIJr9N .popup-form {
         padding-left: 40px;
         padding-right: 40px;
         width: 70%
     }
 }

 @media only screen and (max-width:1024px) {
     .qIJr9N .popup-form .KYfk7zZ {
         width: auto
     }
 }

 .qIJr9N .popup-form-close-button {
     bottom: auto;
     color: var(--popup-text-color);
     cursor: pointer;
     font-size: 40px;
     left: auto;
     line-height: 20px;
     opacity: 1;
     position: absolute;
     right: 10px;
     top: 10px;
     transition: opacity .2s linear .3s;
     z-index: 1005
 }

 .qIJr9N .popup-form-close-button:hover {
     color: var(--popup-text-color)
 }

 .qIJr9N .popup-form-popup-title {
     font-size: var(--container-h3-font-size);
     margin: 20px 0 5px
 }

 .qIJr9N .popup-form-popup-text,
 .qIJr9N .popup-form-popup-title {
     color: var(--popup-text-color);
     font-weight: var(--container-h-font-weight);
     text-align: center
 }

 .qIJr9N .popup-form-popup-text {
     font-size: var(--container-h1-font-size);
     margin: 10px 0
 }

 .qIJr9N .popup-form button {
     background-color: var(--popup-button-background-color);
     color: var(--popup-button-text-color);
     margin-top: 15px
 }

 .qIJr9N .popup-form button:hover {
     background-color: var(--popup-button-hover-background-color);
     color: var(--popup-button-hover-text-color)
 }

 .slick-slider {
     -webkit-touch-callout: none;
     -webkit-tap-highlight-color: transparent;
     box-sizing: border-box;
     touch-action: pan-y;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none
 }

 .slick-list,
 .slick-slider {
     display: block;
     position: relative
 }

 .slick-list {
     margin: 0;
     overflow: hidden;
     padding: 0
 }

 .slick-list:focus {
     outline: none
 }

 .slick-list.dragging {
     cursor: pointer
 }

 .slick-slider .slick-list,
 .slick-slider .slick-track {
     transform: translateZ(0)
 }

 .slick-track {
     align-items: stretch;
     display: block;
     display: flex;
     justify-content: flex-start;
     left: 0;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     top: 0
 }

 .slick-track:after,
 .slick-track:before {
     content: "";
     display: table
 }

 .slick-track:after {
     clear: both
 }

 .slick-slide {
     display: none;
     flex: none !important;
     float: left;
     height: 100%;
     min-height: 1px
 }

 [dir=rtl] .slick-slide {
     float: right
 }

 .slick-slide img {
     display: block
 }

 .slick-slide.slick-loading img {
     display: none
 }

 .slick-slide.dragging img {
     pointer-events: none
 }

 .slick-initialized .slick-slide {
     display: block
 }

 .slick-vertical .slick-slide {
     border: 1px solid transparent;
     display: block;
     height: auto
 }

 .slick-arrow.slick-hidden {
     display: none
 }

 .slick-next,
 .slick-prev {
     border: none;
     cursor: pointer;
     display: block;
     font-size: 0;
     height: 20px;
     line-height: 0px;
     padding: 0;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     width: 20px
 }

 .slick-next,
 .slick-next:focus,
 .slick-next:hover,
 .slick-prev,
 .slick-prev:focus,
 .slick-prev:hover {
     background: transparent;
     color: transparent;
     outline: none
 }

 .slick-next:focus:before,
 .slick-next:hover:before,
 .slick-prev:focus:before,
 .slick-prev:hover:before {
     opacity: 1
 }

 .slick-next.slick-disabled:before,
 .slick-prev.slick-disabled:before {
     opacity: .25
 }

 .slick-next:before,
 .slick-prev:before {
     background-size: cover;
     display: block;
     opacity: .8;
     transition: all .17s ease-in-out
 }

 .slick-prev {
     left: -25px
 }

 [dir=rtl] .slick-prev {
     left: auto;
     right: -25px
 }

 .slick-prev:before {
     content: "←"
 }

 [dir=rtl] .slick-prev:before {
     content: "→"
 }

 .slick-next {
     right: -25px
 }

 [dir=rtl] .slick-next {
     left: -25px;
     right: auto
 }

 .slick-next:before {
     content: "→"
 }

 [dir=rtl] .slick-next:before {
     content: "←"
 }

 .slick-dotted .slick-slider {
     margin-bottom: 30px
 }

 .slick-dots {
     display: block;
     list-style: none;
     margin: 10px 0 20px;
     padding: 0;
     text-align: center;
     width: 100%
 }

 @media only screen and (max-width:992px) {
     .slick-dots {
         margin: 0 0 20px
     }
 }

 .slick-dots li {
     display: inline-block;
     margin: 0 5px;
     padding: 0;
     position: relative
 }

 .slick-dots li,
 .slick-dots li button {
     cursor: pointer;
     height: 10px;
     width: 10px
 }

 .slick-dots li button {
     background: transparent;
     border: 0;
     color: transparent;
     display: block;
     font-size: 0;
     line-height: 0px;
     outline: none;
     padding: 5px
 }

 .slick-dots li button:focus,
 .slick-dots li button:hover {
     outline: none
 }

 .slick-dots li button:focus:before,
 .slick-dots li button:hover:before {
     background: #ccc;
     opacity: 1
 }

 .slick-dots li button:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     background: #e5e5e5;
     border: 1px solid #ccc;
     border-radius: 50%;
     color: transparent;
     content: "•";
     font-size: 0;
     height: 10px;
     left: 0;
     line-height: 20px;
     opacity: 1;
     position: absolute;
     text-align: center;
     top: 0;
     transition: all .17s ease-in-out;
     width: 10px
 }

 .slick-dots li.slick-active button:before {
     background: #666;
     border-color: #666;
     color: #000
 }




 :root {
     --site-background-color: #0d0e23;
     --container-text-color: #000000;
     --container-link-color: #c30054;
     --container-link-hover-color: #ea0065;
     --container-h-color: #ECECEC;
     --container-button-background-color: #c30054;
     --container-button-hover-background-color: #ea0065;
     --container-button-text-color: #ECECEC;
     --container-button-hover-text-color: #ECECEC;
     --container-button-scroll-top-color: #c30054;
     --container-button-scroll-top-hover-color: #ea0065;
     --container-table-background-color: #0d0e23;
     --container-table-header-background-color: #0d0e23;
     --container-table-odd-row-background-color: #0d0e23;
     --container-table-even-row-background-color: #0d0e23;
     --container-table-text-color: #e5eff6;
     --container-table-border-color: #1e1e1e;
     --container-table-cell-button-color: #c30054;
     --container-table-cell-hover-button-color: #ea0065;
     --container-table-cell-button-text-color: #ECECEC;
     --container-table-cell-hover-button-text-color: #ECECEC;
     --container-table-cell-button-margin: 5px;
     --container-table-cell-button-padding-t-b: 13px;
     --container-table-cell-button-padding-l-r: 32px;
     --container-table-cell-padding: 16px;
     --container-font-size: 16px;
     --container-font-weight: 450;
     --container-button-font-size: 16px;
     --container-button-font-weight: 700;
     --container-h1-font-size: 36px;
     --container-h2-font-size: 28px;
     --container-h3-font-size: 24px;
     --container-h4-font-size: 18px;
     --container-h-font-weight: 700;
     --header-top-background-color: #0d0e23;
     --header-top-menu-link-color: #ffffff;
     --header-top-menu-link-hover-color: #ea0065;
     --header-left-menu-background-color: #0d0e23;
     --header-left-menu-link-color: #ffffff;
     --header-left-menu-link-hover-color: #ea0065;
     --header-left-menu-banner-button-background-color: #c30054;
     --header-left-menu-banner-button-hover-background-color: #ea0065;
     --header-left-menu-banner-text-color: #ffffff;
     --header-left-menu-banner-button-text-color: #ffffff;
     --header-left-menu-banner-button-text-hover-color: #ffffff;
     --header-left-menu-burger-button-background-color: #c30054;
     --header-left-menu-burger-button-icon-color: #ffffff;
     --header-login-button-background-color: #3c297b;
     --header-login-button-background-hover-color: #4e33a5;
     --header-login-button-text-color: #ffffff;
     --header-login-button-text-hover-color: #ffffff;
     --header-register-button-background-color: #c30054;
     --header-register-button-background-hover-color: #ea0065;
     --header-register-button-text-color: #ffffff;
     --header-register-button-text-hover-color: #ffffff;
     --header-search-button-background-color: #ffffff;
     --header-search-button-icon-color: #c30054;
     --header-search-container-background-color: #ececec;
     --header-search-input-container-background-color: #ffffff;
     --header-search-container-input-background-color: #ffffff;
     --header-search-container-input-text-color: #000000;
     --header-search-container-text-color: #000000;
     --header-search-container-link-color: #000000;
     --header-search-container-link-hover-color: #8599FF;
     --header-lang-switcher-background-color: #0d0e23;
     --header-lang-switcher-dropdown-background-color: #0d0e23;
     --header-lang-switcher-link-color: #ECECEC;
     --header-lang-switcher-link-hover-color: #ea0065;
     --header-menu-main-link-font-weight: 400;
     --header-menu-left-link-font-weight: 400;
     --banner-text-color: #e5eff6;
     --banner-background-color: #0d0e23;
     --banner-button-background-color: #c30054;
     --banner-button-hover-background-color: #ea0065;
     --banner-button-text-color: #ffffff;
     --banner-button-hover-text-color: #ffffff;
     --banner-text-font-size: 24px;
     --win-now-background-color: #11112d;
     --win-now-slider-arrow-background-color: #3c2a76;
     --win-now-slider-arrow-icon-color: #e5eff6;
     --win-now-text-color: #e8e8ea;
     --win-now-text-sum-color: #e5eff6;
     --win-now-text-total-prize-color: #e5eff6;
     --toc-background-color: #11112d;
     --toc-link-color: #e5eff6;
     --toc-link-hover-color: #ea0065;
     --slots-text-color: #e5eff6;
     --slots-background-color: #11112d;
     --slots-button-play-background-color: #c30054;
     --slots-button-play-hover-background-color: #ea0065;
     --slots-button-play-text-color: #ECECEC;
     --slots-button-play-hover-text-color: #ECECEC;
     --slots-button-demo-background-color: #3c297b;
     --slots-button-demo-hover-background-color: #4e33a5;
     --slots-button-demo-text-color: #ECECEC;
     --slots-button-demo-hover-text-color: #ececec;
     --bonus-text-color: #e5eff6;
     --bonus-background-color: #11112d;
     --bonus-button-background-color: #c30054;
     --bonus-button-hover-background-color: #ea0065;
     --bonus-button-text-color: #ECECEC;
     --bonus-button-hover-text-color: #ECECEC;
     --bonus-read-more-color: #ECECEC;
     --bonus-read-more-hover-color: #8599FF;
     --faq-text-color: #e5eff6;
     --faq-background-color: #11112d;
     --faq-arrow-color: #ea0065;
     --popup-text-color: #e5eff6;
     --popup-background-color: #11112d;
     --popup-button-background-color: #c30054;
     --popup-button-hover-background-color: #ea0065;
     --popup-button-text-color: #ECECEC;
     --popup-button-hover-text-color: #ECECEC;
     --footer-text-color: #000000;
     --footer-menu-link-color: #11112d;
     --footer-menu-link-hover-color: #ea0065;
 }


 /* --- FOOTER NAV FIX (final override) --- */
 .qIJr9N .q8Sndz .LYEpmWIo {
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
     gap: 12px 24px;
     margin: 30px auto 20px;
     padding-bottom: 10px;
 }

 .qIJr9N .q8Sndz .LYEpmWIo a,
 .qIJr9N .q8Sndz .LYEpmWIo a:link,
 .qIJr9N .q8Sndz .LYEpmWIo a:visited {
     background: none !important;
     color: #000000 !important;
     font-size: 14px;
     text-decoration: none;
     border: none !important;
     padding: 0;
     transition: color .2s ease;
 }

 .qIJr9N .q8Sndz .LYEpmWIo a:hover,
 .qIJr9N .q8Sndz .LYEpmWIo a:focus {
     color: #ea0065 !important;
     text-decoration: underline;
 }



 .qIJr9N .fGYe40 .aNlfOOL5qJ {
     position: relative;
     width: 100%;
     max-width: 1110px;
     background: #000;
     border-radius: 12px;
     overflow: hidden;
     aspect-ratio: 16 / 9;
 }

 @media (max-width: 420px) {
     .qIJr9N .fGYe40 .aNlfOOL5qJ {
         aspect-ratio: 1.78;
     }
 }

 .qIJr9N .fGYe40 .aNlfOOL5qJ .iframe {
     position: absolute;
     inset: 0;
     width: 100%;
     height: 100%;
     border: 0;
 }


 /* mobile app */

 .qIJr9N .oHPvht5BP {
     margin: 15px 0 60px;
 }

 .qIJr9N .LkU9X7yS {
     display: flex;
     flex-wrap: wrap;
     background: #005733;
     border-radius: 15px;
     padding: 20px;
 }

 .qIJr9N .oHPvht5BP .J3hb9xp {
     background: #1b1c1b;
     border-radius: 10px;
     padding: 20px;
     width: 100%;
     max-width: 350px;
     text-align: center;
     margin-bottom: 10px;
 }

 .qIJr9N .oHPvht5BP .p8tg7x2 {
     width: 100%;
     height: auto;
     object-fit: contain;
     margin-bottom: 35px;
 }

 .qIJr9N .oHPvht5BP .ST1vRy {
     color: gold;
     font-size: 20px;
     margin: -25px 0 35px;
 }

 .qIJr9N .oHPvht5BP .souEtT5a6S {
     display: flex;
     flex-direction: column;
     gap: 10px;
     margin-top: 15px;
 }

 .qIJr9N .oHPvht5BP .KYfk7zZ {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 10px;
     padding: 10px;
     background: #d59901;
     color: #1b1c1b;
     text-decoration: none;
     border-radius: 5px;
     font-size: 18px;
     font-weight: 700;
 }

 .qIJr9N .oHPvht5BP .KYfk7zZ:hover {
     background: #7bbb3fdf;
     color: #111;
     text-decoration: none;
     transform: translateY(-2px);
     box-shadow: 0 4px 12px rgba(0, 0, 0, .2);
 }

 .qIJr9N .oHPvht5BP .KYfk7zZ img {
     width: 20px;
     height: 20px;
 }

 .qIJr9N .oHPvht5BP .QcVaaCNLv {
     flex: 1;
     padding-left: 20px;
     color: #d9d9d9;
 }

 @media (max-width:768px) {
     .qIJr9N .LkU9X7yS {
         flex-direction: column;
         align-items: center;
     }

     .qIJr9N .oHPvht5BP .QcVaaCNLv {
         padding-left: 0;
         text-align: center;
     }
 }

 .qIJr9N .oHPvht5BP {
     overflow-x: hidden;
 }

 @media (max-width: 768px) {

     .qIJr9N .oHPvht5BP .LkU9X7yS {
         width: 100%;
         max-width: 100%;
         overflow: hidden;
         padding: 20px;
         box-sizing: border-box;
     }

     .qIJr9N .oHPvht5BP .J3hb9xp,
     .qIJr9N .oHPvht5BP .QcVaaCNLv {
         width: 100%;
         max-width: 100%;
         margin: 0;
         box-sizing: border-box;
     }

     .qIJr9N .oHPvht5BP .souEtT5a6S,
     .qIJr9N .oHPvht5BP .KYfk7zZ {
         width: 100%;
     }
 }

 @media (max-width: 767.98px) {

     .qIJr9N .bottom__buttons {
         display: none !important;
     }

     .qIJr9N .header__top {
         position: relative;
     }

     .qIJr9N .header__top_buttons {
         display: flex !important;
         position: absolute;
         top: 12px;
         right: 16px;
         z-index: 110;
         gap: 12px;
         margin-left: 0;
     }

     .qIJr9N .header__top_buttons .KYfk7zZ {
         width: 46px;
         height: 46px;
         padding: 0;
         line-height: 1;
         border-radius: 8px;
         overflow: hidden;
         color: transparent !important;
         margin-left: 0;
     }
 }

 @media (max-width: 767.98px) {
     .qIJr9N .header__top_buttons {
         display: flex !important;
         position: absolute;
         top: 50%;
         right: 16px;
         transform: translateY(-50%);
         z-index: 110;
         gap: 10px;
     }
 }


 /* --- SHOW WINNERS/JACKPOT ON MOBILE --- */
 @media (max-width:1024px) {
     .qIJr9N .CysPSI {
         display: flex !important;
         flex-direction: column;
         gap: 16px;
         margin-bottom: 24px;
     }

     .qIJr9N .CysPSI .winners,
     .qIJr9N .CysPSI .OJ9PFnWlZ {
         width: 100% !important;
     }

     .qIJr9N .CysPSI .winners-list-default,
     .qIJr9N .CysPSI .winners-list-shortcode {
         max-width: 100% !important;
     }

     .qIJr9N .CysPSI .slick-prev {
         left: 8px;
     }

     .qIJr9N .CysPSI .slick-next {
         right: 8px;
     }
 }



 /* --- MOBILE POLISH FOR WINNERS + JACKPOT --- */
 @media (max-width: 480px) {
     .qIJr9N .CysPSI {
         gap: 12px;
         margin-bottom: 16px;
     }


     .qIJr9N .CysPSI .winners-list-default,
     .qIJr9N .CysPSI .winners-list-shortcode {
         max-width: 100% !important;
         padding: 8px 28px;
         min-height: 72px;
         border-radius: 12px;
     }

     .qIJr9N .CysPSI .winners-list-default-item {
         margin: 0 8px !important;
     }

     .qIJr9N .CysPSI .winners-list-default-item img {
         width: 44px;
         height: 44px;
     }

     .qIJr9N .CysPSI .winners-list-default-item .g7ZCz0,
     .qIJr9N .CysPSI .winners-list-default-item .f08W5W80,
     .qIJr9N .CysPSI .winners-list-default-item .VSC6YOq {
         max-width: 82px;
         font-size: 12px;
         line-height: 16px;
     }

     .qIJr9N .CysPSI .slick-prev {
         left: 4px;
     }

     .qIJr9N .CysPSI .slick-next {
         right: 4px;
     }

     .qIJr9N .CysPSI .rh539T85t {
         min-height: 72px;
         padding: 10px 14px;
     }

     .qIJr9N .CysPSI .rh539T85t img {
         min-width: 56px;
         margin-left: 10px;
     }

     .qIJr9N .CysPSI .rh539T85t span {
         font-size: 24px;
     }
 }

 /* --- SLOTS LIST: stable gaps & sizes --- */
 .qIJr9N .slots_list .slick-slide {
     padding: 0 6px;
     box-sizing: border-box;
 }

 .qIJr9N .slots_list .slot-card {
     width: 100%;
     max-width: 220px;
     margin: 0;
 }

 @media (max-width: 767px) {
     .qIJr9N .slots_list .slot-card {
         max-width: 170px;
     }
 }

 .qIJr9N .slots_list .slot-card img {
     display: block;
 }

 /* FIX */
 @media (max-width: 767.98px) {

     .qIJr9N .header_banner,
     .qIJr9N .header_banner__container,
     .qIJr9N .header_banner__container .render-image,
     .qIJr9N .header_banner_img_wrap,
     .qIJr9N .header_banner_img_wrap img {
         height: auto !important;
         min-height: 0 !important;
         max-height: none !important;
     }

     .qIJr9N .header_banner .slick-list {
         height: auto !important;
         overflow: visible !important;
     }

     .qIJr9N .header_banner .slick-track {
         height: auto !important;
     }

     .qIJr9N .header_banner__text {
         width: 100% !important;
         margin-left: 0 !important;
     }
 }


 @media (min-width: 1025px) {
     .header_banner .render-image>.container {
         display: flex;
         justify-content: flex-start;
     }

     .header_banner__text {
         max-width: 520px !important;
         margin-left: 40px !important;
     }
 }

 @media (max-width: 767.98px) {
     .header_banner__text {
         width: 100% !important;
         box-sizing: border-box !important;
         padding: 0 20px !important;
         text-align: center;
     }

     .header_banner__text_top,
     .header_banner__text_main {
         line-height: 1.25;
     }
 }

 .header_banner__text_button {
     margin-top: 20px;
     margin-bottom: 24px !important;
 }

 .header_banner__text {
     padding-bottom: 16px !important;
 }


 @media (max-width: 767.98px) {
     .header_banner__text_button {
         margin-bottom: 28px !important;
     }

     .header_banner__text {
         padding-bottom: 22px !important;
     }
 }


 @media (min-width: 1025px) {

     .header_banner,
     .header_banner__container,
     .header_banner__container .render-image {
         min-height: 265px;
         max-height: none;
     }
 }

 @media (min-width:1025px) {
     .header_banner__text {
         padding-top: 28px !important;
     }
 }

/* ===== Fullscreen Game Modal ===== */
.ulE5odL {
    position: fixed;
    inset: 0;
    z-index: 2147483647;
    display: none;
    align-items: stretch;
    justify-content: stretch;
    font-family: inherit;
    background: rgba(0, 0, 0, 0.9);
}

.ulE5odL.is-open {
    display: flex;
}

.game-modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1;
}

/*  */
.game-modal__close {
    position: fixed;
    top: 12px;
    right: 12px;
    z-index: 2147483648;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border: 0;
    border-radius: 10px;
    background: #fff;
    cursor: pointer;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
}

.jY19uxq {
    color: #ff2d2d;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    pointer-events: none;
}

/* Сцена */
.FK6Lvv0w9H {
    position: relative;
    width: 100%;
    height: 100dvh;
    display: flex;
    flex-direction: column;
    background: #000;
    z-index: 2;
}

/* iframe */
.game-modal__iframe-wrap {
    flex: 1 1 auto;
    position: relative;
    z-index: 2;
}

.game-modal__iframe-wrap iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/* Spinner */
.game-modal__spinner {
    position: absolute;
    inset: 0;
    z-index: 3;
    display: grid;
    place-items: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.35);
}

.jiQsil {
    width: 40px;
    height: 40px;
    border: 4px solid #fff;
    border-top-color: transparent;
    border-radius: 50%;
    animation: gmSpin .9s linear infinite;
}

.Fby8SHw0r {
    color: #fff;
    font-size: 14px;
}

@keyframes gmSpin {
    to {
        transform: rotate(360deg);
    }
}

/* Footer */
.kQyz613l6 {
    position: sticky;
    bottom: 0;
    z-index: 3;
    padding: 12px;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.3), transparent);
    display: flex;
    justify-content: center;
}

/* CTA */
.AErvkz {
    border: 0;
    border-radius: 14px;
    font-weight: 800;
    font-size: 18px;
    cursor: pointer;
    padding: 16px 28px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: linear-gradient(270deg, #40E0D0, #1E90FF, #FF69B4, #FFD700);
    background-size: 600% 600%;
    animation: ctaGradient 6s ease infinite;
    box-shadow: 0 0 20px rgba(64, 224, 208, 0.6), 0 0 40px rgba(64, 224, 208, 0.4);
    transition: transform .1s ease-in-out;
}

.AErvkz:hover {
    transform: scale(1.05);
    box-shadow: 0 0 25px rgba(255, 255, 255, 0.9), 0 0 60px rgba(64, 224, 208, 0.6);
}

.AErvkz:active {
    transform: scale(0.97);
}

@keyframes ctaGradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

/* Responsive */
@media (max-width: 768px) {
    .AErvkz {
        width: 100%;
        padding: 20px;
        font-size: 20px;
    }
}

@media (min-width: 769px) {
    .AErvkz {
        min-width: 320px;
        padding: 18px 36px;
        font-size: 19px;
    }
}

/* Scroll lock */
html.gm-lock,
body.gm-lock {
    overflow: hidden !important;
}



/* ===== Notice Modal = */
.ale5da8 {}

.ale5da8 .FK6Lvv0w9H {
    position: relative;
    margin: auto;
    width: min(560px, 92vw);
    height: auto;
    background: #0b0b0b;
    color: #e7e9ee;
    border-radius: 14px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .35);
    padding: 20px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.ale5da8 .game-modal__backdrop {
    z-index: 1;
}

.XV4Mql {
    display: flex;
    flex-direction: column;
    gap: 12px;
    text-align: center;
}

.w3UBkN {
    font-weight: 800;
    font-size: 18px;
    letter-spacing: .2px;
}

.T6Is165B {
    opacity: .9;
    font-size: 14px;
    line-height: 1.5;
}

.FrQU3Hud {
    display: flex;
    gap: 10px;
    justify-content: center;
    flex-wrap: wrap;
}

.y17T151 {
    background: #2a2f3a;
    color: #e7e9ee;
}

@media (max-width: 768px) {
    .ale5da8 .FK6Lvv0w9H {
        padding: 16px;
    }

    .w3UBkN {
        font-size: 17px;
    }

    .T6Is165B {
        font-size: 14px;
    }
}


/* Mobile menu */
.tab-bar-link {
    color: inherit;
    text-decoration: none;
    display: block;
    text-align: center;
    font: inherit;
}





.m-icon-container {
    align-items: center;
    background: var(--ic-background);
    border-radius: var(--ic-border-radius);
    box-shadow: inset 0 0 0 var(--ic-border-width) var(--ic-border-color);
    color: var(--ic-color);
    display: flex;
    justify-content: center;
    padding: var(--ic-padding);
    transition: color .15s ease-in-out
}

.m-icon-container img,
.m-icon-container svg {
    height: var(--ic-size);
    width: var(--ic-size)
}

.m-icon-empty {
    aspect-ratio: 1
}

.m-icon-loadable path {
    transition: opacity .2s ease-in-out
}

.m-icon-loadable[loading=true] path {
    opacity: 0
}

.m-dropdown-row {
    align-items: center;
    background: var(--m-dropdown-background);
    color: var(--m-dropdown-text-color);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font: var(--m-dropdown-row-font);
    font-variant-numeric: var(--font-variant-numeric);
    gap: var(--m-dropdown-row-content-spacing);
    justify-content: space-between;
    list-style: none;
    margin: 0;
    outline: none;
    padding: var(--m-dropdown-row-padding);
    transition: all .15s ease-in-out
}

.m-dropdown-row-content {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--m-dropdown-row-text-spacing);
    justify-content: center;
    min-height: var(--m-dropdown-content-height)
}

.m-dropdown-row-content-text {
    align-items: center;
    display: flex;
    gap: var(--m-dropdown-row-content-spacing)
}

.m-dropdown-row-content-text:empty {
    display: none
}

.m-dropdown-row-content-description {
    color: var(--m-dropdown-description-color);
    font: var(--m-dropdown-row-font-description);
    font-variant-numeric: var(--font-variant-numeric)
}

.m-dropdown-row-content-description:empty {
    display: none
}

.m-dropdown-row--s {
    --m-dropdown-content-height: var(--dropdown-row-content-height-s, 32px);
    --m-dropdown-row-padding: var(--dropdown-row-expand-s, 8px 16px);
    --m-dropdown-row-content-spacing: var(--dropdown-row-content-spacing-s, 8px);
    --m-dropdown-row-text-spacing: var(--dropdown-row-text-container-spacing-s, 4px);
    --m-dropdown-row-font: var(--font-dropdown-text-s, var(--font-body-semi-bold-s));
    --m-dropdown-row-font-description: var(--font-dropdown-description-s, var(--font-body-semi-bold-xs));
    --ic-size: var(--dropdown-row-icon-container-icon-size-s, 22px);
    --ic-padding: var(--dropdown-row-icon-container-expand-s, 0);
    --ic-border-width: var(--dropdown-row-icon-container-border-size-s, 0);
    --ic-border-radius: var(--dropdown-row-icon-container-border-radius-s, 0)
}

.m-dropdown-row--m,
.m-dropdown-row--s {
    letter-spacing: var(--font-dropdown-text-ls, 0);
    text-transform: var(--font-dropdown-text-transform, unset)
}

.m-dropdown-row--m {
    --m-dropdown-content-height: var(--dropdown-row-content-height-m, 32px);
    --m-dropdown-row-padding: var(--dropdown-row-expand-m, 8px 16px);
    --m-dropdown-row-content-spacing: var(--dropdown-row-content-spacing-m, 8px);
    --m-dropdown-row-text-spacing: var(--dropdown-row-text-container-spacing-m, 4px);
    --m-dropdown-row-font: var(--font-dropdown-text-m, var(--font-body-semi-bold-s));
    --m-dropdown-row-font-description: var(--font-dropdown-description-m, var(--font-body-semi-bold-xs));
    --ic-size: var(--dropdown-row-icon-container-icon-size-m, 22px);
    --ic-padding: var(--dropdown-row-icon-container-expand-m, 0);
    --ic-border-width: var(--dropdown-row-icon-container-border-size-m, 0);
    --ic-border-radius: var(--dropdown-row-icon-container-border-radius-m, 0)
}

.m-dropdown-row--basic {
    --m-dropdown-background: #0000;
    --m-dropdown-background-hover: var(--color-dropdown-basic-row-background-hover);
    --m-dropdown-background-pressed: var(--color-dropdown-basic-row-background-active);
    --m-dropdown-background-selected: var(--color-dropdown-basic-row-background-primary);
    --m-dropdown-text-color: var(--color-dropdown-basic-row-text);
    --m-dropdown-text-color-hover: var(--color-dropdown-basic-row-text-hover);
    --m-dropdown-text-color-pressed: var(--color-dropdown-basic-row-text-active);
    --m-dropdown-text-color-selected: var(--color-dropdown-basic-row-text-primary);
    --m-dropdown-description-color: var(--color-dropdown-basic-row-description);
    --m-dropdown-description-color-hover: var(--color-dropdown-basic-row-description-hover);
    --m-dropdown-description-color-pressed: var(--color-dropdown-basic-row-description-active);
    --m-dropdown-description-color-selected: var(--color-dropdown-basic-row-description-primary);
    --ic-color: var(--color-dropdown-basic-row-icon-container-icon);
    --ic-color-hover: var(--color-dropdown-basic-row-icon-container-icon-hover);
    --ic-color-pressed: var(--color-dropdown-basic-row-icon-container-icon-active);
    --ic-color-selected: var(--color-dropdown-basic-row-icon-container-icon-primary);
    --ic-background: var(--color-dropdown-basic-row-icon-container-background);
    --ic-background-hover: var(--color-dropdown-basic-row-icon-container-background-hover);
    --ic-background-pressed: var(--color-dropdown-basic-row-icon-container-background-active);
    --ic-background-selected: var(--color-dropdown-basic-row-icon-container-background-primary);
    --ic-border-color: var(--color-dropdown-basic-row-icon-container-border);
    --ic-border-color-hover: var(--color-dropdown-basic-row-icon-container-border-hover);
    --ic-border-color-pressed: var(--color-dropdown-basic-row-icon-container-border-active);
    --ic-border-color-selected: var(--color-dropdown-basic-row-icon-container-border-primary)
}

.m-dropdown-row--inverse {
    --m-dropdown-background: #0000;
    --m-dropdown-background-hover: var(--color-dropdown-inverse-row-background-hover);
    --m-dropdown-background-pressed: var(--color-dropdown-inverse-row-background-active);
    --m-dropdown-background-selected: var(--color-dropdown-inverse-row-background-primary);
    --m-dropdown-text-color: var(--color-dropdown-inverse-row-text);
    --m-dropdown-text-color-hover: var(--color-dropdown-inverse-row-text-hover);
    --m-dropdown-text-color-pressed: var(--color-dropdown-inverse-row-text-active);
    --m-dropdown-text-color-selected: var(--color-dropdown-inverse-row-text-primary);
    --m-dropdown-description-color: var(--color-dropdown-inverse-row-description);
    --m-dropdown-description-color-hover: var(--color-dropdown-inverse-row-description-hover);
    --m-dropdown-description-color-pressed: var(--color-dropdown-inverse-row-description-active);
    --m-dropdown-description-color-selected: var(--color-dropdown-inverse-row-description-primary);
    --ic-color: var(--color-dropdown-inverse-row-icon-container-icon);
    --ic-color-hover: var(--color-dropdown-inverse-row-icon-container-icon-hover);
    --ic-color-pressed: var(--color-dropdown-inverse-row-icon-container-icon-active);
    --ic-color-selected: var(--color-dropdown-inverse-row-icon-container-icon-primary);
    --ic-background: var(--color-dropdown-inverse-row-icon-container-background);
    --ic-background-hover: var(--color-dropdown-inverse-row-icon-container-background-hover);
    --ic-background-pressed: var(--color-dropdown-inverse-row-icon-container-background-active);
    --ic-background-selected: var(--color-dropdown-inverse-row-icon-container-background-primary);
    --ic-border-color: var(--color-dropdown-inverse-row-icon-container-border);
    --ic-border-color-hover: var(--color-dropdown-inverse-row-icon-container-border-hover);
    --ic-border-color-pressed: var(--color-dropdown-inverse-row-icon-container-border-active);
    --ic-border-color-selected: var(--color-dropdown-inverse-row-icon-container-border-primary)
}

.m-dropdown-row--focused,
.m-dropdown-row:focus-visible,
.m-dropdown-row:hover {
    --m-dropdown-background: var(--m-dropdown-background-hover);
    --m-dropdown-text-color: var(--m-dropdown-text-color-hover);
    --m-dropdown-description-color: var(--m-dropdown-description-color-hover);
    --ic-color: var(--ic-color-hover);
    --ic-border-color: var(--ic-border-color-hover);
    --ic-background: var(--ic-background-hover)
}

.m-dropdown-row:active {
    --m-dropdown-background: var(--m-dropdown-background-pressed);
    --m-dropdown-text-color: var(--m-dropdown-text-color-pressed);
    --m-dropdown-description-color: var(--m-dropdown-description-color-pressed);
    --ic-color: var(--ic-color-pressed);
    --ic-border-color: var(--ic-border-color-pressed);
    --ic-background: var(--ic-background-pressed)
}

.m-dropdown-row--selected {
    --m-dropdown-background: var(--m-dropdown-background-selected);
    --m-dropdown-text-color: var(--m-dropdown-text-color-selected);
    --m-dropdown-description-color: var(--m-dropdown-description-color-selected);
    --ic-color: var(--ic-color-selected);
    --ic-border-color: var(--ic-border-color-selected);
    --ic-background: var(--ic-background-selected)
}

.m-dropdown-row .m-icon-container:empty,
.m-dropdown-row-content-description:empty,
.m-dropdown-row-content-text:empty {
    display: none
}

.m-dropdown-menu {
    background: var(--m-dropdown-menu-background);
    border-radius: var(--m-dropdown-menu-border-radius);
    outline: var(--m-dropdown-menu-border-width) solid var(--m-dropdown-menu-border-color);
    overflow: auto;
    overscroll-behavior: contain;
    scrollbar-color: var(--color-scrollbar-background) #0000;
    scrollbar-width: thin
}

.m-dropdown-menu-list {
    height: 100%;
    list-style: none;
    margin: 0;
    padding: var(--m-dropdown-menu-padding)
}

.m-dropdown-menu::-webkit-scrollbar {
    height: 0;
    width: 0
}

.m-dropdown-menu--s {
    --m-dropdown-menu-border-radius: var(--dropdown-border-radius-s, 6px);
    --m-dropdown-menu-border-width: var(--dropdown-border-size-s, 2px);
    --m-dropdown-menu-padding: var(--dropdown-expand-s, 6px 0)
}

.m-dropdown-menu--m {
    --m-dropdown-menu-border-radius: var(--dropdown-border-radius-m, 6px);
    --m-dropdown-menu-border-width: var(--dropdown-border-size-m, 2px);
    --m-dropdown-menu-padding: var(--dropdown-expand-m, 6px 0)
}

.m-dropdown-menu--basic {
    --m-dropdown-menu-background: var(--color-dropdown-basic-background);
    --m-dropdown-menu-border-color: var(--color-dropdown-basic-border)
}

.m-dropdown-menu--inverse {
    --m-dropdown-menu-background: var(--color-dropdown-inverse-background);
    --m-dropdown-menu-border-color: var(--color-dropdown-inverse-border)
}

.m-form-field-label {
    color: var(--color-field-basic-label, var(--color-light-grey-5));
    display: block;
    font: var(--font-field-vertical-label);
    font-variant-numeric: var(--font-variant-numeric)
}

.m-form-field-label--horizontal {
    font: var(--font-field-horizontal-label);
    font-variant-numeric: var(--font-variant-numeric)
}

.m-form-field-label.asterix:after {
    color: var(--color-field-basic-description-error);
    content: "*";
    margin-left: var(--field-vertical-text-spaсing, 4px)
}

.m-chevron {
    transition: transform .15s ease-in-out
}




.footer-support {
    display: block;
    width: 100%;
}

.footer-support {
    display: flex;
    flex-wrap: wrap;
}

.footer-support hr {
    flex: 0 0 100%;
    align-self: stretch;
    width: 100%;
    border: 0;
    border-top: 1px solid rgba(253, 253, 253, 0.998);
    margin: 15px 0;
}

:root{
  /* placeholder */
  --casino-bg:    #005733;
  --casino-text:  #d9d9d9;
  --casino-muted: #d9d9d9;

  /* base values (for browsers without color-mix support) */
  --table-bg: var(--casino-bg);   /* background of the right column / values */
  --col1-bg:  var(--casino-bg);   /* background of the left column */
  --text:     var(--casino-text);
  --muted:    var(--casino-muted);/* will later be lightened by 30% if supported */
  --line:     rgba(0,0,0,.08);
  --line-soft:rgba(0,0,0,.06);
  --radius:   14px;
  --hover:    var(--casino-bg);
}

/* if the browser supports color-mix — create adjusted “shades from background” */
@supports (color: color-mix(in oklch, white, black)) {
  :root{
    /* lighten the table background by ~50% toward white */
    --table-bg: color-mix(in oklch, var(--casino-bg) 50%, white);

    /* make the left column slightly darker than the table (contrast) */
    --col1-bg:  color-mix(in oklch, var(--table-bg) 95%, black);

    /* muted text: lighten the base text by about 30% */
    --muted:    color-mix(in oklch, var(--casino-text) 70%, white);

    /* hover: a subtle highlight derived from the base background */
    --hover:    color-mix(in oklch, var(--table-bg) 92%, white);
  }
}

/* ===== table ===== */
.M06juE80 table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  table-layout:fixed;
  border:1px solid var(--line);
  border-radius:var(--radius);
  overflow:hidden;
  background:var(--table-bg);
  color:var(--text);
}

.M06juE80 td{
  padding:16px 18px 16px 20px;
  vertical-align:top;
  line-height:1.45;
  word-break:break-word;
  border-bottom:1px solid var(--line-soft);
  background:var(--table-bg);
}
.M06juE80 tr:last-child td{ border-bottom:none; }

/* left column */
.M06juE80 td:first-child{
  width:34%;
  padding-left:24px;
  font-weight:600;
  color:var(--muted);
  background:var(--col1-bg);
}

/* vertical divider between columns */
.M06juE80 td:not(:first-child){
  border-left:1px solid var(--line-soft);
}

/* remove outer margins of <p> */
.M06juE80 td > p{ margin:0; }

/* hover on desktop */
@media (hover:hover){
  .M06juE80 tr:hover td{ background:var(--hover); }
}

/* ===== mobile cards ===== */
@media (max-width:640px){
  .M06juE80 table{ border:0; background:transparent; }
  .M06juE80 tbody{ display:grid; gap:12px; }
  .M06juE80 tr{
    display:block;
    background:var(--table-bg);
    border:1px solid var(--line);
    border-radius:var(--radius);
    overflow:hidden;
  }
  .M06juE80 td{
    display:block;
    border:0;
    background:transparent;
    padding:14px 16px 14px 18px;
  }
  .M06juE80 td:first-child{
    width:auto;
    padding-left:20px;
    background:var(--col1-bg);
    color:var(--muted);
    font-size:14px;
    border-bottom:1px solid var(--line);
  }
  .M06juE80 td:last-child{ font-size:16px; }
}
