@charset "UTF-8";
@font-face {
    font-family: icons;
    font-display: swap;
    src: url(../fonts/icons.woff2) format("woff2"), url(../fonts/icons.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url(../fonts/Inter-Medium.woff2) format("woff2"), url(../fonts/Inter-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url(../fonts/Inter-Bold.woff2) format("woff2"), url(../fonts/Inter-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Noto Sans;
    font-display: swap;
    src: url(../fonts/NotoSans-Bold.woff2) format("woff2"), url(../fonts/NotoSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Noto Sans;
    font-display: swap;
    src: url(../fonts/NotoSans-SemiBold.woff2) format("woff2"), url(../fonts/NotoSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Red Hat Text;
    font-display: swap;
    src: url(../fonts/RedHatText-Regular.woff2) format("woff2"), url(../fonts/RedHatText-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Noto Sans;
    font-display: swap;
    src: url(../fonts/NotoSans-Regular.woff2) format("woff2"), url(../fonts/NotoSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Red Hat Text;
    font-display: swap;
    src: url(../fonts/RedHatText-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

* {
    padding: 0;
    margin: 0;
    border: 0
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:active, :focus {
    outline: 0
}

a:active, a:focus {
    outline: 0
}

aside, footer, header, nav {
    display: block
}

body, html {
    min-height: 100%;
    width: 100%;
    font-size: 16px;
    line-height: 1;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

button, input, textarea {
    font-family: inherit
}

button {
    background: transparent;
}

input::-ms-clear {
    display: none
}

button {
    cursor: pointer
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

a, a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

ul li {
    list-style: none
}

img {
    vertical-align: top
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: 400
}

form {
	margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: calc(var(--width-container) + var(--offsets) * 2);
	background: var(--Surface-Dim, #fff);
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
	border-radius: 1.5rem;
	padding: 1rem;
	margin-top: 32px
}

form p,
form label,
form span,
form input,
form textarea{
    width: 100%;
}

form input,
form textarea {
	border: none;
	border-radius: 10px;
	background-color: #dededec9;
}

.wpcf7-submit {
	background-color: #3835e5c9;
	max-width: 150px;
	margin: 0 auto;
	color: #fff;
}

form input {
	height: 54px;
}

@font-face {
    font-family: icons;
    src: url(../fonts/icons.ttf?9gj94n) format("truetype"), url(../fonts/icons.woff?9gj94n) format("woff"), url(../img/icons.svg?9gj94n#icons) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" icon-font__"]:before, [class^=icon-font__]:before {
    font-family: icons !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-font__deposit:before {
    content: "\e901";
    color: #fff
}

.icon-font__casino:before {
    content: "\e902";
    color: #fff
}

.icon-font__bonus:before {
    content: "\e903";
    color: #fff
}

.icon-font__reg:before {
    content: "\e904";
    color: #fff
}

.icon-font__app:before {
    content: "\e905";
    color: #fff
}

.wrapper {
    margin-top: 5rem
}

.wrapper:first-child {
    margin-top: 1.25rem
}

.wrapper:last-child {
    margin-bottom: 2rem
}

.container {
    margin: 0 auto;
    padding: 0 1.25rem;
    max-width: calc(var(--width-container) + var(--offsets) * 2)
}

.container > :first-child {
    margin-top: 0
}

.container .container {
    padding-left: 0;
    padding-right: 0
}

.background-block {
    margin: 0 auto;
    padding: 1.875rem;
    max-width: calc(var(--width-container));
    border-radius: 1.5rem;
    background: var(--Surface-Dim, #fff);
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08)
}

.text-image {
    margin-top: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.25rem
}

.text-image.vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.text-image.vertical .text-image__text {
    display: contents
}

.text-image.vertical .text-image__title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.text-image.vertical > img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    max-width: unset !important;
    width: 100% !important
}

.text-image.vertical .text-image__content {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.text-image__text {
    width: 100%
}

.text-image h1 span {
    color: var(--btn, #1d53dd)
}

.text-image h2 span {
    color: var(--btn, #1d53dd)
}

.text-image h3 span {
    color: var(--btn, #1d53dd)
}

.text-image__title {
    margin-bottom: 1.0625rem
}

.text-image__content {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
}

.text-image__content p {
    margin-top: 1rem;
    max-width: 71.875rem
}

.text-image__content p:first-child {
    margin-top: 0
}

.text-image__content p a {
    color: #0a63f6;
    text-decoration-line: underline
}

.text-image__content .btn {
    margin-top: 2rem;
    width: -webkit-fill-available;
}

.text-image > img {
    max-width: 39.375rem;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    height: auto;
}


.btn {
    margin-top: .625rem;
    position: relative;
    max-width: 13.125rem;
    padding: .625rem 1.5rem;
    gap: .625rem;
    border-radius: 6.25rem;
    display: block;
    color: var(--Secondary, #0f99f9);
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    text-align: center;
    cursor: pointer;
    overflow: hidden
}

.btn::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    opacity: 0;
    background: var(--focused-on-BTN-dark, rgba(255, 255, 255, .24));
    -webkit-transition: opacity .2s ease 0s;
    transition: opacity .2s ease 0s
}

.btn:hover::before {
    width: 100%;
    opacity: 1
}

.btn svg {
    display: none
}

.btn--blue {
    background: var(--Casino-light-theme-Primary, linear-gradient(90deg, #0064fb -3.73%, #1ecdf8 100%));
    color: var(--Surface, #f3f8fc);
    box-shadow: 0px 2px 2px 0px rgba(255, 255, 255, 0.35) inset, 0px 4px 6px 0px rgba(58, 110, 139, 0.16);
}

.btn--white {
    background: 0 0;
    border: 2px solid var(--Secondary, #0f99f9)
}

.btn--white:hover {
    background: var(--focused-on-BTN-light, rgba(113, 202, 255, 0.10));
}

.btn--orange {
    color: var(--Surface-Dim, #fff);
    background: var(--Casino-light-theme-Tertiary, linear-gradient(180deg, #ffc635 0, #ff8311 100%));
    -webkit-box-shadow: 0 2px 2px 0 rgba(255, 255, 255, .35) inset, 0 4px 6px 0 rgba(58, 110, 139, .16);
    box-shadow: 0 2px 2px 0 rgba(255, 255, 255, .35) inset, 0 4px 6px 0 rgba(58, 110, 139, .16)
}

.btn--full-width {
    width: 100%;
    max-width: unset
}

.btn--with-svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem
}

.btn--with-svg svg {
    display: inline-block;
    min-width: 1.25rem;
    max-width: 1.25rem;
    height: 1.25rem
}

.games-list {
    width: 100%;
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.25rem
}

.games-list__slot {
    width: 100%;
    max-width: 14.375rem;
    border-radius: .5rem;
    overflow: hidden
}

.games-list__slot-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2rem;
    text-align: center;
    word-break: break-all;
    color: var(--Surf-Container-Lowest, #b6bbd9);
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px
}

.games-list__slot-name span {
    color: var(--Surface-Dim, #fff);
    font-weight: 600;
	    word-break: break-word;
}

.games-list__slot-img {
    text-align: center;
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: .25rem;
    overflow: hidden;
	min-height: 200px;
}

.games-list__slot-img:hover .games-list__slot-img-buttons {
    left: 0
}

.games-list__slot-img-buttons {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 1.25rem .625rem;
    background-color: rgba(0, 0, 0, .6);
    left: -100%;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    z-index: 2;
	min-height: 200px;
}

.games-list__slot-img-buttons .btn {
    display: block;
    width: 100%;
    margin: 0 auto;
    margin-top: 1rem;
    padding: .625rem .75rem;
    text-wrap: balance;
    text-transform: none
}

.games-list__slot-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
}

.winners-list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

.winners-list__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .9375rem;
    border-radius: 1.5rem;
    padding: .5rem;
    align-items: center;
    background: var(--Surface, #f3f8fc);
    -webkit-box-shadow: 0 4px 4px 0 rgba(7, 9, 19, .09);
    box-shadow: 0 4px 4px 0 rgba(7, 9, 19, .09)
}

.winners-list__item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: .75rem
}

.winners-list__item-info img {
    width: 3.6875rem;
    height: 3.6875rem;
    -o-object-fit: contain;
    object-fit: contain;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2
}

.winners-list__item-game {
    word-break: break-all;
    margin-top: 0;
    color: var(--On-Surface, #464752);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    text-transform: capitalize
}

.winners-list__item-nickname {
    word-break: break-all;
    margin-top: .5rem;
    color: var(--On-Surface-Var, #7f8ab0);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px
}

.winners-list__item-nickname.hidden {
    display: none
}

.winners-list__item-money {
    margin-top: 0;
    padding: .25rem .5rem;
    border-radius: 1rem;
    background: var(--Casino-light-theme-Tertiary-Variant, linear-gradient(180deg, #fd6414 0, #fa202e 100%));
    -webkit-box-shadow: 0 1px 2px 0 rgba(255, 255, 255, .6) inset, 0 3px 8px 0 rgba(250, 103, 40, .47);
    box-shadow: 0 1px 2px 0 rgba(255, 255, 255, .6) inset, 0 3px 8px 0 rgba(250, 103, 40, .47);
    color: var(--Surface-Dim, #fff);
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.winners-list__item-coefficient {
    margin-top: .5rem;
    color: var(--On-Surface, #464752);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px
}

.links-list {
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.875rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: .75rem;
    border-radius: 1rem;
    background: var(--Surface-Dim, #fff);
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08)
}

.links-list__item {
    width: 12.5625rem;
    border-radius: 1rem;
    background: var(--Surface-Dim, #fff);
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.links-list__item:hover {
    background: var(--focused-on-BTN-light, rgba(113, 202, 255, .1))
}

.links-list__item:hover a {
    background: var(--Casino-light-theme-Primary, linear-gradient(90deg, #0064fb -3.73%, #1ecdf8 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.links-list__item:hover a svg {
    fill: #1ecdf8
}

.links-list__item a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: .5rem;
    padding: 1.0625rem;
    width: 100%;
    height: 100%;
    color: var(--On-Surface-Var, #7f8ab0);
    text-align: center;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    white-space: nowrap;
    line-height: 136%
}

.links-list__item a svg {
    width: 1.625rem;
    height: 1.625rem;
    fill: #b6bbd9
}

.payment-list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem;
    margin-top: 2rem;
    padding-top: 1rem;
    border-top: 2px solid #dadef2;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    text-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    scrollbar-width: thin
}

.payment-list__item img, .payment-list__item svg {
    max-height: 1.9375rem;
    -o-object-fit: contain;
    object-fit: contain;
    pointer-events: none
}

.benefits-list {
    width: 100%;
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.25rem
}

.benefits-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    max-width: 23.125rem;
    padding: 1.5rem;
    border-radius: 1.5rem;
    background: var(--Surface-Dim, #fff);
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    overflow: hidden;
    height: 100%;
}

.benefits-list__item > img {
    max-width: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.benefits-list__item-title {
    padding-bottom: 1rem;
    border-bottom: 1px solid #dadef2;
    color: var(--On-Surface, #464752);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    margin-top: 1rem;
    width: 100%;
}

.benefits-list__item-description {
    color: var(--On-Surface, #464752);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px;
    margin-top: 1rem;
}

.benefits-list__item .btn {
    max-width: unset;
    width: 100%;
    padding: .625rem .75rem
}

.bonuses-list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1.25rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 2rem
}

.bonuses-list__item {
    max-width: 31.25rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    border-radius: 1.5rem;
    background: var(--Surface-Dim, #fff);
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    overflow: hidden
}

.bonuses-list__item > img {
    max-width: 9.375rem;
    width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 220px;
    min-height: 220px;
}

.bonuses-list__item-content {
    padding: 1.5rem 1.5rem 1.5rem 0;
    width: 100%
}

.bonuses-list__item-content > .btn {
    margin-top: 1rem;
    max-width: unset;
    width: 100%
}

.bonuses-list__item-tag {
    color: var(--On-Surface-Var, #7f8ab0);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.bonuses-list__item-title {
    margin-top: .5rem;
    color: var(--On-Surface, #464752);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.bonuses-list__item-bonus {
    display: inline-block;
    color: var(--On-Surface-Var, #7f8ab0);
    padding: .1875rem .5rem;
    border-radius: 1.4375rem;
    background: var(--Surface, #f3f8fc);
    -webkit-box-shadow: 0 4px 4px 0 rgba(36, 56, 85, .08);
    box-shadow: 0 4px 4px 0 rgba(36, 56, 85, .08);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    margin-top: 1rem;
}

.bonuses-list__item-promocode {
    margin-top: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    gap: .625rem;
    justify-content: space-between;
    flex-direction: row;
}

.bonuses-list__item-button {
    width: 100%;
    max-width: 100%;
}

.bonuses-list__item-promocode .promocode__input {
    max-width: 9rem;
    margin-top: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: unset;
    padding: .625rem;
    border-radius: .625rem;
    border: 1px dashed var(--Casino-light-theme-Primary, #0064fb)
}

.bonuses-list__item-promocode .promocode__input input {
    max-width: 6.875rem;
    padding: 0;
    font-family: "Red Hat Text";
    font-size: .875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    text-transform: uppercase;
    background: var(--Casino-light-theme-Primary, linear-gradient(90deg, #0064fb -3.73%, #1ecdf8 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.bonuses-list__item-promocode .btn {
    margin-top: 0
}

.registration-list {
    width: 100%;
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    counter-reset: regStep
}

.registration-list__item {
    counter-increment: regStep;
    width: 22.1875rem;
    padding: 1.5rem;
    border-radius: 1.5rem;
    background: var(--Surface, #f3f8fc);
    overflow: hidden;
    -webkit-box-shadow: 0 4px 4px 0 rgba(7, 9, 19, .09);
    box-shadow: 0 4px 4px 0 rgba(7, 9, 19, .09)
}

.registration-list__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #dadef2;
    color: var(--On-Surface, #464752);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.registration-list__item-title::before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    content: counter(regStep);
    min-width: 2.5rem;
    height: 2.5rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#fd6414), to(#fa202e));
    background: linear-gradient(180deg, #fd6414 0, #fa202e 100%);
    border-radius: 50%;
    color: var(--Surface-Dim, #fff);
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    text-transform: capitalize
}

.registration-list__item-text {
    margin-top: 1rem
}

.registration-list__item-text p {
    margin-top: 1rem
}

.registration-list__item .btn {
    margin-top: 1rem
}

.wp-block-table {
    margin-top: 2rem;
    overflow-x: auto;
    scrollbar-width: thin;
    padding: 0 0 20px 0;
}

.wp-block-table table {
    width: 100%;
    border-spacing: 0;
    height: auto;
    border-radius: 24px;
    overflow: auto;
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, 0.08);
}

.wp-block-table table thead tr:first-child td, .wp-block-table table thead tr:first-child th {
    color: var(--Surface-Dim, #fff);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.wp-block-table table thead tr:first-child td:first-child, .wp-block-table table thead tr:first-child th:first-child {
    border-radius: 16px 0 0 0
}

.wp-block-table table thead tr:first-child td:last-child, .wp-block-table table thead tr:first-child th:last-child {
    border-radius: 0 16px 0 0
}

.wp-block-table table thead td, .wp-block-table table thead th {
    padding: 1.5rem 1.875rem;
    color: #fff;
    text-align: left;
    font-family: Noto Sans;
    font-size: .875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.375rem;
    background: var(--btn, #8d96c7)
}

.wp-block-table table td, .wp-block-table table th {
    padding: 1rem 1.875rem;
    text-align: left;
    color: var(--On-Surface, #464752);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.wp-block-table table tbody tr {
    background: #fff
}

.wp-block-table table tbody tr:nth-child(odd) {
    background: var(--Surface-Bright, #fbfbfe)
}

.wp-block-table table tbody tr:last-child td:first-child {
    border-radius: 0 0 0 16px
}

.wp-block-table table tbody tr:last-child td:last-child {
    border-radius: 0 0 16px 0
}

.steps-list {
    width: 100%;
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.25rem
}

.steps-list .step {
    position: relative;
    width: 100%;
    max-width: 23.125rem;
    min-width: 23.125rem
}

.steps-list .step > img {
    max-width: 100%;
    max-height: 15rem;
    -o-object-fit: contain;
    object-fit: contain
}

.steps-list .step__title {
    margin-top: 1rem;
    color: var(--On-Surface, #464752);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.steps-list .step__text {
    margin-top: .5rem;
    color: var(--On-Surface, #464752);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px
}

.info-list {
    max-width: 96.25rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.25rem;
    margin-top: .625rem
}

.info-list__item {
    padding: 30px;
    border-radius: 1.5rem;
    background: var(--Surface-Dim, #fff);
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%
}

.info-list__item-title {
    margin-top: 0;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #dadef2;
    margin-bottom: 1.25rem;
    color: var(--On-Surface, #464752);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.info-list__item-wrapper {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dadef2;
    color: var(--On-Surface-Var, #7f8ab0);
    font-family: "Noto Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.info-list__item-wrapper:last-child {
    padding-bottom: 12px;
}

.info-list__item-text {
    margin-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #dadef2;
    color: var(--On-Surface-Var, #7f8ab0);
    text-align: left;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.info-list__item-text span {
    color: var(--On-Surface, #464752);
    font-weight: 400
}

.info-list__item-text:last-child {
    padding-bottom: 0;
    border-bottom: none
}

.info-list__item-ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: .625rem;
    align-items: center;
}

.info-list__item-ul li {
    overflow: hidden;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.info-list__item-ul li a {
    word-break: break-all;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .375rem;
    width: 100%;
    height: 100%;
    border-radius: .375rem;
    padding: .375rem .5rem;
    border: 1px solid var(--Outline, #dadef2);
    color: var(--On-Surface, #464752);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.info-list__item-ul li button {
    word-break: break-all;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .375rem;
    width: 100%;
    height: 100%;
    border-radius: .375rem;
    padding: .375rem .5rem;
    border: 1px solid var(--Outline, #dadef2);
    color: var(--On-Surface, #464752);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.info-list__item-ul li button:hover {
    color: var(--Secondary, #0f99f9)
}

.info-list__item-ul li a:hover {
    color: var(--Secondary, #0f99f9)
}

.info-list__item-ul--devices, .info-list__item-ul--support {
    margin-top: 1rem;
    gap: 1rem
}

.info-list__item-ul--devices li, .info-list__item-ul--support li {
    overflow: hidden;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.info-list__item-ul--devices li a, .info-list__item-ul--support li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .375rem;
    border: none;
    padding: 0
}

.info-list__item-ul--devices li a img, .info-list__item-ul--devices li a svg, .info-list__item-ul--support li a img, .info-list__item-ul--support li a svg {
    max-width: 1.75rem;
    min-width: 1.75rem;
    -o-object-fit: contain;
    object-fit: contain
}

.info-list__item--general {
    max-width: 31.25rem
}

.info-list__item--deposit {
    max-width: 35.25rem
}

.info-list__item--deposit .info-list__item-deposit-list, .info-list__item--deposit .info-list__item-withdrawal-list {
    margin-top: .75rem;
    /*padding-bottom: .75rem;*/
    border-bottom: 1px solid rgba(255, 255, 255, .05);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.info-list__item--deposit .info-list__item-deposit-list li, .info-list__item--deposit .info-list__item-withdrawal-list li {
    color: #fff;
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.info-list__item--deposit .info-list__item-deposit-list li img, .info-list__item--deposit .info-list__item-withdrawal-list li img {
    max-width: 2.625rem;
    width: 100%;
    max-height: 1.75rem;
    -o-object-fit: contain;
    object-fit: contain
}

.info-list__item--deposit .info-list__item-deposit-info {
    margin-top: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 2rem
}

.info-list__item--deposit .info-list__item-deposit-value {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.info-list__item--deposit .info-list__item-deposit-value p {
    margin-top: 0
}

.info-list__item--devices {
    max-width: 27.25rem
}

.info-list__item--devices .info-list__item-wrapper:last-child {
    border-bottom: none;
    margin: 0;
}

.info-list__item--bonuses {
    max-width: 67.75rem
}

.info-list__item--bonuses .info-list__item-title {
    border-bottom: none;
    padding-bottom: 0
}

.info-list__item--bonuses a::after {
    position: absolute;
    content: "";
    top: 0;
    left: -300%;
    height: 100%;
    width: 5rem;
    background: rgba(131, 197, 244, .4);
    -webkit-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
    cursor: pointer
}

.info-list__item--bonuses button::after {
    position: absolute;
    content: "";
    top: 0;
    left: -300%;
    height: 100%;
    width: 5rem;
    background: rgba(131, 197, 244, .4);
    -webkit-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
    cursor: pointer
}

.info-list__item--bonuses button:hover::after {
    -webkit-animation: identifier2 .35s linear;
    animation: identifier2 .35s linear
}

.info-list__item--bonuses a:hover::after {
    -webkit-animation: identifier2 .35s linear;
    animation: identifier2 .35s linear
}

@-webkit-keyframes identifier2 {
    0% {
        left: -100%
    }
    100% {
        left: 100%
    }
}

@keyframes identifier2 {
    0% {
        left: -100%
    }
    100% {
        left: 100%
    }
}

.info-list__item--support {
    max-width: 27.25rem
}

.info-list__item--support .info-list__item-title {
    border-bottom: none;
    padding-bottom: 0
}

.info-list__specs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}

.info-list__specs-item {
    max-width: 8.3125rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px
}

.info-list__specs-item img, .info-list__specs-item svg {
    max-width: 2.0625rem;
    min-width: 2.0625rem;
    -o-object-fit: contain;
    object-fit: contain
}

.info-list__specs-item-title {
    margin-top: 0;
    color: var(--On-Surface-Var, #7f8ab0);
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.info-list__specs-item-description {
    margin-top: 0;
    color: var(--On-Surface, #464752);
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px
}

.promocode {
    max-width: 30.25rem;
    margin-top: 1.25rem;
    padding: 1.5rem;
    border-radius: 1rem;
    background: var(--focused-on-BTN-dark, rgba(255, 255, 255, .24));
    -webkit-box-shadow: 0 4px 4px 0 rgba(7, 9, 19, .09);
    box-shadow: 0 4px 4px 0 rgba(7, 9, 19, .09);
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    gap: 1.25rem
}

.promocode__input {
    width: 100%;
    max-width: 9.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .1875rem;
    border: 1px dashed var(--Surface, #f3f8fc)
}

.promocode__input input {
    max-width: 7.5rem;
    background-color: transparent;
    color: var(--Surface, #f3f8fc);
    text-align: center;
    font-family: "Red Hat Text";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    text-transform: uppercase;
    padding: .5rem .625rem
}

.promocode__copy-btn {
    max-height: .875rem;
    max-width: .875rem;
    height: 100%;
    width: 100%;
    background: 0 0;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.promocode__copy-btn svg {
    width: .875rem;
    height: .875rem
}

.promocode__copy-btn:hover {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}

.promocode__copy-btn._active .promocode__input {
    border: 1px dashed #0E172C;
}

.promocode .btn {
    margin-top: 0 !important;
    border-radius: .5rem;
    padding: .625rem 1rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: unset
}

.promocode .btn svg {
    width: .875rem;
    height: .875rem
}

.main-link {
    position: relative;
    display: inline-block;
    margin-top: 1.25rem;
    text-align: center;
    border-radius: 6.25rem;
    padding: .625rem 1.5rem;
    border: 2px solid var(--Secondary, #0f99f9);
    color: var(--Secondary, #0f99f9);
    text-align: center;
    overflow: hidden;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.main-link::after {
    position: absolute;
    content: "";
    top: 0;
    left: -300%;
    height: 100%;
    width: 5rem;
    background: rgba(131, 197, 244, .4);
    -webkit-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
    cursor: pointer
}

.main-link:hover {
    /*-webkit-box-shadow: 0 0 8px 1px #beade4;*/
    /*box-shadow: 0 0 8px 1px #beade4*/
    border: 2px solid var(--Secondary, #0F99F9);
    background: var(--focused-on-BTN-light, rgba(113, 202, 255, 0.10));
}

.main-link:hover::after {
    /*-webkit-animation: identifier .35s linear;*/
    /*animation: identifier .35s linear*/
}

@-webkit-keyframes identifier {
    0% {
        left: -100%
    }
    100% {
        left: 100%
    }
}

@keyframes identifier {
    0% {
        left: -100%
    }
    100% {
        left: 100%
    }
}

.hidden_svg {
    display: none
}

.no-scroll {
    overflow: hidden
}

body {
    background: var(--Surface, #f3f8fc);
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.has-text-align-center {
	text-align: center;
}


h1 {
    color: var(--Surface-Dim, #fff);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 3.5625rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%
}

h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	justify-content: center;
    gap: .5rem;
    color: var(--On-Surface, #464752);
    text-align: left;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

h2.wp-block-heading {
    display: block;
    color: var(--On-Surface, #464752);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
}

h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    color: var(--On-Surface, #464752);
    text-align: left;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
}

h1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    color: var(--On-Surface, #464752);
    text-align: left;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 57px;
    font-style: normal;
    font-weight: 700;
    line-height: 136%;
	justify-content: center;
}

h2 img, h2 svg {
    max-width: 2.0625rem;
    min-width: 2.0625rem;
    max-height: 2.0625rem;
    -o-object-fit: contain;
    object-fit: contain
}

p {
    margin-top: 2rem;
    color: var(--On-Surface, #464752);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px
}

ul:not([class]) {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 1rem;
    color: var(--On-Surface, #464752);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px;
    display: flex;
    flex-direction: column
}

ol:not([class]) {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 1rem;
    color: var(--On-Surface, #464752);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px;
}

ol:not([class]) li {
    position: relative;
    padding-left: 1rem;
    counter-increment: list;
}

ol:not([class]) li::before {
    position: absolute;
    content: counter(list) ". ";
    width: .375rem;
    height: .375rem;
    border-radius: .125rem;
    left: 0;
    margin-right: .625rem;
}

ul:not([class]) li {
    position: relative;
    padding-left: 1rem
}

ol:not([class]) li:last-child, ul:not([class]) li:last-child {
    padding-bottom: 0
}

ul:not([class]) li::before {
    position: absolute;
    content: "";
    width: .375rem;
    height: .375rem;
    background: var(--Casino-light-theme-Primary, linear-gradient(90deg, #0064fb -3.73%, #1ecdf8 100%));
    border-radius: .125rem;
    top: .625rem;
    left: 0;
    margin-right: .625rem
}

.wp-block-quote {
    position: relative;
    margin-top: 2rem;
    padding-left: .75rem
}

.wp-block-quote::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: .25rem;
    height: 100%;
    border-radius: 6.25rem;
    background: var(--Secondary, #0f99f9)
}

.wp-block-quote cite {
    margin-top: .5rem;
    color: var(--On-Surface, #464752);
    font-family: "Noto Sans";
    font-size: .875rem;
    font-style: italic;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px
}

:root {
    --height: 0px;
    --offsets: 20px;
    --width-container: 1540px;
    --star-color: lightgray;
    --star-background: #ffb801;
    --star-background-review: #04da8d
}

.header {
    position: sticky;
    top: 0;
    padding-top: .625rem;
    padding-bottom: .625rem;
    width: 100%;
    z-index: 99;
    background: var(--Surface-Dim, #fff);
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08)
}

.header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.875rem;
    padding: 0 1.875rem
}

.header__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: auto;
    max-width: 6.4375rem;
    min-width: 6.4375rem;
    max-height: 3.125rem
}

.header__logo a {
    width: 100%;
    max-height: inherit
}

.header__logo a img {
    width: 100%;
    max-height: inherit;
    -o-object-fit: contain;
    object-fit: contain
}

.header__nav {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: .625rem;
    max-width: 55%
}

.header__nav ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.75rem
}

.header__nav li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .25rem
}

.header__nav-list-item {
    color: #7F8AB0;
}

.header__nav li .sub-menu__link {
    position: relative;
    word-break: break-all;
    color: var(--On-Surface-Var, #7f8ab0);
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    -webkit-transition: color .2s ease 0s;
    transition: color .2s ease 0s
}

.header__nav li .sub-menu__link::after {
    -webkit-transition: width .2s ease 0s;
    transition: width .2s ease 0s;
    position: absolute;
    bottom: -.9375rem;
    left: 0;
    content: "";
    width: 0;
    height: 0;
    border-radius: 6.25rem;
    background: var(--Casino-light-theme-Primary, linear-gradient(90deg, #0064fb -3.73%, #1ecdf8 100%))
}

.header__nav li a:hover {
    color: var(--Secondary, #0f99f9)
}

.header__nav li a:hover::after {
    position: absolute;
    bottom: -.625rem;
    left: 0;
    content: "";
    width: 100%;
    height: .25rem;
    border-radius: 6.25rem;
    background: var(--Casino-light-theme-Primary, linear-gradient(90deg, #0064fb -3.73%, #1ecdf8 100%))
}

.header__nav li span {
    position: relative;
    word-break: break-all;
    color: var(--Secondary, #0f99f9);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    -webkit-transition: color .2s ease 0s;
    transition: color .2s ease 0s;
    cursor: default
}

.header__nav li span::after {
    position: absolute;
    bottom: -.625rem;
    left: 0;
    content: "";
    width: 100%;
    height: .25rem;
    border-radius: 6.25rem;
    background: var(--Casino-light-theme-Primary, linear-gradient(90deg, #0064fb -3.73%, #1ecdf8 100%))
}

.header__nav li .submenu {
    display: none;
    position: absolute;
    min-width: 13.75rem;
    padding: 2.1875rem 0 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 1rem;
    background: 0 0;
    right: 50%;
    top: 1rem;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    z-index: 99;

}

.submenu {
    box-shadow: 0px 45px 40px -13px rgba(5, 7, 14, 0.25);
}

.sub-menu__item {
    padding: 6px 24px 6px 16px;
    background: #fff;
}

.header__nav li .submenu li {
    width: 100%;
    overflow: hidden
}

.header__nav li .submenu li:first-child {
    border-radius: 1rem 1rem 0 0
}

.submenu .sub-menu__item:nth-child(even) {
    background: #F8FCFF;
}


.header__nav li .submenu li:last-child {
    border-radius: 0 0 1rem 1rem
}

.header__nav li .submenu .sub-menu__link {
    width: 100%;
    padding: .5rem;
    font-weight: 300
}

.header__nav li.has-submenu {
    position: relative;
    padding-right: 1.25rem
}

.header__nav li.has-submenu svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -.3125rem;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transition: -webkit-transform .2s ease 0s;
    transition: -webkit-transform .2s ease 0s;
    transition: transform .2s ease 0s;
    transition: transform .2s ease 0s, -webkit-transform .2s ease 0s
}

.header__nav li.has-submenu.active svg {
    top: .3125rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.header__nav li.has-submenu.active .submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__bonus {
    min-width: 12.4375rem;
    margin-right: 2.0625rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .625rem 1.5rem .625rem 4.125rem;
    gap: .5rem;
    background: var(--Casino-light-theme-Tertiary, linear-gradient(180deg, #ffc635 0, #ff8311 100%));
    -webkit-box-shadow: 0 2px 2px 0 rgba(255, 255, 255, .35) inset, 0 4px 6px 0 rgba(58, 110, 139, .16);
    box-shadow: 0 2px 2px 0 rgba(255, 255, 255, .35) inset, 0 4px 6px 0 rgba(58, 110, 139, .16);
    border-radius: 6.25rem;
    -ms-flex-item-align: start;
    align-self: flex-start;
    overflow: hidden;
    cursor: pointer
}

.header__bonus::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 6.25rem;
    background: rgba(255, 255, 255, 0);
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.header__bonus:hover::after {
    background-color: rgba(255, 255, 255, .12)
}

.header__bonus img {
    position: absolute;
    bottom: -.3125rem;
    left: 0;
    width: 3.1875rem;
    height: 3.1875rem;
    -o-object-fit: contain;
    object-fit: contain;
    cursor: pointer;
    z-index: 2
}

.header__bonus-text {
    color: var(--Surface-Dim, #fff);
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    text-wrap: nowrap;
    white-space: nowrap;
    margin-top: 0
}

.header__bonus svg {
    width: 1.8125rem;
    height: 1.8125rem;
    background: #fd7125;
    border-radius: 50%;
    cursor: pointer;
    z-index: 2
}

.header__lang {
    margin-top: .3125rem;
    position: relative;
    margin-left: 1.875rem;
    width: 10rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .25rem;
    cursor: pointer;
    z-index: 50;
}

.header__lang-item {
    display: flex;
    align-items: center;
}

.header__lang.active .header__active-lang svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.header__lang.active .header__langs-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.header__active-lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    padding: .3125rem
}

.header__active-lang img {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
}

.header__active-lang span {
    color: var(--On-Surface-Var, #7f8ab0);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.header__active-lang svg {
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 12px;
    height: 6px;
}

.header__langs-menu {
    padding: .625rem .375rem;
    border-radius: .625rem;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .125rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #fff;
    position: absolute;
    right: 0;
    top: 2.6875rem;
    z-index: 99;
    box-shadow: 0px 4px 20px 0px rgba(5, 7, 14, 0.25);
}

.header__langs-menu::after {
    position: absolute;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4' fill='none'%3E%3Cpath d='M4 0L0 4H8L4 0Z' fill='white'/%3E%3C/svg%3E");
    top: -.8125rem;
    right: 1.25rem
}

.header__langs-menu li {
    width: 100%;
    text-wrap: nowrap;
    white-space: nowrap;
    border-radius: .625rem;
    padding: .625rem;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.header__langs-menu li:hover {
    background: rgba(190, 173, 228, .3)
}

.header__langs-menu li.hide {
    display: none
}

.header__langs-menu li img {
    width: 1.5625rem;
    height: 1.5625rem;
    margin-right: .625rem;
    border-radius: 50%;
}

.header__langs-menu li span {
    font-family: Noto Sans;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem;
    color: var(--On-Surface-Var, #7F8AB0);
    font-family: "Noto Sans";
    font-weight: 600;
    line-height: 136%;
}

.header__buttons {
    max-width: 26.25rem;
    min-width: 19.0625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-item-align: start;
    align-self: flex-start;
    gap: .5rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.header__buttons .btn {
    margin-top: 0
}

.header__burger {
    display: none;
    position: relative;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: .5rem;
    background: var(--Surface-Dim, #fff);
    -webkit-box-shadow: 0 4px 4px 0 rgba(7, 9, 19, .09);
    box-shadow: 0 4px 4px 0 rgba(7, 9, 19, .09);
    cursor: pointer
}

.header__burger::before {
    content: "";
    position: absolute;
    top: .625rem;
    left: .5rem;
    width: 1.25rem;
    height: 3px;
    background-color: #464752;
    border-radius: .25rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.header__burger::after {
    content: "";
    position: absolute;
    bottom: .625rem;
    left: .5rem;
    width: 1.5rem;
    height: 3px;
    background-color: #464752;
    border-radius: .25rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.header__burger span {
    position: absolute;
    top: 50%;
    left: .5rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.5rem;
    height: 3px;
    background-color: #464752;
    border-radius: .25rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.header.burger-active .header__burger span {
    display: none
}

.header.burger-active .header__burger::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 17px;
    right: 5px;
    width: 25px
}

.header.burger-active .header__burger::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 20px;
    right: 5px;
    width: 25px
}

.hero-section {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(62.5rem, 71.875rem) 23.125rem;
    grid-template-columns:minmax(62.5rem, 71.875rem) 23.125rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 1.25rem
}

.hero-section__intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.25rem;
    padding: 4rem;
    border-radius: 1.5rem;
    background: var(--Casino-light-theme-Primary, linear-gradient(90deg, #0064fb -3.73%, #1ecdf8 100%));
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08)
}

.hero-section__intro p {
    color: var(--Surface, #f3f8fc)
}

.hero-section__intro .btn {
    margin-top: 1.25rem
}

.hero-section__intro > img {
    max-width: 27.25rem;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    height: auto;
}

.hero-section__tabs {
    padding: 1rem 1.5rem 1.5rem 1.5rem;
    border-radius: 1.5rem;
    background: var(--Surface-Dim, #fff);
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    height: -webkit-fill-available;
}

.hero-section__tabs .tabs__content {
    max-height: 21.125rem;
    overflow: auto
}

.hero-section__bonus {
    position: relative;
    overflow: hidden;
    padding: .75rem 1.5rem 1rem 7.75rem;
    border-radius: 1rem;
    background: var(--Casino-light-theme-Tertiary, linear-gradient(180deg, #ffc635 0, #ff8311 100%));
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08)
}

.hero-section__bonus img {
    position: absolute;
    bottom: -1rem;
    left: .75rem;
    width: 6.125rem;
    height: 6.125rem;
    -o-object-fit: contain;
    object-fit: contain
}

.hero-section__bonus-text {
    margin-top: 0;
    color: var(--Surface, #f3f8fc);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 1.3125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.hero-section__bonus-text span {
    margin-top: .3125rem;
    display: block;
    text-transform: uppercase
}

.hero-section__bonus .btn {
    display: none;
    border: 2px solid var(--Surface-Bright, #fbfbfe);
    background: 0 0
}

.hero-section .links-list {
    margin-top: 0
}

.hero-section > .payment-list, .hero-section > p {
    grid-column: 1/-1
}

.tabs {
    overflow: hidden
}

.tabs__header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: .875rem;
    list-style: none;
    text-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    scrollbar-width: thin;
    padding-bottom: .625rem
}

.tabs__header::after {
    position: absolute;
    content: "";
    bottom: .0625rem;
    left: 0;
    width: 100%;
    height: 2px;
    background: #dadef2;
    z-index: 1
}

.tabs__header-item {
    display: inline-block;
    margin-right: .5rem
}

.tabs__header-item:last-child {
    margin-right: 0
}

.tabs__header-button {
    padding: .5rem 1.625rem;
    text-wrap: nowrap;
    white-space: nowrap;
    border-radius: .5rem;
    background: rgba(255, 255, 255, .05);
    color: var(--On-Surface-Var, #7f8ab0);
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    cursor: pointer
}

.tabs__header-button.active {
    position: relative;
    color: var(--Secondary, #0f99f9)
}

.tabs__header-button.active::after {
    position: absolute;
    content: "";
    bottom: -.625rem;
    left: 0;
    width: 100%;
    height: .25rem;
    border-radius: 1.5rem;
    background: var(--Casino-light-theme-Primary, linear-gradient(90deg, #0064fb -3.73%, #1ecdf8 100%));
    z-index: 2
}

.tabs__content {
    border-radius: 0 0 1.25rem 1.25rem
}

.tabs__item {
    margin-top: 28px
}

.tabs__item.visually-hidden {
    display: none
}

.slots-section > img {
    max-width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 4rem
}

.slots-section__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns:1fr 1fr
}

.slots-section__title {
    text-align: left;
    word-break: break-all
}

.slots-section__link {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/4;
    margin-top: 0
}

.slots-section__content {
    grid-column: 1/-1;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.toc-section__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .25rem;
    position: relative;
    color: var(--On-Surface, #464752);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
}

.toc-section__title::after {
    /*position: absolute;*/
    /*width: 2.5rem;*/
    /*height: 2.5rem;*/
    /*content: url("data:image/svg+xml, %3Csvg id='arrow' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M22.782 13.8 17 19.582 11.218 13.8a1 1 0 0 0-1.414 1.414L16.29 21.7a.992.992 0 0 0 .71.292.997.997 0 0 0 .71-.292l6.486-6.486a1 1 0 0 0-1.414-1.414z' fill='%237f8ab0' class='color000000 svgShape' %3E%3C/path%3E%3C/svg%3E");*/
    /*top: 50%;*/
    /*right: 0;*/
    /*-webkit-transform: translateY(-50%) rotate(180deg);*/
    /*-ms-transform: translateY(-50%) rotate(180deg);*/
    /*transform: translateY(-50%) rotate(180deg);*/
    /*-webkit-transition: all .2s ease 0s;*/
    /*transition: all .2s ease 0s*/
}

.toc-section__title svg {
    padding: 15px 12px;
    transition: all .2s;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    cursor: pointer;
    transform: rotate(180deg);
}

.toc-section__title:hover svg {
    background: #EBF5FC;
}

.toc__nav.active .toc-section__title svg {
    transform: rotate(0);
}

.toc-section__toc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.toc-section__toc.active .toc-section__title {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.toc-section__toc.active .toc-section__title::after {
    -webkit-transform: translateY(-80%) rotate(0);
    -ms-transform: translateY(-80%) rotate(0);
    transform: translateY(-80%) rotate(0)
}

.toc-section__toc.active .toc-section__toc-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.toc-section__toc-list {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-column-gap: 4.9375rem;
    -moz-column-gap: 4.9375rem;
    column-gap: 20px;
    row-gap: 1.4375rem
}

.toc-section__toc-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.toc-section__toc-item::before {
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3E%3Crect width='6' height='6' rx='1.2' fill='%23B6BBD9'/%3E%3C/svg%3E")
}

.toc-section__toc-item a {
    display: block;
    width: 100%;
    height: 100%;
    color: var(--On-Surface-Var, #7f8ab0);
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.toc-section__toc-item a:hover {
    color: var(--Secondary, #0f99f9)
}

.faq-section__list {
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.faq-section__item {
    max-width: 47.5rem;
    width: 100%;
    position: relative;
    padding: 1rem 1.875rem;
    background: var(--Surface-Dim, #fff);
    border-radius: 1rem;
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08)
}

.faq-section__item-text p {
    color: var(--On-Surface, #464752);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px;
    margin-top: 1rem
}

.faq-section summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    justify-content: space-between;
    padding: .25rem 0;
    color: var(--On-Surface, #464752);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    cursor: pointer
}

.faq-arrow {
    padding: 17px 14px;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: flex;
}

.faq-faq__question:hover .faq-arrow {
    background: #EBF5FC;
}

.faq-section__item[open] .faq-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    /*top: 31px;*/
}

.faq-section summary::marker {
    content: ""
}

.faq-section summary::after {
    /*position: absolute;*/
    /*right: 0.5625rem;*/
    /*top: 0;*/
    /*!*content: " ";*!*/
    /*display: inline-block;*/
    /*content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%237F8AB0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");*/
    /*height: 6px;*/
    /*width: 12px;*/
    /*background-size: contain;*/
    /*background-repeat: no-repeat;*/
    /*-webkit-transition: all .2s ease 0s;*/
    /*transition: all .2s ease 0s;*/
    /*padding: 17px 14px;*/
    /*width: 40px;*/
    /*height: 40px;*/
    /*border-radius: 50%;*/
}

.faq-section__item[open] summary {
    padding-bottom: 1rem;
    border-bottom: 1px solid #dadef2
}

.faq-section__item[open] summary:after {
    /*-webkit-transform: rotate(180deg);*/
    /*-ms-transform: rotate(180deg);*/
    /*transform: rotate(180deg);*/
    /*top: 31px;*/
}

.footer {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1.5fr 1fr 1fr 1fr 1fr;
    grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 1.25rem;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 1.5rem
}

.footer__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 2rem;
    -ms-grid-column: 1;
    grid-column: 1
}

.footer__logo {
    position: relative
}

.footer__logo img {
    max-width: 6.4375rem;
    -o-object-fit: contain;
    object-fit: contain
}

.footer__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.3125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.footer__buttons .btn {
    margin-top: 0;
    max-width: 18.75rem
}

.footer__buttons .btn svg {
    min-width: 1.5625rem;
    height: 1.75rem
}

.footer__links {
    margin-top: .5rem;
    color: var(--On-Surface, #464752);
    text-align: left;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    text-transform: uppercase
}

.footer__links-nav {
    margin-top: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

.footer__links-nav li a {
    color: var(--On-Surface-Var, #7f8ab0);
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    text-transform: none;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.footer__links-nav li a:hover {
    color: var(--Secondary, #0f99f9)
}

.footer__providers {
   display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
    gap: 1.5625rem;
    padding-top: 1.5rem;
    border-top: 2px solid #dadef2
}

.footer__age {
    display: inline-block;
    min-width: 2.5rem;
    max-width: 2.5rem;
    max-height: 2.5rem
}

.footer__age img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.footer__text p {
    color: var(--On-Surface-Var, #7f8ab0)
}

.footer__text p:first-child {
    margin-top: 0
}

.footer__prividers-imgs {
    max-width: 45.625rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2rem
}

.footer__prividers-imgs a {
    max-height: 2rem;
    -o-object-fit: contain;
    object-fit: contain
}

.footer__prividers-imgs div {
    max-height: 2rem;
    -o-object-fit: contain;
    object-fit: contain
}

.footer__prividers-imgs img {
    max-height: 2rem;
    -o-object-fit: contain;
    object-fit: contain
}

.footer__payments {
    padding-top: 1.5rem;
    border-top: 2px solid #dadef2;
    grid-column: 1/-1
}

.footer__payments-list {
    padding: 1rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer__payments-list li > img {
    max-height: 1.75rem;
    -o-object-fit: contain;
    object-fit: contain
}

.footer__copywrite {
    padding-top: 1.5rem;
    border-top: 2px solid #dadef2;
    grid-column: 1/-1
}

.footer__copywrite p {
    color: var(--On-Surface-Var, #7f8ab0)
}

.footer__copywrite p:first-child {
    margin-top: 0
}

.footer {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1.5fr 1fr 1fr 1fr 1fr;
    grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 1.25rem;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 1.5rem
}

.footer__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 2rem;
    -ms-grid-column: 1;
    grid-column: 1
}

.footer__logo {
    position: relative
}

.footer__logo img {
    max-width: 6.4375rem;
    -o-object-fit: contain;
    object-fit: contain
}

.footer__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.3125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
}

.footer__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.footer__buttons .btn {
    margin-top: 0;
    max-width: 18.75rem
}

.footer__buttons .btn svg {
    min-width: 1.5625rem;
    height: 1.75rem
}

.footer__links {
    margin-top: .5rem;
    color: var(--On-Surface, #464752);
    text-align: left;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    text-transform: uppercase
}

.footer__links-nav {
    margin-top: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

.footer__links-nav li a {
    color: var(--On-Surface-Var, #7f8ab0);
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    text-transform: none;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.footer__links-nav li a:hover {
    color: var(--Secondary, #0f99f9)
}

.footer__providers {
    grid-column: 1/-1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5625rem;
    padding-top: 1.5rem;
    border-top: 2px solid #dadef2
}

.footer__age {
    display: inline-block;
    min-width: 2.5rem;
    max-width: 2.5rem;
    max-height: 2.5rem
}

.footer__age img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.footer__text p {
    color: var(--On-Surface-Var, #7f8ab0)
}

.footer__text p:first-child {
    margin-top: 0
}

.footer__prividers-imgs {
    max-width: 45.625rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2rem
}

.footer__prividers-imgs img {
    max-height: 2rem;
    -o-object-fit: contain;
    object-fit: contain
}

.footer__payments {
    padding-top: 1.5rem;
    border-top: 2px solid #dadef2;
    grid-column: 1/-1
}

.footer__payments-list {
    padding: 1rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer__payments-list li > img {
    max-height: 1.75rem;
    -o-object-fit: contain;
    object-fit: contain
}

.footer__copywrite {
    padding-top: 1.5rem;
    border-top: 2px solid #dadef2;
    grid-column: 1/-1
}

.footer__copywrite p {
    color: var(--On-Surface-Var, #7f8ab0)
}

.footer__copywrite p:first-child {
    margin-top: 0
}

.mp-hero-section__intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.25rem;
    padding: 4rem;
    border-radius: 1.5rem;
    background: var(--Casino-light-theme-Primary, linear-gradient(90deg, #0064fb -3.73%, #1ecdf8 100%));
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08)
}

.mp-hero-section__intro p {
    color: var(--Surface, #f3f8fc)
}

.mp-hero-section__intro .btn {
    margin-top: 1.25rem
}

.mp-hero-section__intro > img {
    max-width: 43.5rem;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.mp-hero-section__specs {
    margin-top: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.25rem
}

.mp-hero-section__specs-item {
    padding-right: 1.25rem;
    border-right: 1px solid #f9f9fb
}

.mp-hero-section__specs-item:last-child {
    padding-right: 0;
    border-right: none
}

.mp-hero-section__specs-item-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem;
    color: var(--Surface-Dim, #fff);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%
}

.mp-hero-section__specs-item-value img, .mp-hero-section__specs-item-value svg {
    min-width: 1.25rem;
    max-width: 1.25rem;
    height: 1.25rem;
    -o-object-fit: contain;
    object-fit: contain
}

.mp-hero-section__specs-item-description {
    margin-top: .25rem;
    color: var(--Surface-Dim, #fff);
    font-family: "Red Hat Text";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px
}

.mp-hero-section__buttons {
    margin-top: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.25rem
}

.mp-hero-section__buttons .btn {
    max-width: 18.75rem;
    margin-top: 0;
    color: var(--On-Surface, #464752);
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%
}

.mp-hero-section__buttons .btn svg {
    max-width: 1.5625rem;
    min-width: 1.5625rem;
    height: 1.75rem
}

.bp-hero-section__intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.25rem;
    padding: 4rem;
    border-radius: 1.5rem;
    background: var(--Casino-light-theme-Primary, linear-gradient(90deg, #0064fb -3.73%, #1ecdf8 100%));
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08)
}

.bp-hero-section__intro p {
    color: var(--Surface, #f3f8fc)
}

.bp-hero-section__intro > .btn {
    margin-top: 1.25rem
}

.bp-hero-section__intro > img {
    max-width: 43.5rem;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width: 1600px) {
    .faq-section__item {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .payment-list {
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .payment-list::-webkit-scrollbar {
        display: none
    }

    .hero-section__tabs .tabs__content {
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .hero-section__tabs .tabs__content::-webkit-scrollbar {
        display: none
    }
}

@media (min-width: 1380px) {
    .header__nav li.has-submenu:hover svg {
        -webkit-transform: rotate(180deg) translateY(10px);
        -ms-transform: rotate(180deg) translateY(10px);
        transform: rotate(180deg) translateY(10px)
    }

    .header__nav li.has-submenu:hover .submenu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 1540px) {
    .background-block {
        /*margin: 0 1rem;*/
        padding: 1rem
    }

    .links-list__item {
        width: unset;
        display: inline-block
    }

    .info-list__item {
        max-width: unset !important
    }

    .hero-section {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr
    }

    .hero-section__intro {
        -webkit-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    .hero-section__tabs {
        margin-top: 2rem;
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }

    .hero-section__bonus {
        margin-top: 2rem;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: .625rem
    }

    .hero-section__bonus .btn {
        display: block;
        max-width: 19.9375rem;
        width: 100%
    }

    .hero-section .links-list {
        -webkit-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }

    .mp-hero-section__intro {
        -webkit-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }

    .bp-hero-section__intro {
        -webkit-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4
    }
}

@media (max-width: 1200px) {
    .text-image {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .benefits-list {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .benefits-list__item {
        max-width: 100%;
    }

    .text-image__text {
        /*display: contents*/
    }

    .text-image__title {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 0
    }

    .text-image__content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .text-image > img {
        max-width: 100%;
        max-height: 31.25rem;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .promocode {
        margin: 1.25rem auto 0 auto
    }

    .header__content {
        position: relative;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 .9375rem;
        gap: 1rem
    }

    .header__nav ul {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .header__nav li .submenu {
        width: 100%;
        position: static;
        background-color: transparent;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        padding: .75rem .3125rem 1.25rem .3125rem
    }

    .header__nav li .submenu li {
        border: none
    }

    .header__nav li.has-submenu svg {
        top: .3125rem;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .header__nav li.has-submenu.active {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: .75rem;
        padding-left: .625rem;
        padding-top: .625rem
    }

    .header__nav li.has-submenu.active > a {
        color: var(--Secondary, #0f99f9)
    }

    .header__nav li.has-submenu.active a {
        -ms-flex-item-align: start;
        align-self: flex-start;
        padding-left: 0;
        width: unset;
        background: 0 0
    }

    .header__nav li {
        position: relative;
        width: 90%;
        margin-left: .625rem;
        margin-right: .625rem;
        padding-bottom: 1.0625rem;
        cursor: pointer
    }

    .header__nav li::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background: #dadef2
    }

    .header__nav li:last-child {
        padding-bottom: 0
    }

    .header__nav li:last-child::after {
        display: none
    }

    .header__nav li a, .header__nav li span {
        /*padding-left: .625rem;*/
        display: block
    }

    .header__nav {
        background: var(--Surface, #f3f8fc);
        position: absolute;
        bottom: 0;
        right: 50%;
        -webkit-transform: translate(50%, calc(100% + .625rem));
        -ms-transform: translate(50%, calc(100% + .625rem));
        transform: translate(50%, calc(100% + .625rem));
        height: calc(100vh - var(--height));
        height: calc(100svh - var(--height));
        max-width: 100vw;
        width: 100vw;
        display: none;
        z-index: 5;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        overflow-y: auto
    }

    .header__nav ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .625rem
    }

    .header__bonus {
        margin-right: 0
    }

    .header__bonus svg {
        display: none
    }

    .header__lang {
        margin-left: 0
    }

    .header__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: .5rem;
        min-width: unset;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }

    .header__burger {
        display: block
    }

    .header.burger-active .header__nav {
        display: block
    }

    .faq-section__item {
        max-width: unset
    }

    .footer {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns:1fr 1fr
    }

    .footer__head {
        grid-column: 1/-1
    }

    .footer__providers {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns:1fr 1fr
    }

    .footer__head {
        grid-column: 1/-1
    }

    .footer__providers {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .mp-hero-section__intro {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .mp-hero-section__intro > img {
        max-width: unset
    }

    .bp-hero-section__intro {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .bp-hero-section__intro > img {
        max-width: unset
    }
}

@media (max-width: 1199px) {
    .hero-section__intro {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .hero-section__intro > img {
        max-width: unset
    }
}

@media (max-width: 1180px) {
    .registration-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .registration-list__item {
        width: 100%
    }
}

@media (max-width: 1053px) {
    .bonuses-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .bonuses-list__item {
        max-width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0
    }

    .bonuses-list__item > img {
        max-width: 100%;
        max-height: 15.625rem
    }

    .bonuses-list__item-content {
        padding: 1.5rem
    }
}

@media (max-width: 1000px) {
    .header__logo {
        margin-right: 0;
        margin-left: 0;
        max-height: 2.5rem
    }

    .header__bonus {
        grid-column: 1/-1;
        width: 100%;
        max-width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .header__buttons .btn {
        width: 48%;
        max-width: unset;
    }

    .header__burger {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    .header__lang {
        width: 4.25rem
    }

    .header__active-lang span {
        display: none
    }

    .header__content {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        justify-items: center;
    }

    .header__bonus {
        position: fixed;
        bottom: 8.5rem;
        right: 1rem;
        min-width: unset;
        width: 3.75rem;
        height: 3.75rem;
        padding: 0.5rem;
        border-radius: 50%;
    }

    .header__bonus .header__bonus-text {
        display: none;
    }

    .header__bonus img {
        position: static;
        width: 2.5rem;
    }

    .header__buttons {
        grid-column: 1/-1;
        width: 100%;
        max-width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .header__buttons .btn {
        width: 48%;
        max-width: unset;
    }

    .header__burger {
        -ms-grid-column-align: start;
        justify-self: start;
    }
}

@media (max-width: 1000px) and (max-width: 576px) {
    .header__buttons .btn {
        font-size: 0.875rem;
        padding: 0.5rem 1rem;
    }
}

@media (max-width: 800px) {
    .steps-list .step {
        max-width: unset;
        min-width: unset
    }

    .steps-list .step > img {
        max-width: unset;
        max-height: 27.5rem;
        width: 100%;
        height: auto;
    }
}

@media (max-width: 799px) {
    .benefits-list__item {
        max-width: unset;
        width: 100%
    }
}

@media (max-width: 768px) {
    .text-image__content .btn {
        max-width: unset;
        width: 100%
    }

    .info-list__item-wrapper {
        margin-bottom: 14px;
        padding-bottom: 14px;
        font-size: 14px;
    }

    .section-btns-content-button .btn:nth-child(2) {
        margin: 0;
    }

    .games-list {
        gap: .75rem
    }

    .games-list__slot {
        min-width: 8.75rem;
        width: 45%;
        max-width: unset
    }

    .links-list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 1rem
    }

    .links-list__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .links-list__item a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 1.125rem
    }

    .wp-block-table table {
        width: 31.25rem
    }

    .wp-block-table table thead tr:first-child td:first-child, .wp-block-table table thead tr:first-child th:first-child {
        min-width: 12.5rem;
        max-width: 12.5rem
    }

    .header__content {
        gap: .9375rem
    }

    .header__active-lang {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    .hero-section__intro {
        padding: 2.5rem 1rem
    }

    .hero-section__tabs {
        padding: .5rem 1rem 1rem 1rem
    }

    .hero-section__bonus .btn {
        display: none
    }

    .slots-section__wrapper {
        margin-top: 1.0625rem;
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr;
        grid-column: 1/-1;
        -ms-grid-column-align: center;
        justify-self: center
    }

    .slots-section__wrapper {
        margin-top: 1.0625rem;
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr;
        grid-column: 1/-1;
        -ms-grid-column-align: center;
        justify-self: center
    }

    .slots-section__title {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .slots-section__link {
        max-width: unset;
        width: 100%;
        margin-top: 1.0625rem;
        grid-column: 1/-1;
        -ms-grid-column-align: center;
        justify-self: center;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .footer__logo img {
        max-width: 5.625rem
    }

    .footer__links {
        font-size: .875rem
    }

    .footer__links-nav li a {
        font-size: .875rem
    }

    .footer__logo img {
        max-width: 5.625rem
    }

    .footer__links {
        font-size: .875rem
    }

    .footer__links-nav li a {
        font-size: .875rem
    }

    .mp-hero-section__intro {
        padding: 2.5rem 1rem
    }

    .mp-hero-section__specs {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .mp-hero-section__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .5rem
    }

    .mp-hero-section__buttons .btn {
        max-width: 100%;
        width: 100%
    }

    .bp-hero-section__intro {
        padding: 2.5rem 1rem
    }
}

@media (max-width: 576px) {
    .wrapper {
        margin-top: 56px
    }

    .hero-section__tabs, .hero-section__bonus {
        margin: 0;
    }

    .container {
        padding: 0 1rem
    }

    .footer {
        padding: 1rem
    }

    .text-image h1 {
        font-size: 1.75rem;
        line-height: 2.75rem
    }

    .btn {
        font-size: 14px;
    }

    .text-image h2 {
        font-size: 22px
    }

    .text-image h3 {
        font-size: 1.375rem
    }

    .text-image__content p {
        margin-top: 1.25rem
    }

    .text-image__content .btn {
        margin-top: 1.25rem
    }

    .games-list__slot-name {
        font-size: .875rem;
        margin-bottom: 1.25rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .games-list__slot-img-buttons {
        padding: .625rem
    }

    .games-list__slot-img-buttons .btn--blue {
        border-radius: .5rem;
        background: var(--Casino-light-theme-Primary, linear-gradient(90deg, #0064fb -3.73%, #1ecdf8 100%));
        -webkit-box-shadow: 0 2px 2px 0 rgba(255, 255, 255, .35) inset, 0 4px 6px 0 rgba(58, 110, 139, .16);
        box-shadow: 0 2px 2px 0 rgba(255, 255, 255, .35) inset, 0 4px 6px 0 rgba(58, 110, 139, .16)
    }

    .games-list__slot-img-buttons .btn {
        margin-top: .375rem;
        font-size: .875rem;
        font-weight: 400;
        padding: .5rem
    }

    .winners-list__item-nickname {
        font-size: .875rem
    }

    .winners-list__item-money {
        font-size: .875rem
    }

    .winners-list__item-coefficient {
        font-size: .875rem
    }

    .links-list {
        margin-top: 1.25rem
    }

    .benefits-list {
        margin-top: 1.25rem
    }

    .benefits-list__item-title {
        font-size: 1.125rem
    }

    .benefits-list__item-description {
        font-size: .875rem
    }

    .benefits-list__item .btn {
        font-size: .875rem
    }

    .bonuses-list {
        margin-top: 1.25rem
    }

    .bonuses-list__item > img {
        max-height: 8.75rem
    }

    .bonuses-list__item-content > .btn {
        font-size: .875rem
    }

    .bonuses-list__item-content {
        padding: 1rem
    }

    .bonuses-list__item-tag {
        font-size: .875rem
    }

    .bonuses-list__item-title {
        font-size: 18px;
    }

    .bonuses-list__item-bonus {
        font-size: .875rem
    }

    .bonuses-list__item-promocode .promocode__input {
        padding: .5rem
    }

    .registration-list {
        margin-top: 1.25rem
    }

    .registration-list__item {
        padding: 1rem
    }

    .registration-list__item-title {
        font-size: 1.125rem
    }

    .wp-block-table {
        margin-top: 1.25rem;
        overflow: auto;
    }

    .wp-block-table table thead tr:first-child td, .wp-block-table table thead tr:first-child th {
        font-size: .875rem
    }

    .wp-block-table table td, .wp-block-table table th {
        font-size: .875rem
    }

    .steps-list {
        margin-top: 1.25rem
    }

    .steps-list .step__title {
        font-size: 1.125rem;
        margin-top: 8px;
    }

    .steps-list .step__text {
        font-size: .875rem
    }

    .info-list__item-title {
        font-size: 1.125rem
    }

    .info-list__item-text {
        font-size: .875rem
    }

    .info-list__item-ul li a {
        font-size: .875rem
    }

    .info-list__item-ul li button {
        font-size: .875rem
    }

    .info-list__item-ul--devices li a img, .info-list__item-ul--devices li a svg, .info-list__item-ul--support li a img, .info-list__item-ul--support li a svg {
        max-width: 1.3125rem;
        min-width: 1.3125rem
    }

    .info-list__specs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .info-list__specs-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: unset;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .info-list__specs-item-title {
        font-size: .875rem;
        width: 50%;
        margin-right: auto;
        text-align: left
    }

    .info-list__specs-item-description {
        font-size: .875rem
    }

    .promocode {
        padding: 1rem
    }

    .promocode__input {
        max-width: 7.625rem
    }

    .promocode__input input {
        font-size: 1rem;
        max-width: 6.25rem;
        padding: .375rem .25rem
    }

    .promocode .btn {
        font-size: .875rem;
        gap: .25rem;
        padding: .625rem .75rem
    }

    .main-link {
        font-size: 14px
    }

    .games-list {
        margin-top: 28px;
    }

    h1 {
        font-size: 2.5rem;
        line-height: 48px;
    }

    h2 {
        font-size: 22px
    }

    p {
        font-size: .875rem;
        margin-top: 28px;
    }

    ol:not([class]), ul:not([class]) {
        font-size: .875rem
    }

    .wp-block-quote {
        margin-top: 1.25rem
    }

    .wp-block-quote cite {
        font-size: .625rem
    }

    .header__content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .header__logo {
        margin-right: 0;
        max-width: 6.25rem;
        min-width: unset
    }

    .tabs__header-button {
        font-size: .875rem
    }

    .slots-section > img {
        margin-bottom: 20px;
        border-radius: 16px 16px 0 0;
    }

    .slots-section__wrapper {
        padding: 16px 16px 27px 16px;
        margin: 0;
    }

    .slots-section:has(img.attachment-full.size-full) {
        padding: 0 0;
    }

    .slots-section {
        padding: 0;
    }

    .toc-section__title::after {
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(180deg) scale(.8);
        -ms-transform: translateY(-50%) rotate(180deg) scale(.8);
        transform: translateY(-50%) rotate(180deg) scale(.8)
    }

    .toc-section__title {
        font-size: 1.375rem
    }

    .toc-section__toc.active .toc-section__title::after {
        -webkit-transform: translateY(-80%) rotate(0) scale(.8);
        -ms-transform: translateY(-80%) rotate(0) scale(.8);
        transform: translateY(-80%) rotate(0) scale(.8)
    }

    .toc-section__toc-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .toc-section__toc-item {
        gap: .625rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .toc-section__toc-item::before {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }

    .toc-section__toc-item a {
        font-size: .875rem
    }

    .faq-section__list {
        margin-top: 1.25rem
    }

    .faq-section__item {
        padding: 1rem
    }

    .faq-section__item-text p {
        font-size: .875rem
    }

    .mp-hero-section__intro .btn {
        /*margin-top:0;*/
        width: 100%;
        max-width: 100%;

    }

    .faq-section summary {
        font-size: 1.125rem;
        padding: 0
    }

    .footer {
        row-gap: 1rem
    }

    .footer__head {
        gap: 1rem
    }

    .footer__providers {
        padding-top: 1rem
    }

    .footer__prividers-imgs {
        gap: 1rem
    }

    .footer__payments {
        padding-top: 1rem
    }

    .footer__payments-list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0
    }

    .footer__payments-list li > img {
        max-height: 1.5rem
    }

    .footer {
        row-gap: 1rem
    }

    .footer__head {
        gap: 1rem
    }

    .footer__providers {
        padding-top: 1rem
    }

    .footer__prividers-imgs {
        gap: 1rem
    }

    .footer__payments {
        padding-top: 1rem
    }

    .footer__payments-list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0
    }

    .footer__payments-list li > img {
        max-height: 1.5rem
    }

    .mp-hero-section__specs {
        gap: .5rem
    }

    .mp-hero-section__specs-item {
        padding-right: .5rem
    }

    .mp-hero-section__specs-item-value {
        font-size: 1.125rem
    }

    .mp-hero-section__specs-item-description {
        font-size: .875rem
    }

    .bonuses-list__item-button {
        font-size: 14px;
    }
}

.text-image-registration {
    margin: 0;
}

.tabs > :nth-child(3) {
    margin-top: 30px;
}

.footer-nav__link {
    color: #464752;
}


.screenshots-screenshot-gallery__list {
    display: flex;
}

.screenshots-screenshot-gallery__item {
    max-width: 450px;
    max-height: 800px;
}

.screenshots-screenshot-gallery__item img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.swiper-container {
    overflow: hidden;
}

.slider .swiper-pagination {
    position: relative;
    bottom: 0;
}

.swiper-wrapper {
    padding-left: 0;
    list-style: none;
    margin: 10px 0 25px 0;
}

.swiper-pagination-bullet {
    background: linear-gradient(90deg, #0064FB -3.73%, #1ECDF8 100%) !important;
}

.breadcrumbs {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.1875rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.breadcrumbs__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 0.25rem;
    gap: 0.5rem;
}

.breadcrumbs__list li::after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3E%3Crect width='6' height='6' rx='1.2' fill='%23B6BBD9'/%3E%3C/svg%3E");
    width: 0.375rem;
    height: 0.375rem;
}

.breadcrumbs__list li:last-child::after {
    display: none;
    content: none;
}

.breadcrumbs__list li a {
    color: var(--Secondary, #0f99f9);
    text-align: center;
    /* Light theme/Label Large */
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    /* 24.48px */
}

.breadcrumbs__list li a:hover {
    color: var(--Secondary, #45abf4);
}

.breadcrumbs__list li span {
    color: var(--On-Surface-Var, #7f8ab0);
    text-align: center;
    /* Light theme/Label Large */
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    /* 24.48px */
    cursor: default;
}

@media (max-width: 576px) {
    .breadcrumbs {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .breadcrumbs__list li a {
        font-size: 0.875rem;
    }

    .breadcrumbs__list li span {
        font-size: 0.875rem;
    }
}


.scrollToTop {
    position: fixed;
    bottom: 4.125rem;
    right: 1rem;
    width: 3.75rem;
    height: 3.75rem;
    background: #77d8f2;
    border-radius: 50%;
    cursor: pointer;
    z-index: 98;
    opacity: 0;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    box-shadow: 0px 2px 2px 0px rgba(255, 255, 255, 0.35) inset, 0px 4px 6px 0px rgba(58, 110, 139, 0.16);
}

.scrollToTop.show {
    opacity: 1;
}

.scrollToTop::before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7 12.25L7 1.75M7 1.75L1.75 7M7 1.75L12.25 7' stroke='%23F3F8FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.align-left {
    text-align: left;
    justify-content: flex-start;
}

.align-right {
    text-align: right;
    justify-content: flex-end;
}

.align-center {
    text-align: center;
    justify-content: center;
    align-items: center;
}

.align-bottom {
    align-items: flex-end;
}

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

.mobile-button__link._button-link {
    color: #fff;
    background: linear-gradient(180deg, #ffc635 0, #ff8311 100%);
    -webkit-box-shadow: 0 2px 2px 0 rgba(255, 255, 255, .35) inset, 0 4px 6px 0 rgba(58, 110, 139, .16);
    box-shadow: 0 2px 2px 0 rgba(255, 255, 255, .35) inset, 0 4px 6px 0 rgba(58, 110, 139, .16);
}

.mobile-button {
    margin: 10px auto;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
}

.mobile-button__link {
    width: 100%;
    margin: 0 20px;
    max-width: -webkit-fill-available;
}

.mobile-button {
    display: flex;
    background-color: white;
    width: 100%;
    z-index: 1000;
    margin: 0;
    align-items: center;
    justify-content: space-around;
    padding: 5px;
}

.mobile-button__link._button-link.btn.btn--orange {
    width: 100%;
    margin: 0;
    max-width: 210px;
}

.mobile-button__title {
    margin: 0;
    color: var(--On-Surface, #464752);
    text-align: left;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 136%;
    text-transform: uppercase;
}

.mobile-button__rating-counter {
    color: var(--On-Surface-Var, #7f8ab0);
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 136%;
    text-transform: none;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.toc-section__toc-list > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.auto-toc-section__toc-list > ul {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-column-gap: 4.9375rem;
    -moz-column-gap: 4.9375rem;
    column-gap: 4.9375rem;
    row-gap: 1.4375rem;
    flex-direction: row;
    flex-direction: column;
}


.toc-toc__nav.toc__nav.active .auto-toc-section__toc-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;

}

.toc-section__toc {
    margin: 0 auto;
    padding: 1.875rem;
    max-width: calc(var(--width-container));
    border-radius: 1.5rem;
    background: var(--Surface-Dim, #fff);
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
}


.auto-toc-section__toc-list > ul > li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #7f8ab0;
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.auto-toc-section__toc-list {
    display: none;
}

.toc-toc__nav.toc__nav.active .toc-section__title::after {
    -webkit-transform: translateY(-80%) rotate(0);
    -ms-transform: translateY(-80%) rotate(0);
    transform: translateY(-80%) rotate(0);
}

.reversed {
    display: flex;
    flex-direction: row-reverse;
}

@media (max-width: 1380px) {
    .reversed {
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: wrap;
    }
}

.text-image-background {
    background-repeat: no-repeat;
    background-position: center;
    object-fit: cover;
    background-size: cover;
}


@media (max-width: 768px) {
    .mp-hero-section__intro,
    .links-list,
    .hero-section__tabs,
    .background-block,
    .benefits-list__item,
    .bonuses-list__item,
    .wp-block-table table,
    .registration-list__item,
    .info-list__item {
        border-radius: 1rem;
    }

    .promocode {
        gap: 0.25rem;
    }
}

.main-nav__link {
    position: relative;
    word-break: break-all;
    color: var(--On-Surface-Var, #7f8ab0)
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    -webkit-transition: color .2s ease 0s;
    transition: color .2s ease 0s;
}


.info-list__item-ul.info-list__item-ul--devices > li {
    word-break: break-all;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .375rem;
    border-radius: .375rem;
    padding: .375rem .5rem;
    border: 1px solid var(--Outline, #dadef2);
    color: var(--On-Surface, #464752);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: .25px;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .375rem;
    border: none;
    padding: 0;
}

.page-404__title {
    color: #0064fb;
    text-align: center;
    font-size: 120px;
    display: block;
}

.page-404__subtitle {
    color: var(--On-Surface-Var, #7f8ab0);
    text-align: center;
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    text-transform: none;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.page-404__link {
    color: var(--Surface-Dim, #fff);
    background: var(--Casino-light-theme-Tertiary, linear-gradient(180deg, #ffc635 0, #ff8311 100%));
    margin: 43px auto;
}

.footer {
    margin: 0 auto 64px auto;
}

@media (max-width: 1380px) {
    .submenu {
        box-shadow: none;
    }

    .header__nav li .submenu .sub-menu__link {
        width: 100%;
        padding: .5rem .5rem .5rem 0;
        font-weight: 300;
        text-align: left;
    }

    .sub-menu__item {
        padding: 0;
    }

    .sub-menu__item {
        background: #f3f8fc;
    }

    .submenu .sub-menu__item:nth-child(even) {
        background: #f3f8fc;
    }

    .header__nav li .submenu a {
        font-weight: 600;
    }
}

@media (max-width: 1024px) {
    .footer {
        margin: 0 1rem 3rem 1rem;
    }

    .benefits-list {
        grid-template-columns: 1fr 1fr;
    }

}

@media (max-width: 768px) {
    .info-list__item {
        padding: 1rem;
    }

    .benefits-list__item {
        padding: 1rem;
    }

    .benefits-list {
        grid-template-columns: 1fr;
    }
}

.footer__links .sub-menu__item {
    padding: 0;
}

.pros-cons-difference__list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    height: 100%;
    color: var(--On-Surface-Var, #7f8ab0);
    font-family: "Noto Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    align-items: flex-start;
}

.pros-cons-difference__element {
    padding: 1.875rem;
    border-radius: 1.5rem;
    background: var(--Surface-Dim, #fff);
    -webkit-box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    box-shadow: 0 11px 12px 0 rgba(27, 51, 68, .08);
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
}

.pros-cons-grid__container.col-2 {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    margin-top: 25px;
}

.pros-cons-difference__title {
    margin-top: 0;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #dadef2;
    margin-bottom: 1.25rem;
    color: var(--On-Surface, #464752);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Noto Sans";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 136%;
}

.pros-cons-difference__item.pros-cons-difference__item_plus, .pros-cons-difference__item.pros-cons-difference__item_minus {
    display: flex;
    align-items: center;
    gap: 13px;
}

.pros-cons-difference__item svg {
    max-width: 40px;
    max-height: 40px;
    width: 100%;
}

@media (max-width: 768px) {
    .pros-cons-grid__container.col-2 {
        flex-direction: column;
    }

    .pros-cons-difference__element {
        padding: 1rem;
    }
}

.slots-section__title::before {
    position: absolute;
    top: 65%;
    left: 22px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: url("../images/slot-icons.png");
}

.slots-section__title {
    padding-left: 50px;
    position: relative;
}

.app-btn {
    background: #fff;
}

.promocode__copy-btn._active .svg-nocopied {
    display: none;
}

.promocode__copy-btn._active .svg-copied {
    display: block;
}

.svg-copied {
    display: none;
}

.sub-menu__item-footer {
    background-color: #fff;
}

.faq-section__item:hover .faq-section__item::after {
    background: #71CAFF
}

.section-btns-content-button.align-left {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.hero-section__intro-content.mp-hero-section__intro-content {
    color: #fff;
}

.hero-section__intro-content.mp-hero-section__intro-content h1,
.hero-section__intro-content.mp-hero-section__intro-content h2,
.hero-section__intro-content.mp-hero-section__intro-content h3,
.hero-section__intro-content.mp-hero-section__intro-content h4,
.hero-section__intro-content.mp-hero-section__intro-content h5 {
    color: #fff;
}

.bonuses-list__item:not(:has(img)) {
    padding: 0 0 0 24px;
}

@media (max-width: 576px) {
    .bonuses-list__item:not(:has(img)) {
        padding: 0;
    }
    .info-list__item-ul.info-list__item-ul--devices li {
        font-size: 14px;
    }
    .benefits-section .slots-section__wrapper {
        padding: 0;
    }
    .faq-arrow {
        padding: 14px 11px;
        border-radius: 50%;
        height: 32px;
        width: 32px;
        display: flex;
    }

    .wp-block-table table thead td, .wp-block-table table thead th {
        padding: 0.5rem 0.875rem;
    }

    .wp-block-table table {
        width: 100%;
    }

    .wp-block-table table td, .wp-block-table table th {
        padding: 1rem 0.875rem;
    }

    .wp-block-table table thead tr:first-child td:first-child, .wp-block-table table thead tr:first-child th:first-child {
        min-width: 0;
        max-width: 12.5rem;
    }
    .toc-section__toc{
        padding: 21px 16px;
    }
}

.promocode__copy-btn._active .svg-copy {
    display: none;
}

.svg-copied {
    display: none;
}

.promocode__copy-btn._active .svg-copied {
    display: block;
}

.title-description:has(.title.align-center) {
    grid-column: 1 / -1;
}

.title-description:has(.title.align-right) {
    grid-column: 2 / 4;
}

.title-description.align-right .slots-section__link {
    justify-self: start;
    grid-column: 1;
    grid-row: 1;
}

.slots__game.show {
    z-index: 1000;
    -webkit-box-shadow: 8px 0 500px 0 #42445a;
    box-shadow: 8px 0 500px 0 #c8c9d5;
    opacity: 1;
    visibility: visible;
    pointer-events: all;

    position: fixed;
    left: 50%;
    top: 50%;
    display: flex;
    flex-direction: column;
    width: 100%;
    transform: translate(-50%, -50%);
    /*pointer-events: none;*/
    aspect-ratio: 16 / 9;
    height: 100vh;
    background: #000000a8;
}

.slots__game-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px;
}

.slots__game-header-name {
    margin: 0 20px 0 0;
    font-weight: 900;
    font-size: 22px;
    line-height: 32px;
    text-transform: uppercase;
    color: #fff;
}

.slots__game-header-aff {
    display: none;
    background: var(--Casino-light-theme-Tertiary, linear-gradient(180deg, #ffc635 0, #ff8311 100%));
    color: #fff;
    cursor: pointer;
    max-width: 100%;
}

.slots__close-game {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    border: none;
    background: 0 0;
    cursor: pointer;
}

.slots__iframe iframe {
    margin: 0 auto;
    border: none;
    width: 100%;
    height: 690px;
    object-fit: contain;
    border-radius: 0 0 8px 8px;
}

.scroll-lock {
    overflow: hidden;
}

.slots__game-container {
    position: fixed;
    left: 50%;
    top: 50%;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    width: 100%;
    max-width: 1420px;
    background: var(--Casino-light-theme-Primary, linear-gradient(90deg, #0064fb -3.73%, #1ecdf8 100%));
    visibility: hidden;
    transform: translate(-50%, -50%);
    /*pointer-events: none;*/
    aspect-ratio: 16 / 9;
}

.slots__game.show .slots__game-container {
    visibility: visible;
}

