.swiffy-slider {
    position: relative;
    display: block;
    width: 100%;
    --swiffy-slider-snap-align: center;
    --swiffy-slider-item-width: 100%;
    --swiffy-slider-item-gap: 1rem;
    --swiffy-slider-item-reveal: 0rem;
    --swiffy-slider-item-ratio: 2/1;
    --swiffy-slider-item-count: 1;
    --swiffy-slider-nav-light: #fff;
    --swiffy-slider-nav-dark: #333;
    --swiffy-slider-nav-zoom: 1;
    --swiffy-slider-track-opacity: 0.1;
    --swiffy-slider-track-height: 0;
    --swiffy-slider-nav-outside-size: 3.5rem;
    --swiffy-slider-indicator-outside-size: 1.5rem;
    --swiffy-slider-animation-duration: .75s;
    --swiffy-slider-animation-delay: 0s;
    --swiffy-slider-animation-timing: ease-in-out
}

*,
.swiffy-slider,
.swiffy-slider::after,
.swiffy-slider::before,
::after,
::before {
    box-sizing: border-box
}

.swiffy-slider ::-webkit-scrollbar {
    height: var(--swiffy-slider-track-height)
}

.swiffy-slider ::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, var(--swiffy-slider-track-opacity))
}

.swiffy-slider ::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, .4);
    border-radius: 1rem
}

.swiffy-slider ::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, .6)
}

.slider-container {
    --swiffy-slider-item-gap-totalwidth: calc(var(--swiffy-slider-item-gap) * (var(--swiffy-slider-item-count) - 1));
    --swiffy-slider-item-width: calc((100% - var(--swiffy-slider-item-reveal) - var(--swiffy-slider-item-gap-totalwidth)) / var(--swiffy-slider-item-count));
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    display: grid;
    align-items: center;
    height: 100%;
    grid: auto/auto-flow max-content;
    grid-auto-rows: 100%;
    grid-auto-columns: var(--swiffy-slider-item-width);
    grid-auto-flow: column;
    grid-gap: var(--swiffy-slider-item-gap);
    list-style: none;
    margin: 0;
    padding: 0;
    scrollbar-width: none;
    scrollbar-color: rgba(0, 0, 0, .4) rgba(0, 0, 0, var(--swiffy-slider-track-opacity));
    background-clip: padding-box
}

.slider-container>* {
    scroll-snap-align: var(--swiffy-slider-snap-align);
    position: relative;
    width: 100%;
    height: 100%
}

.slider-item-helper .slider-container>* {
    background-size: cover;
    background-color: #e1e1e1;
    background-position: 50% 50%;
    display: flex;
    justify-content: center;
    align-items: center
}

.slider-item-helper:not(.slider-item-ratio) .slider-container>* {
    min-height: 20rem
}

.slider-item-ratio .slider-container>*>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.slider-item-ratio-contain .slider-container>*>* {
    object-fit: contain
}

.slider-item-ratio .slider-container>::after {
    display: block;
    padding-top: calc(100%/(var(--swiffy-slider-item-ratio)));
    content: ""
}

.slider-item-ratio-32x9 {
    --swiffy-slider-item-ratio: 32/9
}

.slider-item-ratio-21x9 {
    --swiffy-slider-item-ratio: 21/9
}

.slider-item-ratio-16x9 {
    --swiffy-slider-item-ratio: 16/9
}

.slider-item-ratio-4x3 {
    --swiffy-slider-item-ratio: 4/3
}

.slider-item-ratio-2x1 {
    --swiffy-slider-item-ratio: 2/1
}

.slider-item-ratio-1x1 {
    --swiffy-slider-item-ratio: 1/1
}

.slider-item-ratio-3x4 {
    --swiffy-slider-item-ratio: 3/4
}

.slider-nav-scrollbar {
    --swiffy-slider-track-height: 0.5rem
}

.slider-nav-scrollbar .slider-container {
    scrollbar-width: thin
}

.slider-nav-nodelay .slider-container {
    scroll-behavior: auto
}

.slider-indicators {
    position: absolute;
    right: 2rem;
    bottom: 0;
    left: 2rem;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-bottom: 1rem;
    list-style: none
}

.slider-nav-scrollbar .slider-indicators {
    margin-bottom: calc(1rem + var(--swiffy-slider-track-height))
}

.slider-indicators>.active {
    opacity: 1
}

.swiffy-slider.slider-indicators-outside .slider-nav {
    margin-bottom: var(--swiffy-slider-indicator-outside-size)
}

.swiffy-slider.slider-indicators-outside {
    padding-bottom: var(--swiffy-slider-indicator-outside-size)
}

.swiffy-slider.slider-indicators-outside .slider-indicators,
.swiffy-slider.slider-indicators-outside.slider-indicators {
    margin-bottom: 0
}

.slider-indicators>* {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 2rem;
    height: .2rem;
    padding: 0;
    border: .4rem solid transparent;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    opacity: .5;
    transition: opacity .4s ease
}

.slider-indicators-square .slider-indicators>*,
.slider-indicators-square.slider-indicators>* {
    width: .5rem;
    height: .5rem;
    border: .4rem solid transparent
}

.slider-indicators-round .slider-indicators>*,
.slider-indicators-round.slider-indicators>* {
    width: .5rem;
    height: .5rem;
    border: .4rem solid transparent;
    border-radius: 50%
}

.slider-indicators-highlight .slider-indicators>.active,
.slider-indicators-highlight.slider-indicators>.active {
    border: .33rem solid transparent;
    padding: .07rem
}

.slider-nav {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    padding: 0;
    visibility: hidden;
    opacity: .8;
    transition: visibility .1s, opacity .2s linear;
    margin-bottom: var(--swiffy-slider-track-height);
    display: flex;
    align-items: center;
    padding: 0 .5rem;
    filter: drop-shadow(0 0 .5rem rgba(0, 0, 0, .5));
    transform: scale(var(--swiffy-slider-nav-zoom))
}

.slider-nav::before {
    position: absolute;
    content: "";
    padding: .5rem;
    width: 3rem;
    height: 3rem
}

.slider-nav::after {
    content: "";
    -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'></path></svg>");
    mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'></path></svg>");
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: var(--swiffy-slider-nav-light);
    background-origin: content-box;
    width: 3rem;
    height: 3rem
}

.slider-nav-arrow .slider-nav::after {
    -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5z'></path></svg>");
    mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5z'></path></svg>")
}

.slider-nav-chevron .slider-nav::after {
    -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z'></path></svg>");
    mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z'></path></svg>")
}

.slider-nav-caret .slider-nav::after {
    -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='M10 12.796V3.204L4.519 8 10 12.796zm-.659.753-5.48-4.796a1 1 0 0 1 0-1.506l5.48-4.796A1 1 0 0 1 11 3.204v9.592a1 1 0 0 1-1.659.753z'></path></svg>");
    mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='M10 12.796V3.204L4.519 8 10 12.796zm-.659.753-5.48-4.796a1 1 0 0 1 0-1.506l5.48-4.796A1 1 0 0 1 11 3.204v9.592a1 1 0 0 1-1.659.753z'></path></svg>")
}

.slider-nav-caretfill .slider-nav::after {
    -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='m3.86 8.753 5.482 4.796c.646.566 1.658.106 1.658-.753V3.204a1 1 0 0 0-1.659-.753l-5.48 4.796a1 1 0 0 0 0 1.506z'></path></svg>");
    mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='m3.86 8.753 5.482 4.796c.646.566 1.658.106 1.658-.753V3.204a1 1 0 0 0-1.659-.753l-5.48 4.796a1 1 0 0 0 0 1.506z'></path></svg>")
}

.swiffy-slider:hover .slider-nav {
    visibility: visible
}

.swiffy-slider.slider-nav-autohide.slider-item-first-visible .slider-nav:not(.slider-nav-next) {
    visibility: hidden
}

.swiffy-slider.slider-nav-autohide.slider-item-last-visible .slider-nav.slider-nav-next {
    visibility: hidden
}

.slider-nav-outside .slider-container {
    margin: 0 var(--swiffy-slider-nav-outside-size)
}

.slider-nav-outside .slider-nav,
.slider-nav-square .slider-nav {
    padding: 0
}

.swiffy-slider .slider-nav:hover {
    opacity: 1
}

.slider-nav-round .slider-nav::before,
.slider-nav-square .slider-nav::before {
    background-color: var(--swiffy-slider-nav-light)
}

.slider-nav-round .slider-nav::after,
.slider-nav-square .slider-nav::after {
    background-color: var(--swiffy-slider-nav-dark);
    width: 2rem;
    height: 2rem;
    margin: .5rem
}

.slider-nav-round .slider-nav::before {
    border-radius: 50%
}

.slider-nav-round .slider-nav::after {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3E%3Cpath fill-rule='evenodd' d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z'%3E%3C/path%3E%3C/svg%3E");
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3E%3Cpath fill-rule='evenodd' d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z'%3E%3C/path%3E%3C/svg%3E")
}

.slider-nav-dark .slider-nav::after,
.slider-nav-dark.slider-nav-round .slider-nav::before,
.slider-nav-dark.slider-nav-square .slider-nav::before {
    background-color: var(--swiffy-slider-nav-dark)
}

.slider-nav-dark.slider-nav-round .slider-nav::after,
.slider-nav-dark.slider-nav-square .slider-nav::after {
    background-color: var(--swiffy-slider-nav-light)
}

.slider-nav-sm {
    --swiffy-slider-nav-zoom: .75;
    --swiffy-slider-nav-outside-size: 2.5rem
}

.slider-nav.slider-nav-next::after {
    transform: rotate(180deg)
}

.slider-nav.slider-nav-next {
    right: 0;
    left: unset
}

.slider-nav-visible .slider-nav {
    visibility: visible
}

.slider-nav-dark .slider-nav {
    opacity: .6
}

.slider-indicators-dark .slider-indicators>*,
.slider-indicators-dark.slider-indicators>* {
    filter: invert(1)
}

.slider-item-snapstart {
    --swiffy-slider-snap-align: start
}

.slider-item-nosnap {
    --swiffy-slider-snap-align: unset
}

.slider-item-nogap {
    --swiffy-slider-item-gap: 0rem
}

.slider-item-reveal {
    --swiffy-slider-item-reveal: 8rem
}

.slider-item-snapstart.slider-item-reveal {
    --swiffy-slider-item-reveal: 4rem
}

.slider-item-show2 {
    --swiffy-slider-item-count: 2
}

.slider-item-show3 {
    --swiffy-slider-item-count: 3
}

.slider-item-show4 {
    --swiffy-slider-item-count: 4
}

.slider-item-show5 {
    --swiffy-slider-item-count: 5
}

.slider-item-show6 {
    --swiffy-slider-item-count: 6
}

.slider-nav-mousedrag .slider-container {
    cursor: grab
}

.slider-nav-mousedrag.dragging .slider-container {
    scroll-snap-type: unset;
    scroll-behavior: unset;
    -webkit-user-select: none;
    user-select: none
}

.slider-nav-mousedrag.dragging .slider-nav {
    visibility: hidden
}

blockquote,
body,
figcaption,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p {
    margin: 0
}

body {
    font-family: "Rubik", sans-serif;
    background-color: var(--css_content_background_color);
    overflow-x: hidden
}

img {
    max-width: 100%;
    display: block
}

button,
input,
select,
textarea {
    font: inherit
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}

.no-scroll {
    overflow: hidden
}

.container {
    width: 100%;
    max-width: 1344px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
}

.btn {
    border-radius: 50px;
    border: 0;
    text-decoration: none
}

.btn-icon {
    background-color: transparent;
    border: 0;
    padding: 0
}

.btn-primary {
    display: block;
    width: 100%;
    max-width: max-content;
    background-image: linear-gradient(90deg, #ffa000 0, #ffff7b 100%);
    background-color: #ffd149;
    font-family: "Roboto Slab", serif;
    font-size: 16px;
    font-weight: 900;
    color: #000a12;
    line-height: 1.7;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .06em;
    padding: 9px 27px 10px;
    cursor: pointer;
    transition: opacity .3s, background-color .3s
}

.btn-primary:focus,
.btn-primary:hover {
    background-image: none
}

.btn-primary:active {
    background-image: none;
    background-color: #ffff7b
}

.btn-primary:disabled {
    opacity: .5
}

.btn-secondary {
    display: block;
    width: 100%;
    max-width: max-content;
    background-color: rgba(182, 189, 204, .2);
    font-family: "Roboto Slab", serif;
    font-size: 14px;
    font-weight: 900;
    color: #ffa000;
    line-height: 1.7;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .06em;
    padding: 8px 16px;
    cursor: pointer;
    transition: opacity .3s, background-color .3s
}

.btn-secondary:focus,
.btn-secondary:hover {
    background-color: rgba(182, 189, 204, .4)
}

.btn-secondary:active {
    background-color: rgba(182, 189, 204, .1)
}

.btn-secondary:disabled {
    opacity: .5
}

.btn-secondary--little {
    font-size: 12px;
    line-height: 16px;
    padding: 8px 16px
}

.btn-secondary__text-desktop,
.slider-block .slider-nav::before {
    display: none
}

.btn-tertiary {
    display: block;
    width: 100%;
    max-width: max-content;
    background-color: #a153ff;
    font-family: "Roboto Slab", serif;
    font-size: 12px;
    font-weight: 900;
    color: #fff;
    line-height: 1.35;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .06em;
    padding: 8px 16px;
    cursor: pointer;
    transition: opacity .3s, background-color .3s
}

.btn-tertiary:focus,
.btn-tertiary:hover {
    background-color: #703bf5
}

.btn-tertiary:active {
    background-color: #c395ff
}

.btn-tertiary:disabled {
    background-color: #703bf5;
    opacity: .5
}

.btn-slider {
    display: block;
    width: 48px;
    height: 48px;
    background-color: #a153ff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    font-size: 0;
    padding: 0;
    cursor: pointer;
    transition: opacity .3s, background-color .3s
}

.btn-slider:focus,
.btn-slider:hover {
    background-color: #703bf5
}

.btn-slider:active {
    background-color: #c395ff
}

.btn-slider:disabled {
    background-color: #703bf5;
    opacity: .5
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: var(--css_header_background_color);
    padding: 12px 0;
    z-index: 10
}

.header__container {
    display: flex;
    align-items: center;
    padding-left: 8px;
    padding-right: 23px
}

.header__burger {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2218%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2018h18c.825%200%201.5-.675%201.5-1.5S26.825%2015%2026%2015H8c-.825%200-1.5.675-1.5%201.5S7.175%2018%208%2018ZM.5%201.5C.5%202.325%201.175%203%202%203h24c.825%200%201.5-.675%201.5-1.5S26.825%200%2026%200H2C1.175%200%20.5.675.5%201.5Zm4.5%209h21c.825%200%201.5-.675%201.5-1.5s-.675-1.5-1.5-1.5H5c-.825%200-1.5.675-1.5%201.5s.675%201.5%201.5%201.5Z%22%20fill%3D%22%23B6BDCC%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    margin-left: 14px
}

.header__buttons {
    display: flex;
    justify-content: center;
    padding: 0 8px;
    margin-top: auto
}

.header__login,
.header__signup {
    line-height: 24px;
    padding: 8px 16px;
    max-width: unset
}

.header__login {
    margin-right: 8px
}

.menu,
.menu::before {
    position: absolute;
    top: 0;
    right: 0;
    height: 100vh
}

.menu {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: var(--css_header_background_color);
    z-index: 1;
    max-width: 320px;
    padding: 16px 0 24px;
    transform: translateX(100%);
    transition: transform .3s .3s;
    color: var(--css_header_link_color);
}

.menu::before {
    content: "";
    width: 100vw;
    background-color: rgba(0, 0, 0, .6);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateX(-320px);
    transition: opacity .3s, visibility .3s
}

.menu__active {
    transform: translateX(0);
    transition: .3s transform
}

.menu__active::before {
    opacity: 1;
    visibility: visible;
    transition: opacity .3s .3s, visibility .3s .3s
}

.menu__text {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    padding-left: 16px;
    margin-bottom: 16px
}

.menu__close {
    position: absolute;
    top: 15px;
    right: 20px;
    width: 24px;
    height: 24px;
    font-size: 0;
    cursor: pointer;
    z-index: 5
}

.menu__close::after,
.menu__close::before {
    content: "";
    position: absolute;
    top: 45%;
    left: 1px;
    width: 22px;
    height: 3px;
    border-radius: 3px;
    background-color: #fff;
    transform-origin: center
}

.menu__close::after {
    transform: rotate(45deg)
}

.menu__close::before {
    transform: rotate(-45deg)
}

.menu__list {
    list-style-type: none;
    padding: 0;
    overflow-y: auto;
    margin: 0 0 16px
}

.menu__item {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.menu__item--dropdown {
    display: flex;
    align-items: center;
    padding-right: 0
}

.menu__link {
    display: block;
    flex-grow: 1;
    color: #b6bdcc;
    text-transform: uppercase;
    text-decoration: none;
    padding: 16px;
    transition: .3s color
}

.menu__link:focus,
.menu__link:hover {
    color: #fdd835
}

.menu__button {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
    padding-left: 16px;
    margin-bottom: 16px
}

.menu__button svg {
    fill: #fff;
    margin-right: 8px;
    pointer-events: none
}

.menu__arrow {
    width: 56px;
    height: 56px;
    fill: #b6bdcc;
    margin-left: auto;
    padding: 20px;
    transform: scaleX(-1)
}

.menu__arrow svg {
    pointer-events: none;
    transition: fill .3s
}

.menu__arrow:focus svg,
.menu__arrow:hover svg {
    fill: #fdd835
}

.menu__dropdown {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 16px;
    width: 100%;
    background-color: #262a34;
    z-index: 1;
    max-width: 320px;
    height: calc(100vh - 64px);
    transform: translateX(100%);
    transition: transform .3s
}

.menu__dropdown.opened {
    transform: translateX(0)
}

.submenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    max-height: calc(100vh - 120px);
    overflow-y: auto
}

.logo {
    width: 100%;
    max-width: 124px;
    height: 40px;
    margin-right: auto;
    text-decoration: none;
    transition: .3s opacity
}

.logo:hover {
    opacity: .7
}

.logo--footer {
    max-width: 220px;
    height: unset;
    margin: 0 auto
}

.logo__img {
    object-fit: contain;
    object-position: left center;
}

.logo__img--footer {
    max-width: 203px;
    height: 60px;
    margin: 0 auto
}

.logo__text {
    font-size: 14px;
    line-height: 24px;
    color: #b6bdcc;
    letter-spacing: .02em;
    text-transform: uppercase
}

.logo--header {
    display: flex;
    align-items: center;
    color: #ffd149
}

.breadcrumbs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.breadcrumbs--category {
    padding-bottom: 24px
}

.breadcrumbs--article {
    padding-bottom: 12px
}

.breadcrumbs--versus {
    padding-bottom: 16px
}

.breadcrumbs__item {
    display: none;
    font-size: 13px;
    font-weight: 500;
    color: #fdd835
}

.breadcrumbs__item:not(:last-child) {
    margin-right: 20px
}

.breadcrumbs__item:nth-last-child(2) {
    display: block
}

.breadcrumbs__link {
    position: relative;
    color: #ffd149;
    text-decoration: none;
    padding-left: 22px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2210%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.655%205.668H2.944l2.194%202.194c.63.63-.316%201.576-.946.945l-1.998-2L.86%205.47a.667.667%200%200%201%200-.94l3.332-3.336a.667.667%200%200%201%20.483-.202c.6%200%20.895.731.463%201.147l-2.2%202.194H14.69c.924.046.855%201.381-.034%201.335Z%22%20fill%3D%22%23FFD149%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: left center
}

.main--page {
    padding-top: 64px
}

main.main--page {
    background-color: var(--css_content_background_color);
    color: var(--css_content_text_color);
}

.main__box {
    position: relative;
    display: flex;
    flex-direction: column
}

.main__box--single,
.main__content {
    margin-top: 32px;
    margin-bottom: 40px
}

.main__content {
    margin-top: 48px
}

.main__content--single {
    background-color: #262a34;
    padding: 24px 16px 36px;
    margin: 0-16px
}

.slider-main {
    margin-bottom: 24px
}

.slider-main .slider-indicators {
    display: flex;
    column-gap: 8px;
    margin-bottom: 4px
}

.slider-main .slider-indicators button {
    font-size: 0;
    width: 8px;
    height: 8px;
    border: 4px solid transparent;
    background-color: rgba(47, 54, 69, .5);
    opacity: 1;
    transition: background-color .3s
}

.slider-main .slider-indicators button.active {
    background-color: #fdd835
}

.sidebar--winners {
    margin-top: 40px
}

.sidebar--contents {
    order: -1;
    margin-bottom: 24px
}

.slider-block--game,
.slider-block--provider {
    margin-top: 8px
}

.slider-block--provider .slider-container {
    grid-auto-columns: 112px
}

.slider-block--game .slider-container {
    grid-auto-columns: 120px
}

.slider-block--promo {
    margin-bottom: 16px
}

.slider-block--promo .slider-container {
    grid-auto-columns: 256px
}

.slider-block .slider-nav {
    display: none;
    opacity: 1;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5
}

.slider-block .slider-nav::after {
    content: "";
    position: absolute;
    top: calc(50% - 5px);
    left: calc(50% - 5px);
    width: 10px;
    height: 10px;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    transform: rotate(-45deg);
    -webkit-mask: none;
    mask: none;
    background-color: transparent
}

.slider-block .slider-nav-next {
    left: unset;
    transform: translateY(-50%) scaleX(-1)
}

.provider-card {
    display: block;
    background-color: rgba(182, 189, 204, .2);
    border-radius: 50px;
    padding: 0 8px
}

.provider-card--footer {
    display: flex;
    justify-content: center;
    flex-grow: 1;
    max-width: 156px
}

.provider-card__img {
    width: 96px;
    min-width: 96px;
    height: 48px;
    object-fit: contain;
    object-position: center
}

.game-block {
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    box-shadow: 11px 12px 20px -3px rgba(0,0,0,0.55);
    -webkit-box-shadow: 11px 12px 20px -3px rgba(0,0,0,0.55);
    -moz-box-shadow: 11px 12px 20px -3px rgba(0,0,0,0.55);
    padding: 8px;
    background-color: var(--css_header_background_color);
}

.game-block:not(:last-child) {
    margin-bottom: 24px
}

.game-block__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    padding-right: 16px;
    background-position: right center;
    background-repeat: no-repeat
}

.game-block__title--top {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2234%22%20height%3D%2242%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M32.435%2022.232c-3.239-8.357-14.771-8.807-11.986-20.954.206-.901-.763-1.597-1.547-1.126-7.489%204.383-12.873%2013.17-8.355%2024.682.371.942-.743%201.823-1.548%201.208-3.734-2.806-4.125-6.841-3.795-9.73.123-1.064-1.28-1.577-1.878-.696C1.923%2017.746.5%2021.188.5%2026.37c.784%2011.47%2010.542%2014.993%2014.049%2015.444%205.013.635%2010.439-.287%2014.338-3.83%204.29-3.954%205.858-10.262%203.548-15.752ZM13.29%2032.535c2.971-.717%204.498-2.847%204.91-4.731.681-2.93-1.98-5.797-.185-10.426.68%203.83%206.746%206.227%206.746%2010.405.165%205.182-5.488%209.627-11.47%204.752Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-size: 16px;
    padding-right: 32px
}

.game-block__title--new {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2242%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.796%2042c-.84%200-1.487-.723-1.367-1.54l2.158-14.793H1.194c-2.11%200-.791-1.75-.743-1.82C3.472%2018.643%208.004%2010.943%2013.999.677c.24-.42.72-.677%201.2-.677.839%200%201.486.723%201.366%201.54l-2.158%2014.793h8.417c.96%200%201.487.444.96%201.54-7.89%2013.394-12.47%2021.21-13.79%2023.45-.239.42-.695.677-1.198.677Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-size: 12px;
    padding-right: 28px
}

.game-block__title--promo {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.5%200h7.2L9%202.77l2.7%202.768H6.3v3.149a9.375%209.375%200%200%201%202.7-.38h6.303V0h7.2l-2.7%202.77%202.7%202.768h-5.4v2.77h8.995V0h7.2l-2.7%202.77%202.7%202.768h-5.4v2.824C31.433%208.777%2036%2011.61%2036%2017.723v8.739c0%204-2.7%209.538-9%209.538h-5.4v-3.692c0-1.231-.72-3.692-3.6-3.692s-3.6%202.461-3.6%203.692V36H9c-3.6%200-9-2.77-9-9.23v-9.232c0-2.648%201.39-6.247%204.5-8.07V0ZM9%2012c-2.982%200-5.4%202.48-5.4%205.538%200%203.06%202.418%205.539%205.4%205.539h18c2.982%200%205.4-2.48%205.4-5.539C32.4%2014.48%2029.982%2012%2027%2012H9Zm-1.37%206.782c0-1.729%201.367-3.13%203.053-3.13h15.26c1.686%200%203.053%201.402%203.053%203.13%200%201.73-1.367%203.13-3.052%203.13H10.683c-1.686%200-3.053-1.4-3.053-3.13Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-size: 18px;
    padding-right: 34px
}

.game-block__title--wager {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2248%22%20height%3D%2239%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M34.971%2030.533c3.195-3.213%204.663-7.502%204.47-11.723h-4.196c-.85%200-1.289-1.048-.672-1.668l5.884-5.917a.957.957%200%200%201%201.371%200l5.883%205.917c.617.62.178%201.668-.685%201.655l-3.69.013c.193%205.213-1.659%2010.496-5.622%2014.481-6.514%206.551-16.525%207.461-24.013%202.745-1.056-.676-1.248-2.166-.357-3.062.645-.648%201.646-.745%202.428-.262%205.979%203.779%2013.988%203.062%2019.2-2.179ZM10.286%205.709C16.8-.842%2026.811-1.752%2034.3%202.964c1.056.676%201.248%202.165.357%203.062-.645.648-1.646.745-2.428.262-5.979-3.779-13.988-3.062-19.2%202.179-3.194%203.213-4.662%207.502-4.47%2011.723h4.197c.85%200%201.289%201.048.672%201.668l-5.884%205.917a.957.957%200%200%201-1.371%200L.289%2021.858c-.617-.62-.179-1.668.685-1.655l3.69-.013C4.47%2014.976%206.322%209.694%2010.285%205.709Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M24.002%207.022c1.16%200%202.1.94%202.1%202.1v1.058c2.797.446%204.572%201.795%205.439%203.481a2.1%202.1%200%200%201-3.735%201.921c-.163-.316-.898-1.36-3.804-1.36-2.038%200-3.002.526-3.423.892-.22.19-.34.376-.404.518a.757.757%200%200%200-.073.239c.001.01.01.102.073.24.065.143.184.328.404.519.421.366%201.385.892%203.423.892%202.762%200%204.799.724%206.177%201.92%201.358%201.179%201.923%202.694%201.923%203.93%200%201.236-.565%202.75-1.923%203.93-1.002.87-2.353%201.49-4.077%201.763v1.057a2.1%202.1%200%201%201-4.2%200v-1.058c-2.796-.447-4.57-1.796-5.438-3.482a2.1%202.1%200%200%201%203.735-1.92c.162.315.898%201.36%203.803%201.36%202.039%200%203.002-.526%203.424-.892.22-.19.34-.376.404-.518a.755.755%200%200%200%20.072-.24.757.757%200%200%200-.072-.24%201.545%201.545%200%200%200-.404-.518c-.422-.366-1.385-.892-3.424-.892-2.761%200-4.798-.724-6.176-1.92-1.358-1.18-1.924-2.694-1.924-3.93%200-1.236.566-2.751%201.924-3.93%201.002-.87%202.352-1.49%204.076-1.764V9.122c0-1.16.94-2.1%202.1-2.1Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-size: 22px;
    padding-right: 38px
}

.game-block__title--jackpot {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2227%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M33.794%208.207c-.315.485-.63%201.02-.892%201.554l-.119.249a8.125%208.125%200%200%200-.354.82%2025.952%2025.952%200%200%200-1.574%203.933%2018.807%2018.807%200%200%200-.735%203.059l-.157%201.02c-.099.637-.15%201.317-.2%201.96l-.01.128c-.052.388-.052.728-.052%201.068v1.506c0%20.242.013.497.026.752s.026.51.026.753v.291c0%20.195%200%20.389-.052.583a.646.646%200%200%200-.053.146c-.013.048-.026.097-.052.146a.77.77%200%200%201-.21.34c-.158.194-.42.34-.682.436-.027%200-.066.013-.105.025a.43.43%200%200%201-.105.024h-11.23c-.262-.049-.42-.097-.577-.243-.02-.038-.05-.069-.077-.098-.042-.045-.08-.086-.08-.145a.565.565%200%200%200-.027-.145c-.013-.049-.026-.097-.026-.146v-1.651c.052-1.263.21-2.525.525-3.788.105-.631.262-1.262.472-1.894.052-.145.105-.303.157-.461.053-.158.105-.316.158-.461.052-.146.118-.304.183-.462.066-.157.132-.315.184-.461.053-.243.157-.437.262-.631.158-.389.368-.777.63-1.166a15.44%2015.44%200%200%201%202.152-2.67%2019.893%2019.893%200%200%201%201.889-1.652c.123-.09.234-.182.34-.268.119-.097.23-.188.342-.266l.157-.146c-.472%200-.892-.048-1.312-.097-.236-.024-.472-.073-.708-.121-.236-.049-.472-.097-.708-.122-.473-.048-.945-.145-1.417-.242-.079-.025-.158-.037-.236-.049-.079-.012-.158-.024-.236-.048-.08-.025-.158-.037-.237-.049-.078-.012-.157-.024-.236-.049a3.205%203.205%200%200%200-.63-.107%206.255%206.255%200%200%201-.314-.038h-.263c-.315%200-.63.048-.892.145-.157.049-.315.098-.42.195a2.242%202.242%200%200%200-.367.291c-.105.097-.21.194-.262.291-.08.075-.13.177-.172.265a1.773%201.773%200%200%201-.038.075c-.158.243-.21.486-.263.729a5.204%205.204%200%200%200-.157%201.262.925.925%200%200%201-.157.535.814.814%200%200%201-.42.29c-.105.05-.263.05-.42.05h-1.627c-.472%200-.892-.195-1.102-.535-.032-.03-.045-.06-.062-.101a1.344%201.344%200%200%201-.148-.578V1.65c0-.243.053-.486.158-.68a.68.68%200%200%200%20.079-.097.68.68%200%200%201%20.078-.097.814.814%200%200%201%20.42-.291c.028-.013.053-.026.075-.038.062-.033.11-.06.187-.06.053-.048.158-.048.263-.048h2.046s.053.048.105.048a.395.395%200%200%201%20.21.195c.105.097.21.243.263.34a.83.83%200%200%200%20.682.388c.052%200%20.092-.012.131-.024a.415.415%200%200%201%20.131-.024c.184-.049.367-.11.551-.17.184-.061.367-.122.551-.17a8.794%208.794%200%200%201%201.05-.34%2017.636%2017.636%200%200%201%203.2-.583h.735c.315%200%20.63%200%20.945.049.315%200%20.63.048.944.097.63.097%201.207.194%201.837.34.575.163%201.188.293%201.775.417l.324.068c.341.073.695.146%201.05.219.354.073.708.145%201.049.218.079%200%20.157.012.236.025.079.012.158.024.236.024.05%200%20.096.005.143.01.099.011.204.023.382-.01.157%200%20.315.012.472.024.158.012.315.024.473.024h.105c.524%200%20.997-.145%201.364-.388.105-.049.262-.194.367-.291%200-.049.105-.098.105-.098l.105-.097c.158-.145.367-.243.577-.291h.42c.21.048.42.146.577.291.263.195.473.389.735.632.105.121.223.23.341.34.118.109.236.218.341.34.21.194.263.534.158.825-.158.34-.315.631-.473.874-.268.355-.508.736-.741%201.104-.086.136-.17.27-.256.401-.63%201.02-1.26%202.04-1.836%203.06ZM6.612%2012.286a73.234%2073.234%200%200%200-1.47-.291c-.577-.049-1.049.097-1.469.485-.262.292-.472.68-.525%201.068l-.017.114a5.329%205.329%200%200%200-.087.858c0%20.437-.263.68-.735.68H.997C.42%2015.2%200%2014.81%200%2014.277V6.216c0-.243.052-.486.262-.68a.99.99%200%200%201%20.735-.291h1.417c.157%200%20.262.097.367.194.053.048.105.146.158.243.21.242.42.34.734.291.263-.049.525-.146.787-.243a14.87%2014.87%200%200%201%203.254-.68c.42-.048.892-.048%201.312%200v7.187c0%20.195%200%20.34.052.486a.704.704%200%200%201-.157-.024c-.053-.012-.105-.025-.158-.025a41.37%2041.37%200%200%201-2.151-.388Zm6.563%203.06h.577l.42.048c.472%200%20.84-.049%201.207-.195a22.663%2022.663%200%200%200-.892%203.351%2016.587%2016.587%200%200%200-.315%203.205c0%20.389.013.765.026%201.141.013.377.026.753.026%201.142%200%20.29%200%20.582-.105.874-.157.34-.524.631-.997.631H5.094c-.087%200-.174-.015-.252-.028a1.097%201.097%200%200%200-.168-.02c-.367-.05-.63-.243-.63-.583v-1.263c.053-1.02.21-1.942.42-2.914.05-.185.098-.37.146-.555.204-.785.406-1.563.746-2.31.577-1.262%201.364-2.38%202.361-3.399.35-.36.73-.667%201.117-.98.134-.109.27-.218.405-.331.472%201.311%201.68%202.185%203.254%202.185h.682Zm34.629-8.839L46.7%205.487a.942.942%200%200%200-1.206%200c-.027.024-.066.049-.105.073a.728.728%200%200%200-.105.073c-.368.388-.84.583-1.417.534-.472%200-.945-.048-1.417-.146-1.102-.194-2.151-.437-3.2-.68-.21-.048-.408-.084-.604-.12-.197-.037-.394-.074-.604-.122a66.82%2066.82%200%200%200-3.306%205.487c-.262.486-.524%201.02-.734%201.505l.787.146c.734.146%201.469.292%202.151.389.158.024.328.036.499.048.17.012.34.025.498.049-.052.048-.105.097-.157.097a15.291%2015.291%200%200%200-1.942%201.651c-.997%201.02-1.784%202.137-2.361%203.4-.34.746-.542%201.524-.746%202.309-.048.185-.096.37-.146.555-.21.972-.367%201.894-.42%202.914v1.263c0%20.34.262.534.63.582.047%200%20.105.01.168.021.078.013.165.028.252.028h8.028c.472%200%20.84-.291.997-.631.105-.292.105-.583.105-.874%200-.389-.013-.765-.026-1.142-.013-.376-.026-.752-.026-1.14%200-1.07.105-2.138.314-3.206.368-2.137%201.102-4.176%202.1-6.07.84-1.603%201.836-3.156%202.833-4.662.12-.147.208-.322.29-.483l.077-.148c.158-.292.105-.534-.105-.68Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    background-size: 28px;
    padding-right: 44px
}

.game-block__btn {
    margin-left: auto
}

.topic {
    list-style-type: none;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    padding: 0 8px
}

.topic--center {
    width: 100%;
    justify-content: center
}

.topic__item {
    font-size: 0;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center top
}

.topic__item--top {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M28%200H4v28.26a2%202%200%200%200%202.366%201.966l20-3.727A2%202%200%200%200%2028%2024.533V0Z%22%20fill%3D%22url(%23b)%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M22.193%2015.214c-1.44-3.714-6.565-3.914-5.327-9.313a.462.462%200%200%200-.687-.5c-3.329%201.948-5.722%205.853-3.714%2010.97.165.418-.33.81-.688.537-1.659-1.248-1.833-3.04-1.686-4.325.055-.473-.569-.7-.835-.31C8.633%2013.222%208%2014.75%208%2017.054c.348%205.098%204.685%206.664%206.244%206.864%202.228.283%204.64-.127%206.372-1.702%201.907-1.757%202.604-4.56%201.577-7Zm-8.508%204.58c1.32-.32%201.998-1.266%202.182-2.104.302-1.301-.88-2.576-.083-4.633.303%201.702%202.998%202.767%202.998%204.624.074%202.304-2.438%204.28-5.097%202.113Z%22%20fill%3D%22%23fff%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2216%22%20y1%3D%220%22%20x2%3D%2216%22%20y2%3D%2230.667%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23E75808%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFAF36%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22a%22%20x%3D%224%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2230.26%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%20dy%3D%221%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22arithmetic%22%20k2%3D%22-1%22%20k3%3D%221%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.5%200%22%2F%3E%3CfeBlend%20in2%3D%22shape%22%20result%3D%22effect1_innerShadow_147_4803%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E")
}

.topic__item--new {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M28%200H4v28.26a2%202%200%200%200%202.366%201.966l20-3.727A2%202%200%200%200%2028%2024.533V0Z%22%20fill%3D%22url(%23b)%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M14.576%2024a.604.604%200%200%201-.608-.684l.96-6.575h-3.73c-.939%200-.352-.778-.331-.81%201.343-2.312%203.357-5.734%206.021-10.297a.62.62%200%200%201%20.533-.3c.373%200%20.661.32.608.684l-.96%206.575h3.742c.426%200%20.66.197.426.684-3.507%205.953-5.542%209.427-6.128%2010.422a.608.608%200%200%201-.533.301Z%22%20fill%3D%22%23fff%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2216%22%20y1%3D%220%22%20x2%3D%2216%22%20y2%3D%2230.667%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2304AE67%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230AEFAA%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22a%22%20x%3D%224%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2230.26%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%20dy%3D%221%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22arithmetic%22%20k2%3D%22-1%22%20k3%3D%221%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.5%200%22%2F%3E%3CfeBlend%20in2%3D%22shape%22%20result%3D%22effect1_innerShadow_147_4843%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E")
}

.topic__item--wager {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M28%200H4v28.26a2%202%200%200%200%202.366%201.966l20-3.727A2%202%200%200%200%2028%2024.533V0Z%22%20fill%3D%22url(%23b)%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23c)%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M20.876%2020.237c1.42-1.428%202.072-3.335%201.987-5.21h-1.865c-.378%200-.573-.466-.299-.742l2.615-2.63a.425.425%200%200%201%20.61%200l2.614%202.63c.274.276.08.742-.305.736l-1.64.006c.086%202.317-.737%204.664-2.498%206.436a8.597%208.597%200%200%201-10.672%201.22.881.881%200%200%201-.159-1.361.87.87%200%200%201%201.079-.117%206.867%206.867%200%200%200%208.533-.968ZM9.905%209.204a8.597%208.597%200%200%201%2010.672-1.22c.47.3.555.962.159%201.36a.87.87%200%200%201-1.08.117%206.866%206.866%200%200%200-8.532.969c-1.42%201.428-2.072%203.334-1.987%205.21h1.865c.378%200%20.573.466.299.741l-2.615%202.63a.425.425%200%200%201-.61%200l-2.614-2.63c-.275-.275-.08-.741.304-.735l1.64-.006c-.085-2.317.737-4.665%202.499-6.436Z%22%2F%3E%3Cpath%20d%3D%22M16.001%209.787c.515%200%20.933.418.933.934v.47c1.243.198%202.032.798%202.417%201.547a.933.933%200%201%201-1.66.854c-.072-.14-.399-.605-1.69-.605-.906%200-1.334.234-1.522.397a.686.686%200%200%200-.18.23.335.335%200%200%200-.031.106c0%20.005.004.046.032.107a.687.687%200%200%200%20.18.23c.187.163.615.397%201.521.397%201.227%200%202.133.322%202.745.854.604.523.855%201.197.855%201.746%200%20.55-.252%201.223-.855%201.747-.445.386-1.045.662-1.812.784v.47a.933.933%200%200%201-1.866%200v-.471c-1.243-.199-2.032-.798-2.418-1.547a.933.933%200%200%201%201.66-.854c.073.14.4.604%201.691.604.906%200%201.334-.233%201.521-.396a.687.687%200%200%200%20.18-.23.335.335%200%200%200%20.032-.107.337.337%200%200%200-.032-.107.688.688%200%200%200-.18-.23c-.187-.162-.615-.396-1.521-.396-1.227%200-2.133-.322-2.745-.854-.604-.524-.855-1.197-.855-1.746%200-.55.251-1.223.855-1.747.445-.386%201.045-.662%201.812-.784v-.47c0-.515.418-.933.933-.933Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2216%22%20y1%3D%220%22%20x2%3D%2216.002%22%20y2%3D%2230.667%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FA1E00%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FF5A26%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22c%22%3E%3Cpath%20fill%3D%22%23fff%22%20transform%3D%22translate(5.333%204)%22%20d%3D%22M0%200h21.333v21.333H0z%22%2F%3E%3C%2FclipPath%3E%3Cfilter%20id%3D%22a%22%20x%3D%224%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2230.26%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%20dy%3D%221%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22arithmetic%22%20k2%3D%22-1%22%20k3%3D%221%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.5%200%22%2F%3E%3CfeBlend%20in2%3D%22shape%22%20result%3D%22effect1_innerShadow_147_4819%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E")
}

.topic__item--promo {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M28%200H4v28.26a2%202%200%200%200%202.366%201.966l20-3.727A2%202%200%200%200%2028%2024.533V0Z%22%20fill%3D%22url(%23b)%22%2F%3E%3C%2Fg%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%206.667h3.2L12%207.897l1.2%201.231h-2.4v1.4a4.168%204.168%200%200%201%201.2-.169h2.801V6.667h3.2l-1.2%201.23%201.2%201.231h-2.4v1.231H19.6V6.667h3.2l-1.2%201.23%201.2%201.231h-2.4v1.255c1.571.185%203.601%201.444%203.601%204.16v3.884c0%201.778-1.2%204.24-4%204.24h-2.4v-1.641c0-.547-.32-1.641-1.6-1.641s-1.6%201.094-1.6%201.64v1.642H12c-1.6%200-4-1.231-4-4.103v-4.103c0-1.177.618-2.776%202-3.586V6.667ZM12%2012c-1.325%200-2.4%201.102-2.4%202.462s1.075%202.461%202.4%202.461h8c1.326%200%202.4-1.102%202.4-2.461C22.4%2013.102%2021.326%2012%2020%2012h-8Zm-.609%203.014c0-.768.608-1.39%201.357-1.39h6.782c.75%200%201.357.622%201.357%201.39%200%20.769-.607%201.392-1.357%201.392h-6.782c-.75%200-1.357-.623-1.357-1.392Z%22%20fill%3D%22%23fff%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2216%22%20y1%3D%2230.667%22%20x2%3D%2216.002%22%20y2%3D%220%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FF10AE%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23B402D2%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22a%22%20x%3D%224%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2230.26%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%20dy%3D%221%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22arithmetic%22%20k2%3D%22-1%22%20k3%3D%221%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.5%200%22%2F%3E%3CfeBlend%20in2%3D%22shape%22%20result%3D%22effect1_innerShadow_147_717%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E")
}

.topic__item--jackpot {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20filter%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M28%200H4v28.26a2%202%200%200%200%202.366%201.966l20-3.727A2%202%200%200%200%2028%2024.533V0Z%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23c)%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M20.353%2012.98c-.14.217-.28.454-.397.691l-.052.111a3.59%203.59%200%200%200-.158.364c-.28.561-.513%201.144-.7%201.748-.14.432-.256.885-.326%201.36l-.07.453c-.044.284-.067.586-.089.872l-.004.057c-.023.172-.023.323-.023.474v.67c0%20.107.005.22.011.334.006.113.012.226.012.334v.13c0%20.086%200%20.173-.023.259-.012.021-.018.043-.024.065a.292.292%200%200%201-.023.064.344.344%200%200%201-.093.151.713.713%200%200%201-.304.195.192.192%200%200%200-.046.01.19.19%200%200%201-.047.011h-4.99c-.117-.021-.187-.043-.257-.108a.213.213%200%200%200-.035-.043c-.018-.02-.035-.038-.035-.065a.254.254%200%200%200-.012-.064c-.006-.022-.012-.043-.012-.065v-.734a8.358%208.358%200%200%201%20.234-1.683c.046-.28.116-.561.21-.842l.07-.205c.023-.07.046-.14.07-.205.023-.065.052-.135.081-.205.03-.07.058-.14.082-.205.023-.108.07-.194.116-.28.07-.173.164-.346.28-.519.28-.431.583-.82.956-1.187.257-.259.537-.496.84-.734.055-.04.104-.08.151-.119.053-.043.103-.084.152-.118l.07-.065a4.9%204.9%200%200%201-.898-.097c-.105-.021-.21-.043-.315-.054-.21-.021-.42-.065-.63-.108a.724.724%200%200%200-.104-.021.725.725%200%200%201-.105-.022.724.724%200%200%200-.105-.022.725.725%200%200%201-.105-.021c-.093-.029-.187-.038-.28-.048a2.782%202.782%200%200%201-.14-.017h-.117c-.14%200-.28.022-.396.065-.07.021-.14.043-.187.086a.989.989%200%200%200-.163.13.583.583%200%200%200-.116.13.38.38%200%200%200-.077.117.75.75%200%200%201-.017.033c-.07.108-.093.216-.116.324-.047.194-.07.367-.07.561a.411.411%200%200%201-.07.238.362.362%200%200%201-.187.13.489.489%200%200%201-.186.02h-.723c-.21%200-.397-.086-.49-.237-.015-.013-.02-.026-.028-.045a.408.408%200%200%200-.019-.041c-.023-.065-.046-.13-.046-.216v-4.705c0-.108.023-.216.07-.302.011-.01.023-.027.034-.043.012-.016.024-.033.035-.043a.361.361%200%200%201%20.187-.13l.033-.017c.028-.014.05-.026.084-.026.023-.022.07-.022.116-.022h.91s.023.022.046.022c.047.022.07.043.094.086a.66.66%200%200%201%20.116.151c.07.108.187.173.304.173.023%200%20.04-.005.058-.01.017-.006.035-.012.058-.012.082-.021.163-.048.245-.075.082-.027.163-.054.245-.076.163-.064.303-.108.466-.15a7.84%207.84%200%200%201%201.423-.26h.327c.14%200%20.28%200%20.42.022.14%200%20.28.021.42.043.279.043.536.086.815.151.256.073.528.13.79.185l.143.031.467.097.466.097c.035%200%20.07.006.105.011.035.005.07.01.105.01.023%200%20.043.003.063.005.044.005.091.01.17-.004.07%200%20.14.005.21.01.07.006.14.011.21.011h.047a1.099%201.099%200%200%200%20.77-.302c0-.021.046-.043.046-.043l.047-.043a.57.57%200%200%201%20.256-.13h.187a.57.57%200%200%201%20.256.13c.117.086.21.173.327.28.046.054.099.103.151.151.053.05.105.098.152.152.093.086.117.237.07.366-.07.152-.14.281-.21.389-.12.158-.226.327-.33.49l-.113.18c-.28.452-.56.906-.816%201.359ZM8.272%2014.795c-.21-.043-.42-.087-.653-.13a.803.803%200%200%200-.653.216.927.927%200%200%200-.233.475l-.008.05c-.02.13-.04.247-.04.381%200%20.195-.116.303-.326.303h-.583c-.256%200-.443-.173-.443-.41v-3.583c0-.108.024-.216.117-.302a.44.44%200%200%201%20.326-.13h.63c.07%200%20.117.043.163.087a.466.466%200%200%201%20.07.108c.094.107.187.15.327.129.116-.022.233-.065.35-.108a6.61%206.61%200%200%201%201.446-.302c.186-.022.396-.022.583%200v3.194c0%20.086%200%20.151.023.216-.023%200-.047-.005-.07-.01a18.386%2018.386%200%200%201-1.026-.184Zm2.917%201.36h.256l.187.021c.21%200%20.373-.022.536-.086-.163.474-.303.97-.396%201.489-.093.475-.14.95-.14%201.424%200%20.173.006.34.012.507.005.168.011.335.011.508%200%20.13%200%20.259-.046.388a.49.49%200%200%201-.444.28H7.597a.67.67%200%200%201-.112-.012.487.487%200%200%200-.074-.009c-.164-.021-.28-.108-.28-.259v-.561a7.9%207.9%200%200%201%20.186-1.295c.023-.082.044-.165.065-.247.09-.348.18-.694.332-1.026a5.29%205.29%200%200%201%201.05-1.511c.155-.16.323-.297.495-.436l.18-.147c.21.583.747.971%201.446.971h.304Zm15.39-3.929-.49-.453a.419.419%200%200%200-.536%200%20.317.317%200%200%201-.047.032.324.324%200%200%200-.046.033.743.743%200%200%201-.63.237c-.21%200-.42-.021-.63-.065-.49-.086-.956-.194-1.422-.302-.093-.021-.181-.037-.268-.054-.088-.016-.175-.032-.269-.054a29.719%2029.719%200%200%200-1.469%202.44%208.825%208.825%200%200%200-.327.668l.35.065c.327.065.653.13.957.173.07.01.145.016.221.021.076.006.152.011.222.022-.024.021-.047.043-.07.043a6.783%206.783%200%200%200-.863.734%205.29%205.29%200%200%200-1.05%201.51c-.15.332-.24.678-.331%201.027l-.065.247a7.9%207.9%200%200%200-.187%201.295v.561c0%20.151.117.238.28.26.021%200%20.047.003.075.008a.671.671%200%200%200%20.112.013h3.568a.49.49%200%200%200%20.443-.28c.047-.13.047-.26.047-.39%200-.172-.006-.34-.012-.507-.006-.167-.012-.334-.012-.507%200-.475.047-.95.14-1.424.164-.95.49-1.856.933-2.698.373-.712.817-1.403%201.26-2.072a1.2%201.2%200%200%200%20.129-.215l.034-.066c.07-.129.047-.237-.047-.302Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2216%22%20x2%3D%2216%22%20y1%3D%220%22%20y2%3D%2230.667%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%234F0DBB%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23811EF8%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22c%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.333%204h21.334v21.333H5.333z%22%2F%3E%3C%2FclipPath%3E%3Cfilter%20id%3D%22a%22%20width%3D%2224%22%20height%3D%2230.26%22%20x%3D%224%22%20y%3D%220%22%20color-interpolation-filters%3D%22sRGB%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20result%3D%22hardAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%2F%3E%3CfeOffset%20dy%3D%221%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20k2%3D%22-1%22%20k3%3D%221%22%20operator%3D%22arithmetic%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.5%200%22%2F%3E%3CfeBlend%20in2%3D%22shape%22%20result%3D%22effect1_innerShadow_147_721%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E")
}

.game-card {
    position: relative;
    height: 168px;
    border-radius: 16px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden
}

.game-card:focus .game-card__over,
.game-card:hover .game-card__over,
.jackpot-card:focus .jackpot-card__over,
.jackpot-card:hover .jackpot-card__over,
.winners-card:focus .winners-card__over,
.winners-card:hover .winners-card__over {
    opacity: 1;
    visibility: visible
}

.game-card::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background-image: linear-gradient(0deg, #000a12 0, rgba(0, 10, 18, 0) 100%)
}

.game-card__over {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 10, 18, .5);
    padding: 8px;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    transition: opacity .3s, visibility .3s
}

.game-card__text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: auto 0
}

.game-card__btn-primary {
    font-size: 12px;
    line-height: 16px;
    max-width: unset;
    padding: 8px 16px;
    margin-bottom: 8px
}

.game-card__btn-tertiary {
    max-width: unset
}

.jackpot-card {
    position: relative;
    border-radius: 16px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    text-decoration: none
}

.jackpot-card:nth-child(5) {
    display: none
}

.jackpot-card__bg {
    padding-top: 140%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.jackpot-card__text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 9px;
    font-weight: 700;
    line-height: 16px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .06em;
    padding: 4px 8px 4px 36px;
    background-color: #a153ff;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2227%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M33.794%208.207c-.315.485-.63%201.02-.892%201.554l-.119.249a8.125%208.125%200%200%200-.354.82%2025.952%2025.952%200%200%200-1.574%203.933%2018.807%2018.807%200%200%200-.735%203.059l-.157%201.02c-.099.637-.15%201.317-.2%201.96l-.01.128c-.052.388-.052.728-.052%201.068v1.506c0%20.242.013.497.026.752s.026.51.026.753v.291c0%20.195%200%20.389-.052.583a.646.646%200%200%200-.053.146c-.013.048-.026.097-.052.146a.77.77%200%200%201-.21.34c-.158.194-.42.34-.682.436-.027%200-.066.013-.105.025a.43.43%200%200%201-.105.024h-11.23c-.262-.049-.42-.097-.577-.243-.02-.038-.05-.069-.077-.098-.042-.045-.08-.086-.08-.145a.565.565%200%200%200-.027-.145c-.013-.049-.026-.097-.026-.146v-1.651c.052-1.263.21-2.525.525-3.788.105-.631.262-1.262.472-1.894.052-.145.105-.303.157-.461.053-.158.105-.316.158-.461.052-.146.118-.304.183-.462.066-.157.132-.315.184-.461.053-.243.157-.437.262-.631.158-.389.368-.777.63-1.166a15.44%2015.44%200%200%201%202.152-2.67%2019.893%2019.893%200%200%201%201.889-1.652c.123-.09.234-.182.34-.268.119-.097.23-.188.342-.266l.157-.146c-.472%200-.892-.048-1.312-.097-.236-.024-.472-.073-.708-.121-.236-.049-.472-.097-.708-.122-.473-.048-.945-.145-1.417-.242-.079-.025-.158-.037-.236-.049-.079-.012-.158-.024-.236-.048-.08-.025-.158-.037-.237-.049-.078-.012-.157-.024-.236-.049a3.205%203.205%200%200%200-.63-.107%206.255%206.255%200%200%201-.314-.038h-.263c-.315%200-.63.048-.892.145-.157.049-.315.098-.42.195a2.242%202.242%200%200%200-.367.291c-.105.097-.21.194-.262.291-.08.075-.13.177-.172.265a1.773%201.773%200%200%201-.038.075c-.158.243-.21.486-.263.729a5.204%205.204%200%200%200-.157%201.262.925.925%200%200%201-.157.535.814.814%200%200%201-.42.29c-.105.05-.263.05-.42.05h-1.627c-.472%200-.892-.195-1.102-.535-.032-.03-.045-.06-.062-.101a1.344%201.344%200%200%201-.148-.578V1.65c0-.243.053-.486.158-.68a.68.68%200%200%200%20.079-.097.68.68%200%200%201%20.078-.097.814.814%200%200%201%20.42-.291c.028-.013.053-.026.075-.038.062-.033.11-.06.187-.06.053-.048.158-.048.263-.048h2.046s.053.048.105.048a.395.395%200%200%201%20.21.195c.105.097.21.243.263.34a.83.83%200%200%200%20.682.388c.052%200%20.092-.012.131-.024a.415.415%200%200%201%20.131-.024c.184-.049.367-.11.551-.17.184-.061.367-.122.551-.17a8.794%208.794%200%200%201%201.05-.34%2017.636%2017.636%200%200%201%203.2-.583h.735c.315%200%20.63%200%20.945.049.315%200%20.63.048.944.097.63.097%201.207.194%201.837.34.575.163%201.188.293%201.775.417l.324.068c.341.073.695.146%201.05.219.354.073.708.145%201.049.218.079%200%20.157.012.236.025.079.012.158.024.236.024.05%200%20.096.005.143.01.099.011.204.023.382-.01.157%200%20.315.012.472.024.158.012.315.024.473.024h.105c.524%200%20.997-.145%201.364-.388.105-.049.262-.194.367-.291%200-.049.105-.098.105-.098l.105-.097c.158-.145.367-.243.577-.291h.42c.21.048.42.146.577.291.263.195.473.389.735.632.105.121.223.23.341.34.118.109.236.218.341.34.21.194.263.534.158.825-.158.34-.315.631-.473.874-.268.355-.508.736-.741%201.104-.086.136-.17.27-.256.401-.63%201.02-1.26%202.04-1.836%203.06ZM6.612%2012.286a73.234%2073.234%200%200%200-1.47-.291c-.577-.049-1.049.097-1.469.485-.262.292-.472.68-.525%201.068l-.017.114a5.329%205.329%200%200%200-.087.858c0%20.437-.263.68-.735.68H.997C.42%2015.2%200%2014.81%200%2014.277V6.216c0-.243.052-.486.262-.68a.99.99%200%200%201%20.735-.291h1.417c.157%200%20.262.097.367.194.053.048.105.146.158.243.21.242.42.34.734.291.263-.049.525-.146.787-.243a14.87%2014.87%200%200%201%203.254-.68c.42-.048.892-.048%201.312%200v7.187c0%20.195%200%20.34.052.486a.704.704%200%200%201-.157-.024c-.053-.012-.105-.025-.158-.025a41.37%2041.37%200%200%201-2.151-.388Zm6.563%203.06h.577l.42.048c.472%200%20.84-.049%201.207-.195a22.663%2022.663%200%200%200-.892%203.351%2016.587%2016.587%200%200%200-.315%203.205c0%20.389.013.765.026%201.141.013.377.026.753.026%201.142%200%20.29%200%20.582-.105.874-.157.34-.524.631-.997.631H5.094c-.087%200-.174-.015-.252-.028a1.097%201.097%200%200%200-.168-.02c-.367-.05-.63-.243-.63-.583v-1.263c.053-1.02.21-1.942.42-2.914.05-.185.098-.37.146-.555.204-.785.406-1.563.746-2.31.577-1.262%201.364-2.38%202.361-3.399.35-.36.73-.667%201.117-.98.134-.109.27-.218.405-.331.472%201.311%201.68%202.185%203.254%202.185h.682Zm34.629-8.839L46.7%205.487a.942.942%200%200%200-1.206%200c-.027.024-.066.049-.105.073a.728.728%200%200%200-.105.073c-.368.388-.84.583-1.417.534-.472%200-.945-.048-1.417-.146-1.102-.194-2.151-.437-3.2-.68-.21-.048-.408-.084-.604-.12-.197-.037-.394-.074-.604-.122a66.82%2066.82%200%200%200-3.306%205.487c-.262.486-.524%201.02-.734%201.505l.787.146c.734.146%201.469.292%202.151.389.158.024.328.036.499.048.17.012.34.025.498.049-.052.048-.105.097-.157.097a15.291%2015.291%200%200%200-1.942%201.651c-.997%201.02-1.784%202.137-2.361%203.4-.34.746-.542%201.524-.746%202.309-.048.185-.096.37-.146.555-.21.972-.367%201.894-.42%202.914v1.263c0%20.34.262.534.63.582.047%200%20.105.01.168.021.078.013.165.028.252.028h8.028c.472%200%20.84-.291.997-.631.105-.292.105-.583.105-.874%200-.389-.013-.765-.026-1.142-.013-.376-.026-.752-.026-1.14%200-1.07.105-2.138.314-3.206.368-2.137%201.102-4.176%202.1-6.07.84-1.603%201.836-3.156%202.833-4.662.12-.147.208-.322.29-.483l.077-.148c.158-.292.105-.534-.105-.68Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    background-size: 16px;
    background-position: left 16px center;
    background-repeat: no-repeat
}

.promo {
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    background-color: #262a34;
    padding: 16px
}

.content figure:not(.alignright, .alignleft),
.content ol:not([class]):not(:last-child),
.promo:not(:last-child) {
    margin-bottom: 24px
}

.promo__title {
    font-size: 24px;
    font-weight: 900;
    line-height: 32px;
    color: #fff;
    text-transform: uppercase
}

.promo__title,
.promo__total {
    margin-bottom: 16px
}

.promo__price,
.promo__subtitle {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    color: #b6bdcc;
    text-transform: uppercase
}

.promo__price {
    font-size: 24px;
    font-weight: 900;
    line-height: 32px;
    color: #fff
}

.promo__btn {
    order: 1;
    max-width: 300px;
    margin: 0 auto
}

.promo__grid {
    display: grid;
    grid-gap: 12px 14px;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 16px
}

.promo-card {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 16px;
    overflow: hidden;
    padding: 32px 16px 24px;
    height: 320px;
    text-decoration: none
}

.promo-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 16px;
    pointer-events: none
}

.promo-card--bg-1::before {
    background-image: linear-gradient(90deg, #81c147 0, #c4d93b 100%)
}

.promo-card--bg-2::before {
    background-image: linear-gradient(90deg, var(--css_banner_background_color) 0, var(--css_banner_text_color) 100%)
}

.promo-card--bg-3::before {
    background-image: linear-gradient(90deg, #86012b 0, #d7001c 100%)
}

.promo-card--bg-4::before {
    background-image: linear-gradient(90deg, #2e0f6c 0, #712df5 100%)
}

.promo-card::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-image: var(--bg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left 50px center;
    border-radius: 16px
}

.promo-card--main {
    width: 100%;
    height: auto;
    border-radius: 0;
    padding: 0;
    border: 0;
    text-align: left;
    cursor: pointer
}

.promo-card--main::before {
    border-radius: 0
}

.promo-card--main::after {
    background-image: none
}

.promo-card__container {
    display: block;
    position: relative;
    padding-top: 14px;
    padding-bottom: 52px;
    height: 100%
}

.promo-card__container::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-image: var(--bg);
    background-repeat: no-repeat;
    background-position: left calc(50% + 300px) center;
    background-size: cover
}

.promo-card__label {
    position: relative;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #fff;
    border-radius: 6px;
    background-color: rgba(255, 255, 255, .2);
    padding: 0 8px;
    margin-bottom: 70px;
    z-index: 1
}

.promo-card__label--main {
    margin-bottom: 76px
}

.promo-card__suptext,
.promo-card__text {
    position: relative;
    font-size: 20px;
    font-weight: 900;
    line-height: 24px;
    color: #fff;
    z-index: 1
}

.promo-card__text {
    font-size: 24px;
    line-height: 32px;
    color: var(--css_header_link_color);
    text-transform: uppercase;
    text-shadow: 0 4px 6px rgba(0, 10, 18, .15)
}

.promo-card__text--main {
    display: block;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 36px
}

.promo-card__buttons {
    display: flex;
    margin-top: auto
}

.promo-card__btn {
    position: relative;
    z-index: 1;
    font-size: 12px;
    line-height: 16px;
    padding: 8px 16px;
    margin-right: 8px
}

.promo-card__btn--main {
    font-size: 16px;
    line-height: 1.7;
    padding: 9px 27px 10px;
    margin-right: 0
}

.promo-card__details {
    position: relative;
    z-index: 1;
    font-size: 12px;
    line-height: 16px
}

.promo-card__bg {
    object-position: top !important;
}

.promo-card-main__bg {
    object-position: top 0 left 160px;
}

img.promo-card-main__bg {
    padding: 32px;
    max-width: 350px;
    max-height: 350px;
}

.winners {
    display: flex;
    flex-direction: column;
    background-color: #262a34;
    border-radius: 16px;
    padding: 8px
}

.winners__title {
    position: relative;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    color: #fff;
    padding-left: 26px;
    margin-bottom: 8px
}

.winners__title::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 8px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ff5e3a
}

.winners__container {
    display: flex;
    overflow-x: auto
}

.winners-card {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 88px;
    min-width: 88px;
    border-radius: 8px;
    border: 0;
    background-color: transparent;
    padding: 8px;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s
}

.winners-card:focus,
.winners-card:hover {
    background-color: #404552
}

.winners-card::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #262a34;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s .5s, visibility .3s .5s
}

.winners-card--hidden::after {
    display: none
}

.winners-card__img {
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
    margin: 0 auto 8px
}

.winners-card__content {
    position: relative;
    flex-grow: 1
}

.winners-card__name {
    display: block;
    font-size: 12px;
    line-height: 15px;
    color: #b6bdcc;
    text-align: center
}

.winners-card__over,
.winners-card__price {
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-align: center
}

.winners-card__price {
    display: block;
    color: #fff
}

.winners-card__over {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fdd835;
    background-color: #404552;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s, visibility .3s
}

.content {
    font-size: 16px;
    line-height: 1.5;
    color: #b6bdcc
}

.content ol:not([class])>li:not(:last-child),
.content>p:not([class]) {
    margin-bottom: 16px
}

.content>p:not([class]):empty {
    display: none
}

.content a:not([class]) {
    font-weight: 700;
    color: #ffd149;
    transition: opacity .3s
}

.content a:not([class]):focus,
.content a:not([class]):hover {
    opacity: .7
}

.content b,
.content h1,
.content strong {
    font-weight: 700;
    color: #ffd149
}

.content h1 {
    font-size: 24px;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 16px;
    color: var(--css_content_heading_color);
}

.content h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 8px;
    color: var(--css_content_heading_color);
}

.content h3,
.content h4,
.content h5,
.content h6 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    color: var(--css_content_heading_color);
}

.content table {
    min-width: 500px;
    border-collapse: collapse
}

.content table thead th {
    background-color: #fdd835;
    color: #000a12;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    padding: 14px 20px
}

.content table thead th:first-child {
    border-top-left-radius: 16px
}

.content table thead th:last-child {
    border-top-right-radius: 16px
}

.content table thead th img {
    max-height: 36px;
    min-width: 100px
}

.content table tbody tr {
    background-color: rgba(0, 10, 18, .2)
}

.content table tbody tr:nth-child(even) {
    background-color: #2f3645
}

.content table tbody tr:last-child td:first-child,
.content table tbody tr:last-child th:first-child {
    border-bottom-left-radius: 16px
}

.content table tbody tr:last-child td:last-child,
.content table tbody tr:last-child th:last-child {
    border-bottom-right-radius: 16px
}

tbody:not(.content table thead+tbody) tr:first-child td:first-child {
    border-top-left-radius: 16px
}

tbody:not(.content table thead+tbody) tr:first-child td:last-child {
    border-top-right-radius: 16px
}

.content table td {
    padding: 8px 20px;
    font-size: 16px;
    line-height: 1.5
}

.content blockquote {
    background-color: #fdd835;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.486%203.514c-4.686-4.686-12.285-4.686-16.971%200-4.687%204.687-4.686%2012.285%200%2016.972%204.686%204.685%2012.284%204.686%2016.971%200%204.686-4.687%204.685-12.285%200-16.972Zm-6.92%2013.704a1.565%201.565%200%200%201-3.131%200v-6.261a1.565%201.565%200%201%201%203.13%200v6.26ZM11.971%208.28c-.901%200-1.502-.639-1.484-1.427-.018-.826.583-1.446%201.502-1.446.92%200%201.503.62%201.522%201.446%200%20.788-.6%201.427-1.54%201.427Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
    background-position: top 24px left 24px;
    background-repeat: no-repeat;
    border-radius: 16px;
    padding: 24px 20px 24px 64px;
    margin: 24px 0;
    color: #000a12;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px
}

.content ul:not([class]) {
    margin: 0 0 16px;
    padding-left: 26px
}

.content ul:not([class])>li::marker {
    font-size: 1.5em;
    line-height: 24px
}

.content ol:not([class]) {
    list-style-type: none;
    margin: 0;
    padding: 0;
    counter-reset: list
}

.content ol:not([class])>li {
    position: relative;
    padding-left: 48px;
    min-height: 32px;
    counter-increment: list
}

.content ol:not([class])>li::before {
    display: flex;
    align-items: center;
    justify-content: center;
    content: counter(list);
    position: absolute;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    font-size: 14px;
    font-weight: 500;
    background-color: #a153ff;
    border-radius: 50%;
    color: #fff
}

.content ol:not([class]) ul:not([class]) {
    padding-left: 26px;
    margin-top: 16px
}

.content .wp-block-image img,
.content img:not([class]),
.content img[class=lazy] {
    height: auto;
    border-radius: 16px
}

.content--single>p:not([class]) {
    margin-bottom: 24px
}

.content--single h1 {
    text-align: left
}

.content--single h2 {
    margin-bottom: 16px
}

.content--single h3,
.content--single h4,
.content--single h5,
.content--single h6 {
    margin-bottom: 8px
}

.content--single ul:not([class]) {
    list-style-type: disc
}

.content--single ul:not([class]) li::marker {
    color: #fff
}

.content--single ul:not([class]) li:not(:last-child) {
    margin-bottom: 8px
}

.wp-block-table {
    overflow-y: auto
}

.alignright {
    float: right;
    margin-left: 16px;
    margin-bottom: 8px
}

.alignleft:not(:first-child),
.alignright:not(:first-child) {
    padding-top: 8px
}

.alignleft {
    float: left;
    margin-right: 16px;
    margin-bottom: 8px
}

.aligncenter img {
    margin: 0 auto 16px
}

.table-contents {
    width: 100%
}

.table-contents__button {
    position: relative;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    border-radius: 16px;
    background-color: #2f3645;
    padding: 8px 26px;
    cursor: pointer
}

.table-contents__button:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 18px;
    border-top: 7px solid #fff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    transform: translateY(-50%);
    transition: .3s transform
}

.table-contents__button--opened:after {
    transform: translateY(-50%) scaleY(-1)
}

.table-contents__list {
    list-style-type: none;
    display: none;
    padding: 0 0 0 24px;
    margin: 24px 0 0
}

.table-contents__item {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px
}

.table-contents__item:not(:last-child) {
    margin-bottom: 8px
}

.table-contents__link {
    color: #fff;
    text-decoration: none;
    transition: color .3s
}

.table-contents__link:active,
.table-contents__link:hover {
    color: #ffa000
}

.tabs-list {
    list-style-type: none;
    display: flex;
    max-width: max-content;
    overflow-y: auto;
    background-color: #262a34;
    border-radius: 16px;
    padding: 4px;
    margin: 0 auto 28px
}

.tabs-list__item:first-child {
    margin-left: auto
}

.tabs-list__item:last-child {
    margin-right: auto
}

.tabs-list__link {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.7;
    color: #b6bdcc;
    white-space: nowrap;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 16px;
    border-radius: 12px;
    transition: color .3s, background-color .3s
}

.tabs-list__link:focus,
.tabs-list__link:hover {
    color: #ffa000;
    background-color: rgba(182, 189, 204, .1)
}

.advantages:not(:last-child) {
    margin-bottom: 32px
}

.advantages__item {
    background-color: #2f3645;
    border-radius: 16px;
    overflow: hidden
}

.advantages__item:not(:last-child),
.advantages__list li:not(:last-child) {
    margin-bottom: 16px
}

.advantages__title {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
    color: #000a12;
    padding: 12px 72px 12px 24px
}

.advantages__list li,
.advantages__title::after {
    background-size: 20px;
    background-repeat: no-repeat
}

.advantages__title::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 24px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #fff;
    background-position: center;
    transform: translateY(-50%)
}

.advantages__title--positive {
    background-color: #1be176
}

.advantages__title--positive::after {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.75%202.5A5.03%205.03%200%200%200%2010%204.208%205.03%205.03%200%200%200%206.25%202.5c-2.567%200-4.584%201.978-4.584%204.496%200%203.09%202.833%205.607%207.125%209.433L9.999%2017.5l1.209-1.079c4.291-3.817%207.125-6.335%207.125-9.425%200-2.518-2.017-4.496-4.584-4.496Z%22%20fill%3D%22url(%23a)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%2211.166%22%20y1%3D%2217.5%22%20x2%3D%2211.166%22%20y2%3D%222.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FF5A26%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FA1E00%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E")
}

.advantages__title--negative {
    background-color: #ff5e3a
}

.advantages__title--negative::after {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m9.796%2017.47.679-4.063-2.5-3.464%202.177-3.035-1.432-2.68A5.03%205.03%200%200%200%204.843%202.83C2.285%203.04.437%205.176.642%207.685c.25%203.072%203.265%205.346%207.835%208.795l.035.026%201.284.963Z%22%20fill%3D%22url(%23a)%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.255%204.242a5.03%205.03%200%200%201%203.913-1.292c2.552.278%204.343%202.463%204.07%204.966-.335%203.07-3.42%205.264-8.093%208.59l-.011.008-1.319.942-.006-.007%201.434-3.861-1.8-3.874%202.712-2.57-.9-2.902Z%22%20fill%3D%22url(%23b)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%2210.966%22%20y1%3D%2217.38%22%20x2%3D%229.744%22%20y2%3D%222.43%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FF5A26%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FA1E00%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2210.975%22%20y1%3D%2217.582%22%20x2%3D%2212.6%22%20y2%3D%222.67%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FF5A26%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FA1E00%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E")
}

.advantages__logo {
    max-height: 26px;
    margin-left: 16px
}

.advantages__content {
    padding: 24px
}

.advantages__content p {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.7;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 16px
}

.advantages__list,
.payment {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.advantages__list li {
    font-size: 16px;
    line-height: 1.5;
    padding-left: 36px;
    background-position: top 2px left
}

.advantages__list--check li {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010s4.48%2010%2010%2010%2010-4.48%2010-10S15.52%200%2010%200ZM7.29%2014.29%203.7%2010.7a.996.996%200%201%201%201.41-1.41L8%2012.17l6.88-6.88a.996.996%200%201%201%201.41%201.41L8.7%2014.29a.996.996%200%200%201-1.41%200Z%22%20fill%3D%22%231BE176%22%2F%3E%3C%2Fsvg%3E")
}

.advantages__list--cross li {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.47%200%200%204.47%200%2010s4.47%2010%2010%2010%2010-4.47%2010-10S15.53%200%2010%200Zm4.3%2014.3a.996.996%200%200%201-1.41%200L10%2011.41%207.11%2014.3a.996.996%200%201%201-1.41-1.41L8.59%2010%205.7%207.11A.996.996%200%201%201%207.11%205.7L10%208.59l2.89-2.89a.996.996%200%201%201%201.41%201.41L11.41%2010l2.89%202.89c.38.38.38%201.02%200%201.41Z%22%20fill%3D%22%23FF5E3A%22%2F%3E%3C%2Fsvg%3E")
}

.payment {
    display: grid;
    grid-gap: 12px;
    grid-template-columns: repeat(auto-fill, minmax(158px, 1fr))
}

.payment:not(:last-child) {
    margin-bottom: 24px
}

.faq__item,
.payment__item {
    background-color: #2f3645;
    border-radius: 16px
}

.payment__item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 5px
}

.faq__item {
    overflow: hidden
}

.faq__answer p:not(:last-child),
.faq__item:not(:last-child) {
    margin-bottom: 16px
}

.faq__question {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    padding: 15px 16px;
    color: #000a12;
    background-color: #fdd835
}

.faq__answer {
    font-size: 16px;
    line-height: 24px;
    padding: 24px 16px;
    color: #b6bdcc
}

.page-404 {
    padding: 32px 0 64px;
    text-align: center
}

.page-404__title {
    font-size: 64px;
    color: #fdd835;
    margin-bottom: 8px
}

.page-404__text {
    font-size: 24px;
    color: #fff;
    margin-bottom: 40px
}

.page-404__btn {
    font-size: 14px;
    padding: 12px 5px;
    max-width: 200px;
    margin: 0 auto
}

.footer__top {
    background-color: var(--css_header_background_color);
    padding: 24px 0;
    margin-bottom: 32px;
    color: var(--css_header_link_color);
}

.footer__container {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.footer__container--bottom {
    max-width: 872px;
    padding-bottom: 12px
}

.footer__left {
    margin-bottom: 20px
}

.footer__contact {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 8px
}

.footer__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 8px
}

.footer__link,
.footer__subtitle {
    line-height: 24px;
    text-align: center
}

.footer__subtitle {
    font-size: 14px;
    color: #fff;
    letter-spacing: .02em
}

.footer__link {
    font-size: 20px;
    font-weight: 700;
    color: #ffd149;
    text-decoration: none;
    transition: opacity .3s
}

.footer__copy a:focus,
.footer__copy a:hover,
.footer__link:focus,
.footer__link:hover {
    opacity: .7
}

.footer__copy {
    font-size: 12px;
    line-height: 16px;
    color: #b6bdcc;
    text-align: center
}

.footer__copy a {
    color: #ffd149;
    text-decoration: none;
    transition: opacity .3s
}

.menu-footer {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 16px
}

.menu-footer__item {
    text-align: center;
    margin-bottom: 16px
}

.menu-footer__link {
    font-size: 14px;
    font-weight: 700;
    color: var(--css_header_link_color);
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none;
    transition: color .3s;
}

.menu-footer__link:focus,
.menu-footer__link:hover {
    color: #fdd835
}

.social-footer {
    list-style-type: none;
    padding: 0;
    display: flex;
    justify-content: center;
    margin: 0 0 16px
}

.social-footer li:not(:last-child) {
    margin-right: 32px
}

.social-footer a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, .12);
    border-radius: 50%
}

.social-footer a svg {
    fill: #fff;
    transition: .3s fill
}

.social-footer a:hover svg {
    fill: #ffd149
}

.footer-brands {
    margin-bottom: 32px
}

.footer-brands__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: var(--css_content_heading_color);
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 16px
}

.footer-brands__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-gap: 16px
}

.footer-brands__item {
    flex-basis: 120px;
    margin: 8px
}

.footer-brands__img,
.languages {
    margin: 0 auto
}

.languages {
    width: -moz-fit-content;
    width: fit-content
}

.languages__select {
    position: relative;
    min-width: 170px
}

.languages__placeholder {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    color: #ffa000;
    text-transform: uppercase;
    border-radius: 24px;
    background-color: rgba(182, 189, 204, .2);
    padding: 8px 40px 8px 16px;
    cursor: pointer
}

.languages__placeholder::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    width: 8px;
    height: 8px;
    border-right: 3px solid #ffa000;
    border-bottom: 3px solid #ffa000;
    transform: translateY(-67%) rotate(40deg) skewX(-10deg);
    transition: transform .3s
}

.languages__placeholder.open::after {
    transform: translateY(-20%) rotate(40deg) skewX(-10deg) scale(-1)
}

.languages__icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    border-radius: 2px;
    object-fit: contain;
    margin-right: 8px
}

.languages__dropdown {
    list-style-type: none;
    margin: 0;
    position: absolute;
    top: calc(100% + 4px);
    right: 0;
    width: 100%;
    max-height: 146px;
    overflow-y: auto;
    border-radius: 24px;
    background-color: #404552;
    padding: 8px 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s, visibility .3s
}

.languages__dropdown.open {
    opacity: 1;
    visibility: visible
}

.languages__link {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    color: #ffa000;
    text-transform: uppercase;
    text-decoration: none;
    word-break: break-word;
    padding: 8px 16px;
    transition: color .3s
}

.languages__link:focus,
.languages__link:hover {
    background-color: #596070
}

.popup {
    position: fixed;
    display: none;
    align-items: flex-end;
    justify-content: center;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 10, 18, .64);
    z-index: 15
}

.popup--active {
    display: flex
}

.popup__close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 24px;
    height: 24px;
    font-size: 0;
    cursor: pointer
}

.popup__close::after,
.popup__close::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 2px;
    background-color: #fff;
    pointer-events: none
}

.popup__close::before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.popup__close::after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.popup-error__inner {
    position: relative;
    width: 100%;
    max-width: 424px;
    border-radius: 24px 24px 0 0;
    background-color: #262a34;
    padding: 16px
}

.popup-error__name {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
    padding: 0 32px;
    text-align: center;
    margin-bottom: 24px
}

.popup-error__img {
    margin: 0 auto 16px
}

.popup-error__text,
.popup-error__title {
    line-height: 24px;
    color: #fff;
    text-align: center
}

.popup-error__title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 16px
}

.popup-error__text {
    font-size: 16px;
    margin-bottom: 24px
}

.popup-error__btn {
    font-size: 14px;
    padding: 8px 16px;
    max-width: 328px;
    margin: 0 auto
}

.popup-demo__inner {
    width: 80%;
    height: 80vh
}

.popup-demo__inner iframe {
    width: 100%;
    height: 100%;
    border: 0;
    background-color: #fff
}

@media (min-width:62rem) {

    .slider-item-show2:not(.slider-item-snapstart) .slider-container>*,
    .slider-item-show4:not(.slider-item-snapstart) .slider-container>*,
    .slider-item-show6:not(.slider-item-snapstart) .slider-container>* {
        scroll-snap-align: unset
    }

    .slider-item-show2:not(.slider-item-snapstart) .slider-container>::before,
    .slider-item-show4:not(.slider-item-snapstart) .slider-container>::before,
    .slider-item-show6:not(.slider-item-snapstart) .slider-container>::before {
        content: " ";
        display: block;
        position: absolute;
        left: calc(var(--swiffy-slider-item-gap)/2*-1);
        top: 0;
        width: 1px;
        height: 1px;
        scroll-snap-align: var(--swiffy-slider-snap-align)
    }

    .slider-nav-outside-expand .slider-nav {
        margin-left: -4rem
    }

    .slider-nav-outside-expand .slider-nav.slider-nav-next {
        margin-right: -4rem
    }

    .slider-nav-sm.slider-nav-outside-expand .slider-nav {
        margin-left: -3.5rem
    }

    .slider-nav-sm.slider-nav-outside-expand .slider-nav.slider-nav-next {
        margin-right: -3.5rem
    }

    .slider-indicators-sm.slider-indicators {
        display: none
    }
}

@media screen and (min-width:400px) {
    .provider-card--footer {
        flex-grow: unset;
        width: 100%
    }
}

@media screen and (min-width:768px) {
    .breadcrumbs__item {
        display: block
    }

    .breadcrumbs__link {
        position: relative;
        color: #b6bdcc;
        text-decoration: none;
        padding-left: 0;
        background-image: none;
        transition: .3s color
    }

    .breadcrumbs__link:after {
        content: "";
        position: absolute;
        top: 6px;
        right: -12px;
        width: 4px;
        height: 4px;
        background-color: #b6bdcc;
        border-radius: 4px;
        pointer-events: none
    }

    .breadcrumbs__link:hover {
        color: #ffd149
    }

    .slider-main {
        margin-bottom: 32px
    }

    .slider-main .slider-indicators {
        margin-bottom: 16px
    }

    .jackpot-card__text {
        font-size: 12px;
        padding: 8px 8px 8px 52px;
        background-position: left 28px center
    }

    .promo-card--main {
        padding: 0
    }

    .promo-card__container {
        padding-top: 32px;
        padding-bottom: 57px
    }

    .promo-card__container::after {
        background-size: contain;
        background-position: right center
    }

    .tabs-list {
        margin-bottom: 32px
    }

    .tabs-list__item:not(:last-child) {
        margin-right: 24px
    }

    .advantages {
        display: flex
    }

    .advantages:not(:last-child) {
        margin-bottom: 40px
    }

    .advantages__item {
        width: 50%
    }

    .advantages__item:not(:last-child) {
        margin-right: 16px;
        margin-bottom: 0
    }

    .advantages__content {
        padding: 32px 52px 32px 24px
    }

    .advantages__content p {
        margin-bottom: 24px
    }

    .advantages__list {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    .advantages__list li:not(:last-child) {
        margin-bottom: 24px
    }

    .footer__container--bottom {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        padding-bottom: 24px
    }

    .footer__contact {
        width: 100%;
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 16px
    }

    .footer__item {
        width: 50%;
        margin-bottom: 16px
    }

    .menu-footer {
        display: grid;
        grid-gap: 16px;
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 16px
    }

    .menu-footer__item {
        margin-bottom: 0
    }

    .popup--active {
        align-items: center
    }

    .popup__close {
        top: 24px;
        right: 24px
    }

    .popup-error__inner {
        border-radius: 24px;
        padding: 24px
    }

    .popup-error__name {
        margin-bottom: 32px
    }

    .popup-error__img,
    .popup-error__title {
        margin-bottom: 24px
    }

    .popup-error__text {
        margin-bottom: 32px
    }
}

@media screen and (min-width:992px) {
    .header__container {
        padding-right: 16px;
        padding-left: 16px
    }

    .header__burger,
    .menu::before {
        display: none
    }

    .header__buttons {
        justify-content: flex-start;
        margin-left: auto;
        margin-top: unset
    }

    .header__login,
    .header__signup {
        font-size: 12px;
        line-height: 16px;
        max-width: max-content;
        min-width: max-content
    }

    .menu {
        flex-direction: row;
        align-items: center;
        position: static;
        z-index: 0;
        padding: 0;
        height: auto;
        max-width: unset;
        transform: unset
    }

    .menu__close,
    .menu__text {
        display: none
    }

    .menu__list {
        display: flex;
        flex-wrap: wrap;
        margin-left: 15px;
        margin-bottom: 0;
        overflow: unset
    }

    .menu__item:not(:last-child) {
        margin-right: 22px
    }

    .menu__item--dropdown {
        position: relative
    }

    .menu__item--dropdown:focus .menu__arrow::before,
    .menu__item--dropdown:hover .menu__arrow::before {
        border-right: 2px solid #fdd835;
        border-bottom: 2px solid #fdd835
    }

    .menu__item--dropdown:focus>.menu__link,
    .menu__item--dropdown:hover>.menu__link {
        color: #fdd835
    }

    .menu__item--dropdown:focus .menu__dropdown,
    .menu__item--dropdown:hover .menu__dropdown {
        opacity: 1;
        visibility: visible
    }

    .menu__link {
        padding: 5px
    }

    .menu__arrow {
        position: relative;
        width: 20px;
        height: 34px;
        padding: 0;
        transition: border .3s
    }

    .menu__arrow::before {
        content: "";
        position: absolute;
        top: 10px;
        left: 6px;
        width: 9px;
        height: 9px;
        border-right: 2px solid #b6bdcc;
        border-bottom: 2px solid #b6bdcc;
        transform: rotate(45deg)
    }

    .menu__arrow svg {
        display: none;
        padding: 0
    }

    .menu__button {
        display: none
    }

    .menu__dropdown {
        top: 100%;
        right: auto;
        left: -8px;
        width: 210px;
        height: auto;
        transform: none;
        padding: 33px 20px 18px;
        border-radius: 0 0 16px 16px;
        opacity: 0;
        visibility: hidden;
        transition: opacity .3s, visibility .3s
    }

    .submenu .menu__item:not(:last-child) {
        margin-bottom: 8px;
        margin-right: 0
    }

    .submenu .menu__link {
        line-height: 20px;
        padding: 6px 0;
        text-transform: unset
    }

    .breadcrumbs--article,
    .breadcrumbs--versus {
        padding: 0 0 24px
    }
}

@media screen and (min-width:1050px) {
    .btn-secondary__text-mobile {
        display: none
    }

    .btn-secondary__text-desktop {
        display: block
    }

    .menu__list {
        margin-left: 35px
    }

    .logo {
        height: 48px
    }

    .logo--footer {
        width: 24%;
        height: unset;
        margin: 0;
        flex: 0 auto
    }

    .logo__img--footer {
        margin: 0
    }

    .main--page {
        padding-top: 72px
    }

    .main__box {
        flex-direction: row;
        align-items: flex-start
    }

    .main__box--single {
        margin-top: 64px;
        margin-bottom: 96px
    }

    .main__blocks {
        width: calc(100% - 223px)
    }

    .main__content {
        max-width: 872px;
        width: 100%;
        margin: 64px auto
    }

    .main__content--single {
        max-width: unset;
        border-radius: 16px;
        padding: 32px 48px 40px;
        margin: 0
    }

    .sidebar {
        position: sticky;
        top: 88px
    }

    .sidebar--winners {
        margin-top: 0;
        margin-left: 24px
    }

    .sidebar--contents {
        order: 0;
        margin-bottom: 0;
        margin-left: 40px
    }

    .slider-block--game,
    .slider-block--provider {
        margin-top: 16px
    }

    .slider-block--provider .slider-container {
        column-gap: 24px
    }

    .slider-block--game .slider-container {
        grid-auto-columns: 162px;
        column-gap: 24px
    }

    .slider-block--promo {
        margin-bottom: 0;
        margin-top: 24px
    }

    .slider-block--promo .slider-container {
        grid-auto-columns: 600px;
        column-gap: 24px
    }

    .slider-block .slider-nav {
        display: block
    }

    .provider-card--footer {
        max-width: 112px
    }

    .game-block:not(:last-child) {
        margin-bottom: 32px
    }

    .game-block__title {
        font-size: 24px;
        line-height: 32px
    }

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

    .topic__item {
        width: 32px;
        height: 32px;
        background-size: 32px
    }

    .game-card {
        height: 228px
    }

    .game-card__btn-primary {
        margin-bottom: 16px
    }

    .game-card__btn-primary,
    .game-card__btn-tertiary {
        font-size: 14px;
        line-height: 24px
    }

    .jackpot-card:nth-child(5) {
        display: block
    }

    .jackpot-card__text {
        word-break: break-all
    }

    .promo {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        padding: 24px
    }

    .promo:not(:last-child) {
        margin-bottom: 32px
    }

    .promo__title {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 0
    }

    .promo__total {
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 72px;
        padding-left: 88px;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M42.2%2066.9H26.4c-.5-.1-1-.2-1.5-.7l-.2-.2c-.1-.2-.4-.5-.5-1%200-.1-.1-.3-.1-.5v-2.4c.1-1.9.3-3.7.7-5.4.2-.9.4-1.8.7-2.8.1-.2.1-.4.2-.6.1-.2.2-.5.2-.7.1-.2.2-.4.3-.7.1-.2.2-.4.2-.5.1-.4.3-.8.4-1.1.2-.6.6-1.2%201-1.8%201-1.5%202-2.8%203.1-3.9.4-.4.8-.8%201.3-1.2-.1%200-.3%200-.4-.1-.7-.1-1.4-.2-2.1-.4h-.2c-.1%200-.3%200-.5-.1h-.1c-.1%200-.3%200-.5-.1-.2%200-.4-.1-.6-.1h-.7c-.3%200-.5%200-.7.1h-.2l-.1.1c-.1.1-.2.1-.3.2l-.1.1c0%20.1-.1.1-.1.2s-.1.1-.1.2c0%200%200%20.1-.1.1-.1.1-.1.3-.2.5-.1.6-.2%201-.2%201.4%200%20.6-.2%201.1-.5%201.6-.3.4-.7.7-1.2.9-.4.2-.8.2-1.1.2H20c-1.1%200-2.1-.5-2.6-1.3-.2-.2-.2-.4-.3-.5%200-.1-.1-.1-.1-.2-.1-.3-.2-.6-.2-1.1V30.6c0-.6.1-1.1.4-1.6.1-.1.1-.2.2-.3l.2-.2c.3-.4.7-.6%201.1-.8.1-.1.3-.1.5-.2.3-.1.6-.1.8-.1h2.8c.2%200%20.5.1.7.2h.1c.3.2.6.4.8.7.1.1.2.3.3.4.2-.1.3-.1.5-.2.3-.1.5-.2.8-.2.5-.2.9-.3%201.5-.5%201.5-.4%203.1-.7%204.6-.8h1.1c.4%200%20.9%200%201.4.1.5%200%201%20.1%201.4.1.9.1%201.7.3%202.6.5h.1c.7.2%201.6.4%202.3.6l.4.1c.5.1.9.2%201.4.3.5.1.9.2%201.3.3h.9c.4-.1.7%200%201%200h1c.4%200%20.8-.1%201.1-.3%200%200%20.1%200%20.1-.1%200%200%20.1%200%20.1-.1.1-.1.2-.3.4-.4.4-.4.9-.6%201.4-.7h1.2c.5.1%201%20.4%201.4.7.4.3.7.6%201.1.9l.1.1.4.4c.2.2.4.3.5.5.6.6.9%201.7.5%202.6v.1c-.2.5-.5%201-.7%201.4%200%200%200%20.1-.1.1-.3.4-.6.9-.9%201.4-.1.2-.2.4-.4.6-.8%201.3-1.7%202.8-2.5%204.1v.1c-.5.7-.8%201.4-1.1%202%200%20.1-.1.2-.1.3-.2.3-.3.6-.4%201%200%20.1%200%20.1-.1.2-.8%201.7-1.5%203.4-2.1%205.2-.5%201.4-.8%202.7-1%204l-.2%201.4c-.1.8-.2%201.7-.3%202.6v.3c-.1.4-.1.8-.1%201.3v3l-1.4.1%201.4-.1v1.5c0%20.3%200%20.7-.1%201.2%200%20.1%200%20.1-.1.2%200%20.1-.1.2-.1.4-.1.3-.3.6-.6.9-.4.4-.9.7-1.5%201-.1%200-.2.1-.2.1-.1-.1-.3-.1-.5-.1Zm-15.1-2.8h15c.1-.1.2-.1.2-.1l.1-.1v-.1c0-.1%200-.2.1-.3v-5c0-.5%200-1%20.1-1.6v-.1c.1-.9.1-1.9.3-2.8l.2-1.4c.2-1.4.6-2.9%201.1-4.4.6-1.9%201.3-3.8%202.2-5.5.2-.5.4-.9.5-1.2%200-.1.1-.2.1-.3.4-.7.8-1.5%201.3-2.3.8-1.4%201.7-2.8%202.5-4.2.1-.2.2-.4.3-.5.3-.5.7-1.1%201.1-1.6.1-.2.3-.5.4-.7-.1-.1-.2-.1-.2-.2l-.5-.5c-.3-.3-.6-.5-.8-.7l-.1-.1h-.2l-.1.1-.1.1-.1.1c-.2.2-.5.4-.8.6-.7.5-1.6.7-2.6.7H44c-.5-.1-.9-.2-1.4-.3l-1.5-.3-.4-.1c-.8-.2-1.7-.4-2.5-.6-.8-.2-1.5-.3-2.4-.4-.4-.1-.8-.1-1.1-.1h-.2c-.3-.1-.7-.1-1.1-.1h-.9c-1.4.1-2.7.4-4.1.8-.5.1-.9.3-1.3.4-.1%200-.1%200-.2.1-.2.1-.4.1-.7.2-.3.1-.6.2-.8.3h-.2c-.1%200-.3.1-.5.1-.8%200-1.7-.5-2.1-1.2%200%200%200-.1-.1-.1v-.1H20v15s.1.1.3.1h2.2c0-.6.1-1.2.3-1.9.1-.3.2-.8.5-1.4.1-.1.2-.4.4-.6.2-.2.4-.4.5-.6.1-.1.3-.3.6-.5.3-.3.7-.4%201-.5.5-.2%201.1-.3%201.7-.3h1c.3%200%20.7.1%201.1.2h.1c.1%200%20.3%200%20.5.1h.1c.1%200%20.3%200%20.5.1l1.8.3c.4%200%20.8.1%201.1.2.3.1.6.1.8.1.6.1%201.1.1%201.7.1.6%200%201.1.4%201.3.9.2.5.1%201.2-.4%201.6l-.2.2s-.1.1-.2.1c-.1.1-.2.2-.4.3-.2.1-.3.3-.5.4-1%20.8-1.8%201.5-2.4%202.1-1%201-1.9%202.1-2.8%203.5-.3.5-.6.9-.7%201.4%200%200%200%20.1-.1.1-.1.2-.2.4-.2.5%200%20.1%200%20.1-.1.2-.1.2-.2.5-.3.7-.1.2-.2.4-.2.6-.1.2-.1.4-.2.6-.1.2-.2.5-.2.7-.3.8-.5%201.6-.6%202.4v.1c-.4%201.5-.6%203.1-.7%204.9v1.8h-.2Zm-.7-21.5s0%20.1%200%200c0%20.1%200%200%200%200Zm-8.8-14c-.1%200-.1%200%200%200-.1%200-.1%200%200%200Zm43.7%2036.3h-11c-.2%200-.4%200-.6-.1h-.2c-1.3-.2-2.1-1.1-2.1-2.2v-1.8c.1-1.3.2-2.6.6-4.2v-.1c.1-.2.1-.5.2-.7.3-1.1.6-2.3%201.1-3.4.9-1.9%202-3.5%203.5-5.1.1-.1.3-.3.5-.4-.7-.1-1.4-.2-1.9-.3-.8-.2-1.3-.9-1.1-1.7.2-.8.9-1.3%201.7-1.1%201%20.2%202.7.5%203.6.6.2%200%20.4%200%20.6.1.3%200%20.5%200%20.8.1.5.1%201%20.5%201.1%201%20.1.5%200%201.1-.4%201.5-.1.1-.3.2-.5.4-.8.6-1.6%201.3-2.3%202-1.3%201.3-2.3%202.7-3%204.3-.4.9-.7%201.9-.9%202.9v.1c-.1.2-.1.5-.2.7-.3%201.5-.5%202.6-.5%203.7v.8h11.1v-3.7c0-1.6.2-3.1.5-4.7.5-2.9%201.5-5.9%203-8.7%201.2-2.3%202.6-4.5%204-6.5l.1-.1s.1-.1.1-.2L68%2037c-.1.1-.1.1-.2.1-.8.8-1.8%201.1-2.9%201.1-.7%200-1.5-.1-2.2-.2-1.5-.3-3-.6-4.4-.9-.2%200-.6-.1-1-.2l-.3-.1c-.8-.1-1.3-.9-1.1-1.7.1-.8.9-1.3%201.7-1.1l.3.1c.5.1.9.2%201.1.2%201.4.3%202.8.7%204.3.9.6.1%201.2.2%201.7.2h.1c.3%200%20.6-.1.8-.3l.1-.1c.1-.1.3-.2.4-.3l-.1.1s.1%200%20.1-.1c1-.8%202.4-.8%203.4%200%200%200%20.1%200%20.1.1l1.5%201.4c.8.6%201%201.7.5%202.7%200%200-.1.1-.1.2-.1.3-.3.6-.5.9-1.3%202-2.7%204.1-3.8%206.2-1.4%202.6-2.3%205.3-2.7%207.9-.3%201.4-.4%202.8-.4%204.2v3.2c0%20.5%200%201.1-.2%201.7v.1c-.7.9-1.8%201.6-2.9%201.6Zm-41.8%200h-11c-.2%200-.4%200-.6-.1h-.2c-1.3-.2-2.1-1.1-2.1-2.2v-1.8c.1-1.6.4-3.1.6-4.2v-.1c.1-.3.1-.5.2-.8.3-1.1.6-2.3%201.1-3.4.9-1.9%202-3.5%203.5-5.1l.4-.4c-.4-.1-.8-.2-1.2-.2h-.1c-.6-.1-1.2-.2-1.9-.4-.4%200-.6.1-.8.3-.2.2-.3.5-.3.7v.2c0%20.3-.1.6-.1.9%200%201.4-1%202.4-2.4%202.4H2.8C1.2%2050.7%200%2049.5%200%2048V36.9c0-.8.3-1.5.8-2%20.6-.5%201.2-.8%202-.8h1.9c.8%200%201.3.5%201.5.6l.3.3c.2-.1.4-.1.6-.2h.1c1.6-.5%203.2-.9%204.8-1%20.3%200%201.7-.1%202.2-.1.8%200%201.4.7%201.4%201.4%200%20.8-.6%201.4-1.4%201.4h-.1c-.3%200-1.2.1-1.8.1-1.3.1-2.7.4-4.1.9-.4.1-.8.3-1.3.4-.9.1-1.7-.2-2.3-.9l-.1-.1H2.8v10.9h1.4c0-.3.1-.6.1-.9v-.2c.1-.8.5-1.6%201.1-2.2l.1-.1c.9-.8%201.9-1.1%203.1-1h.1c.7.1%201.4.3%202%20.4.9.2%201.9.4%202.8.5.2%200%20.3%200%20.4.1h.1c.5.2%201.1.6%201.3%201.4.1.5%200%201.3-.9%202.1l-.3.2c-.4.3-.8.7-1.1%201-1.3%201.3-2.3%202.7-3%204.3-.4.9-.7%201.9-.9%202.9-.1.2-.1.5-.2.7-.3%201.5-.5%202.6-.5%203.7V62h11.1v-3.7c0-1.6.2-3.1.5-4.7.1-.8.3-1.7.6-2.6.2-.8%201-1.2%201.7-1%20.8.2%201.2%201%201%201.7-.2.8-.4%201.6-.5%202.3-.3%201.4-.4%202.8-.4%204.2v3.1c0%20.5%200%201-.2%201.7v.1c-.6%201.1-1.6%201.8-2.7%201.8Zm-6.1-17.7h.1-.1Z%22%2F%3E%3Cpath%20fill%3D%22%23FDD835%22%20d%3D%22M29%2011.3c.6.9%201.5%202.1%201.9%202.6.1.2.2.4.2.6v3.4c0%20.7.7%201.2%201.3%201l3.1-1c.2-.1.5-.1.7%200l3%201.2c.7.3%201.4-.2%201.4-1v-3.4c0-.2.1-.4.2-.6l2.2-2.8c.4-.6.2-1.4-.5-1.6l-3-.9c-.2-.1-.4-.2-.5-.4l-2.2-3c-.4-.6-1.2-.6-1.7%200l-2%202.7c-.1.2-.3.3-.5.4l-3.2%201.1c-.6.4-.8%201.1-.4%201.7Zm17.6%204.8c.4.6%201%201.4%201.3%201.8.1.1.1.2.1.4v2.4c0%20.5.5.8.9.7l2.2-.7c.2-.1.3%200%20.5%200l2.1.8c.5.2%201-.2%201-.7v-2.4c0-.2.1-.3.1-.4l1.5-1.9c.3-.4.1-1-.4-1.1l-2.1-.6c-.2%200-.3-.1-.4-.3l-1.4-2c-.3-.4-.9-.4-1.2%200L49.4%2014l-.3.3-2.2.7c-.4.1-.6.7-.3%201.1Zm-30.9%200c.4.6%201%201.4%201.3%201.8.1.1.1.3.1.4v2.4c0%20.5.5.8.9.7l2.2-.7c.2-.1.3%200%20.5%200l2.1.8c.5.2%201-.2%201-.7v-2.4c0-.2.1-.3.1-.4l1.5-1.9c.3-.4.1-1-.4-1.1l-2-.6c-.2%200-.3-.1-.4-.3L21.1%2012c-.3-.4-.9-.4-1.2%200l-1.4%201.9-.3.3-2.2.8c-.4.1-.6.7-.3%201.1Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-position: left center;
        background-size: 72px;
        margin-bottom: 16px
    }

    .promo__price {
        font-size: 32px;
        line-height: 40px
    }

    .promo__btn {
        order: unset;
        max-width: max-content;
        margin: 0 0 0 auto;
        font-size: 14px;
        line-height: 24px
    }

    .promo__grid {
        width: 100%;
        grid-gap: 24px;
        grid-template-columns: repeat(5, 1fr);
        margin-bottom: 0
    }

    .promo-card {
        padding: 32px 24px 24px
    }

    .promo-card::after {
        background-size: cover;
        background-position: left 226px center
    }

    .promo-card--main {
        width: 100%;
        padding: 0
    }

    .promo-card__container {
        padding-top: 32px;
        padding-bottom: 57px
    }

    .promo-card__text {
        max-width: 300px;
        font-size: 32px;
        font-weight: 800;
        line-height: 40px
    }

    .promo-card__btn {
        margin-right: 12px
    }

    .promo-card__btn--main {
        margin-right: 0
    }

    .promo-card__bg {
        object-position: top !important;
    }

    .promo-card-main__bg {
        object-fit: contain;
        object-position: top 0 right 20% !important;
    }

    .winners {
        width: 199px;
        max-height: calc(100vh - 104px);
        padding: 16px 8px 6px
    }

    .winners__title {
        margin-bottom: 16px
    }

    .winners__container {
        display: block;
        overflow-x: hidden;
        overflow-y: hidden
    }

    .winners-card {
        display: flex;
        align-items: center;
        flex-direction: row;
        width: 100%;
        opacity: 1;
        visibility: visible
    }

    .winners-card--hidden {
        display: none;
        opacity: 0;
        visibility: hidden
    }

    .winners-card--hidden::after {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .winners-card__img {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin: 0 8px 0 0
    }

    .winners-card__name,
    .winners-card__over,
    .winners-card__price {
        text-align: left
    }

    .content ol:not([class]):not(:last-child),
    .content--single ul:not([class]):not(:last-child),
    .content>p:not([class]) {
        margin-bottom: 24px
    }

    .content h1 {
        font-size: 32px;
        margin-bottom: 24px
    }

    .content h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 16px
    }

    .content blockquote {
        background-position: left 32px center;
        padding: 24px 60px 24px 100px;
        margin: 32px 0
    }

    .content ol:not([class])>li {
        padding-left: 72px;
        min-height: 48px
    }

    .content ol:not([class])>li::before {
        width: 48px;
        height: 48px;
        font-size: 18px
    }

    .content--single>p:not([class]) {
        margin-bottom: 32px
    }

    .content--single h2 {
        margin-bottom: 24px
    }

    .content--single h3 {
        font-size: 18px
    }

    .content--single ul:not([class]) {
        padding-left: 64px
    }

    .table-contents {
        width: 308px;
        min-width: 308px
    }

    .table-contents__button {
        font-size: 20px;
        text-align: center;
        cursor: default
    }

    .table-contents__button:after {
        display: none
    }

    .table-contents__list {
        display: block;
        padding-left: 0;
        max-height: calc(100vh - 172px);
        overflow-y: auto
    }

    .table-contents__item:not(:last-child) {
        margin-bottom: 16px
    }

    .payment {
        grid-gap: 16px
    }

    .payment:not(:last-child) {
        margin-bottom: 32px
    }

    .faq__question {
        line-height: 28px;
        padding: 14px 32px
    }

    .faq__answer {
        padding: 24px 32px
    }

    .footer__top {
        padding: 32px 0
    }

    .footer__container {
        flex-direction: row
    }

    .footer__left {
        width: 24%
    }

    .menu-footer {
        align-content: start;
        width: 48%;
        margin-right: auto
    }

    .menu-footer__item {
        text-align: left
    }

    .social-footer {
        justify-content: flex-start;
        margin-bottom: 24px
    }

    .social-footer li:not(:last-child) {
        margin-right: 16px
    }

    .footer-brands__list {
        grid-template-columns: repeat(auto-fill, minmax(112px, 1fr))
    }

    .languages {
        margin: 0
    }
}

@media (max-width:62rem) {
    .swiffy-slider {
        --swiffy-slider-track-height: 0rem;
        --swiffy-slider-item-reveal: 0rem;
        --swiffy-slider-item-count: 1;
        --swiffy-slider-nav-zoom: .875
    }

    .swiffy-slider .slider-item-show2-sm {
        --swiffy-slider-item-count: 2
    }

    .slider-item-reveal {
        --swiffy-slider-item-reveal: 4rem
    }

    .slider-item-snapstart.slider-item-reveal {
        --swiffy-slider-item-reveal: 2rem
    }

    .slider-item-show6 .slider-container {
        grid-auto-columns: calc(25% - var(--swiffy-slider-item-gap)/4*3)
    }

    .slider-item-show6.slider-item-reveal .slider-container {
        grid-auto-columns: calc(25% - var(--swiffy-slider-item-gap)/4*3 - .5rem)
    }

    .slider-item-show6.slider-item-reveal .slider-container>* {
        scroll-snap-align: unset
    }

    .slider-item-show6.slider-item-reveal .slider-container>::before {
        content: " ";
        display: block;
        position: absolute;
        left: calc(var(--swiffy-slider-item-gap)/2*-1);
        top: 0;
        width: 1px;
        height: 1px;
        scroll-snap-align: center
    }

    .slider-nav::after,
    .slider-nav::before {
        width: 2rem;
        height: 2rem;
        padding: .3rem
    }

    .slider-nav-round .slider-nav::after,
    .slider-nav-square .slider-nav::after {
        width: 1.75rem;
        height: 1.75rem;
        margin: .125rem
    }

    .slider-nav-outside .slider-container,
    .slider-nav-outside-expand .slider-container {
        margin: 0 2rem
    }

    .slider-nav-outside-expand .slider-container {
        margin: 0 var(--swiffy-slider-nav-outside-size)
    }

    .slider-nav-outside-expand .slider-nav {
        padding: 0
    }

    .slider-indicators-round .slider-indicators>*,
    .slider-indicators-round.slider-indicators>*,
    .slider-indicators-square .slider-indicators>*,
    .slider-indicators-square.slider-indicators>* {
        width: .3rem;
        height: .3rem
    }

    .slider-indicators {
        margin-bottom: .5rem;
        display: none
    }

    .slider-nav-scrollbar .slider-indicators {
        margin-bottom: 0
    }

    .slider-indicators>* {
        width: 1rem;
        height: .125rem;
        border-width: .25rem
    }

    .slider-indicators-sm .slider-indicators,
    .slider-indicators-sm.slider-indicators {
        display: flex
    }
}

@media (max-width:48rem) {
    .slider-item-show6 .slider-container {
        grid-auto-columns: calc(50% - var(--swiffy-slider-item-gap)/2)
    }

    .slider-item-show6.slider-item-reveal .slider-container {
        grid-auto-columns: calc(50% - var(--swiffy-slider-item-gap)/2 - 1.5rem)
    }
}

@media (hover:hover) {
    .slider-nav-mousedrag .slider-container::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%
    }
}

@media (prefers-reduced-motion:no-preference) {
    .slider-nav-animation.slider-nav-animation-fast {
        --swiffy-slider-animation-duration: .25s
    }

    .slider-nav-animation.slider-nav-animation-slow {
        --swiffy-slider-animation-duration: 1.25s
    }

    .slider-nav-animation .slider-container .slide-visible>*,
    .slider-nav-animation .slider-container>*>* {
        transition: opacity var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing), transform var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing);
        transition-delay: var(--swiffy-slider-animation-delay)
    }

    .slider-nav-animation.slider-nav-animation-fadein .slider-container>*>* {
        opacity: .5
    }

    .slider-nav-animation.slider-nav-animation-scale .slider-container>*>* {
        transform: scale(.9)
    }

    .slider-nav-animation.slider-nav-animation-appear .slider-container>*>* {
        opacity: .3;
        transform: scale(.9)
    }

    .slider-nav-animation.slider-nav-animation-scaleup .slider-container>*>* {
        transform: scale(.25)
    }

    .slider-nav-animation.slider-nav-animation-zoomout .slider-container>* {
        overflow: hidden
    }

    .slider-nav-animation.slider-nav-animation-zoomout .slider-container>*>* {
        transform: scale(1.3)
    }

    .slider-nav-animation.slider-nav-animation-turn .slider-container>*>* {
        transform: rotateY(70deg)
    }

    .slider-nav-animation.slider-nav-animation-slideup .slider-container>*>* {
        transform: translateY(60%) scale(.99)
    }

    .slider-nav-animation.slider-nav-animation-slideup .slider-container {
        overflow-y: hidden
    }

    .slider-nav-animation .slider-container>.slide-visible>* {
        opacity: 1;
        transform: none
    }
}

@media (hover:none) {
    .swiffy-slider.slider-nav-touch .slider-nav {
        visibility: visible
    }

    .swiffy-slider:not(.slider-nav-touch).slider-nav-outside .slider-container,
    .swiffy-slider:not(.slider-nav-touch).slider-nav-outside-expand .slider-container {
        margin: 0
    }

    .slider-item-nosnap-touch {
        --swiffy-slider-snap-align: unset
    }
}

.services-content {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.services-content section {

}

.hero-container {
    justify-content: center;
}

/*# sourceMappingURL=style.min.css.map */

/* SiteGen/Jinja migration additions */
.logo__img { max-width: 180px; max-height: 54px; object-fit: contain; }
.logo__text { margin: 0; font-weight: 700; }
.header__container { gap: 18px; }
.menu__list { align-items: center; }
.menu__link[aria-current="page"] { text-decoration: underline; text-underline-offset: 5px; }
.language-switcher { position: relative; margin-left: 8px; }
.language-switcher__current,
.language-switcher__link { display: flex; align-items: center; justify-content: center; min-width: 52px; padding: 8px 10px; border-radius: 8px; text-decoration: none; font-weight: 700; }
.language-switcher__current { border: 1px solid currentColor; }
.language-switcher__menu { display: none; position: absolute; z-index: 30; top: calc(100% + 6px); right: 0; min-width: 82px; padding: 6px; border-radius: 8px; background: var(--css_header_background_color, #161a20); box-shadow: 0 10px 28px rgba(0,0,0,.3); }
.language-switcher:hover .language-switcher__menu,
.language-switcher:focus-within .language-switcher__menu { display: block; }
.language-switcher__link[aria-current="page"] { opacity: .65; }
.menu .language-switcher--mobile { display: none; }
.hero-container { display: flex !important; align-items: center !important; justify-content: center; flex-direction: row !important; background: linear-gradient(to bottom, var(--css_header_link_color, #252c36), rgba(0,0,0,.72)); padding: 24px; gap: 24px !important; min-height: 310px; }
.hero-container .promo-card__container { max-width: 620px; }
.hero-container .promo-card-main__bg { position: static !important; width: auto !important; height: auto !important; max-width: min(650px, 48vw) !important; max-height: 420px !important; object-fit: contain !important; object-position: center !important; }
.hero-container .btn { margin-top: 18px; }
.service-hero { min-height: 260px; }
.service-content { width: 100%; padding-top: 32px; padding-bottom: 48px; }
.service-content__article { max-width: 980px; margin: 0 auto; line-height: 1.75; }
.service-content__article h1, .service-content__article h2, .service-content__article h3 { line-height: 1.25; }
.game-card { overflow: hidden; }
.game-card__image { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; }
.game-card__over, .game-card__topic { position: relative; z-index: 2; }
.promo-card__bg { object-fit: cover; }
.footer__copy { text-align: center; padding: 18px 0 28px; opacity: .8; }
.footer__legal { padding: 20px 0; line-height: 1.65; }
.footer__legal p:first-child { margin-top: 0; }
.empty-state { padding: 24px; border-radius: 12px; background: rgba(255,255,255,.05); }
@media (max-width: 1100px) {
  .language-switcher--desktop { display: none; }
  .menu .language-switcher--mobile { display: block; position: static; margin: 12px 0 0; }
  .menu .language-switcher__menu { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); position: static; box-shadow: none; margin-top: 8px; }
}
@media (max-width: 768px) {
  .hero-container { flex-direction: column !important; gap: 16px !important; text-align: center; }
  .hero-container .promo-card-main__bg { max-width: 92vw !important; max-height: 320px !important; }
}
