@charset "UTF-8";

:root {

    --main-accent-bg-color: #2ecc71;

    --main-nav-color: #fff;

    --header-bg-color: #000;

    --footer-bg-color: #000;

    --content-button-bg-color: #2ecc71;

    --content-button-color: #fff;

    --offsets: 30px;

    --ff-primary: -apple-system, blinkmacsystemfont, "Montserrat", "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;

    --star-size16: 16px;

    --star-size17: 17px;

    --star-size18: 18px;

    --star-size20: 20px;

    --star-size21: 21px;

    --star-size22: 22px;

    --star-size24: 24px;

    --star-size26: 26px;

    --star-size28: 28px;

    --star-color: #bebebe;

    --star-background: #fe7b02;

    --star-rating: 3.8

}



.container {

    margin: 0 auto;

    padding: 0 var(--offsets);

    max-width: 1440px

}



.container-full {

    max-width: 100%

}



html {

    font-size: 17px

}



body {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    overflow-x: hidden;

    height: 100vh;

    font-family: var(--ff-primary);

    color: var(--color-text);

    background-color: var(--color-body)

}



body::-webkit-scrollbar {

    width: 10px

}



body::-webkit-scrollbar-track {

    background-color: var(--color-body-track)

}



body::-webkit-scrollbar-thumb {

    border: 1px solid var(--color-body-track);

    border-radius: 10px;

    height: 20%;

    background: var(--color-body-thumb)

}



main {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1

}



.list-reset {

    list-style: none;

    margin: 0;

    padding: 0

}



.visually-hidden {

    position: absolute;

    -webkit-clip-path: inset(100%);

    clip-path: inset(100%);

    overflow: hidden;

    margin: -1px;

    border: 0;

    padding: 0;

    width: 1px;

    height: 1px;

    white-space: nowrap;

    clip: rect(0 0 0 0)

}



.overlay {

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 100;

    display: none;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    background-color: #000c

}



.overlay._active {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.ajax-load {

    position: relative

}



.ajax-load::before {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 100;

    background-color: #ffffffb2

}



* {

    margin: 0;

    padding: 0;

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



p {

    margin-top: 1rem;

    font-weight: 400;

    font-size: 1rem;

    line-height: 1.5rem

}



a {

    font-family: inherit;

    font-weight: inherit;

    font-size: inherit;

    line-height: inherit;

    color: var(--color-link);

    -webkit-transition: color .3s;

    -o-transition: color .3s;

    transition: color .3s

}



a:hover {

    text-decoration: none

}



input::-webkit-input-placeholder {

    font-family: var(--ff-primary)

}



input::-moz-placeholder {

    font-family: var(--ff-primary)

}



input:-ms-input-placeholder {

    font-family: var(--ff-primary)

}



input::-ms-input-placeholder {

    font-family: var(--ff-primary)

}



button, input, input::placeholder {

    font-family: var(--ff-primary)

}



ol, ul {

    margin-top: 1rem;

    padding-left: 25px;

    font-weight: 400;

    font-size: 1rem;

    line-height: 1.5rem

}



img {

    height: auto;

    max-width: 100%

}



h1 {

    margin-bottom: 1rem;

    font-weight: 600;

    font-size: 2rem;

    line-height: 2.5rem;

    color: var(--color-title)

}



h2 {

    margin-bottom: 1rem;

    font-weight: 600;

    font-size: 1.8rem;

    line-height: 2.3rem;

    color: var(--color-title)

}



h3 {

    margin-bottom: 1rem;

    font-weight: 600;

    font-size: 1.6rem;

    line-height: 2.1rem;

    color: var(--color-title)

}



h4 {

    margin-bottom: 1rem;

    font-weight: 600;

    font-size: 1.4rem;

    line-height: 1.9rem;

    color: var(--color-title)

}



h5 {

    margin-bottom: 1rem;

    font-weight: 600;

    font-size: 1.2rem;

    line-height: 1.7rem;

    color: var(--color-title)

}



h6 {

    margin-bottom: 1rem;

    font-weight: 600;

    font-size: 1rem;

    line-height: 1.5rem;

    color: var(--color-title)

}



.wrapper > .wp-block-table, .wrapper > blockquote, .wrapper > h1, .wrapper > h2, .wrapper > h3, .wrapper > h4, .wrapper > h5, .wrapper > h6, .wrapper > ol, .wrapper > p, .wrapper > ul {

    margin-right: auto;

    margin-left: auto;

    padding: 0 var(--offsets);

    max-width: 1440px

}



.wrapper > ol, .wrapper > ul {

    padding-left: 50px

}



.wrapper blockquote, blockquote {

    margin-top: 1rem;

    border-left: 5px solid var(--main-accent-bg-color);

    padding: 1rem var(--offsets) 1rem 2rem;

    font-weight: 400;

    font-size: 1rem;

    line-height: 1.5rem;

    background-color: #172035

}



.wrapper {

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat

}



.wrapper + .wrapper, .wrapper:first-child {

    margin-top: 2rem

}



.wrapper:last-child {

    margin-bottom: 2rem

}



.wp-block-table table th {

    border-color: var(--color-table-th-bg);

    color: var(--color-table-th-color);

    background-color: var(--color-table-th-bg)

}



.wp-block-table table th {

    border: 1px solid var(--color-table-border)



}



.wp-block-table table td {

    border: 1px solid var(--color-table-border)

}



.wp-block-table thead {

    border-bottom: none

}



.wp-block-table {

    overflow-x: auto;

    scrollbar-width: thin

}



table {

    margin-top: 1rem;

    border: 1px solid var(--color-border-table);

    border-collapse: collapse;

    width: 100%;

    background-color: var(--color-table-bg)

}



table th {

    padding: .5rem 1rem;

    text-align: center;

    color: var(--color-color-th-table);

    background-color: var(--color-border-table)

}



table td {

    border: 1px solid var(--color-border-table);

    padding: .5rem 1rem;

    color: var(--color-table-td-color)

}



svg {

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.footer--enable-mobile-button {

    padding-bottom: 80px

}



.get-image {

    margin: 0

}



.container .container {

    padding-right: 0;

    padding-left: 0

}



.scroll-lock {

    overflow: hidden

}



.background-block {

    background-color: var(--color-blocks-text-image)

}



#wp-link #link-options label span, #wp-link #search-panel label span.search-label, .components-base-control__label, .components-external-link, .components-external-link editor-post-url__link, .editor-post-url__link-label, .link-url, .media-frame-title h1 {

    color: #000

}



.bookmaker-icon::before {

    content: url(/wp-content/themes/casinov3/build/images/bookmaker.svg);

    display: block;

    margin-right: 10px;

    -webkit-transform: translateY(2px);

    -ms-transform: translateY(2px);

    transform: translateY(2px)

}



.casino-icon::before {

    content: url(/wp-content/themes/casinov3/build/images/casino.svg);

    display: block;

    margin-right: 10px;

    -webkit-transform: translateY(2px);

    -ms-transform: translateY(2px);

    transform: translateY(2px)

}



.freegame-icon::before {

    content: url(/wp-content/themes/casinov3/build/images/freegame.svg);

    display: block;

    margin-right: 10px;

    -webkit-transform: translateY(2px);

    -ms-transform: translateY(2px);

    transform: translateY(2px)

}



.mobile-icon::before {

    content: url(/wp-content/themes/casinov3/build/images/mobile.svg);

    display: block;

    margin-right: 10px;

    -webkit-transform: translateY(2px);

    -ms-transform: translateY(2px);

    transform: translateY(2px)

}



.reviews-icon::before {

    content: url(/wp-content/themes/casinov3/build/images/reviews.svg);

    display: block;

    margin-right: 10px;

    -webkit-transform: translateY(2px);

    -ms-transform: translateY(2px);

    transform: translateY(2px)

}



.gift-icon::before {

    content: url(/wp-content/themes/casinov3/build/images/gift.svg);

    display: block;

    margin-right: 10px;

    -webkit-transform: translateY(2px);

    -ms-transform: translateY(2px);

    transform: translateY(2px)

}



.faq--v1 {

    overflow: hidden;

    border: 1px solid var(--color-faq-item-border);

    border-radius: 10px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    background-color: var(--color-faq-item)

}



.faq--v1 .faq__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    padding: 34px 25px 24px;

    font-family: var(--ff-primary);

    font-size: 24px;

    line-height: 28px;

    text-transform: uppercase;

    color: var(--color-faq-main-title)

}



.faq--v1 .faq__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px;

    fill: var(--color-faq-item-open)

}



.faq--v1 .faq__item {

    position: relative

}



.faq--v1 .faq__item::after {

    content: "";

    position: absolute;

    left: 25px;

    right: 25px;

    top: 0;

    border-radius: 3px;

    height: 1px;

    background-color: var(--color-faq-item-border)

}



.faq--v1 .faq__item:focus .faq__item-title, .faq--v1 .faq__item:hover .faq__item-title {

    opacity: .7

}



.faq--v1 .faq__item-title {

    padding: 22px 25px 24px

}



.faq--v1 .faq__item-title h3 {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 16px;

    line-height: 20px;

    color: var(--color-faq-item-title)

}



.faq--v1 .faq__item-title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    width: 30px;

    height: 30px;

    fill: var(--color-faq-item-title)

}



.faq--v1 .faq__item-description {

    margin: 0;

    padding: 0 25px;

    font-family: var(--ff-primary);

    color: var(--color-faq-item-answer)

}



.faq--v1 .faq__item::after {

    display: none

}



.faq--v1 .faq__item + .faq__item::after {

    top: -1px

}



.faq--v1 .faq__item .faq__item-title {

    padding: 22px 25px 25px 50px;

    background-color: var(--color-faq-item-open)

}



.faq--v1 .faq__item .faq__item-title h3 {

    font-weight: 600;

    color: var(--color-faq-item-title-open)

}



.faq--v1 .faq__item .faq__item-title svg {

    fill: var(--color-faq-item-title-open);

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



.faq--v1 .faq__item .faq__item-description {

    padding: 10px 10% 10px 50px

}



.faq--v2 .faq__title {

    margin: 0 0 25px;

    border-bottom: 1px solid var(--color-faq-item-border);

    padding: 25px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-align: center;

    text-transform: uppercase;

    color: var(--color-faq-main-title)

}



.faq--v2 .faq__item {

    background-color: var(--color-faq-item)

}



.faq--v2 .faq__item:not(:last-child) {

    margin-bottom: 10px

}



.faq--v2 .faq__item-title {

    position: relative;

    border: 1px solid var(--color-faq-item-border);

    border-left: 2px solid var(--color-faq-item-open);

    border-radius: 1px;

    padding: 18px 20px;

    background-color: var(--color-faq-item)

}



.faq--v2 .faq__item-title h3 {

    margin: 0;

    font-family: var(--ff-primary);

    font-size: 16px;

    line-height: 18px;

    color: var(--color-faq-item-title)

}



.faq--v2 .faq__item-title svg {

    fill: var(--color-faq-item-title)

}



.faq--v2 .faq__item-title:hover {

    opacity: .7

}



.faq--v2 .faq__item-description {

    margin: 0;

    border: 1px solid var(--color-faq-item-border);

    border-top: none;

    border-radius: 0 0 1px 1px;

    padding: 20px 18px;

    font-size: 16px;

    line-height: 18px;

    color: var(--color-faq-item-answer)

}



.faq--v2 .faq__item .faq__item-title {

    margin-bottom: 0;

    background-color: var(--color-faq-item-open)

}



.faq--v2 .faq__item .faq__item-title svg {

    fill: var(--color-faq-item-title-open);

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



.faq--v2 .faq__item .faq__item-title h3 {

    color: var(--color-faq-item-title-open)

}



.faq--v3 {

    background-color: transparent

}



.faq--v3 .faq__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 20px 0;

    font-family: var(--ff-primary);

    font-size: 24px;

    line-height: 29px;

    color: var(--color-faq-main-title)

}



.faq--v3 .faq__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px;

    fill: #fff

}



.faq--v3 .faq__item {

    overflow: hidden;

    border-radius: 15px;

}



.faq--v3 .faq__item:not(:last-child) {

    margin-bottom: 10px

}



.faq--v3 .faq__item:hover .faq__item-title {

    opacity: .7

}



.faq--v3 .faq__item-title {

    padding: 20px 23px 16px

}



.faq--v3 .faq__item-title h3 {

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 16px;

    line-height: 20px;

    color: var(--color-faq-item-title);

    margin: 0

}



.faq--v3 .faq__item-title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-left: 10px;

    width: 30px;

    height: 30px;

    fill: var(--color-faq-item-title)

}



.faq--v3 .faq__item-title:focus, .faq--v3 .faq__item-title:focus-within {

    outline: 0

}



.faq--v3 .faq__item-description {

    margin: 0;

    padding: 22px 20px 20px;

    color: var(--color-faq-item-answer);

    background: var(--color-faq-item);

}



.faq--v3 .faq__item-description:not(.active) {

    display: none

}



.faq--v3 .faq__item-title:not(.active)::after {

    rotate: 180deg

}



.faq--v3 .faq__item .faq__item-title {

    border-radius: 15px 15px 0 0;

    background-color: var(--color-faq-item-open);

    margin: 0;

    font-size: 20px

}



.faq--v3 .faq__item .faq__item-title h3 {

    color: var(--color-faq-item-title-open)

}



.faq--v3 .faq__item .faq__item-title svg {

    fill: var(--color-faq-item-title-open);

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



.faq__item-title {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    list-style: none;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    cursor: pointer

}



.faq__item-title svg {

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s

}



.faq__item-title::-webkit-details-marker {

    display: none

}



.faq__item-title:focus, .faq__item-title:focus-within {

    outline: 0

}



.faq__item-title::after {

    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M13.0607 0.93934C12.4749 .353553 11.5251 .353553 10.9393 0.93934L1.3934 10.4853C0.807612 11.0711 .807612 12.0208 1.3934 12.6066C1.97918 13.1924 2.92893 13.1924 3.51472 12.6066L12 4.12132L20.4853 12.6066C21.0711 13.1924 22.0208 13.1924 22.6066 12.6066C23.1924 12.0208 23.1924 11.0711 22.6066 10.4853L13.0607 0.93934ZM13.5 4V2L10.5 2V4L13.5 4Z" fill="white"/></svg>');

    width: 24px

}



.author {

    position: relative

}



.author--v1 {

    border-radius: 10px;

    padding: 25px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    background-color: #fff

}



.author--v1 .author__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    border-bottom: 1px solid #e9e9e9;

    padding-bottom: 25px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-transform: uppercase;

    color: #3c3c3c

}



.author--v1 .author__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px;

    width: 28px;

    height: 28px

}



.author--v1 .author__body {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding-top: 25px

}



.author--v1 .author__body-wrapper {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    -ms-flex-preferred-size: 150px;

    flex-basis: 150px;

    margin-right: 25px

}



.author--v1 .author__body-wrapper > p {

    display: block;

    margin: 0 0 20px;

    width: 100%;

    height: auto;

    -o-object-fit: cover;

    object-fit: cover

}



.author--v1 .author__list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    list-style: none;

    margin: 0;

    padding: 0

}



.author--v1 .author__list-item:not(:last-child) {

    margin-right: 15px

}



.author--v1 .author__list-link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: none;

    width: 24px;

    height: 24px;

    background-color: transparent;

    -webkit-transition: -webkit-transform .3s;

    transition: transform .3s;

    -o-transition: transform .3s;

    transition: transform .3s, -webkit-transform .3s;

    cursor: pointer

}



.author--v1 .author__list-link img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.author--v1 .author__list-link svg {

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



.author--v1 .author__list-link p {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0

}



.author--v1 .author__list-link:hover img, .author--v1 .author__list-link:hover svg {

    -webkit-transform: scale(1.3);

    -ms-transform: scale(1.3);

    transform: scale(1.3)

}



.author--v1 .author__content {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1

}



.author--v1 .author__author {

    display: inline-block;

    margin: 0 0 10px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    text-decoration: none;

    color: #3c3c3c

}



.author--v1 .author__text {

    margin: 0;

    font-family: var(--ff-primary);

    font-size: 16px;

    line-height: 180%;

    color: #797979

}



.author--v2 {

    position: relative;

    margin-top: 110px;

    border: 1px solid #e9e9e9;

    border-radius: 10px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    background-color: #fff

}



.author--v2 .author__image-box {

    position: absolute;

    left: 50%;

    top: -92px;

    z-index: 10;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    border: 18px solid #f5f5f5;

    border-radius: 100%;

    width: 180px;

    height: 180px;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.author--v2 .author__image-box p {

    margin: 0

}



.author--v2 .author__image-box img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.author--v2 .author__header {

    border-bottom: none;

    padding: 43px 25px 0

}



.author--v2 .author__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 20px;

    padding: 43px 50px 0 25px;

    max-width: 75%;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 14px;

    line-height: 16px;

    text-transform: uppercase;

    color: #3c3c3c

}



.author--v2 .author__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px;

    width: 16px;

    height: 16px

}



.author--v2 .author__body {

    margin-bottom: 13px;

    padding: 0 25px

}



.author--v2 .author__body-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-bottom: 7px

}



.author--v2 .author__author {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 24px;

    line-height: 28px;

    text-decoration: none;

    color: #3c3c3c

}



.author--v2 .author__list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    list-style: none;

    margin: 0;

    padding: 10px 0 0;

    max-width: 100%

}



.author--v2 .author__list-item:not(:first-child) {

    margin-left: 15px

}



.author--v2 .author__list-link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: none;

    width: 24px;

    height: 24px;

    background-color: transparent;

    cursor: pointer

}



.author--v2 .author__list-link p {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0

}



.author--v2 .author__list-link img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.author--v2 .author__list-link svg {

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



.author--v2 .author__list-link:hover img, .author--v2 .author__list-link:hover svg {

    -webkit-transform: scale(1.3);

    -ms-transform: scale(1.3);

    transform: scale(1.3)

}



.author--v2 .author__text {

    margin: 0;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 180%;

    color: #001020

}



.author--v2 .author__footer {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    border-radius: 0 0 10px 10px;

    padding: 20px 25px;

    background-color: #001020

}



.author--v2 .author__datetime {

    margin: 0;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 180%;

    color: #607993

}



.author--v2 .author__views {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.author--v2 .author__views svg {

    margin-right: 10px

}



.author--v2 .author__views-counter {

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 180%;

    color: #607993

}



.author--v3 .author__title {

    margin: 0 0 25px;

    border-bottom: 1px solid #e9e9e9;

    padding: 15px 10px 25px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-align: center;

    text-transform: uppercase

}



.author--v3 .author__body {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    background-color: #fff

}



.author--v3 .author__body-wrapper {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    -ms-flex-preferred-size: 224px;

    flex-basis: 224px;

    border-radius: 1px;

    padding: 10px 10px 15px;

    background-color: #0386ff

}



.author--v3 .author__image-box {

    margin-bottom: 15px

}



.author--v3 .author__image-box p {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0

}



.author--v3 .author__image-box img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.author--v3 .author__list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    list-style: none;

    padding: 0;

    max-width: 100%

}



.author--v3 .author__list-item:not(:last-child) {

    margin-right: 15px

}



.author--v3 .author__list-link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: none;

    width: 28px;

    height: 28px;

    background-color: transparent;

    cursor: pointer

}



.author--v3 .author__list-link p {

    margin: 0

}



.author--v3 .author__list-link img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.author--v3 .author__list-link svg {

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



.author--v3 .author__list-link:hover img, .author--v3 .author__list-link:hover svg {

    -webkit-transform: scale(1.3);

    -ms-transform: scale(1.3);

    transform: scale(1.3)

}



.author--v3 .author__content {

    border: 1px solid #e9e9e9;

    border-left: none;

    padding: 20px

}



.author--v3 .author__author {

    margin: 0 0 10px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 18px;

    line-height: 21px;

    text-decoration: none;

    color: #1e1d2a

}



.author--v3 .author__text {

    margin: 0;

    font-family: var(--ff-primary);

    font-style: normal;

    font-size: 16px;

    line-height: 150%;

    color: #777

}



.author--v4 .author__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 20px 0;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 24px;

    line-height: 29px;

    text-transform: uppercase;

    color: #463f53

}



.author--v4 .author__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.author--v4 .author__body {

    border: 1px solid #e9e9e9;

    border-radius: 10px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    background-color: #fff

}



.author--v4 .author__body-wrapper {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 70px 1fr 100px;

    grid-template-columns:70px 1fr 100px;

    -ms-grid-rows: -webkit-min-content -webkit-min-content;

    -ms-grid-rows: min-content min-content;

    grid-template-rows:-webkit-min-content -webkit-min-content;

    grid-template-rows:min-content min-content;

    border-bottom: 1px solid #e9e9e9;

    padding: 20px;

    gap: 5px 20px

}



.author--v4 .author__image-box {

    -ms-grid-column: 1;

    -ms-grid-column-span: 1;

    grid-column: 1/2;

    -ms-grid-row: 1;

    -ms-grid-row-span: 2;

    grid-row: 1/3;

    overflow: hidden;

    border-radius: 100%;

    width: 70px;

    height: 70px

}



.author--v4 .author__image-box p {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0

}



.author--v4 .author__image-box img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.author--v4 .author__author {

    -ms-grid-column: 2;

    -ms-grid-column-span: 1;

    grid-column: 2/3;

    -ms-grid-row: 1;

    -ms-grid-row-span: 1;

    grid-row: 1/2;

    margin: 0;

    padding: 5px 0;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    text-decoration: none;

    color: #464646

}



.author--v4 .author__list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-grid-column: 2;

    -ms-grid-column-span: 1;

    grid-column: 2/3;

    -ms-grid-row: 2;

    -ms-grid-row-span: 1;

    grid-row: 2/3;

    list-style: none;

    margin: 0;

    padding: 0

}



.author--v4 .author__list-item:not(:last-child) {

    margin-right: 15px

}



.author--v4 .author__list-link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: none;

    width: 25px;

    height: 25px;

    background-color: transparent;

    -webkit-transition: -webkit-transform .3s;

    transition: transform .3s;

    -o-transition: transform .3s;

    transition: transform .3s, -webkit-transform .3s;

    cursor: pointer

}



.author--v4 .author__list-link p {

    margin: 0

}



.author--v4 .author__list-link img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.author--v4 .author__list-link svg {

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



.author--v4 .author__list-link:hover img, .author--v4 .author__list-link:hover svg {

    -webkit-transform: scale(1.3);

    -ms-transform: scale(1.3);

    transform: scale(1.3)

}



.author--v4 .author__datetime {

    -ms-grid-column: 3;

    -ms-grid-column-span: 1;

    grid-column: 3/4;

    -ms-grid-row: 1;

    -ms-grid-row-span: 2;

    grid-row: 1/3;

    margin: 0;

    padding: 10px 0;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-style: normal;

    font-size: 14px;

    line-height: 180%;

    text-align: right;

    color: #797979

}



.author--v4 .author__content {

    padding: 20px 20px 18px

}



.author--v4 .author__text {

    margin: 0;

    font-family: var(--ff-primary);

    font-size: 16px;

    line-height: 180%;

    color: #6b6476

}



.author--v5 {

    overflow: hidden;

    margin: 0 auto;

    max-width: 450px

}



.author--v5 .author__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 20px 0;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    text-transform: uppercase;

    color: #463f53

}



.author--v5 .author__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.author--v5 .author__image-box {

    position: absolute;

    left: 50%;

    top: -30px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    border-radius: 100%;

    padding-bottom: 20px;

    width: 180px;

    height: 180px;

    background-color: #f5f5f5;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.author--v5 .author__image-box p {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0

}



.author--v5 .author__image-box img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.author--v5 .author__image-box-inner {

    overflow: hidden;

    border: 1px solid #e9e9e9;

    border-radius: 50%;

    width: 104px;

    height: 104px

}



.author--v5 .author__body {

    border: 1px solid #e9e9e9;

    border-radius: 10px;

    padding: 113px 28px 28px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    background-color: #fff

}



.author--v5 .author__author {

    display: block;

    margin: 0 0 15px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 24px;

    line-height: 28px;

    text-align: center;

    text-decoration: none;

    color: #463f53

}



.author--v5 .author__list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    list-style: none;

    margin: 0 auto 12px;

    padding: 0;

    max-width: 141px

}



.author--v5 .author__list-item:not(:last-child) {

    margin-right: 15px

}



.author--v5 .author__list-link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: none;

    width: 24px;

    height: 24px;

    background-color: transparent;

    -webkit-transition: -webkit-transform .3s;

    transition: transform .3s;

    -o-transition: transform .3s;

    transition: transform .3s, -webkit-transform .3s;

    cursor: pointer

}



.author--v5 .author__list-link p {

    margin: 0

}



.author--v5 .author__list-link img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.author--v5 .author__list-link svg {

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



.author--v5 .author__list-link:hover img, .author--v5 .author__list-link:hover svg {

    -webkit-transform: scale(1.3);

    -ms-transform: scale(1.3);

    transform: scale(1.3)

}



.author--v5 .author__datetime {

    margin: 0;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 180%;

    text-align: center;

    color: #7d748d

}



.author--v1 .facebook-icon .contour, .author--v2 .facebook-icon .contour, .author--v5 .facebook-icon .contour {

    fill: #3b5998

}



.author--v1 .facebook-icon .pin, .author--v2 .facebook-icon .pin, .author--v5 .facebook-icon .pin {

    fill: #fff

}



.author--v1 .twitter-icon .contour, .author--v2 .twitter-icon .contour, .author--v5 .twitter-icon .contour {

    fill: #55acee

}



.author--v1 .twitter-icon .pin, .author--v2 .twitter-icon .pin, .author--v5 .twitter-icon .pin {

    fill: #fff

}



.author--v1 .linkedin-icon .contour, .author--v2 .linkedin-icon .contour, .author--v5 .linkedin-icon .contour {

    fill: #0077b5

}



.author--v1 .linkedin-icon .pin, .author--v2 .linkedin-icon .pin, .author--v5 .linkedin-icon .pin {

    fill: #fff

}



.author--v1 .instagram-icon .contour, .author--v2 .instagram-icon .contour, .author--v5 .instagram-icon .contour {

    fill: #ff710b

}



.author--v1 .instagram-icon .pin, .author--v2 .instagram-icon .pin, .author--v3 .facebook-icon .contour, .author--v3 .instagram-icon .contour, .author--v3 .linkedin-icon .contour, .author--v3 .twitter-icon .contour, .author--v5 .instagram-icon .pin {

    fill: #fff

}



.author--v3 .facebook-icon .pin, .author--v3 .instagram-icon .pin, .author--v3 .linkedin-icon .pin, .author--v3 .twitter-icon .pin {

    fill: #0386ff

}



.author--v4 .facebook-icon .contour, .author--v4 .instagram-icon .contour, .author--v4 .linkedin-icon .contour, .author--v4 .twitter-icon .contour {

    fill: #fe7b02

}



.author--v4 .facebook-icon .pin, .author--v4 .instagram-icon .pin, .author--v4 .linkedin-icon .pin, .author--v4 .twitter-icon .pin {

    fill: #fff

}



.author--v1 .facebook-icon, .author--v1 .instagram-icon, .author--v1 .linkedin-icon, .author--v1 .twitter-icon, .author--v2 .facebook-icon, .author--v2 .instagram-icon, .author--v2 .linkedin-icon, .author--v2 .twitter-icon, .author--v5 .facebook-icon, .author--v5 .instagram-icon, .author--v5 .linkedin-icon, .author--v5 .twitter-icon {

    width: 24px;

    height: 24px

}



.author--v3 .facebook-icon, .author--v3 .instagram-icon, .author--v3 .linkedin-icon, .author--v3 .twitter-icon {

    width: 28px;

    height: 28px

}



.author--v4 .facebook-icon, .author--v4 .instagram-icon, .author--v4 .linkedin-icon, .author--v4 .twitter-icon {

    width: 25px;

    height: 25px

}



.confirm-age--v1 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border: 1px solid #e9e9e9;

    border-radius: 10px;

    padding: 25px;

    width: 100%;

    max-width: 673px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    background-color: #fff

}



.confirm-age--v1 .confirm-age__image {

    margin-bottom: 20px

}



.confirm-age--v1 .confirm-age__title {

    margin: 0 0 20px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-transform: uppercase;

    color: #3c3c3c

}



.confirm-age--v1 .confirm-age__description {

    margin: 0 0 20px;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 180%;

    text-align: center;

    color: #797979

}



.confirm-age--v1 .confirm-age__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    border-top: 1px solid #e9e9e9;

    padding-top: 25px;

    width: 100%

}



.confirm-age--v1 .confirm-age__button {

    -ms-flex-preferred-size: 48.2%;

    flex-basis: 48.2%;

    border: 1px solid transparent;

    border-radius: 10px;

    padding: 25px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    -webkit-transition: opacity .3s, border-color .3s;

    -o-transition: opacity .3s, border-color .3s;

    transition: opacity .3s, border-color .3s;

    cursor: pointer

}



.confirm-age--v1 .confirm-age__button--success {

    border-color: #622cd3;

    color: #fff;

    background-color: #622cd3

}



.confirm-age--v1 .confirm-age__button--success:focus, .confirm-age--v1 .confirm-age__button--success:hover {

    opacity: .7

}



.confirm-age--v1 .confirm-age__button--fail {

    border-color: #e9e9e9;

    color: #000;

    background-color: #e9e9e9

}



.confirm-age--v1 .confirm-age__button--fail:focus, .confirm-age--v1 .confirm-age__button--fail:hover {

    border-color: #622cd3

}



.confirm-age--v2 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    width: 100%;

    max-width: 502px

}



.confirm-age--v2 > p {

    display: inline-block;

    margin-bottom: 25px;

    border-bottom: 1px solid #e9e9e9;

    padding: 25px 0;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-align: center;

    text-transform: uppercase;

    color: #1e1d2a

}



.confirm-age--v2 .confirm-age__wrapper {

    padding-bottom: 25px;

    width: 100%;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    background-color: #fff

}



.confirm-age--v2 .confirm-age__title {

    display: inline-block;

    margin: 0;

    border-bottom: 1px solid #e9e9e9;

    padding: 25px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    text-align: center;

    text-transform: uppercase;

    color: #3c3c3c

}



.confirm-age--v2 .confirm-age__description {

    margin: 25px 0 18px;

    padding: 0 28px;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 180%;

    text-align: center;

    color: #777

}



.confirm-age--v2 .confirm-age__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    padding: 0 25px

}



.confirm-age--v2 .confirm-age__button {

    border: 1px solid transparent;

    padding: 25px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 16px;

    line-height: 18px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    -webkit-transition: opacity .3s, border-color .3s;

    -o-transition: opacity .3s, border-color .3s;

    transition: opacity .3s, border-color .3s;

    cursor: pointer

}



.confirm-age--v2 .confirm-age__button:not(:last-child) {

    margin-bottom: 14px

}



.confirm-age--v2 .confirm-age__button--success {

    border-color: #0386ff;

    color: #fff;

    background-color: #0386ff

}



.confirm-age--v2 .confirm-age__button--success:focus, .confirm-age--v2 .confirm-age__button--success:hover {

    opacity: .7

}



.confirm-age--v2 .confirm-age__button--fail {

    border-color: #e9e9e9;

    color: #777;

    background-color: #fff

}



.confirm-age--v2 .confirm-age__button--fail:focus, .confirm-age--v2 .confirm-age__button--fail:hover {

    border-color: #0386ff

}



.confirm-age--v3 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border-radius: 10px;

    width: 100%;

    max-width: 477px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    background-color: #fff

}



.confirm-age--v3 > p {

    display: inline-block;

    margin: 0 0 20px;

    border-bottom: 1px solid #e9e9e9;

    padding: 20px 10px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 24px;

    line-height: 29px;

    text-align: center;

    text-transform: uppercase;

    color: #463f53

}



.confirm-age--v3 .confirm-age__wrapper {

    padding-bottom: 19px;

    width: 100%

}



.confirm-age--v3 .confirm-age__image {

    display: block;

    margin: 0 auto 15px

}



.confirm-age--v3 .confirm-age__title {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0 0 10px;

    padding: 0 25px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    text-align: center;

    color: #3c3c3c

}



.confirm-age--v3 .confirm-age__description {

    margin: 0 0 25px;

    padding: 0 15px;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 17px;

    text-align: center;

    color: #797979

}



.confirm-age--v3 .confirm-age__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    padding: 0 20px

}



.confirm-age--v3 .confirm-age__button {

    border: 1px solid transparent;

    font-family: var(--ff-primary);

    text-align: center;

    text-decoration: none;

    -webkit-transition: opacity .3s, border-color .3s;

    -o-transition: opacity .3s, border-color .3s;

    transition: opacity .3s, border-color .3s;

    cursor: pointer

}



.confirm-age--v3 .confirm-age__button:not(:last-child) {

    margin-bottom: 19px

}



.confirm-age--v3 .confirm-age__button--success {

    border-radius: 10px;

    padding: 24px;

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    color: #fff;

    background-color: #fe7b02

}



.confirm-age--v3 .confirm-age__button--success:focus, .confirm-age--v3 .confirm-age__button--success:hover {

    opacity: .7

}



.confirm-age--v3 .confirm-age__button--fail {

    border-radius: 5px;

    padding: 5px;

    color: #797979;

    background-color: #fff

}



.confirm-age--v3 .confirm-age__button--fail:focus, .confirm-age--v3 .confirm-age__button--fail:hover {

    border-color: #fe7b02

}



.payments-method--v1 {

    border: 1px solid #e9e9e9;

    border-radius: 10px;

    padding: 25px;

    background-color: #fff

}



.payments-method--v1 .payments-method__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 25px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-transform: uppercase;

    color: #3c3c3c

}



.payments-method--v1 .payments-method__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.payments-method--v1 .payments-method__list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    list-style: none;

    margin: 0;

    padding: 0

}



.payments-method--v1 .payments-method__item {

    -ms-flex-preferred-size: 33%;

    flex-basis: 33%;

    border: 1px solid #e9e9e9;

    padding: 30px 0 31px

}



.payments-method--v1 .payments-method__item:nth-child(3n+3) {

    border-right: none

}



.payments-method--v1 .payments-method__item:nth-child(3n+3) .payments-card--v1 {

    margin-left: auto

}



.payments-method--v1 .payments-method__item:nth-child(3n+1) {

    border-left: none

}



.payments-method--v1 .payments-method__item:nth-child(3n+2) .payments-card--v1 {

    margin-right: auto;

    margin-left: auto

}



.payments-method--v2 .payments-method__title {

    margin: 0 0 25px;

    border-bottom: 1px solid #e9e9e9;

    padding: 15px 10px 25px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-align: center;

    text-transform: uppercase

}



.payments-method--v2 .payments-method__list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    list-style: none;

    margin: 0;

    padding: 0

}



.payments-method--v2 .payments-method__item {

    -ms-flex-preferred-size: 260px;

    flex-basis: 260px;

    margin: 10px auto 20px;

    padding: 0 5px

}



.payments-method--v3 .payments-method__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 20px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 24px;

    line-height: 29px;

    text-transform: uppercase;

    color: #463f53

}



.payments-method--v3 .payments-method__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.payments-method--v3 .payments-method__table {

    margin: 0;

    border: none !important

}



.payments-method--v3 .payments-method__table td {

    border: none

}



.payments-method--v3 .payments-method__table-row {

    border-bottom: 1px solid #e9e9e9;

    border-collapse: collapse;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 16px;

    line-height: 20px;

    color: #463f53

}



.payments-method--v3 .payments-method__table-row td {

    padding: 25px 10px 20px

}



.payments-method--v3 .payments-method__table-row td:first-child {

    padding-right: 5px;

    padding-left: 30px;

    width: 15.4%

}



.payments-method--v3 .payments-method__table-row:last-child {

    border-bottom: none

}



.payments-method--v3 .payments-method__image-box p {

    margin: 0

}



.payments-method--v3 .payments-method__image-box img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    max-height: 22px

}



.payments-method--v3 .payments-method__table-head-row {

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 14px;

    line-height: 17px;

    color: #797979

}



.payments-method--v3 .payments-method__table-head-row td {

    padding: 20px 10px

}



.payments-method--v3 .payments-method__table-head-row td:first-child {

    padding-left: 30px

}



.payments-method--v3 .payments-method__table {

    border-collapse: collapse;

    border-radius: 10px;

    width: 100%;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    background-color: #fff

}



.payments-card--v1 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    max-width: 365px;

    font-family: var(--ff-primary)

}



.payments-card--v1 .payments-card__image {

    max-width: 80px

}



.payments-card--v1 .payments-card__image p {

    margin: 0

}



.payments-card--v1 .payments-card__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.payments-card--v1 .payments-card__price {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    padding: 0 10px

}



.payments-card--v1 .payments-card__number {

    font-weight: 500;

    font-size: 16px;

    line-height: 18px;

    color: #3c3c3c

}



.payments-card--v1 .payments-card__text {

    font-weight: 300;

    font-size: 10px;

    line-height: 11px;

    color: #797979

}



.payments-card--v2 {

    font-family: var(--ff-primary);

    background-color: #fff

}



.payments-card--v2 .payments-card__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border: 1px solid #e9e9e9;

    padding: 10px;

    min-height: 72px

}



.payments-card--v2 .payments-card__image p {

    margin: 0

}



.payments-card--v2 .payments-card__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 25px

}



.payments-card--v2 .payments-card__price {

    list-style: none;

    margin: 0;

    border-right: 1px solid #e9e9e9;

    border-left: 1px solid #e9e9e9;

    padding: 0;

    width: 100%;

    font-style: 14px;

    line-height: 16px

}



.payments-card--v2 .block__price-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 15px 20px

}



.payments-card--v2 .block__price-item:not(:last-child) {

    border-bottom: 1px solid #e9e9e9

}



.payments-card--v2 .payments-card__text {

    color: #797979

}



.payments-card--v2 .payments-card__number {

    text-align: right;

    color: #1e1d2a

}



.payments-card--v2 .payments-card__days {

    border: 1px solid #0386ff;

    background-color: #0386ff

}



.payments-card--v2 .payments-card__days p {

    margin: 14px 0;

    font-weight: 700;

    font-size: 14px;

    line-height: 180%;

    text-align: center;

    color: #fff

}



.gallery--v1 {

    border: 1px solid #e9e9e9;

    border-radius: 10px;

    padding: 35px 22px 25px;

    background-color: #fff

}



.gallery--v1 .gallery__title {

    position: relative;

    display: inline-block;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 25px;

    border-bottom: 1px solid #e9e9e9;

    padding-bottom: 25px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-transform: uppercase;

    color: #3c3c3c

}



.gallery--v1 .gallery__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.gallery--v1 .gallery__list {

    display: -ms-grid;

    display: grid;

    -webkit-column-gap: 20px;

    -moz-column-gap: 20px;

    column-gap: 20px;

    -ms-grid-columns: 1fr 1fr 1fr 1fr;

    grid-template-columns:1fr 1fr 1fr 1fr;

    list-style: none;

    margin: 0;

    padding: 0;

    row-gap: 25px

}



.gallery--v1 .gallery__item {

    overflow: hidden;

    margin: auto;

    border-radius: 5px;

    max-width: 325px

}



.gallery--v1 .gallery__item p {

    margin: 0

}



.gallery--v1 .gallery__item img {

    display: block;

    width: 100%;

    height: auto;

    -o-object-fit: contain;

    object-fit: contain

}



.gallery--v2 .gallery__title {

    display: inline-block;

    margin: 0 0 25px;

    border-bottom: 1px solid #e9e9e9;

    padding: 25px 10px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-align: center;

    text-transform: uppercase;

    color: #1e1d2a

}



.gallery--v2 .gallery__swiper {

    margin-bottom: 25px;

    border-bottom: 1px solid #e9e9e9;

    padding-bottom: 25px

}



.gallery--v2 .gallery__list {

    list-style: none;

    margin: 0;

    padding: 0

}



.gallery--v2 .gallery__item {

    overflow: hidden;

    margin: auto;

    border: 1px solid #e9e9e9;

    border-radius: 1px;

    width: 100%;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c

}



.gallery--v2 .gallery__item p {

    margin: 0

}



.gallery--v2 .gallery__item img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: content;

    object-fit: content

}



.gallery--v2 .gallery__swiper-controls {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0 auto

}



.gallery--v2 .gallery__swiper-pagination {

    margin: 0 18px;

    width: 30px;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 14px;

    line-height: 17px;

    letter-spacing: -2px;

    text-align: center;

    color: #797979

}



.gallery--v2 .gallery__button {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: none;

    background-color: transparent;

    cursor: pointer

}



.gallery--v2 .gallery__button svg {

    fill: #0386ff;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s

}



.gallery--v2 .gallery__button.swiper-button-disabled svg {

    fill: #797979

}



.gallery--v3 .gallery__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 20px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 24px;

    line-height: 29px;

    text-transform: uppercase;

    color: #463f53

}



.gallery--v3 .gallery__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.gallery--v3 .gallery__wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    border: 1px solid #e9e9e9;

    border-radius: 10px;

    padding: 18px 20px;

    background-color: #fff

}



.gallery--v3 .gallery__swiper {

    padding: 12px 0;

    max-height: 412px

}



.gallery--v3 .gallery__list {

    list-style: none;

    margin: 0;

    padding: 0

}



.gallery--v3 .gallery__item {

    overflow: hidden;

    margin: auto;

    border-radius: 10px

}



.gallery--v3 .gallery__item p {

    margin: 0

}



.gallery--v3 .gallery__item img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.gallery--v3 .gallery__image-box {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    width: 100%;

    height: 100%

}



.gallery--v3 .gallery__button {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border: 1px solid #e9e9e9;

    border-radius: 10px;

    min-width: 69px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    background: #f5f5f5;

    cursor: pointer

}



.gallery--v3 .gallery__button:focus, .gallery--v3 .gallery__button:focus-visible {

    outline: 0

}



.gallery--v3 .gallery__button--prev {

    margin-right: 45px

}



.gallery--v3 .gallery__button--next {

    margin-left: 45px

}



* + .slots--v1 {

    margin-top: 20px

}



.slots--v1 {

    border-radius: 10px;

    padding: 35px 22px 25px;

    background-color: #172035

}



.slots--v1 .slots__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 25px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-transform: uppercase;

    color: #fff

}



.slots--v1 .slots__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.slots--v1 .slots__body {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1fr 1fr 1fr;

    grid-template-columns:1fr 1fr 1fr;

    gap: 25px

}



.slots--v2 .slots__title {

    display: inline-block;

    margin: 0 0 25px;

    border-bottom: 1px solid #e9e9e9;

    padding: 25px 10px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-align: center;

    text-transform: uppercase;

    color: #1e1d2a

}



.slots--v2 .slots__body {

    display: -ms-grid;

    display: grid;

    grid-row: auto;

    -ms-grid-columns:(1fr) [ 5 ];

    grid-template-columns:repeat(5, 1fr);

    gap: 20px

}



.slots--v3 .slots__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 20px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 24px;

    line-height: 29px;

    text-transform: uppercase;

    color: #463f53

}



.slots--v3 .slots__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.slots--v3 .slots__body {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px;

    display: -ms-grid;

    display: grid;

    grid-row: auto;

    -ms-grid-columns:(1fr) [ 5 ];

    grid-template-columns:repeat(5, 1fr);

    padding: 20px;

    gap: 40px 20px

}



.slot--v1 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    border-radius: 5px;

    background-color: #090F1E;

    color: #fff

}



.slot--v1 .slot__image {

    overflow: hidden;

    margin: -1px;

    border-radius: 5px;

    width: 100%;

    height: 100%;

    max-width: 231px;

    max-height: 127px

}



.slot--v1 .slot__image p {

    display: block;

    margin: 0

}



.slot--v1 .slot__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.slot--v1 .slot__content-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    list-style: none;

    margin: 0;

    padding: 7px 17px

}



.slot--v1 .slot__content-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.slot--v1 .slot__content-item:not(:last-child) {

    margin-bottom: 10px

}



.slot--v1 .slot__coontent-title {

    margin: 0 0 2px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    color: #fff

}



.slot--v1 .slot__coontent-title--large {

    margin-bottom: 0;

    font-size: 16px;

    line-height: 18px

}



.slot--v1 .slot__content-descr {

    font-family: var(--ff-primary);

    font-weight: 300;

    font-size: 10px;

    line-height: 11px;

    color: #c1c1c1

}



.slot--v2 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 1px;

    padding: 20px

}



.slot--v2 .slot__image {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    overflow: hidden;

    margin-bottom: 20px;

    max-height: 112px

}



.slot--v2 .slot__image p {

    margin: 0

}



.slot--v2 .slot__title {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    color: #1e1d2a

}



.slot--v2 .slot__descr {

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 16px;

    color: #797979

}



.slot--v2 .slot__link {

    display: block;

    margin-top: 17px;

    outline: 0;

    border: none;

    border-radius: 1px;

    padding: 11px 30px;

    width: 100%;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 14px;

    line-height: 180%;

    text-align: center;

    text-decoration: none;

    color: #fff;

    background-color: #0386ff;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.slot--v3 .slot__image {

    overflow: hidden;

    margin-bottom: 20px;

    border-radius: 5px;

    max-height: 112px

}



.slot--v3 .slot__image p {

    margin: 0

}



.slot--v3 .slot__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.slot--v3 .slot__title {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    color: #1e1d2a

}



.slot--v3 .slot__link {

    display: block;

    margin-top: 17px;

    outline: 0;

    border: none;

    border-radius: 5px;

    padding: 15px 30px;

    width: 100%;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    text-align: center;

    text-decoration: none;

    color: #fff;

    background-color: #fe7b02;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.rating {

    --percent: calc(var(--star-rating) / 5 * 100%);

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    font-size: var(--star-size);

    line-height: 1

}



.rating::before {

    content: "★★★★★";

    font-family: Times, serif;

    -webkit-text-fill-color: transparent;

    background: -webkit-gradient(linear, left top, right top, from(var(--star-background)), to(var(--star-color)));

    background: -o-linear-gradient(left, var(--star-background) var(--percent), var(--star-color) var(--percent));

    background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));

    -webkit-background-clip: text

}



.rating span {

    padding-left: 10px

}



.feedbacks__list {

    list-style: none;

    margin: 0;

    padding: 0

}



.feedbacks__list--v1 .feedbacks__item:not(:last-child) {

    margin-bottom: 10px

}



.feedbacks__list--v2 {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 3 ];

    grid-template-columns:repeat(3, 1fr);

    gap: 20px

}



.feedbacks__list--v3 {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 4 ];

    grid-template-columns:repeat(4, 1fr);

    gap: 20px

}



.feedbacks__list--v4 {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 3 ];

    grid-template-columns:repeat(3, 1fr);

    gap: 20px

}



.feedback--v1 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 1px

}



.feedback--v1 > :not(:last-child) {

    border-bottom: 1px solid #e9e9e9

}



.feedback--v1 .feedback__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 15px

}



.feedback--v1 .feedback__header svg {

    -ms-flex-negative: 0;

    flex-shrink: 0

}



.feedback--v1 .feedback__icon-author {

    margin-right: 5px

}



.feedback--v1 .feedback__author {

    margin: 0;

    padding-left: 10px;

    font-family: var(--ff-primary);

    font-size: 12px;

    line-height: 14px;

    color: #797979

}



.feedback--v1 .feedback__publication-time {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-left: auto;

    font-family: var(--ff-primary);

    font-weight: 300;

    font-style: normal;

    font-size: 12px;

    line-height: 14px;

    color: #777

}



.feedback--v1 .feedback__body {

    padding: 15px

}



.feedback--v1 .feedback__body p {

    margin: 0;

    font-family: var(--ff-primary);

    font-size: 12px;

    line-height: 200%;

    color: #545454

}



.feedback--v1 .feedback__footer {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 15px;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-style: normal;

    font-size: 12px;

    line-height: 180%;

    color: #777

}



.feedback--v1 .feedback__footer p {

    margin: 0

}



.feedback--v1 .feedback__icon-reaction {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.feedback--v2 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px

}



.feedback--v2 .feedback__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border-bottom: 1px solid #e9e9e9;

    padding: 20px 15px

}



.feedback--v2 .feedback__icon-reaction {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-left: 10px

}



.feedback--v2 .feedback__author {

    margin: 0;

    padding-left: 10px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    color: #1e1d2a

}



.feedback--v2 .feedback__publication-time {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-left: auto;

    padding-left: 10px;

    font-family: var(--ff-primary);

    font-weight: 300;

    font-style: normal;

    font-size: 14px;

    line-height: 16px;

    color: #777

}



.feedback--v2 .feedback__body {

    padding: 15px

}



.feedback--v2 .feedback__body p {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 300;

    font-style: normal;

    font-size: 12px;

    line-height: 200%;

    color: #777

}



.feedback--v3 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 1px

}



.feedback--v3 .feedback__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    border-bottom: 1px solid #e9e9e9;

    padding: 15px 20px

}



.feedback--v3 .feedback__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    margin-right: 10px;

    border-radius: 100%;

    width: 50px;

    height: 50px;

    font-size: 24px;

    color: #fff;

    background: -webkit-gradient(linear, left top, left bottom, from(#9859ff), to(#0386ff));

    background: -o-linear-gradient(top, #9859ff 0, #0386ff 100%);

    background: linear-gradient(180deg, #9859ff 0, #0386ff 100%)

}



.feedback--v3 .feedback__author {

    margin: 0;

    padding-top: 5px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-style: normal;

    font-size: 14px;

    line-height: 16px;

    color: #1e1d2a

}



.feedback--v3 .feedback__publication-time {

    font-family: var(--ff-primary);

    font-weight: 300;

    font-size: 12px;

    line-height: 14px;

    color: #777

}



.feedback--v3 .feedback__rating {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-item-align: start;

    align-self: flex-start;

    margin-left: auto;

    padding-top: 5px;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 14px;

    line-height: 16px;

    color: #777

}



.feedback--v3 .feedback__rating .rating__counter {

    padding-right: 5px

}



.feedback--v3 .feedback__rating svg {

    -webkit-transform: translateY(-1px);

    -ms-transform: translateY(-1px);

    transform: translateY(-1px)

}



.feedback--v3 .feedback__body {

    padding: 20px

}



.feedback--v3 .feedback__body p {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 300;

    font-size: 12px;

    line-height: 200%;

    color: #777

}



.feedback--v4 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px

}



.feedback--v4 > :not(:last-child) {

    border-bottom: 1px solid #e9e9e9

}



.feedback--v4 .feedback__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 15px

}



.feedback--v4 .feedback__author {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #0386ff

}



.feedback--v4 .feedback__publication-time {

    margin-left: auto;

    font-family: var(--ff-primary);

    font-style: normal;

    font-size: 14px;

    line-height: 17px;

    color: #797979

}



.feedback--v4 .feedback__body {

    padding: 15px

}



.feedback--v4 .feedback__body p {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 14px;

    line-height: 180%;

    color: #1e1d2a

}



.feedback--v4 .feedback__reaction {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 15px

}



.feedback--v4 .feedback__reaction p {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-style: normal;

    font-size: 12px;

    line-height: 180%;

    color: #777

}



.feedback--v4 .feedback__icon-reaction {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 19px

}



.bookmakers--v1 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px;

    box-shadow: 0 0 15px #0000000c

}



.bookmakers--v1 .bookmakers__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 25px;

    border-bottom: 1px solid #e9e9e9;

    padding: 25px 25px 25px 0;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-transform: uppercase;

    color: #3c3c3c

}



.bookmakers--v1 .bookmakers__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.bookmakers--v1 .bookmakers__table-row {

    padding: 25px

}



.bookmakers--v1 .bookmakers__table-row:nth-child(2n+2) {

    background-color: #f5f5f5

}



.bookmakers--v2 .bookmakers__title {

    margin: 0 0 15px;

    border-bottom: 1px solid #e9e9e9;

    padding: 25px 10px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-align: center;

    text-transform: uppercase;

    color: #1e1d2a

}



.bookmakers--v2 .bookmakers__table {

    border-collapse: separate;

    border-spacing: 0 10px

}



.bookmakers--v3 .bookmakers__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 20px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 24px;

    line-height: 29px;

    text-transform: uppercase;

    color: #463f53

}



.bookmakers--v3 .bookmakers__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.bookmakers--v3 .bookmakers__table {

    border-collapse: separate;

    width: 100%

}



.bookmakers--v4 .bookmakers__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    padding: 25px 0;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-transform: uppercase;

    color: #3c3c3c

}



.bookmakers--v4 .bookmakers__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.bookmakers--v4 .bookmakers__body {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 4 ];

    grid-template-columns:repeat(4, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    gap: 25px 20px

}



.bookmakers--v5 .bookmakers__title {

    margin: 0 0 25px;

    border-bottom: 1px solid #e9e9e9;

    padding: 25px 10px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-align: center;

    text-transform: uppercase;

    color: #1e1d2a

}



.bookmakers--v5 .bookmakers__body {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 4 ];

    grid-template-columns:repeat(4, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    gap: 20px

}



.bookmakers--v7 .bookmakers__table {

    width: 100%

}



.bookmakers--v8 .bookmakers__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 20px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 24px;

    line-height: 29px;

    text-transform: uppercase;

    color: #463f53

}



.bookmakers--v8 .bookmakers__title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.bookmakers--v8 .bookmakers__body {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 4 ];

    grid-template-columns:repeat(4, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    gap: 20px

}



.bookmakers__table {

    margin: 0;

    border: none;

    width: 100%

}



.bookmakers__table td {

    border: none;

    padding: 0

}



.bookmaker--v1 {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 13% 30.5% 30% 1fr;

    grid-template-columns:13% 30.5% 30% 1fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    padding: 25px 25px 19px;

    gap: 12px

}



.bookmaker--v1 .bookmaker__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    border-radius: 10px;

    padding: 10px;

    width: 100%;

    height: 100%

}



.bookmaker--v1 .bookmaker__image p {

    margin: 0

}



.bookmaker--v1 .bookmaker__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-width: 162px

}



.bookmaker--v1 .bookmaker__name {

    display: inline-block;

    margin: 0 0 7px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    color: #3c3c3c

}



.bookmaker--v1 .bookmaker__rating {

    margin-bottom: 13px

}



.bookmaker--v1 .bookmaker__rating.rating::before {

    font-size: var(--star-size22)

}



.bookmaker--v1 .bookmaker__text {

    margin: 0 0 6px;

    font-family: var(--ff-primary);

    font-weight: 300;

    font-size: 14px;

    line-height: 155%;

    color: #797979

}



.bookmaker--v1 .bookmaker__ad {

    -ms-flex-item-align: start;

    align-self: flex-start;

    overflow: hidden;

    border-radius: 5px;

    height: 100%;

    background: -webkit-gradient(linear, left top, left bottom, from(#ffc700), to(#fe7b02));

    background: -o-linear-gradient(top, #ffc700, #fe7b02);

    background: linear-gradient(to bottom, #ffc700, #fe7b02)

}



.bookmaker--v1 .bookmaker__ad-border {

    margin: 2px;

    border-radius: 5px;

    padding: 17px 29px;

    height: calc(100% - 4px);

    background-color: #fff

}



.bookmaker--v1 .bookmaker__ad-title {

    margin: 0 0 7px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 155%;

    text-align: center;

    color: #3c3c3c

}



.bookmaker--v1 .bookmaker__ad-text {

    display: inline-block;

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 300;

    font-size: 14px;

    line-height: 155%;

    text-align: center;

    color: #797979

}



.bookmaker--v1 .bookmaker__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    margin: 0 18px

}



.bookmaker--v1 .bookmaker__button {

    border: 1px solid transparent;

    border-radius: 5px;

    padding: 19px 30px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    -webkit-transition: border-color .3s, opacity .3s;

    -o-transition: border-color .3s, opacity .3s;

    transition: border-color .3s, opacity .3s;

    cursor: pointer

}



.bookmaker--v1 .bookmaker__button:not(:last-child) {

    margin-bottom: 12px

}



.bookmaker--v1 .bookmaker__button--get {

    border-color: #622cd3;

    color: #fff;

    background-color: #622cd3

}



.bookmaker--v1 .bookmaker__button--get:hover {

    opacity: .7

}



.bookmaker--v1 .bookmaker__button--read {

    border-color: #dfdfdf;

    color: #797979;

    background-color: #dfdfdf

}



.bookmaker--v1 .bookmaker__button--read:hover {

    border-color: #622cd3

}



.bookmaker--v2 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 1px;

    position: relative;

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 15.2% 17.2% 33.4% 14.6% 1fr;

    grid-template-columns:15.2% 17.2% 33.4% 14.6% 1fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto

}



.bookmaker--v2 .bookmaker__label {

    position: absolute;

    left: -1px;

    top: 10px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border-radius: 0 1px 1px 0;

    width: 36px;

    height: 36px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    color: #fff;

    background: #0386ff

}



.bookmaker--v2 .bookmaker__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    margin: -1px;

    padding: 15px

}



.bookmaker--v2 .bookmaker__image p {

    margin: 0

}



.bookmaker--v2 .bookmaker__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.bookmaker--v2 .bookmaker__name {

    margin: 0 0 7px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 24px;

    line-height: 28px;

    color: #1e1d2a

}



.bookmaker--v2 .bookmaker__content {

    border-right: 1px solid #e9e9e9;

    padding: 20px 25px 20px 22px

}



.bookmaker--v2 .bookmaker__content p {

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0

}



.bookmaker--v2 .bookmaker__content span {

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 14px;

    line-height: 16px;

    text-transform: uppercase;

    color: #797979

}



.bookmaker--v2 .bookmaker__content-games {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    padding: 5px 0

}



.bookmaker--v2 .bookmaker__content-games p {

    margin: 0

}



.bookmaker--v2 .bookmaker__content-games img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    margin-right: 7px;

    max-width: 17px;

    max-height: 17px

}



.bookmaker--v2 .bookmaker__content-games-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 4px 0

}



.bookmaker--v2 .bookmaker__content-games-item:not(:last-child) {

    margin-right: 15px

}



.bookmaker--v2 .bookmaker__rating {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 27px

}



.bookmaker--v2 .bookmaker__rating span {

    padding-left: 10px;

    font-size: 18px;

    line-height: 21px

}



.bookmaker--v2 .bookmaker__rating.rating::before {

    font-size: var(--star-size28)

}



.bookmaker--v2 .bookmaker__info-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    border-right: 1px solid #e9e9e9;

    padding: 10px 25px;

    height: 100%

}



.bookmaker--v2 .bookmaker__info-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-column-gap: 25px;

    -moz-column-gap: 25px;

    column-gap: 25px;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    list-style: none;

    margin: 0;

    row-gap: 30px

}



.bookmaker--v2 .bookmaker__item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start

}



.bookmaker--v2 .bookmaker__item svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.bookmaker--v2 .bookmaker__item p {

    margin: 0;

    height: -webkit-fit-content;

    height: -moz-fit-content;

    height: fit-content;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 12px;

    line-height: 14px;

    color: #777

}



.bookmaker--v2 .bookmaker__ad {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.bookmaker--v2 .bookmaker__ad svg {

    margin-bottom: 5px

}



.bookmaker--v2 .bookmaker__ad-title {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 14px;

    line-height: 155%;

    text-align: center;

    color: #463f53

}



.bookmaker--v2 .bookmaker__ad-title span {

    display: block;

    padding-left: 7px;

    font-weight: 700;

    font-size: 36px;

    line-height: 41px;

    letter-spacing: .14em;

    text-align: center;

    color: #3c3c3c

}



.bookmaker--v2 .bookmaker__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    border-left: 1px solid #e9e9e9;

    padding: 20px

}



.bookmaker--v2 .bookmaker__button {

    outline: 0;

    border: none;

    border-radius: 1px;

    padding: 15px 10px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.bookmaker--v2 .bookmaker__button:not(:last-child) {

    margin-bottom: 12px

}



.bookmaker--v2 .bookmaker__button--get {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    color: #fff;

    background-color: var(--color-content-button-bg)

}



.bookmaker--v2 .bookmaker__button--get svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.bookmaker--v2 .bookmaker__button--get:focus, .bookmaker--v2 .bookmaker__button--get:hover {

    opacity: .7

}



.bookmaker--v2 .bookmaker__button--read {

    line-height: 21px;

    color: #fff;

    background-color: #622cd3

}



.bookmaker--v2 .bookmaker__button--read:focus, .bookmaker--v2 .bookmaker__button--read:hover {

    opacity: .7

}



.bookmaker--v3 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px;

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 190px 35.5% 1fr 240px;

    grid-template-columns:190px 35.5% 1fr 240px;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    overflow: hidden;

    width: 100%

}



.bookmaker--v3:not(:last-child) {

    margin-bottom: 10px

}



.bookmaker--v3 .bookmaker__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding: 10px

}



.bookmaker--v3 .bookmaker__image p {

    margin: 0

}



.bookmaker--v3 .bookmaker__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.bookmaker--v3 .bookmaker__content {

    margin: 20px 0 10px;

    padding: 0 20px

}



.bookmaker--v3 .bookmaker__content-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-bottom: 20px

}



.bookmaker--v3 .bookmaker__name {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 20px;

    line-height: 24px

}



.bookmaker--v3 .bookmaker__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    font-family: var(--ff-primary)

}



.bookmaker--v3 .bookmaker__rating .rating__counter {

    padding: 0 10px 0 0;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 20px;

    line-height: 24px;

    color: #777

}



.bookmaker--v3 .bookmaker__rating.rating::before {

    font-size: var(--star-size20)

}



.bookmaker--v3 .bookmaker__ad {

    border: 1px solid #fe7b02;

    border-radius: 3px;

    padding: 10px

}



.bookmaker--v3 .bookmaker__ad-title {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px

}



.bookmaker--v3 .bookmaker__ad-title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-left: 10px

}



.bookmaker--v3 .bookmaker__ad-text {

    font-family: var(--ff-primary);

    font-weight: 300;

    font-size: 12px;

    line-height: 156.5%;

    color: #797979

}



.bookmaker--v3 .bookmaker__info-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-column-gap: 25px;

    -moz-column-gap: 25px;

    column-gap: 25px;

    -ms-flex-preferred-size: 33.4%;

    flex-basis: 33.4%;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    list-style: none;

    border-right: 1px solid #e9e9e9;

    border-left: 1px solid #e9e9e9;

    padding: 10px 18px;

    row-gap: 30px

}



.bookmaker--v3 .bookmaker__item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-preferred-size: 44%;

    flex-basis: 44%;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    max-width: 190px

}



.bookmaker--v3 .bookmaker__item svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.bookmaker--v3 .bookmaker__item p {

    margin: 0;

    height: -webkit-fit-content;

    height: -moz-fit-content;

    height: fit-content;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 12px;

    line-height: 15px;

    color: #797979

}



.bookmaker--v3 .bookmaker__buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-preferred-size: 248px;

    flex-basis: 248px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding: 15px

}



.bookmaker--v3 .bookmaker__button {

    display: block;

    outline: 0;

    border: none;

    border-radius: 5px;

    padding: 22px 30px;

    width: 100%;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.bookmaker--v3 .bookmaker__button:not(:last-child) {

    margin-bottom: 10px

}



.bookmaker--v3 .bookmaker__button:focus, .bookmaker--v3 .bookmaker__button:hover {

    opacity: .7

}



.bookmaker--v3 .bookmaker__button--get {

    color: #fff;

    background-color: #fe7b02

}



.bookmaker--v3 .bookmaker__button--read {

    color: #797979;

    background-color: #e9e9e9

}



.bookmaker--v4 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    overflow: hidden;

    height: 100%

}



.bookmaker--v4 .bookmaker__header {

    position: relative;

    padding: 20px 20px 15px;

    background-color: #001020

}



.bookmaker--v4 .bookmaker__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin: 0 auto 17px;

    border-radius: 10px;

    width: 285px;

    height: 128px

}



.bookmaker--v4 .bookmaker__image p {

    margin: 0

}



.bookmaker--v4 .bookmaker__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.bookmaker--v4 .bookmaker__name {

    margin: 0 0 10px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    color: #fff

}



.bookmaker--v4 .bookmaker__rating .rating__counter {

    margin-left: auto;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    color: #fff

}



.bookmaker--v4 .bookmaker__rating.rating::before {

    font-size: var(--star-size22)

}



.bookmaker--v4 .bookmaker__ad {

    border-top: 1px solid #e9e9e9;

    padding: 20px 20px 0

}



.bookmaker--v4 .bookmaker__ad-title {

    margin: 0 0 5px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 155%;

    color: #3c3c3c

}



.bookmaker--v4 .bookmaker__ad-text {

    margin: 0 0 20px;

    font-family: var(--ff-primary);

    font-weight: 300;

    font-size: 14px;

    line-height: 155%;

    color: #797979

}



.bookmaker--v4 .bookmaker__links {

    margin-top: auto;

    padding: 0 20px 20px

}



.bookmaker--v4 .bookmaker__link {

    display: inline-block;

    -webkit-clip-path: polygon(0 0, 0 24%, 2.5% 50%, 0 76%, 0 100%, 100% 100%, 100% 74%, 97.5% 50%, 100% 24%, 100% 0);

    clip-path: polygon(0 0, 0 24%, 2.5% 50%, 0 76%, 0 100%, 100% 100%, 100% 74%, 97.5% 50%, 100% 24%, 100% 0);

    outline: 0;

    border: none;

    border-radius: 5px;

    padding: 21px 60px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    color: #fff;

    background-color: #8734f1;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.bookmaker--v4 .bookmaker__link:focus, .bookmaker--v4 .bookmaker__link:hover {

    opacity: .7

}



.bookmaker--v5 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 1px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    height: 100%

}



.bookmaker--v5 .bookmaker__header {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-bottom: 20px;

    height: 103px;

    background-color: #001020

}



.bookmaker--v5 .bookmaker__label {

    position: absolute;

    left: 0;

    top: 50%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border-radius: 0 1px 1px 0;

    width: 36px;

    height: 36px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    color: #fff;

    background: #0386ff;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.bookmaker--v5 .bookmaker__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin: -1px;

    padding: 10px;

    height: 100%

}



.bookmaker--v5 .bookmaker__image p {

    margin: 0

}



.bookmaker--v5 .bookmaker__image img {

    width: 100%;

    height: 100%;

    max-height: 100px;

    -o-object-fit: contain;

    object-fit: contain

}



.bookmaker--v5 .bookmaker__name {

    margin: 0 0 10px;

    padding: 0 20px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 18px;

    line-height: 21px;

    color: #1e1d2a

}



.bookmaker--v5 .bookmaker__rating {

    margin-bottom: 20px;

    padding: 0 20px;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: var(--star-size17);

    color: #777

}



.bookmaker--v5 .bookmaker__rating.rating::before {

    font-size: var(--star-size17)

}



.bookmaker--v5 .bookmaker__ad-title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 6px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    color: #1e1d2a

}



.bookmaker--v5 .bookmaker__ad-title svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.bookmaker--v5 .bookmaker__ad-text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 300;

    font-size: 12px;

    line-height: 156.5%;

    color: #777

}



.bookmaker--v5 .bookmaker__ad {

    border-top: 1px solid #e9e9e9;

    padding: 20px

}



.bookmaker--v5 .bookmaker__links {

    margin-top: auto

}



.bookmaker--v5 .bookmaker__link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: none;

    border-radius: 1px;

    padding: 17px 30px 13px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    text-decoration: none;

    color: #fff;

    background-color: var(--color-content-button-bg);

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    cursor: pointer

}



.bookmaker--v5 .bookmaker__link svg {

    margin-right: 10px

}



.bookmaker--v5 .bookmaker__link:focus, .bookmaker--v5 .bookmaker__link:hover {

    opacity: .7

}



.bookmaker--v6 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px;

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 35% 20% 23% 22%;

    grid-template-columns:35% 20% 23% 22%;

    -ms-grid-rows: auto;

    grid-template-rows:auto

}



.bookmaker--v6 .bookmaker__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    border-right: 1px solid #e9e9e9;

    padding: 20px

}



.bookmaker--v6 .bookmaker__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    margin-right: 20px;

    border-radius: 15px;

    padding: 10px

}



.bookmaker--v6 .bookmaker__image p {

    margin: 0

}



.bookmaker--v6 .bookmaker__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-width: 117px

}



.bookmaker--v6 .bookmaker__header-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.bookmaker--v6 .bookmaker__name {

    margin: 0 0 9px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 24px;

    line-height: 29px;

    color: #1e1d2a

}



.bookmaker--v6 .bookmaker__rating {

    margin-bottom: 25px;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 18px;

    line-height: 22px;

    color: #777

}



.bookmaker--v6 .bookmaker__rating .rating__counter {

    margin-left: 5px;

    padding: 0

}



.bookmaker--v6 .bookmaker__rating.rating::before {

    font-size: var(--star-size28)

}



.bookmaker--v6 .bookmaker__money-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    list-style: none;

    margin: auto 0 0;

    padding: 0 0 10px

}



.bookmaker--v6 .bookmaker__money-item p {

    margin: 0

}



.bookmaker--v6 .bookmaker__money-item img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 15px

}



.bookmaker--v6 .bookmaker__money-item:not(:last-child) {

    margin-right: 20px

}



.bookmaker--v6 .bookmaker__price-list {

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    list-style: none;

    margin: 0;

    padding: 20px

}



.bookmaker--v6 .bookmaker__price-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.bookmaker--v6 .bookmaker__price-item:not(:last-child) {

    margin-bottom: 20px

}



.bookmaker--v6 .bookmaker__price-text {

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #9e9e9e

}



.bookmaker--v6 .bookmaker__price-number {

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #001020

}



.bookmaker--v6 .bookmaker__ad {

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    border-right: 1px solid #e9e9e9;

    border-left: 1px solid #e9e9e9;

    padding: 20px;

    height: 100%

}



.bookmaker--v6 .bookmaker__ad-title {

    margin: 0 0 5px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    color: #29273d

}



.bookmaker--v6 .bookmaker__ad-text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 12px;

    line-height: 175%;

    color: #9e9e9e

}



.bookmaker--v6 .bookmaker__links {

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    padding: 20px

}



.bookmaker--v6 .bookmaker__link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: none;

    border-radius: 5px;

    width: 100%;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    text-decoration: none;

    color: #fff;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.bookmaker--v6 .bookmaker__link:not(:last-child) {

    margin-bottom: 10px

}



.bookmaker--v6 .bookmaker__link:hover {

    opacity: .7

}



.bookmaker--v6 .bookmaker__link--get {

    padding: 15px;

    background-color: #29273d

}



.bookmaker--v6 .bookmaker__link--get svg {

    margin-right: 5px

}



.bookmaker--v6 .bookmaker__link--read {

    padding: 17px;

    background-color: #ff8a00

}



.bookmaker--v7 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px;

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1.3fr 1fr 1fr .7fr;

    grid-template-columns:1.3fr 1fr 1fr .7fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    margin-bottom: 10px

}



.bookmaker--v7 .bookmaker__header {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 137px 1fr 1fr;

    grid-template-columns:137px 1fr 1fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    border-right: 1px solid #e9e9e9;

    padding: 20px;

    gap: 20px

}



.bookmaker--v7 .bookmaker__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    border-radius: 10px;

    padding: 10px

}



.bookmaker--v7 .bookmaker__image p {

    margin: 0

}



.bookmaker--v7 .bookmaker__image img {

    display: block;

    width: auto;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.bookmaker--v7 .bookmaker__header-wrapper {

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center

}



.bookmaker--v7 .bookmaker__name {

    margin: 10px 0;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    color: #001635

}



.bookmaker--v7 .bookmaker__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    color: #9e9e9e

}



.bookmaker--v7 .bookmaker__rating .rating__counter {

    margin-right: 5px;

    padding: 0

}



.bookmaker--v7 .bookmaker__rating.rating::before {

    font-size: var(--star-size16)

}



.bookmaker--v7 .bookmaker__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    justify-self: flex-end;

    list-style: none;

    margin: 0;

    padding: 0

}



.bookmaker--v7 .bookmaker__platform-item p {

    margin: 0

}



.bookmaker--v7 .bookmaker__platform-item img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-width: 21px;

    max-height: 21px

}



.bookmaker--v7 .bookmaker__platform-item:not(:last-child) {

    margin-right: 20px

}



.bookmaker--v7 .bookmaker__ad {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border-right: 1px solid #e9e9e9;

    padding: 20px;

    height: 100%

}



.bookmaker--v7 .bookmaker__ad-slogan {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 5px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 16px;

    line-height: 19px;

    color: #29273d

}



.bookmaker--v7 .bookmaker__ad-slogan svg {

    margin-right: 10px

}



.bookmaker--v7 .bookmaker__ad-text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 12px;

    line-height: 175%;

    color: #9e9e9e

}



.bookmaker--v7 .bookmaker__money-list {

    display: -ms-grid;

    display: grid;

    -ms-grid-row-align: center;

    align-self: center;

    -ms-grid-column-align: center;

    justify-self: center;

    -ms-grid-columns:(1fr) [ 4 ];

    grid-template-columns:repeat(4, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    margin: 0;

    padding: 20px;

    gap: 20px 25px

}



.bookmaker--v7 .bookmaker__money-item {

    -ms-grid-column-align: center;

    justify-self: center

}



.bookmaker--v7 .bookmaker__money-item p {

    margin: 0

}



.bookmaker--v7 .bookmaker__money-item img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 15px

}



.bookmaker--v7 .bookmaker__links {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    border-left: 1px solid #e9e9e9;

    padding: 20px

}



.bookmaker--v7 .bookmaker__link {

    outline: 0;

    border: none;

    border-radius: 5px;

    padding: 20px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 14px;

    line-height: 16px;

    text-align: center;

    text-decoration: none;

    color: #fff;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.bookmaker--v7 .bookmaker__link:not(:last-child) {

    margin-bottom: 10px

}



.bookmaker--v7 .bookmaker__link:hover {

    opacity: .7

}



.bookmaker--v7 .bookmaker__link--claim {

    background-color: #0386ff

}



.bookmaker--v7 .bookmaker__link--read {

    background-color: #001635

}



.bookmaker--v8 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px

}



.bookmaker--v8 .bookmaker__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 10px 10px 15px

}



.bookmaker--v8 .bookmaker__image {

    overflow: hidden;

    margin-right: 12px;

    border-radius: 10px

}



.bookmaker--v8 .bookmaker__image p {

    margin: 0

}



.bookmaker--v8 .bookmaker__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-width: 75px;

    max-height: 65px

}



.bookmaker--v8 .bookmaker__name {

    margin: 0 0 13px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    color: #1e1d2a

}



.bookmaker--v8 .bookmaker__rating {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.bookmaker--v8 .bookmaker__rating .rating__counter {

    padding: 0 8px 0 0;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 17px;

    color: #463f53

}



.bookmaker--v8 .bookmaker__rating.rating::before {

    font-size: var(--star-size20)

}



.bookmaker--v8 .bookmaker__info-list {

    margin: 0;

    border-top: 1px solid #e9e9e9;

    border-bottom: 1px solid #e9e9e9;

    padding: 20px 10px

}



.bookmaker--v8 .bookmaker__item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.bookmaker--v8 .bookmaker__item:not(:last-child) {

    margin-bottom: 15px

}



.bookmaker--v8 .bookmaker__item svg {

    margin-right: 5px

}



.bookmaker--v8 .bookmaker__item p {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 12px;

    line-height: 15px;

    color: #797979

}



.bookmaker--v8 .bookmaker__ad {

    padding: 15px

}



.bookmaker--v8 .bookmaker__ad-title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 5px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    color: #1e1d2a

}



.bookmaker--v8 .bookmaker__ad-title svg {

    margin-right: 5px

}



.bookmaker--v8 .bookmaker__ad-text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 300;

    font-size: 12px;

    line-height: 156.5%;

    color: #797979

}



.bookmaker--v8 .bookmaker__links {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    padding: 0 15px 12px

}



.bookmaker--v8 .bookmaker__link {

    outline: 0;

    border: none;

    border-radius: 3px;

    padding: 15px 30px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.bookmaker--v8 .bookmaker__link:not(:last-child) {

    margin-bottom: 10px

}



.bookmaker--v8 .bookmaker__link:focus, .bookmaker--v8 .bookmaker__link:hover {

    opacity: .7

}



.bookmaker--v8 .bookmaker__link--claim {

    color: #fff;

    background-color: #fe7b02

}



.bookmaker--v8 .bookmaker__link--read {

    color: #797979;

    background-color: #ebebeb

}



.blank--v1 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    overflow: hidden;

    max-width: 500px;

    font-family: var(--ff-primary)

}



.blank--v1 > :not(:last-child) {

    border-bottom: 1px solid #e9e9e9

}



.blank--v1 .blank__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding: 5px;

    height: 100px

}



.blank--v1 .blank__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.blank--v1 .blank__body {

    padding: 15px

}



.blank--v1 .blank__name {

    margin: 0 0 10px;

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    color: #001020

}



.blank--v1 .blank__body-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.blank--v1 .blank__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    color: #9e9e9e

}



.blank--v1 .blank__rating .rating__counter {

    margin-right: 5px;

    padding: 0;

    font-weight: 500;

    font-size: 14px;

    line-height: 16px

}



.blank--v1 .blank__rating.rating::before {

    font-size: var(--star-size18)

}



.blank--v1 .blank__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.blank--v1 .blank__platform-item:not(:last-child) {

    margin-right: 10px

}



.blank--v1 .blank__money-list {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 4 ];

    grid-template-columns:repeat(4, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    margin: 0;

    padding: 20px 15px;

    gap: 15px

}



.blank--v1 .blank__money-item {

    -ms-grid-column-align: center;

    justify-self: center

}



.blank--v1 .blank__price-list {

    list-style: none;

    margin: 0;

    padding: 15px

}



.blank--v1 .blank__price-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.blank--v1 .blank__price-item:not(:last-child) {

    margin-bottom: 15px

}



.blank--v1 .blank__price-text {

    font-weight: 400;

    color: #9e9e9e

}



.blank--v1 .blank__price-number {

    font-weight: 500;

    text-align: right;

    color: #001020

}



.blank--v1 .blank__content {

    padding: 15px

}



.blank--v1 .blank__slogan {

    margin: 0 0 5px;

    font-weight: 700;

    font-size: 16px;

    line-height: 19px;

    color: #001020

}



.blank--v1 .blank__text {

    margin: 0;

    font-size: 12px;

    line-height: 175%;

    color: #9e9e9e

}



.blank--v1 .blank__links {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 15px

}



.blank--v1 .blank__link {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    border-radius: 5px;

    padding: 15px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    font-weight: 700;

    font-size: 14px;

    line-height: 16px;

    text-align: center;

    color: #fff

}



.blank--v1 .blank__link:not(:last-child) {

    margin-right: 15px

}



.blank--v1 .blank__link--claim {

    background-color: var(--color-content-button-bg)

}



.blank--v1 .blank__link--review {

    background-color: #0386ff

}



.blank--v2 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    overflow: hidden;

    max-width: 500px;

    font-family: var(--ff-primary)

}



.blank--v2 > :not(:last-child) {

    border-bottom: 1px solid #e9e9e9

}



.blank--v2 .blank__header {

    padding: 15px

}



.blank--v2 .blank__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    margin-bottom: 15px;

    border-radius: 5px;

    padding: 5px;

    height: 90px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c

}



.blank--v2 .blank__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.blank--v2 .blank__name {

    margin: 0 0 10px;

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    color: #001020

}



.blank--v2 .blank__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    color: #9e9e9e

}



.blank--v2 .blank__rating .rating__counter {

    margin-right: 5px;

    padding: 0;

    font-weight: 500;

    font-size: 14px;

    line-height: 16px

}



.blank--v2 .blank__rating.rating::before {

    font-size: var(--star-size18)

}



.blank--v2 .blank__content {

    padding: 15px

}



.blank--v2 .blank__slogan {

    margin: 0 0 5px;

    font-weight: 700;

    font-size: 16px;

    line-height: 19px;

    color: #001020

}



.blank--v2 .blank__text {

    margin: 0;

    font-size: 12px;

    line-height: 175%;

    color: #9e9e9e

}



.blank--v2 .blank__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-pack: distribute;

    justify-content: space-around;

    padding: 15px

}



.blank--v2 .blank__platform-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.blank--v2 .blank__platform-item svg:not(:last-child) {

    margin-right: 5px

}



.blank--v2 .blank__links {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 15px

}



.blank--v2 .blank__link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border-radius: 5px;

    padding: 13px;

    font-weight: 700;

    font-size: 14px;

    line-height: 16px;

    color: #fff;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s

}



.blank--v2 .blank__link:not(:last-child) {

    margin-right: 15px

}



.blank--v2 .blank__link:hover {

    opacity: .7

}



.blank--v2 .blank__link--claim {

    background-color: #fe7b02

}



.blank--v2 .blank__link--review {

    background-color: #001020

}



.cards__list--v1 {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 3 ];

    grid-template-columns:repeat(3, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    margin: 0;

    padding: 0;

    gap: 20px

}



.cards__list--v2, .cards__list--v3 {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 4 ];

    grid-template-columns:repeat(4, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    margin: 0;

    padding: 0;

    gap: 20px

}



.card--v1 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    height: 100%;

    font-family: var(--ff-primary)

}



.card--v1 .card__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border-bottom: 1px solid #e9e9e9;

    padding: 15px

}



.card--v1 .card__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    margin-right: 15px;

    border-radius: 5px;

    padding: 5px;

    width: 93px;

    height: 79px

}



.card--v1 .card__image p {

    margin: 0

}



.card--v1 .card__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.card--v1 .card__name {

    margin: 0 0 11px;

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    color: #3c3c3c

}



.card--v1 .card__rating {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-left: auto;

    border: 1px solid #e9e9e9;

    border-radius: 10px;

    padding: 9px;

    width: 51px;

    height: 46px;

    font-weight: 700;

    font-size: 14px;

    line-height: 16px;

    color: #fff;

    background-color: #ff8a00

}



.card--v1 .card__body {

    border-bottom: 1px solid #e9e9e9;

    padding: 15px

}



.card--v1 .card__body-slogan {

    margin: 0 0 15px;

    padding: 20px;

    font-weight: 700;

    font-size: 16px;

    line-height: 19px;

    color: #3c3c3c;

    background-image: url(../images/subtrack.svg);

    background-position: center;

    background-size: contain;

    background-repeat: repeat-x

}



.card--v1 .card__body-text {

    margin: 0;

    font-weight: 400;

    font-size: 12px;

    line-height: 175%;

    color: #9e9e9e

}



.card--v1 .card__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.card--v1 .card__platform-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 37px

}



.card--v1 .card__platform-item svg:not(:last-child) {

    margin-right: 5px

}



.card--v1 .card__platform-item:not(:last-child) {

    margin-right: 15px

}



.card--v1 .card__footer {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-top: auto;

    padding: 15px

}



.card--v1 .card__button {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border: none;

    border-radius: 5px;

    padding: 13px 5px;

    width: 100%;

    font-family: inherit;

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    text-decoration: none;

    -webkit-transition: opacity .3s, border-color .3s;

    -o-transition: opacity .3s, border-color .3s;

    transition: opacity .3s, border-color .3s;

    cursor: pointer

}



.card--v1 .card__button svg {

    margin-right: 10px

}



.card--v1 .card__button:not(:last-child) {

    margin-right: 15px

}



.card--v1 .card__button--download {

    color: #fff;

    background-color: #ff8a00

}



.card--v1 .card__button--download:hover {

    opacity: .7

}



.card--v1 .card__button--read {

    border: 1px dashed #716e6e;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    color: #716e6e;

    background-color: #fff

}



.card--v1 .card__button--read:hover {

    border-color: #ff8a00

}



.card--v2 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    overflow: hidden;

    height: 100%

}



.card--v2 .card__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    border-bottom: 1px solid #e9e9e9;

    padding: 15px;

    background-color: #001020

}



.card--v2 .card__image-border {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border-radius: 10px;

    padding: 5px;

    width: 68px;

    height: 68px;

    -webkit-box-shadow: 0 0 15px rgba(255, 255, 255, .46);

    box-shadow: 0 0 15px rgba(255, 255, 255, .46)

}



.card--v2 .card__image {

    overflow: hidden;

    margin-right: 15px;

    border-radius: 10px;

    padding: 5px;

    height: -webkit-min-content;

    height: -moz-min-content;

    height: min-content

}



.card--v2 .card__image p {

    margin: 0

}



.card--v2 .card__image p img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.card--v2 .card__name {

    margin: 14px 0 10px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    color: #fff

}



.card--v2 .card__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.card--v2 .card__rating .rating__counter {

    margin-right: 5px;

    padding: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #a1bbe1

}



.card--v2 .card__rating.rating::before {

    font-size: var(--star-size17)

}



.card--v2 .card__body {

    border-bottom: 1px solid #e9e9e9;

    padding: 15px

}



.card--v2 .card__body-slogan {

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 8px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-style: normal;

    font-size: 16px;

    line-height: 20px;

    color: #29273d

}



.card--v2 .card__body-slogan svg {

    margin-left: 10px

}



.card--v2 .card__body-text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 300;

    font-size: 12px;

    line-height: 180%;

    color: #777

}



.card--v2 .card__lists {

    padding: 17px 15px 15px

}



.card--v2 .card__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0;

    padding-left: 20px

}



.card--v2 .card__platform-list:not(:last-child) {

    margin-bottom: 15px

}



.card--v2 .card__platform-item {

    list-style-type: disc

}



.card--v2 .card__platform-item:not(:last-child) {

    margin-right: 38px

}



.card--v2 .card__platform-item::marker {

    font-size: 10px;

    color: #777

}



.card--v2 .card__platform-item span {

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 14px;

    line-height: 150%;

    color: #777

}



.card--v2 .card__lists-title {

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #1e1d2a

}



.card--v2 .card__lists-title svg {

    margin-right: 5px

}



.card--v2 .card__footer {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-top: auto;

    border-top: 1px solid #e9e9e9;

    padding: 15px

}



.card--v2 .card__button {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: none;

    text-decoration: none;

    -webkit-transition: border-color .3s, opacity .3s;

    -o-transition: border-color .3s, opacity .3s;

    transition: border-color .3s, opacity .3s;

    cursor: pointer

}



.card--v2 .card__button:not(:last-child) {

    margin-right: 15px

}



.card--v2 .card__button--download {

    border-radius: 10px;

    padding: 15px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    color: #fff;

    background-color: #ff8a00

}



.card--v2 .card__button--download:focus, .card--v2 .card__button--download:hover {

    opacity: .7

}



.card--v2 .card__button--read {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px;

    padding: 12px 20px;

    height: 100%;

    max-width: 75px

}



.card--v2 .card__button--read:focus, .card--v2 .card__button--read:hover {

    border-color: #ff8a00

}



.card--v3 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    overflow: hidden;

    height: 100%

}



.card--v3 .card__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding: 5px;

    background-color: #001020

}



.card--v3 .card__image {

    overflow: hidden;

    max-height: 90px

}



.card--v3 .card__image p {

    margin: 0

}



.card--v3 .card__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.card--v3 .card__info {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    border-bottom: 1px solid #e9e9e9;

    padding: 16px 15px 11px 17px

}



.card--v3 .card__name {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    margin: 0 0 7px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    color: #001020

}



.card--v3 .card__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.card--v3 .card__rating .rating__counter {

    margin-right: 5px;

    padding: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    color: #9e9e9e

}



.card--v3 .card__rating.rating::before {

    font-size: var(--star-size18)

}



.card--v3 .card__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.card--v3 .card__platform-item:not(:last-child) {

    margin-right: 10px

}



.card--v3 .card__body {

    border-bottom: 1px solid #e9e9e9;

    padding: 11px 16px 14px

}



.card--v3 .card__body-slogan {

    margin: 0 0 5px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 16px;

    line-height: 19px;

    color: #29273d

}



.card--v3 .card__body-text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-style: normal;

    font-size: 12px;

    line-height: 175%;

    color: #9e9e9e

}



.card--v3 .card__money-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    border-bottom: 1px solid #e9e9e9;

    padding: 10px 15px

}



.card--v3 .card__money-item {

    margin: 0 auto;

    padding: 5px 10px

}



.card--v3 .card__money-item p {

    margin: 0

}



.card--v3 .card__money-item img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 15px

}



.card--v3 .card__footer {

    margin-top: auto;

    padding: 15px

}



.card--v3 .card__button {

    display: block;

    overflow: hidden;

    outline: 0;

    border: none;

    border-radius: 5px;

    padding: 15px 30px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    color: #fff;

    background-color: #0386ff;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.card--v3 .card__button:hover {

    opacity: .7

}



.steps--v1 .steps__list {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1fr;

    grid-template-columns:1fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    padding-left: 20px;

    gap: 40px

}



.steps--v1 .steps__item {

    background-color: #172035;

    color: #fff;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    counter-increment: inst;

    position: relative;

    display: block;

    padding: 15px 15px 15px 50px

}



.steps--v1 .steps__item::before {

    content: counter(inst);

    position: absolute;

    left: 0;

    top: 50%;

    z-index: 5;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    border-radius: 100%;

    width: 47px;

    height: 47px;

    font-weight: 800;

    font-size: 18px;

    line-height: 22px;

    color: #fff;

    background: #2970D4;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.steps--v1 .steps__item::after {

    content: "";

    position: absolute;

    left: -2px;

    bottom: calc(100% + 7px);

    width: 4px;

    height: 30px;

    background-color: #e2e4ef

}



.steps--v1 .steps__item:first-child::after {

    display: none

}



.steps--v1 .steps__text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #fff

}



.steps--v1 .steps__text span {

    color: #0386ff

}



.pros-cons--v2 {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1fr 1fr;

    grid-template-columns:1fr 1fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    gap: 30px

}



.pros-cons--v2 .pros-cons__wrapper {

    background-color: #172035;

    border: 1px solid #172035;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px;

    overflow: hidden

}



.pros-cons--v2 .pros-cons__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    padding: 20px 15px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 20px;

    line-height: 24px;

    color: #fff;

    background-color: #001020

}



.pros-cons--v2 .pros-cons__title svg {

    margin-right: 10px

}



.pros-cons--v2 .pros-cons__list {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1fr;

    grid-template-columns:1fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    margin: 0;

    padding: 0

}



.pros-cons--v2 .pros-cons__item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    overflow: hidden;

    padding: 15px

}



.pros-cons--v2 .pros-cons__item svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 10px

}



.pros-cons--v2 .pros-cons__item:not(:last-child) {

    border-bottom: 1px solid #e2e4ef

}



.pros-cons--v2 .pros-cons__text {

    margin: 0

}



* + .bonuses {

    margin-top: 20px

}



.bonuses .bonuses__list {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1fr 1fr 1fr;

    grid-template-columns:1fr 1fr 1fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    margin: 0;

    padding: 0;

    gap: 20px

}



.bonuses .bonuses__table {

    margin-top: 0;

    border: none;

    border-collapse: separate

}



.bonuses .bonuses__table td {

    border: none;

    padding: 0

}



.bonuses--v4 .bonuses__list {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 4 ];

    grid-template-columns:repeat(4, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    margin: 0;

    padding: 0;

    gap: 20px

}



.bonus--v1 {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    overflow: hidden;

    border-radius: 10px;

    height: 100%;

    font-family: var(--ff-primary);

    background-color: #fff

}



.bonus--v1 .bonus__label {

    position: absolute;

    left: -1px;

    top: 15px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);

    clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);

    padding: 15px 30px 15px 15px;

    font-weight: 600;

    font-size: 14px;

    line-height: 15px;

    color: #fff;

    background-color: #fff0

}



.bonus--v1 .bonus__label p {

    margin: 0

}



.bonus--v1 .bonus__label img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    margin-left: 10px;

    max-width: 15px;

    max-height: 15px

}



.bonus--v1 .bonus__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    padding: 15px 0;

    height: 75px

}



.bonus--v1 .bonus__header p {

    margin: 0

}



.bonus--v1 .bonus__header img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    padding-right: 30px;

    max-height: 45px;

    width: auto

}



.bonus--v1 .bonus__title {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    border-bottom: 1px solid #e9e9e9;

    padding: 15px;

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    color: #001020

}



.bonus--v1 .bonus__title svg {

    margin-right: 10px

}



.bonus--v1 .bonus__content {

    padding: 15px

}



.bonus--v1 .bonus__text {

    margin: 0;

    font-weight: 400;

    font-size: 14px;

    line-height: 150%;

    color: #777

}



.bonus--v1 .bonus__link-wrapper {

    margin-top: auto;

    padding: 0 15px 15px

}



.bonus--v1 .bonus__link {

    display: inline-block;

    outline: 0;

    border: 1px solid #fff0;

    border-radius: 5px;

    padding: 19px 10px;

    width: 100%;

    font-family: inherit;

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    letter-spacing: .14em;

    text-align: center;

    text-decoration: none;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.bonus--v1 .bonus__link:hover {

    opacity: .7

}



.bonus--v4 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    overflow: hidden;

    border-radius: 5px;

    height: 100%;

    -webkit-box-shadow: 0 1px 3px #00000026;

    box-shadow: 0 1px 3px #00000026;

    font-family: var(--ff-primary);

    background-color: #fff

}



.bonus--v4 .bonus__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    border-bottom: 1px solid #e9e9e9;

    padding: 20px 15px

}



.bonus--v4 .bonus__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    margin: auto 20px auto 0;

    border-radius: 100px;

    padding: 10px;

    width: 77px;

    height: 77px

}



.bonus--v4 .bonus__image p {

    margin: 0

}



.bonus--v4 .bonus__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.bonus--v4 .bonus__title {

    margin: 0 0 10px;

    font-weight: 400;

    font-size: 14px;

    line-height: 17px;

    text-transform: uppercase;

    color: #586474

}



.bonus--v4 .bonus__subtitle {

    display: inline-block;

    margin: 0 0 10px;

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    text-transform: uppercase;

    color: #001020

}



.bonus--v4 .bonus__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    font-family: var(---ff-primary);

    font-weight: 400;

    font-size: 12px;

    line-height: 165%

}



.bonus--v4 .bonus__rating .rating__counter {

    margin-right: 5px;

    padding: 0

}



.bonus--v4 .bonus__rating.rating::before {

    font-size: var(--star-size18)

}



.bonus--v4 .bonus__content {

    padding: 15px

}



.bonus--v4 .bonus__text {

    margin: 0;

    font-weight: 500;

    font-size: 12px;

    line-height: 200%;

    color: #586474

}



.bonus--v4 .bonus__link-wrapper {

    position: relative;

    margin-top: auto;

    border-top: 1px solid #e9e9e9;

    padding: 15px

}



.bonus--v4 .bonus__link-wrapper::after {

    content: "";

    position: absolute;

    left: 0;

    top: 8px;

    border-radius: 98px/175px;

    width: 62px;

    height: 71px;

    background-image: url(../images/icon-gift-card.svg);

    background-position: center;

    background-size: 37px 37px;

    background-repeat: no-repeat;

    background-color: #fff

}



.bonus--v4 .bonus__link {

    display: inline-block;

    outline: 0;

    border: none;

    border-radius: 5px;

    padding: 20px 30px;

    width: 100%;

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    color: #fff;

    background-color: #0386ff;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.bonus--v4 .bonus__link:hover {

    opacity: .7

}



.warning--v1 {

    position: relative;

    margin: 1rem 0;

    border: 1px solid #fe7b02;

    border-radius: 15px;

    padding: 20px 20px 20px 120px;

    max-width: 840px;

    background-color: #f5f5f5

}



.warning--v1::before {

    content: "";

    position: absolute;

    left: 40px;

    top: 48%;

    z-index: 2;

    width: 37px;

    height: 37px;

    background-image: url(../images/icon-sign.svg);

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.warning--v1::after {

    content: "";

    position: absolute;

    left: 20px;

    top: 50%;

    border-radius: 100%;

    width: 79px;

    height: 79px;

    background-color: #1e1d2a;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.warning--v1 .warning__title {

    margin: 0 0 10px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-style: normal;

    font-size: 18px;

    line-height: 21px;

    text-transform: uppercase;

    color: #1e1d2a

}



.warning--v1 .warning__text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-style: normal;

    font-size: 14px;

    line-height: 140%;

    color: #777

}



.warning--v2 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 1px;

    position: relative;

    margin: 1rem auto;

    border-left: 10px solid #ff3c3c;

    padding: 25px 35px 25px 65px;

    max-width: 840px

}



.warning--v2::before {

    content: "";

    position: absolute;

    left: 17px;

    top: 35px;

    z-index: 2;

    width: 32px;

    height: 32px;

    background-image: url(../images/icon-danger-sign.svg);

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.warning--v2 .warning__title {

    margin: 0 0 10px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-style: normal;

    font-size: 18px;

    line-height: 21px;

    text-transform: uppercase;

    color: #1e1d2a

}



.warning--v2 .warning__text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-style: normal;

    font-size: 14px;

    line-height: 160%;

    color: #777

}



.warning--v3 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 1px;

    position: relative;

    margin: 1rem auto;

    border-left: 131px solid #1e1d2a;

    padding: 20px;

    max-width: 840px

}



.warning--v3::before {

    content: "";

    position: absolute;

    left: -92px;

    top: 50%;

    z-index: 2;

    width: 55px;

    height: 55px;

    background-image: url(../images/icon-danger-sign-blue.svg);

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.warning--v3 .warning__title {

    margin: 0 0 10px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-style: normal;

    font-size: 14px;

    line-height: 20px;

    text-transform: uppercase;

    color: #1e1d2a

}



.warning--v3 .warning__text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-style: normal;

    font-size: 12px;

    line-height: 175%;

    color: #777

}



.toc--v1 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    margin: 1rem 0;

    font-family: var(--ff-primary);

    background-color: var(--color-toc-bg)

}



.toc--v1 .toc__wrapper {

    position: relative

}



.toc--v1 .toc__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    padding: 25px;

    font-weight: 800;

    font-size: 24px;

    line-height: 29px;

    text-transform: uppercase;

    color: var(--color-toc-title);

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s

}



.toc--v1 .toc__title svg {

    margin-right: 10px

}



.toc--v1 .toc__title:hover {

    opacity: .7

}



.toc--v1 .toc__title-decor {

    fill: var(--color-toc-item-hover)

}



.toc--v1 .toc__nav {

    display: none

}



.toc--v1 .toc__nav.active {

    display: block;

    border-top: 1px solid var(--color-toc-border)

}



.toc--v1 .toc__toggle {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-left: 15px;

    outline: 0;

    border: none;

    background-color: #fff0;

    -webkit-transition: -webkit-transform .3s;

    transition: transform .3s;

    -o-transition: transform .3s;

    transition: transform .3s, -webkit-transform .3s

}



.toc--v1 .toc__toggle::before {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    cursor: pointer

}



.toc--v1 .toc__toggle svg {

    fill: var(--color-toc-item-hover)

}



.toc--v1 .toc__toggle.active {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



.toc--v1 .toc__list {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 4 ];

    grid-template-columns:repeat(4, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    margin: 0;

    padding: 20px 50px;

    gap: 20px 90px

}



.toc--v1 .toc__item {

    counter-increment: number;

    position: relative

}



.toc--v1 .toc__item::before {

    content: counter(number);

    position: absolute;

    left: 15px;

    top: 50%;

    z-index: 5;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    border: 1px solid var(--color-toc-item-hover);

    border-radius: 5px;

    width: 29px;

    height: 29px;

    font-weight: 900;

    font-size: 14px;

    line-height: 17px;

    color: var(--color-toc-bg);

    background-color: var(--color-toc-item-hover);

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.toc--v1 .toc__text {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin: 0;

    padding: 5px 25px 5px 40px;

    font-family: inherit;

    font-weight: 500;

    font-size: 16px;

    line-height: 19px;

    text-decoration: none;

    color: var(--color-toc-item);

    -webkit-transition: color .3s;

    -o-transition: color .3s;

    transition: color .3s

}



.toc--v1 .toc__text svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-left: 10px;

    fill: var(--color-toc-item-hover);

    -webkit-transition: -webkit-transform .3s;

    transition: transform .3s;

    -o-transition: transform .3s;

    transition: transform .3s, -webkit-transform .3s

}



.toc--v1 .toc__text:hover {

    color: var(--color-toc-item-hover)

}



.toc--v1 .toc__text:hover svg {

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5)

}



.toc--v2 {

    background-color: #fff;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 15px;

    margin: 1rem 0;

    padding: 25px;

    font-family: var(--ff-primary);

    background-color: var(--color-toc-bg)

}



.toc--v2 .toc__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    font-weight: 700;

    font-size: 18px;

    line-height: 22px;

    text-transform: uppercase;

    color: var(--color-toc-title);

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s

}



.toc--v2 .toc__title svg {

    margin-right: 10px

}



.toc--v2 .toc__title .toc__title-decor {

    fill: var(--color-toc-item-hover)

}



.toc--v2 .toc__title:hover {

    opacity: .7

}



.toc--v2 .toc__nav {

    display: none;

    margin-top: 15px;

    border-top: 1px solid var(--color-toc-border)

}



.toc--v2 .toc__nav.active {

    display: block

}



.toc--v2 .toc__toggle {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-left: 15px;

    outline: 0;

    border: none;

    background-color: #fff0;

    -webkit-transition: -webkit-transform .3s;

    transition: transform .3s;

    -o-transition: transform .3s;

    transition: transform .3s, -webkit-transform .3s

}



.toc--v2 .toc__toggle::before {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    cursor: pointer

}



.toc--v2 .toc__toggle svg {

    fill: var(--color-toc-item-hover)

}



.toc--v2 .toc__toggle.active {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



.toc--v2 .toc__list {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 5 ];

    grid-template-columns:repeat(5, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    margin: 0;

    padding: 15px 0 0;

    gap: 25px 90px

}



.toc--v2 .toc__item {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.toc--v2 .toc__text {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin: 0;

    font-family: inherit;

    font-weight: 400;

    font-size: 14px;

    line-height: 17px;

    text-decoration: none;

    color: var(--color-toc-item);

    -webkit-transition: color .3s;

    -o-transition: color .3s;

    transition: color .3s

}



.toc--v2 .toc__text svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-left: 10px;

    fill: var(--color-toc-item-hover);

    -webkit-transition: -webkit-transform .3s;

    transition: transform .3s;

    -o-transition: transform .3s;

    transition: transform .3s, -webkit-transform .3s

}



.toc--v2 .toc__text:hover {

    color: var(--color-toc-item-hover)

}



.toc--v2 .toc__text:hover svg {

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5)

}



.toc--v3 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    margin: 1rem 0;

    font-family: var(--ff-primary)

}



.toc--v3 .toc__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    border-bottom: 1px solid var(--color-toc-border);

    padding: 20px;

    font-weight: 700;

    font-size: 18px;

    line-height: 22px;

    text-transform: uppercase;

    color: var(--color-toc-title);

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s

}



.toc--v3 .toc__title svg {

    margin-right: 10px

}



.toc--v3 .toc__title:hover {

    opacity: .7

}



.toc--v3 .toc__nav {

    display: none

}



.toc--v3 .toc__nav.active {

    display: block

}



.toc--v3 .toc__toggle {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-left: 15px;

    outline: 0;

    border: none;

    background-color: #fff0;

    -webkit-transition: -webkit-transform .3s;

    transition: transform .3s;

    -o-transition: transform .3s;

    transition: transform .3s, -webkit-transform .3s

}



.toc--v3 .toc__toggle::before {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    cursor: pointer

}



.toc--v3 .toc__toggle svg {

    fill: inherit

}



.toc--v3 .toc__toggle.active {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



.toc--v3 .toc__list {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 5 ];

    grid-template-columns:repeat(5, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    margin: 0;

    padding: 20px 25px;

    gap: 25px 90px

}



.toc--v3 .toc__item {

    position: relative

}



.toc--v3 .toc__item::after {

    content: "";

    position: absolute;

    left: 0;

    top: 50%;

    width: 52px;

    height: 52px;

    background-image: url(../images/icon-more-3.svg);

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.toc--v3 a {

    color: var(--color-toc-item)

}



.toc--v3 .toc__slogan {

    display: inline-block;

    margin: 0 0 5px;

    padding-left: 63px;

    font-weight: 600;

    font-size: 15px;

    line-height: 18px;

    text-decoration: none;

    color: var(--color-toc-item);

    -webkit-transition: color .3s;

    -o-transition: color .3s;

    transition: color .3s

}



.toc--v3 .toc__slogan:hover {

    color: var(--color-toc-item-hover)

}



.toc--v3 .toc__text {

    margin: 0;

    padding-left: 63px;

    font-weight: 400;

    font-size: 14px;

    line-height: 17px

}



.promocode--v2 {

    margin: 1rem auto;

    border-radius: 0 0 3px 3px;

    max-width: 695px;

    -webkit-box-shadow: 0 0 6px #00000026;

    box-shadow: 0 0 6px #00000026;

    background: #172035;

    border-radius: 16px

}



.promocode--v2 .promocode__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    border-bottom: 1px solid #e9e9e9;

    padding: 20px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    text-transform: uppercase;

    color: #fff

}



.promocode--v2 .promocode__title svg {

    margin-right: 10px

}



.promocode--v2 .promocode__body {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 20px 25px 25px

}



.promocode--v2 .promocode__content {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    margin-right: 35px

}



.promocode--v2 .promocode__slogan {

    margin: 0 0 6px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    color: #fff

}



.promocode--v2 .promocode__text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 14px;

    line-height: 27px;

    color: #fff

}



.promocode--v2 .promocode__copy {

    position: relative;

    -ms-flex-preferred-size: 57%;

    flex-basis: 57%;

    margin-bottom: 10px;

    min-width: 190px

}



.promocode--v2 .promocode__input {

    position: absolute;

    left: 15px;

    top: 50%;

    z-index: 5;

    border: none;

    width: 170px;

    font-weight: 700;

    font-size: 14px;

    line-height: 17px;

    text-transform: uppercase;

    background-color: #fff0;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    color: #fff

}



.promocode--v2 .promocode__input:active, .promocode--v2 .promocode__input:focus-within {

    outline: 0

}



.promocode--v2 .promocode__tooltip-text {

    position: absolute;

    left: 50%;

    bottom: 120%;

    z-index: 1;

    margin-left: -75px;

    border-radius: 6px;

    padding: 5px;

    width: 140px;

    text-align: center;

    color: #fff;

    background-color: #797979;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s

}



.promocode--v2 .promocode__tooltip-text::after {

    content: "";

    position: absolute;

    left: 50%;

    top: 100%;

    margin-left: -5px;

    border-style: solid;

    border-width: 5px;

    border-color: #797979 transparent transparent

}



.promocode--v2 .promocode__tooltip {

    position: relative;

    width: 100%;

    height: 100%

}



.promocode--v2 ._active .promocode__tooltip-text {

    opacity: 1;

    visibility: visible

}



.promocode--v2 .promocode__links {

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    min-width: 234px

}



.promocode--v2 .promocode__link {

    position: relative;

    display: inline-block;

    border: 1px solid #fff0;

    padding: 19px;

    width: 100%;

    font-family: var(--ff-primary);

    text-transform: uppercase;

    -webkit-transition: opacity .3s, border-color .3s;

    -o-transition: opacity .3s, border-color .3s;

    transition: opacity .3s, border-color .3s;

    cursor: pointer;

    border-radius: 8px

}



.promocode--v2 .promocode__link:hover {

    opacity: .7

}



.promocode--v2 .promocode__link--copy {

    border-style: dashed;

    border-color: #5a5a5a;

    min-height: 57px;

    -moz-text-align-last: left;

    text-align-last: left;

    background-color: #172035;

    color: #fff

}



.promocode--v2 .promocode__link--copy::before {

    content: "";

    position: absolute;

    right: 25px;

    top: 50%;

    width: 16px;

    height: 16px;

    background-image: url(../images/icon-file-copy-2.svg);

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.promocode--v2 .promocode__link--copy:hover {

    border-color: var(--color-content-button-bg)

}



.promocode--v2 .promocode__link--visit {

    font-weight: 700;

    font-size: 14px;

    line-height: 17px;

    text-align: center;

    text-decoration: none;

    color: #fff;

    background-color: var(--color-content-button-bg)

}



.promocodes--v2 .promocodes__list, .promocodes--v4 .promocodes__list {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1fr;

    grid-template-columns:1fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    margin: 0;

    padding: 0;

    gap: 20px

}



.downloads--v1 {

    margin: 0 auto;

    max-width: 910px

}



.downloads--v1 .downloads__table {

    margin: 0;

    border: none;

    border-collapse: separate;

    border-spacing: 0 10px;

    width: 100%

}



.downloads--v1 .downloads__table td {

    border: none;

    padding: 0

}



.downloads--v2 .downloads__table {

    margin: 0;

    border: none;

    border-collapse: separate;

    border-spacing: 0 10px;

    width: 100%

}



.downloads--v2 .downloads__table td {

    border: none;

    padding: 0

}



.downloads--v3 .downloads__table {

    margin: 0;

    border: none;

    border-collapse: separate;

    border-spacing: 0 10px;

    width: 100%

}



.downloads--v3 .downloads__table td {

    border: none;

    padding: 0

}



.downloads--v3 .downloads__table-head {

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c

}



.downloads--v3 .downloads__table-head-wrapper {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 45px 1.1fr 1fr 1fr .9fr;

    grid-template-columns:45px 1.1fr 1fr 1fr .9fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    border-radius: 5px;

    background-color: #231832

}



.downloads--v3 .downloads__table-head-wrapper p {

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    letter-spacing: .25em;

    text-transform: uppercase;

    color: #7d748d;

    margin: 0;

    padding: 12px 15px

}



.downloads--v3 .downloads__table-head-wrapper p:not(:last-child) {

    border-right: 1px solid #7d748d

}



.downloads--v4 .downloads__table {

    margin: 0;

    border: none;

    border-collapse: separate;

    border-spacing: 0 10px;

    width: 100%

}



.downloads--v4 .downloads__table td {

    border: none;

    padding: 0

}



.downloads--v5 .downloads__table {

    margin: 0;

    border: none;

    border-collapse: separate;

    border-spacing: 0 10px;

    width: 100%

}



.downloads--v5 .downloads__table td {

    border: none;

    padding: 0

}



.app--v1 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 300px 1fr 260px;

    grid-template-columns:300px 1fr 260px;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    overflow: hidden;

    font-family: var(--ff-primary)

}



.app--v1 .app__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-grid-column: 1;

    -ms-grid-column-span: 1;

    grid-column: 1/2;

    margin: -1px;

    padding: 20px;

    background-color: #132238

}



.app--v1 .app__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-right: 20px;

    border: 1px solid #2b4468;

    border-radius: 20px;

    padding: 10px;

    max-width: 110px

}



.app--v1 .app__image p {

    margin: 0

}



.app--v1 .app__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.app--v1 .app__name {

    display: inline-block;

    margin: 0 0 15px;

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    color: #fff

}



.app--v1 .app__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    margin-bottom: 20px

}



.app--v1 .app__rating .rating__counter {

    margin-right: 5px;

    padding: 0;

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #a1bbe1

}



.app--v1 .app__rating.rating::before {

    font-size: var(--star-size17)

}



.app--v1 .app__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    list-style: none;

    margin: 0;

    padding: 0

}



.app--v1 .app__platform-item:not(:last-child) {

    margin-right: 20px

}



.app--v1 .app__content {

    -ms-grid-column: 2;

    -ms-grid-column-span: 1;

    grid-column: 2/3;

    border-right: 1px solid #e9e9e9;

    padding: 20px

}



.app--v1 .app__slogan {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 10px;

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    color: #29273d

}



.app--v1 .app__slogan svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-left: 10px

}



.app--v1 .app__text {

    margin: 0;

    font-weight: 300;

    font-size: 12px;

    line-height: 180%;

    color: #777

}



.app--v1 .app__buttons {

    -ms-grid-row-align: center;

    align-self: center;

    -ms-grid-column: 3;

    -ms-grid-column-span: 1;

    grid-column: 3/4;

    padding: 20px

}



.app--v1 .app__link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: 1px solid #fff0;

    border-radius: 5px;

    padding: 19px 10px;

    width: 100%;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 17px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    -webkit-transition: opacity .3s, border-color .3s;

    -o-transition: opacity .3s, border-color .3s;

    transition: opacity .3s, border-color .3s;

    cursor: pointer

}



.app--v1 .app__link svg {

    margin-right: 10px

}



.app--v1 .app__link:not(:last-child) {

    margin-bottom: 10px

}



.app--v1 .app__link--download {

    border-color: var(--color-content-button-bg);

    padding: 19px 10px;

    -webkit-box-shadow: 0 1px 3px #00000026;

    box-shadow: 0 1px 3px #00000026;

    font-weight: 600;

    color: #fff;

    background-color: var(--color-content-button-bg)

}



.app--v1 .app__link--download:hover {

    opacity: .7

}



.app--v1 .app__link--read {

    padding: 5px 19px;

    font-weight: 500;

    color: #3c3c3c

}



.app--v1 .app__link--read:hover {

    border-color: var(--color-content-button-bg)

}



.app--v2 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 15px;

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 27% 20% 1fr 22%;

    grid-template-columns:27% 20% 1fr 22%;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    overflow: hidden;

    font-family: var(--ff-primary)

}



.app--v2 .app__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    border-right: 1px solid #e9e9e9;

    padding: 20px

}



.app--v2 .app__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    margin-right: 20px;

    border-radius: 10px;

    padding: 15px;

    max-width: 114px

}



.app--v2 .app__image p {

    margin: 0

}



.app--v2 .app__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.app--v2 .app__header-wrapper {

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center

}



.app--v2 .app__name {

    display: inline-block;

    margin: 10px 0 15px;

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    color: #132238

}



.app--v2 .app__rating {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.app--v2 .app__rating .rating__counter {

    margin-top: 10px;

    padding: 0;

    font-weight: 500;

    font-size: 24px;

    line-height: 28px;

    color: #132238

}



.app--v2 .app__rating.rating::before {

    font-size: var(--star-size21)

}



.app--v2 .app__lists {

    margin: 0;

    border-right: 1px solid #e9e9e9;

    padding: 20px

}



.app--v2 .app__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    list-style: none;

    margin: 0;

    padding: 0

}



.app--v2 .app__platform-list:not(:last-child) {

    margin-bottom: 20px

}



.app--v2 .app__platform-item {

    position: relative;

    padding-left: 20px

}



.app--v2 .app__platform-item::before {

    content: "";

    position: absolute;

    left: 7px;

    top: 50%;

    border-radius: 100%;

    width: 3px;

    height: 3px;

    background-color: #777;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.app--v2 .app__platform-item:not(:last-child) {

    margin-right: 20px

}



.app--v2 .app__platform-item span {

    font-weight: 400;

    font-size: 14px;

    line-height: 150%;

    color: #777

}



.app--v2 .app__lists-title {

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    color: #132238

}



.app--v2 .app__lists-title svg {

    margin-right: 5px

}



.app--v2 .app__content {

    border-right: 1px solid #e9e9e9;

    padding: 20px

}



.app--v2 .app__slogan {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 7px;

    font-weight: 500;

    font-size: 16px;

    line-height: 19px;

    color: #132238

}



.app--v2 .app__slogan svg {

    margin-left: 10px;

    width: 19px

}



.app--v2 .app__text {

    margin: 0;

    font-weight: 400;

    font-size: 12px;

    line-height: 180%;

    color: #777

}



.app--v2 .app__buttons {

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    padding: 35px 20px

}



.app--v2 .app__link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: none;

    border-radius: 5px;

    padding: 30px 20px;

    width: 100%;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    color: #fff;

    background-color: #8000ff;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.app--v2 .app__link svg {

    margin-left: 10px

}



.app--v2 .app__link:hover {

    opacity: .7

}



.app--v3 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 45px 1.1fr 1fr 1fr .9fr;

    grid-template-columns:45px 1.1fr 1fr 1fr .9fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    font-family: var(--ff-primary)

}



.app--v3 .app__number {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border-right: 1px solid #e9e9e9;

    padding: 5px

}



.app--v3 .app__number span {

    font-weight: 500;

    font-size: 16px;

    line-height: 19px;

    color: #132238

}



.app--v3 .app__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 15px

}



.app--v3 .app__header-wrapper {

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center

}



.app--v3 .app__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    margin-right: 15px;

    border-radius: 5px;

    padding: 10px

}



.app--v3 .app__image p {

    margin: 0

}



.app--v3 .app__image img {

    display: block;

    width: 100%;

    height: 100%;

    max-width: 66px;

    -o-object-fit: contain;

    object-fit: contain

}



.app--v3 .app__name {

    display: inline-block;

    margin: 0 0 5px;

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    color: #132238

}



.app--v3 .app__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    margin-bottom: 10px

}



.app--v3 .app__rating .rating__counter {

    margin-right: 5px;

    padding: 0;

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #777

}



.app--v3 .app__rating.rating::before {

    font-size: var(--star-size18)

}



.app--v3 .app__content {

    border-right: 1px solid #e9e9e9;

    border-left: 1px solid #e9e9e9;

    padding: 15px

}



.app--v3 .app__slogan {

    margin: 0 0 10px;

    font-weight: 700;

    font-size: 16px;

    line-height: 19px;

    color: #132238

}



.app--v3 .app__text {

    margin: 0;

    font-weight: 400;

    font-size: 12px;

    line-height: 165%;

    color: #777

}



.app--v3 .app__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    list-style: none;

    margin: 0;

    padding: 0

}



.app--v3 .app__platform-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 5px 0;

    width: 37px

}



.app--v3 .app__platform-item svg:not(:last-child) {

    margin-right: 5px

}



.app--v3 .app__platform-item:not(:last-child) {

    margin-right: 15px

}



.app--v3 .app__money-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    list-style: none;

    margin: 0;

    padding: 15px

}



.app--v3 .app__money-item {

    margin: 0 auto;

    padding: 8px

}



.app--v3 .app__money-item p {

    margin: 0

}



.app--v3 .app__money-item img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 16px

}



.app--v3 .app__links {

    border-left: 1px solid #e9e9e9;

    padding: 15px

}



.app--v3 .app__link {

    display: inline-block;

    border: 1px solid #fff0;

    border-radius: 5px;

    padding: 19px 10px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    -webkit-transition: opacity .3s, border-color .3s;

    -o-transition: opacity .3s, border-color .3s;

    transition: opacity .3s, border-color .3s;

    cursor: pointer

}



.app--v3 .app__link:not(:last-child) {

    margin-bottom: 10px

}



.app--v3 .app__link--download {

    border-color: #0386ff;

    padding: 16px;

    -webkit-box-shadow: 0 1px 3px #00000026;

    box-shadow: 0 1px 3px #00000026;

    color: #fff;

    background-color: #0386ff

}



.app--v3 .app__link--download:hover {

    opacity: .7

}



.app--v3 .app__link--read {

    padding: 5px 16px;

    color: #777

}



.app--v3 .app__link--read:hover {

    border-color: #0386ff

}



.app--v4 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 15px;

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 57% 23% 20%;

    grid-template-columns:57% 23% 20%;

    -ms-grid-rows: auto;

    grid-template-rows:auto

}



.app--v4 .app__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    border-right: 1px solid #e9e9e9;

    padding: 15px 20px 15px 15px

}



.app--v4 .app__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    margin-right: 20px;

    border: 1px solid #e9e9e9;

    border-radius: 15px;

    padding: 20px;

    max-width: 155px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



.app--v4 .app__image p {

    margin: 0

}



.app--v4 .app__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.app--v4 .app__header-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center

}



.app--v4 .app__header-inner {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.app--v4 .app__name {

    display: inline-block;

    margin: 0 0 18px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    color: #001020

}



.app--v4 .app__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    color: #001020

}



.app--v4 .app__rating .rating__counter {

    margin-right: 10px;

    padding: 0

}



.app--v4 .app__rating.rating::before {

    font-size: var(--star-size21)

}



.app--v4 .app__slogan {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 20px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 16px;

    line-height: 19px;

    color: #8000ff

}



.app--v4 .app__slogan svg {

    margin-right: 10px

}



.app--v4 .app__lists {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    padding: 0

}



.app--v4 .app__lists-wrapper:not(:last-child) {

    margin-right: 20px

}



.app--v4 .app__lists-title {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 5px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    color: #001020

}



.app--v4 .app__lists-title svg {

    margin-right: 5px

}



.app--v4 .app__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    list-style: none;

    margin: 0;

    padding: 0

}



.app--v4 .app__platform-item {

    position: relative;

    padding-left: 20px

}



.app--v4 .app__platform-item::before {

    content: "";

    position: absolute;

    left: 7px;

    top: 50%;

    border-radius: 100%;

    width: 3px;

    height: 3px;

    background-color: #777;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.app--v4 .app__platform-item:not(:last-child) {

    margin-right: 15px

}



.app--v4 .app__platform-item span {

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 14px;

    line-height: 150%;

    color: #777

}



.app--v4 .app__plus {

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    list-style: none;

    margin: 0;

    border-right: 1px solid #e9e9e9;

    padding: 20px

}



.app--v4 .app__plus-item:not(:last-child) {

    margin-bottom: 20px

}



.app--v4 .app__plus-text {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 14px;

    line-height: 16px;

    color: #797979

}



.app--v4 .app__plus-text svg {

    margin-right: 5px

}



.app--v4 .app__links {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    padding: 20px

}



.app--v4 .app__link {

    outline: 0;

    border: none;

    border-radius: 5px;

    padding: 20px;

    width: 100%;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    color: #fff;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.app--v4 .app__link:not(:last-child) {

    margin-bottom: 10px

}



.app--v4 .app__link:hover {

    opacity: .7

}



.app--v4 .app__link--download {

    background-color: #8000ff

}



.app--v4 .app__link--read {

    background-color: #001020

}



.app--v5 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px;

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 32.15% 30% 182px 1fr;

    grid-template-columns:32.15% 30% 182px 1fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    overflow: hidden;

    font-family: var(--ff-primary)

}



.app--v5 .app__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin: -1px;

    border-right: 1px solid #e9e9e9;

    padding: 20px

}



.app--v5 .app__header-wrapper {

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center

}



.app--v5 .app__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    margin-right: 20px;

    border: 1px solid #2b4468;

    border-radius: 3px;

    padding: 8px;

    max-width: 185px

}



.app--v5 .app__image p {

    margin: 0

}



.app--v5 .app__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.app--v5 .app__name {

    margin: 0 0 5px;

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    color: #001020

}



.app--v5 .app__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    margin-bottom: 12px

}



.app--v5 .app__rating .rating__counter {

    margin-right: 5px;

    padding: 0;

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #9e9e9e

}



.app--v5 .app__rating.rating::before {

    font-size: var(--star-size16)

}



.app--v5 .app__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    list-style: none;

    margin: 0;

    padding: 0

}



.app--v5 .app__platform-item:not(:last-child) {

    margin-right: 20px

}



.app--v5 .app__content {

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    border-right: 1px solid #e9e9e9;

    padding: 20px;

    height: 100%

}



.app--v5 .app__slogan {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 5px;

    font-weight: 600;

    font-size: 16px;

    line-height: 19px;

    color: #29273d

}



.app--v5 .app__text {

    margin: 0;

    font-weight: 400;

    font-size: 12px;

    line-height: 175%;

    color: #9e9e9e

}



.app--v5 .app__money-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    list-style: none;

    margin: 0;

    border-right: 1px solid #e9e9e9;

    padding: 10px;

    height: 100%

}



.app--v5 .app__money-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 auto;

    padding: 10px

}



.app--v5 .app__money-item p {

    margin: 0

}



.app--v5 .app__money-item img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 15px

}



.app--v5 .app__buttons {

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    padding: 20px

}



.app--v5 .app__link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border: 1px solid #fff0;

    border-radius: 5px;

    padding: 19px 10px;

    width: 100%;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 17px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    -webkit-transition: opacity .3s, border-color .3s;

    -o-transition: opacity .3s, border-color .3s;

    transition: opacity .3s, border-color .3s;

    cursor: pointer

}



.app--v5 .app__link svg {

    margin-right: 10px

}



.app--v5 .app__link:not(:last-child) {

    margin-bottom: 10px

}



.app--v5 .app__link--download {

    border-color: var(--color-content-button-bg);

    padding: 19px 10px;

    -webkit-box-shadow: 0 1px 3px #00000026;

    box-shadow: 0 1px 3px #00000026;

    font-weight: 600;

    color: #fff;

    background-color: var(--color-content-button-bg)

}



.app--v5 .app__link--download:hover {

    opacity: .7

}



.app--v5 .app__link--read {

    padding: 10px;

    font-weight: 500;

    color: #3c3c3c

}



.app--v5 .app__link--read:hover {

    border-color: var(--color-content-button-bg)

}



.author-page {

    margin: 2rem 0

}



.author-page .pagination {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    grid-column: 1/-1

}



.author-page .nav-links {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    border-radius: .25rem

}



.author-page .page-numbers {

    position: relative;

    display: block;

    border: 1px solid #dee2e6;

    padding: .5rem .75rem;

    line-height: 1.25;

    text-decoration: none;

    background-color: #fff;

    -webkit-transition: background-color .3s;

    -o-transition: background-color .3s;

    transition: background-color .3s

}



.author-page .page-numbers:not(:first-child) {

    margin-left: -1px

}



.author-page .page-numbers:first-child {

    border-top-left-radius: .25rem;

    border-bottom-left-radius: .25rem

}



.author-page .page-numbers:last-child {

    border-top-right-radius: .25rem;

    border-bottom-right-radius: .25rem

}



.author-page .page-numbers.current {

    color: #fff

}



.author-page--v1 {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 4 ];

    grid-template-columns:repeat(4, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    gap: 20px

}



.author-page--v1 .author-page__content {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-grid-column-span: 3;

    grid-column: span 3;

    padding: 20px

}



.author-page--v1 .author-page__content.span-4 {

    -ms-grid-column-span: 4;

    grid-column: span 4

}



.author-page--v1 .author-page__image {

    overflow: hidden;

    margin-right: 20px;

    margin-bottom: 20px;

    border-radius: 100%;

    width: 108px;

    height: 108px

}



.author-page--v1 .author-page__image p {

    margin: 0

}



.author-page--v1 .author-page__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.author-page--v1 .author-page__name {

    margin: 0 0 15px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 18px;

    line-height: 22px;

    text-transform: uppercase;

    color: #1e1d2a

}



.author-page--v1 .author-page__list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    list-style: none;

    margin: 0;

    padding: 0

}



.author-page--v1 .author-page__list-item:not(:last-child) {

    margin-right: 25px

}



.author-page--v1 .author-page__list-link {

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s

}



.author-page--v1 .author-page__text {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    margin: 0;

    font-family: var(--ff-primary);

    font-size: 17px;

    line-height: 150%;

    color: #5a5a5a

}



.author-page--v1 .author-page__bet {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px;

    height: -webkit-fit-content;

    height: -moz-fit-content;

    height: fit-content

}



.author-page--v1 .author-page__bet-title {

    display: inline-block;

    margin: 0;

    padding: 20px 20px 16px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 17px;

    line-height: 150%;

    color: #000

}



.author-page--v1 .author-page__bet-list {

    list-style: none;

    margin: 0;

    padding: 0

}



.author-page--v1 .author-page__bet-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border-top: 1px solid #e9e9e9;

    padding: 15px 20px

}



.author-page--v1 .author-page__bet-image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    margin-right: 13px;

    border-radius: 100%;

    width: 65px;

    height: 65px;

    background-color: #161229

}



.author-page--v1 .author-page__bet-image p {

    margin: 0

}



.author-page--v1 .author-page__bet-image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.author-page--v1 .author-page__bet-name {

    margin: 0 0 5px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    color: #3c3c3c

}



.author-page--v1 .author-page__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.author-page--v1 .author-page__rating .rating__counter {

    margin-right: 5px;

    padding: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #a1bbe1

}



.author-page--v1 .author-page__rating.rating::before {

    font-size: var(--star-size17)

}



.author-page--v1 .author-page__list-title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    grid-column: 1/-1;

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 18px;

    line-height: 22px;

    text-transform: uppercase

}



.author-page--v1 .author-page__list-title svg {

    margin-right: 10px

}



.author-page--v1 .author-page__article-list {

    display: -ms-grid;

    display: grid;

    grid-column: 1/-1;

    -ms-grid-columns:(1fr) [ 12 ];

    grid-template-columns:repeat(12, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    margin: 0;

    padding: 0 0 20px;

    gap: 20px

}



.author-page--v1 .paper {

    -ms-grid-column-span: 3;

    grid-column: span 3

}



.author-page--v1 .author-page__load-more {

    grid-column: 1/-1;

    margin: 0 auto;

    outline: 0;

    border: 1px solid #e9e9e9;

    border-radius: 10px;

    padding: 10px;

    width: 350px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    text-transform: uppercase;

    background-color: #fff;

    -webkit-transition: border-color .3s;

    -o-transition: border-color .3s;

    transition: border-color .3s;

    cursor: pointer

}



.author-page--v1 .author-page__load-more:hover {

    border-color: #8734f1

}



.author-page--v1 .page-numbers {

    color: #8734f1

}



.author-page--v1 .page-numbers.current {

    background-color: #8734f1

}



.author-page--v2 {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 334px 1fr;

    grid-template-columns:334px 1fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    gap: 20px

}



.author-page--v2 .author-page__photo {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -ms-grid-column: 1;

    -ms-grid-column-span: 1;

    grid-column: 1/2;

    -ms-grid-row: 1;

    -ms-grid-row-span: 1;

    grid-row: 1/2;

    padding: 30px

}



.author-page--v2 .author-page__image {

    border-radius: 100%;

    width: 209px;

    height: 209px

}



.author-page--v2 .author-page__image p {

    margin: 0

}



.author-page--v2 .author-page__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.author-page--v2 .author-page__info {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    -ms-grid-column: 1;

    -ms-grid-column-span: 1;

    grid-column: 1/2;

    -ms-grid-row: 2;

    -ms-grid-row-span: 1;

    grid-row: 2/3

}



.author-page--v2 .author-page__name {

    margin: 0;

    border-bottom: 1px solid #e9e9e9;

    padding: 20px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    color: #001020

}



.author-page--v2 .author-page__list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    list-style: none;

    margin: 0;

    padding: 25px

}



.author-page--v2 .author-page__list-link {

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s

}



.author-page--v2 .author-page__list-link:hover {

    opacity: .7

}



.author-page--v2 .author-page__bet {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    -ms-grid-column: 1;

    -ms-grid-column-span: 1;

    grid-column: 1/2;

    -ms-grid-row: 3;

    -ms-grid-row-span: 1;

    grid-row: 3/4;

    padding: 20px

}



.author-page--v2 .author-page__bet-title {

    margin: 0 0 25px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 17px;

    line-height: 150%;

    text-transform: uppercase

}



.author-page--v2 .author-page__bet-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    list-style: 0;

    margin: 0;

    padding: 0

}



.author-page--v2 .author-page__bet-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.author-page--v2 .author-page__bet-item:not(:last-child) {

    margin-bottom: 15px

}



.author-page--v2 .author-page__bet-image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    margin-right: 10px;

    border-radius: 100%;

    width: 65px;

    height: 65px

}



.author-page--v2 .author-page__bet-image p {

    margin: 0

}



.author-page--v2 .author-page__bet-image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.author-page--v2 .author-page__bet-name {

    margin: 0 0 5px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    color: #1e1d2a

}



.author-page--v2 .author-page__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.author-page--v2 .author-page__rating .rating__counter {

    margin-right: 5px;

    padding: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #777

}



.author-page--v2 .author-page__rating.rating::before {

    font-size: var(--star-size17)

}



.author-page--v2 .author-page__text {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    display: inline-block;

    -ms-grid-column: 2;

    -ms-grid-column-span: 1;

    grid-column: 2/3;

    -ms-grid-row: 1;

    -ms-grid-row-span: 3;

    grid-row: 1/4;

    margin: 0;

    padding: 30px;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 16px;

    line-height: 180%;

    color: #797979

}



.author-page--v2 .author-page__article-list {

    display: -ms-grid;

    display: grid;

    grid-column: 1/-1;

    -ms-grid-columns:(1fr) [ 12 ];

    grid-template-columns:repeat(12, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    margin: 0;

    padding: 0 0 20px;

    gap: 20px

}



.author-page--v2 .author-page__article-list .paper {

    overflow: hidden;

    border: 1px solid #e9e9e9;

    border-radius: 10px;

    padding-top: 0;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c

}



.author-page--v2 .author-page__article-list .paper__title {

    display: box;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2

}



.author-page--v2 .author-page__article-list .paper__content {

    padding: 5px

}



.author-page--v2 .author-page__article-list .paper__publication-time {

    margin: 0

}



.author-page--v2 .author-page__load-more {

    grid-column: 1/-1;

    margin: 0 auto;

    outline: 0;

    border: 1px solid #e9e9e9;

    border-radius: 10px;

    padding: 10px;

    width: 350px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    text-transform: uppercase;

    background-color: #fff;

    -webkit-transition: border-color .3s;

    -o-transition: border-color .3s;

    transition: border-color .3s;

    cursor: pointer

}



.author-page--v2 .author-page__load-more:hover {

    border-color: #0386ff

}



.author-page--v2 .page-numbers {

    color: #0386ff

}



.author-page--v2 .page-numbers.current {

    background-color: #0386ff

}



.author-page--v2.author-page--no-bet-on .author-page__text {

    -ms-grid-row: 1;

    -ms-grid-row-span: 2;

    grid-row: 1/3

}



.author-page--v3 .author-page__content {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 18% 1fr;

    grid-template-columns:18% 1fr;

    -ms-grid-rows: -webkit-min-content -webkit-min-content;

    -ms-grid-rows: min-content min-content;

    grid-template-rows:-webkit-min-content -webkit-min-content;

    grid-template-rows:min-content min-content;

    margin-bottom: 30px;

    gap: 20px 35px

}



.author-page--v3 .author-page__image {

    -ms-grid-column: 1;

    -ms-grid-column-span: 1;

    grid-column: 1/2;

    -ms-grid-row: 1;

    -ms-grid-row-span: 2;

    grid-row: 1/3;

    overflow: hidden;

    border-radius: 100%;

    width: 206px;

    height: 206px

}



.author-page--v3 .author-page__image p {

    margin: 0

}



.author-page--v3 .author-page__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.author-page--v3 .author-page__name {

    -ms-grid-row-align: center;

    align-self: center;

    -ms-grid-column: 2;

    -ms-grid-column-span: 1;

    grid-column: 2/3;

    -ms-grid-row: 1;

    -ms-grid-row-span: 1;

    grid-row: 1/2;

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-transform: uppercase;

    color: #132238

}



.author-page--v3 .author-page__list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: end;

    -ms-grid-column: 3;

    -ms-grid-column-span: 1;

    grid-column: 3/4;

    -ms-grid-row: 1;

    -ms-grid-row-span: 1;

    grid-row: 1/2;

    list-style-type: none;

    margin: 0;

    padding: 0

}



.author-page--v3 .author-page__list-item:not(:last-child) {

    margin-right: 25px

}



.author-page--v3 .author-page__list-link {

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s

}



.author-page--v3 .author-page__list-link:hover {

    opacity: .7

}



.author-page--v3 .author-page__text {

    -ms-grid-column: 2;

    -ms-grid-column-span: 2;

    grid-column: 2/4;

    -ms-grid-row: 2;

    -ms-grid-row-span: 1;

    grid-row: 2/3;

    margin: 0;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 170%;

    color: #3c3c3c

}



.author-page--v3 .author-page__list-title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 25px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 18px;

    line-height: 21px;

    text-transform: uppercase

}



.author-page--v3 .author-page__list-title svg {

    margin-right: 10px

}



.author-page--v3 .author-page__article-list {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 12 ];

    grid-template-columns:repeat(12, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    list-style: none;

    margin: 0;

    padding: 0 0 20px;

    gap: 20px

}



.author-page--v3 .author-page__article-list .paper {

    padding-top: 0

}



.author-page--v3 .author-page__article-list .paper__title {

    display: box;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2

}



.author-page--v3 .author-page__load-more {

    grid-column: 1/-1;

    margin: 0 auto;

    outline: 0;

    border: 1px solid #e9e9e9;

    border-radius: 10px;

    padding: 10px;

    width: 350px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    text-transform: uppercase;

    background-color: #fff;

    -webkit-transition: border-color .3s;

    -o-transition: border-color .3s;

    transition: border-color .3s;

    cursor: pointer

}



.author-page--v3 .author-page__load-more:hover {

    border-color: #fe7b02

}



.author-page--v3 .page-numbers {

    color: #fe7b02

}



.author-page--v3 .page-numbers.current {

    background-color: #fe7b02

}



.paper--v1 {

    position: relative

}



.paper--v1 .paper__image {

    overflow: hidden;

    border-radius: 5px

}



.paper--v1 .paper__image p {

    margin: 0

}



.paper--v1 .paper__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover

}



.paper--v1 .paper__content {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    overflow: hidden

}



.paper--v1 .paper__title {

    margin: 0 0 5px;

    max-width: 90%;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-style: normal;

    font-size: 16px;

    line-height: 130%;

    color: #3c3c3c

}



.paper--v1 .paper__preview {

    margin: auto 0 0;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 12px;

    line-height: 170%;

    color: #9e9e9e

}



.paper--v1 .paper__publication-time {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 10px;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-style: normal;

    font-size: 12px;

    line-height: 14px;

    color: #9e9e9e

}



.paper--v1 .paper__publication-time svg {

    margin-right: 10px

}



.paper--v1 .paper__link::after {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 2;

    background-color: #fff0;

    -webkit-transition: background-color .3s;

    -o-transition: background-color .3s;

    transition: background-color .3s;

    cursor: pointer

}



.paper--v1 .paper__link:hover::after {

    background-color: rgba(0, 0, 0, .1)

}



.paper--v1.paper--lg {

    display: -ms-grid;

    display: grid;

    -ms-grid-column-span: 5;

    grid-column: span 5;

    -ms-grid-row-span: 2;

    grid-row: span 2;

    -ms-grid-columns: 1fr;

    grid-template-columns:1fr;

    gap: 20px

}



.paper--v1.paper--lg .paper__image {

    overflow: hidden;

    max-height: 160px

}



.paper--v1.paper--lg .paper__preview, .paper--v1.paper--lg .paper__title {

    display: box;

    text-decoration: none;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2

}



.paper--v1.paper--md {

    display: -ms-grid;

    display: grid;

    -ms-grid-column-span: 7;

    grid-column: span 7;

    -ms-grid-row-span: 1;

    grid-row: span 1;

    -ms-grid-columns: 258px 1fr;

    grid-template-columns:258px 1fr;

    gap: 20px

}



.paper--v1.paper--md .paper__image {

    overflow: hidden;

    max-height: 135px

}



.paper--v1.paper--md .paper__title {

    display: box;

    text-decoration: none;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2

}



.paper--v1.paper--md .paper__preview {

    display: box;

    text-decoration: none;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3

}



.paper--v1.paper--sm {

    display: -ms-grid;

    display: grid;

    -ms-grid-column-span: 3;

    grid-column: span 3;

    -ms-grid-columns: 1fr;

    grid-template-columns:1fr;

    border-bottom: 1px solid #e9e9e9;

    gap: 15px

}



.paper--v1.paper--sm .paper__image {

    max-height: 120px

}



.paper--v1.paper--sm .paper__preview {

    display: none

}



.paper--v2 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 3px;

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    overflow: hidden

}



.paper--v2 .paper__image {

    overflow: hidden;

    width: 100%;

    height: 163px

}



.paper--v2 .paper__image p {

    margin: 0

}



.paper--v2 .paper__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover

}



.paper--v2 .paper__content {

    padding: 15px 10px

}



.paper--v2 .paper__content p {

    overflow: hidden;

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 14px;

    line-height: 135%;

    color: #464646

}



.paper--v2 .paper__footer {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-top: auto;

    border-top: 1px solid #e9e9e9;

    padding: 15px 10px

}



.paper--v2 .paper__grade-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    list-style: none;

    margin: 0;

    padding: 0

}



.paper--v2 .paper__grade-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 12px;

    line-height: 14px

}



.paper--v2 .paper__grade-item svg {

    margin-right: 5px

}



.paper--v2 .paper__grade-item:not(:last-child) {

    margin-right: 20px

}



.paper--v2 .paper__grade-item--like {

    color: #3a8202

}



.paper--v2 .paper__grade-item--dislike {

    color: #ff3c3c

}



.paper--v2 .paper__publication-time {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding-left: 18px;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 12px;

    line-height: 14px;

    color: #3c3c3c

}



.paper--v2 .paper__publication-time svg {

    margin-right: 5px

}



.paper--v2 .paper__link::after {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 2;

    background-color: #fff0;

    -webkit-transition: background-color .3s;

    -o-transition: background-color .3s;

    transition: background-color .3s;

    cursor: pointer

}



.paper--v2 .paper__link:hover::after {

    background-color: rgba(0, 0, 0, .1)

}



.paper--v2.paper--lg {

    -ms-grid-column-span: 6;

    grid-column: span 6

}



.paper--v2.paper--lg .paper__content p {

    display: box;

    text-decoration: none;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2

}



.paper--v2.paper--md {

    -ms-grid-column-span: 3;

    grid-column: span 3

}



.paper--v2.paper--md .paper__content p {

    display: box;

    text-decoration: none;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2

}



.paper--v2.paper--sm {

    -ms-grid-column-span: 2;

    grid-column: span 2

}



.paper--v2.paper--sm .paper__content p {

    display: box;

    text-decoration: none;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3

}



.paper--v3 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    overflow: hidden;

    padding: 15px

}



.paper--v3 .paper__content {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-preferred-size: 40%;

    flex-basis: 40%;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.paper--v3 .paper__publication-time {

    margin: 5px 0 15px;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 12px;

    line-height: 15px;

    color: #586474

}



.paper--v3 .paper__title {

    display: box;

    overflow: hidden;

    margin: 0 0 10px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 20px;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    color: #001020;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2

}



.paper--v3 .paper__preview p {

    display: box;

    overflow: hidden;

    margin: 0 0 10px;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 12px;

    line-height: 175%;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    color: #797979;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4

}



.paper--v3 .paper__link {

    display: inline-block;

    margin-top: auto;

    border-radius: 10px;

    padding: 14px 30px;

    width: 100%;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    color: #fff;

    background-color: #0386ff;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.paper--v3 .paper__link:hover {

    opacity: .7

}



.paper--v3 .paper__image {

    -ms-flex-preferred-size: 58%;

    flex-basis: 58%;

    overflow: hidden;

    border-radius: 8px

}



.paper--v3 .paper__image p {

    margin: 0;

    height: 100%

}



.paper--v3 .paper__image img {

    display: block;

    width: 100%;

    height: 100%;

    max-height: 230px;

    -o-object-fit: cover;

    object-fit: cover

}



.paper--v3.paper--lg {

    -ms-grid-column-span: 12;

    grid-column: span 12

}



.paper--v3.paper--md {

    -ms-grid-column-span: 6;

    grid-column: span 6

}



.paper--v3.paper--md .paper__content {

    -ms-flex-preferred-size: 64%;

    flex-basis: 64%

}



.paper--v3.paper--md .paper__preview {

    display: none

}



.paper--v3.paper--md .paper__image {

    -ms-flex-preferred-size: 34%;

    flex-basis: 34%;

    height: 166px

}



.paper--v3.paper--md .paper__link {

    padding: 0;

    text-align: left;

    text-transform: none;

    color: #586474;

    background-color: transparent

}



.paper--v3.paper--sm {

    position: relative;

    -ms-grid-column-span: 12;

    grid-column: span 12;

    height: 90px

}



.paper--v3.paper--sm .paper__content {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1

}



.paper--v3.paper--sm .paper__title {

    display: box;

    overflow: hidden;

    margin: 0;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1

}



.paper--v3.paper--sm .paper__preview {

    display: none

}



.paper--v3.paper--sm .paper__image {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%

}



.paper--v3.paper--sm .paper__link {

    padding: 0;

    width: 0;

    height: 0;

    background-color: transparent

}



.paper--v3.paper--sm .paper__link::after {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background-color: #fff0;

    -webkit-transition: background-color .3s;

    -o-transition: background-color .3s;

    transition: background-color .3s;

    cursor: pointer

}



.paper--v3.paper--sm .paper__link:hover::after {

    background-color: rgba(0, 0, 0, .1)

}



.paper--v4 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 10px;

    padding: 15px

}



.paper--v4 .paper__image {

    overflow: hidden;

    margin-bottom: 15px;

    border-radius: 5px;

    height: 100px

}



.paper--v4 .paper__image p {

    margin: 0

}



.paper--v4 .paper__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover

}



.paper--v4 .paper__link {

    display: box;

    overflow: hidden;

    margin-bottom: 10px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 20px;

    text-decoration: none;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    color: #3c3c3c;

    -webkit-transition: color .3s;

    -o-transition: color .3s;

    transition: color .3s;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2

}



.paper--v4 .paper__link:hover {

    color: #8941ff

}



.paper--v4 .paper__publication-time {

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 12px;

    line-height: 15px;

    color: #797979

}



.bookmaker-item--v1 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    overflow: hidden;

    max-width: 500px;

    font-family: var(--ff-primary)

}



.bookmaker-item--v1 > :not(:last-child) {

    border-bottom: 1px solid #e9e9e9

}



.bookmaker-item--v1 .bookmaker-item__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    padding: 5px;

    height: 100px;

    background-color: #001020

}



.bookmaker-item--v1 .bookmaker-item__image p {

    margin: 0

}



.bookmaker-item--v1 .bookmaker-item__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.bookmaker-item--v1 .bookmaker-item__body {

    padding: 15px

}



.bookmaker-item--v1 .bookmaker-item__name {

    display: inline-block;

    margin: 0 0 10px;

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    color: #001020

}



.bookmaker-item--v1 .bookmaker-item__body-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.bookmaker-item--v1 .bookmaker-item__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    color: #9e9e9e

}



.bookmaker-item--v1 .bookmaker-item__rating .rating__counter {

    margin-right: 5px;

    padding: 0;

    font-weight: 500;

    font-size: 14px;

    line-height: 16px

}



.bookmaker-item--v1 .bookmaker-item__rating.rating::before {

    font-size: var(--star-size18)

}



.bookmaker-item--v1 .bookmaker-item__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.bookmaker-item--v1 .bookmaker-item__platform-item:not(:last-child) {

    margin-right: 10px

}



.bookmaker-item--v1 .bookmaker-item__money-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    list-style: none;

    margin: 0;

    padding: 10px 15px

}



.bookmaker-item--v1 .bookmaker-item__money-item {

    margin: 0 auto;

    padding: 5px 10px

}



.bookmaker-item--v1 .bookmaker-item__money-item p {

    margin: 0

}



.bookmaker-item--v1 .bookmaker-item__money-item img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 15px

}



.bookmaker-item--v1 .bookmaker-item__price-list {

    list-style: none;

    margin: 0;

    padding: 15px

}



.bookmaker-item--v1 .bookmaker-item__price-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.bookmaker-item--v1 .bookmaker-item__price-item:not(:last-child) {

    margin-bottom: 15px

}



.bookmaker-item--v1 .bookmaker-item__price-text {

    font-weight: 400;

    color: #9e9e9e

}



.bookmaker-item--v1 .bookmaker-item__price-number {

    font-weight: 500;

    text-align: right;

    color: #001020

}



.bookmaker-item--v1 .bookmaker-item__content {

    padding: 15px

}



.bookmaker-item--v1 .bookmaker-item__slogan {

    margin: 0 0 5px;

    font-weight: 700;

    font-size: 16px;

    line-height: 19px;

    color: #001020

}



.bookmaker-item--v1 .bookmaker-item__text {

    margin: 0;

    font-size: 14px;

    line-height: 165%;

    color: #9e9e9e

}



.bookmaker-item--v1 .bookmaker-item__links {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 15px

}



.bookmaker-item--v1 .bookmaker-item__link {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    outline: 0;

    border: none;

    border-radius: 5px;

    padding: 15px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    font-weight: 700;

    font-size: 14px;

    line-height: 16px;

    text-align: center;

    text-decoration: none;

    color: #fff;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.bookmaker-item--v1 .bookmaker-item__link:not(:last-child) {

    margin-right: 15px

}



.bookmaker-item--v1 .bookmaker-item__link:hover {

    opacity: .7

}



.bookmaker-item--v1 .bookmaker-item__link--claim {

    background-color: var(--color-content-button-bg)

}



.bookmaker-item--v1 .bookmaker-item__link--review {

    background-color: #0386ff

}



.bookmaker-item--v2 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    overflow: hidden;

    max-width: 500px;

    font-family: var(--ff-primary)

}



.bookmaker-item--v2 > :not(:last-child) {

    border-bottom: 1px solid #e9e9e9

}



.bookmaker-item--v2 .bookmaker-item__header {

    padding: 15px

}



.bookmaker-item--v2 .bookmaker-item__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    margin-bottom: 15px;

    border-radius: 5px;

    padding: 5px;

    height: 90px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c

}



.bookmaker-item--v2 .bookmaker-item__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.bookmaker-item--v2 .bookmaker-item__name {

    margin: 0 0 10px;

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    color: #001020

}



.bookmaker-item--v2 .bookmaker-item__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    color: #9e9e9e

}



.bookmaker-item--v2 .bookmaker-item__rating .rating__counter {

    margin-right: 5px;

    padding: 0;

    font-weight: 500;

    font-size: 14px;

    line-height: 16px

}



.bookmaker-item--v2 .bookmaker-item__rating.rating::before {

    font-size: var(--star-size18)

}



.bookmaker-item--v2 .bookmaker-item__content {

    padding: 15px

}



.bookmaker-item--v2 .bookmaker-item__slogan {

    margin: 0 0 5px;

    font-weight: 700;

    font-size: 16px;

    line-height: 19px;

    color: #001020

}



.bookmaker-item--v2 .bookmaker-item__text {

    margin: 0;

    font-size: 12px;

    line-height: 175%;

    color: #9e9e9e

}



.bookmaker-item--v2 .bookmaker-item__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-pack: distribute;

    justify-content: space-around;

    padding: 15px

}



.bookmaker-item--v2 .bookmaker-item__platform-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.bookmaker-item--v2 .bookmaker-item__platform-item svg:not(:last-child) {

    margin-right: 5px

}



.bookmaker-item--v2 .bookmaker-item__links {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 15px

}



.bookmaker-item--v2 .bookmaker-item__link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: none;

    border-radius: 5px;

    padding: 13px;

    font-weight: 700;

    font-size: 14px;

    line-height: 16px;

    text-decoration: none;

    color: #fff;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.bookmaker-item--v2 .bookmaker-item__link:not(:last-child) {

    margin-right: 15px

}



.bookmaker-item--v2 .bookmaker-item__link:hover {

    opacity: .7

}



.bookmaker-item--v2 .bookmaker-item__link--claim {

    background-color: #fe7b02

}



.bookmaker-item--v2 .bookmaker-item__link--review {

    background-color: #001020

}



.header-app {

    margin: 2rem 0

}



.header-app--v1 {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 68.5% 31.5%;

    grid-template-columns:68.5% 31.5%;

    -ms-grid-rows: -webkit-min-content -webkit-min-content;

    -ms-grid-rows: min-content min-content;

    grid-template-rows:-webkit-min-content -webkit-min-content;

    grid-template-rows:min-content min-content;

    border: 1px solid #e9e9e9;

    border-radius: 5px;

    -webkit-box-shadow: 0 1px 3px #00000026;

    box-shadow: 0 1px 3px #00000026;

    background-color: #fff

}



.header-app--v1 .header-app__main {

    display: -ms-grid;

    display: grid;

    -ms-grid-column: 1;

    -ms-grid-column-span: 1;

    grid-column: 1/2;

    -ms-grid-row: 1;

    -ms-grid-row-span: 1;

    grid-row: 1/2;

    -ms-grid-columns: 282px 1fr;

    grid-template-columns:282px 1fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    border-bottom: 1px solid #e9e9e9;

    padding: 20px;

    gap: 20px

}



.header-app--v1 .header-app__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    border-radius: 3px;

    padding: 20px;

    max-width: 282px

}



.header-app--v1 .header-app__image p {

    margin: 0

}



.header-app--v1 .header-app__image img {

    display: header-app;

    width: auto;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.header-app--v1 .header-app__link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    outline: 0;

    border: none;

    border-radius: 3px;

    padding: 20px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    text-decoration: none;

    color: #fff;

    background-color: var(--color-content-button-bg);

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.header-app--v1 .header-app__link svg {

    margin-left: 10px

}



.header-app--v1 .header-app__link:hover {

    opacity: .7

}



.header-app--v1 .header-app__main-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-bottom: 7px

}



.header-app--v1 .header-app__name {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    color: #464646

}



.header-app--v1 .header-app__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    list-style: none;

    margin: 0;

    padding: 0

}



.header-app--v1 .header-app__platform-item:not(:last-child) {

    margin-right: 15px

}



.header-app--v1 .header-app__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    margin-bottom: 10px

}



.header-app--v1 .header-app__rating .rating__counter {

    margin-right: 5px;

    padding: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    color: #9e9e9e

}



.header-app--v1 .header-app__rating.rating::before {

    font-size: var(--star-size16)

}



.header-app--v1 .header-app__main-description {

    margin: 0;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 140%;

    color: #777

}



.header-app--v1 .header-app__bet-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    list-style: none;

    margin: 0;

    padding: 0

}



.header-app--v1 .header-app__bet-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.header-app--v1 .header-app__bet-item svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 5px

}



.header-app--v1 .header-app__bet-item:not(:last-child) {

    margin-right: 25px

}



.header-app--v1 .header-app__bet-text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #464646

}



.header-app--v1 .header-app__aside {

    display: -ms-grid;

    display: grid;

    -ms-grid-column: 2;

    -ms-grid-column-span: 1;

    grid-column: 2/3;

    -ms-grid-row: 1;

    -ms-grid-row-span: 2;

    grid-row: 1/3;

    -ms-grid-columns: 1fr;

    grid-template-columns:1fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    border-left: 1px solid #e9e9e9;

    padding: 20px;

    gap: 15px

}



.header-app--v1 .header-app__slogan {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    color: #464646

}



.header-app--v1 .header-app__slogan svg {

    margin-right: 10px

}



.header-app--v1 .header-app__aside-text {

    margin: 0;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 180%;

    color: #797979

}



.header-app--v1 .header-app__price-list {

    list-style: none;

    margin: 0;

    padding: 0;

    width: 100%

}



.header-app--v1 .header-app__price-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.header-app--v1 .header-app__price-item:not(:last-child) {

    margin-bottom: 15px

}



.header-app--v1 .header-app__price-text {

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 14px;

    line-height: 17px;

    color: #9e9e9e

}



.header-app--v1 .header-app__price-number {

    font-family: var(--ff-primary);

    font-weight: 500px;

    font-size: 14px;

    line-height: 17px;

    text-align: right;

    color: #001635

}



.header-app--v1 .header-app__money-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    list-style: none;

    margin: 0;

    padding: 0

}



.header-app--v1 .header-app__money-item {

    margin: 0 auto;

    padding: 5px 12px;

    -webkit-box-sizing: content-box;

    box-sizing: content-box

}



.header-app--v1 .header-app__money-item p {

    margin: 0

}



.header-app--v1 .header-app__money-item img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 18px

}



.header-app--v1 .header-app__footer {

    -ms-grid-row-align: center;

    align-self: center;

    -ms-grid-column: 1;

    -ms-grid-column-span: 1;

    grid-column: 1/2;

    -ms-grid-row: 2;

    -ms-grid-row-span: 1;

    grid-row: 2/3;

    padding: 10px 20px

}



.header-app--v1 .header-app__info-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    list-style: none;

    margin: 0;

    padding: 0

}



.header-app--v1 .header-app__item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 5px 10px

}



.header-app--v1 .header-app__item svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 5px

}



.header-app--v1 .header-app__info-text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 400;

    font-size: 14px;

    line-height: 16px;

    color: #797979

}



.header-app--v2 {

    background-color: #fff;

    border: 1px solid #e9e9e9;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    border-radius: 5px;

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 20% 35.8% 17.9% 26.3%;

    grid-template-columns:20% 35.8% 17.9% 26.3%;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    overflow: hidden

}



.header-app--v2 .header-app__logo {

    border-right: 1px solid #e9e9e9;

    padding: 20px

}



.header-app--v2 .header-app__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    margin-bottom: 20px;

    border-radius: 3px;

    padding: 25px;

    max-height: 155px

}



.header-app--v2 .header-app__image p {

    margin: 0

}



.header-app--v2 .header-app__image img {

    display: header-app;

    width: auto;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.header-app--v2 .header-app__logo-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.header-app--v2 .header-app__progress {

    position: relative;

    width: 44px;

    height: 44px

}



.header-app--v2 .header-app__ring {

    width: 44px;

    height: 44px

}



.header-app--v2 .header-app__circle {

    fill: transparent;

    stroke: #fe7b02;

    stroke-dasharray: 119;

    stroke-dashoffset: calc(119 - (119 * (var(--star-rating) / 5 * 100)) / 100);

    stroke-width: 3;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center

}



.header-app--v2 .header-app__progress-value {

    position: absolute;

    left: 50%;

    top: 50%;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 16px;

    line-height: 140%;

    color: #001635;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.header-app--v2 .header-app__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    margin-left: 5px

}



.header-app--v2 .header-app__rating .rating__counter {

    margin-right: 5px;

    padding: 0;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 16px;

    line-height: 140%;

    color: #001635

}



.header-app--v2 .header-app__rating.rating::before {

    font-size: var(--star-size28);

    letter-spacing: 10px

}



.header-app--v2 .header-app__main {

    border-right: 1px solid #e9e9e9;

    padding: 20px

}



.header-app--v2 .header-app__name {

    margin: 0 0 10px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    color: #001635

}



.header-app--v2 .header-app__main-description {

    margin: 0 0 20px;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 160%;

    color: #797979

}



.header-app--v2 .header-app__bet-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    list-style: none;

    margin: 0 0 25px;

    padding: 0

}



.header-app--v2 .header-app__bet-list svg {

    margin-right: 10px

}



.header-app--v2 .header-app__bet-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 auto;

    padding: 5px

}



.header-app--v2 .header-app__bet-text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 16px;

    text-transform: uppercase;

    color: #001635

}



.header-app--v2 .header-app__money-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    list-style: none;

    margin: 0;

    padding: 0

}



.header-app--v2 .header-app__money-item {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0 auto;

    padding: 5px 12px

}



.header-app--v2 .header-app__money-item p {

    margin: 0

}



.header-app--v2 .header-app__money-item img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 20px

}



.header-app--v2 .header-app__plus-list {

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    list-style: none;

    margin: 0;

    padding: 20px

}



.header-app--v2 .header-app__plus-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.header-app--v2 .header-app__plus-item svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 5px

}



.header-app--v2 .header-app__plus-item:not(:last-child) {

    margin-bottom: 25px

}



.header-app--v2 .header-app__plus-text {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 16px;

    color: #797979

}



.header-app--v2 .header-app__contnent {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    padding: 20px;

    background-color: #001635

}



.header-app--v2 .header-app__slogan {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 15px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    color: #fff

}



.header-app--v2 .header-app__slogan svg {

    margin-right: 10px

}



.header-app--v2 .header-app__content-text {

    margin: 0 0 10px;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 180%;

    color: #9392c9

}



.header-app--v2 .header-app__link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-top: auto;

    outline: 0;

    border: none;

    border-radius: 3px;

    padding: 20px;

    font-family: inherit;

    text-decoration: none;

    color: #fff;

    background-color: #fe7b02;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.header-app--v2 .header-app__link svg {

    margin-left: 10px

}



.header-app--v2 .header-app__link:hover {

    opacity: .7

}



.header-app--v3 {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 33.7% 25.1% 41.2%;

    grid-template-columns:33.7% 25.1% 41.2%;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    overflow: hidden;

    border: 1px solid #e9e9e9;

    border-radius: 5px;

    -webkit-box-shadow: 0 1px 3px #00000026;

    box-shadow: 0 1px 3px #00000026

}



.header-app--v3 .header-app__main {

    display: -ms-grid;

    display: grid;

    -ms-grid-column: 1;

    -ms-grid-column-span: 1;

    grid-column: 1/2;

    -ms-grid-row: 1;

    -ms-grid-row-span: 2;

    grid-row: 1/3;

    -ms-grid-columns: 67px 1fr;

    grid-template-columns:67px 1fr;

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    border-right: 1px solid #e9e9e9;

    border-bottom: 1px solid #e9e9e9;

    padding: 20px;

    gap: 20px

}



.header-app--v3 .header-app__image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -ms-grid-column: 1;

    -ms-grid-column-span: 1;

    grid-column: 1/2;

    -ms-grid-row: 1;

    -ms-grid-row-span: 1;

    grid-row: 1/2;

    overflow: hidden;

    border-radius: 5px;

    height: 67px;

    min-width: 67px

}



.header-app--v3 .header-app__image p {

    margin: 0

}



.header-app--v3 .header-app__image img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain

}



.header-app--v3 .header-app__main-wrapper {

    -ms-grid-column: 2;

    -ms-grid-column-span: 1;

    grid-column: 2/3;

    -ms-grid-row: 1;

    -ms-grid-row-span: 1;

    grid-row: 1/2

}



.header-app--v3 .header-app__main-inner {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-top: 5px

}



.header-app--v3 .header-app__name {

    margin: 0 0 10px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 24px;

    line-height: 29px;

    color: #464646

}



.header-app--v3 .header-app__platform-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    list-style: none;

    margin: 0;

    padding: 0

}



.header-app--v3 .header-app__platform-item:not(:last-child) {

    margin-right: 20px

}



.header-app--v3 .header-app__rating {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    -ms-grid-column: 2;

    -ms-grid-column-span: 1;

    grid-column: 2/3;

    -ms-grid-row: 2;

    -ms-grid-row-span: 1;

    grid-row: 2/3

}



.header-app--v3 .header-app__rating .rating__counter {

    margin-right: 5px;

    padding: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #9e9e9e

}



.header-app--v3 .header-app__rating.rating::before {

    --star-background: #fe7b02;

    font-size: var(--star-size17)

}



.header-app--v3 .header-app__main-description {

    -ms-grid-column: 1;

    -ms-grid-column-span: 2;

    grid-column: 1/3;

    -ms-grid-row: 2;

    -ms-grid-row-span: 1;

    grid-row: 2/3;

    margin: 0;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 140%;

    color: #797979

}



.header-app--v3 .header-app__button {

    -ms-grid-column: 1;

    -ms-grid-column-span: 1;

    grid-column: 1/2;

    -ms-grid-row: 3;

    -ms-grid-row-span: 1;

    grid-row: 3/4;

    border-right: 1px solid #e9e9e9;

    padding: 20px

}



.header-app--v3 .header-app__link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    outline: 0;

    border: none;

    border-radius: 3px;

    padding: 18px 20px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 14px;

    line-height: 17px;

    text-decoration: none;

    text-transform: uppercase;

    color: #fff;

    background-color: #0386ff;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.header-app--v3 .header-app__link svg {

    margin-left: 10px

}



.header-app--v3 .header-app__link:hover {

    opacity: .7

}



.header-app--v3 .header-app__bet-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -ms-grid-column: 2;

    -ms-grid-column-span: 1;

    grid-column: 2/3;

    -ms-grid-row: 3;

    -ms-grid-row-span: 1;

    grid-row: 3/4;

    list-style: none;

    margin: 0;

    border-right: 1px solid #e9e9e9;

    padding: 20px

}



.header-app--v3 .header-app__bet-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -ms-flex: 0 1 45%;

    flex: 0 1 45%;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.header-app--v3 .header-app__bet-item svg {

    margin-right: 5px

}



.header-app--v3 .header-app__bet-text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #464646

}



.header-app--v3 .header-app__content {

    -ms-grid-column: 3;

    -ms-grid-column-span: 1;

    grid-column: 3/4;

    -ms-grid-row: 1;

    -ms-grid-row-span: 1;

    grid-row: 1/2;

    border-bottom: 1px solid #e9e9e9;

    padding: 20px

}



.header-app--v3 .header-app__slogan {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 0 10px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    color: #464646

}



.header-app--v3 .header-app__slogan svg {

    margin-right: 10px

}



.header-app--v3 .header-app__content-text {

    margin: 0;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 125%;

    color: #777

}



.header-app--v3 .header-app__price-list {

    -ms-grid-column: 2;

    -ms-grid-column-span: 1;

    grid-column: 2/3;

    -ms-grid-row: 2;

    -ms-grid-row-span: 1;

    grid-row: 2/3;

    list-style: none;

    margin: 0;

    border-right: 1px solid #e9e9e9;

    border-bottom: 1px solid #e9e9e9;

    padding: 20px

}



.header-app--v3 .header-app__price-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.header-app--v3 .header-app__price-item:not(:last-child) {

    margin-bottom: 15px

}



.header-app--v3 .header-app__price-text {

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 17px;

    color: #9e9e9e

}



.header-app--v3 .header-app__price-number {

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    color: #464646

}



.header-app--v3 .header-app__money-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -ms-grid-column: 2;

    -ms-grid-column-span: 1;

    grid-column: 2/3;

    -ms-grid-row: 1;

    -ms-grid-row-span: 1;

    grid-row: 1/2;

    list-style: none;

    margin: 0;

    border-right: 1px solid #e9e9e9;

    border-bottom: 1px solid #e9e9e9;

    padding: 10px

}



.header-app--v3 .header-app__money-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 auto;

    padding: 10px

}



.header-app--v3 .header-app__money-item p {

    margin: 0

}



.header-app--v3 .header-app__money-item img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 18px

}



.header-app--v3 .header-app__plus-list {

    -ms-grid-row-align: center;

    align-self: center;

    -ms-grid-column: 3;

    -ms-grid-column-span: 1;

    grid-column: 3/4;

    -ms-grid-row: 2;

    -ms-grid-row-span: 2;

    grid-row: 2/4;

    list-style: none;

    margin: 0;

    padding: 20px

}



.header-app--v3 .header-app__plus-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.header-app--v3 .header-app__plus-item svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 5px

}



.header-app--v3 .header-app__plus-item:not(:last-child) {

    margin-bottom: 15px

}



.header-app--v3 .header-app__plus-text {

    margin: 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 130%;

    color: #464646

}



.header--v1 {

    position: relative;

    padding: 15px 0;

    font-family: var(--ff-primary);

    background-color: var(--color-header)

}



.header--v1 .header__container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.header--v1 .header__logo {

    position: relative;

    z-index: 30;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 8%

}



.header--v1 .header__logo img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 30px

}



.header--v1 .header__logo:hover {

    -webkit-animation: 1s ease-in-out infinite logo;

    animation: 1s ease-in-out infinite logo

}



.header--v1 .header__nav {

    -webkit-transition: right .3s;

    -o-transition: right .3s;

    transition: right .3s

}



.header--v1 .header__nav-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    list-style: none;

    margin: 0;

    padding: 0

}



.header--v1 .header__nav-item {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.header--v1 .header__nav-item::after {

    content: "";

    position: absolute;

    right: -18px;

    top: 50%;

    display: none;

    width: 1px;

    height: 20px;

    background-color: var(--color-second-header-footer-bg);

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%)

}



.header--v1 .header__nav-item .icon-arrow {

    display: none

}



.header--v1 .header__nav-item:not(:last-child) {

    margin-right: 30px

}



.header--v1 .header__nav-item:last-child::after {

    display: none

}



.header--v1 .header__nav-item--has-children .icon-arrow {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.header--v1 .header__nav-item--has-children .icon-arrow svg {

    fill: var(--color-header-navigation-link);

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s

}



.header--v1 .header__nav-item--has-children._active .icon-arrow svg {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



.header--v1 .header__nav-item .link {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: start;

    padding: 13px 10px;

    font-size: 16px;

    line-height: 20px;

    text-decoration: none;

    color: var(--color-header-navigation-link);

    -webkit-transition: color .3s;

    -o-transition: color .3s;

    transition: color .3s

}



.header--v1 .header__nav-item span.link {

    color: var(--color-header-navigation-link-hover)

}



.header--v1 .header__nav-item .get-image {

    margin-right: 10px;

    line-height: 1

}



.header--v1 .header__nav-item img {

    width: 20px;

    height: 20px;

    -o-object-fit: contain;

    object-fit: contain

}



.header--v1 .header__nav-sublist {

    position: absolute;

    left: 50%;

    top: 170%;

    z-index: 15;

    display: none;

    list-style: none;

    margin: 0;

    border-radius: 8px;

    padding: 0;

    min-width: 300px;

    max-width: -webkit-fit-content;

    max-width: -moz-fit-content;

    max-width: fit-content;

    background-color: var(--color-submenu-bg);

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    -webkit-transition: .3s, height .5s;

    -o-transition: .3s, height .5s;

    transition: .3s, height .5s;

    pointer-events: none

}



.header--v1 .header__nav-sublist::before {

    content: "";

    position: absolute;

    left: 0;

    top: -40px;

    width: 100%;

    height: 40px;

    background-color: #fff0

}



.header--v1 .header__nav-sublist::after {

    content: "";

    position: absolute;

    left: 50%;

    top: -6px;

    border-style: solid;

    border-width: 0 11px 6px;

    border-color: transparent transparent var(--color-submenu-bg) transparent;

    width: 0;

    height: 0;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.header--v1 .header__nav-subitem {

    padding: 10px 25px

}



.header--v1 .header__nav-subitem .icon-arrow {

    display: none

}



.header--v1 .header__nav-subitem:last-child {

    border-radius: 0 0 8px 8px

}



.header--v1 .header__nav-subitem:nth-child(even) {

    background-color: var(--color-submenu-bg-accent)

}



.header--v1 .header__nav-subitem.header__nav-item::after {

    display: none

}



.header--v1 .header__nav-subitem.header__nav-item:not(:last-child) {

    margin-right: 0

}



.header--v1 .header__nav-subitem.header__nav-item:last-child {

    margin: 0

}



.header--v1 .header__nav-subitem .link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    font-size: 14px;

    line-height: 17px;

    text-decoration: none;

    color: var(--color-header-navigation-link)

}



.header--v1 .header__nav-subitem .link::after {

    display: none

}



.header--v1 .header__nav-subitem .link svg {

    margin-right: 10px;

    fill: var(--color-header-navigation-link);

    -webkit-transition: fill .3s, -webkit-transform .3s;

    transition: transform .3s, fill .3s, -webkit-transform .3s;

    -o-transition: transform .3s, fill .3s

}



.header--v1 .header__nav-subitem .link .get-image {

    margin-right: 10px

}



.header--v1 .header__nav-subitem .link img {

    display: block;

    width: 17px;

    height: 17px;

    -o-object-fit: contain;

    object-fit: contain

}



.header--v1 .header__buttons {

    z-index: 14;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-left: auto

}



.header--v1 .header__link {

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border: none;

    border-radius: 5px;

    padding: 12px;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 15px;

    line-height: 18px;

    text-align: center;

    text-decoration: none;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    cursor: pointer

}



.header--v1 .header__link .get-image {

    margin-right: 10px

}



.header--v1 .header__link img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 25px

}



.header--v1 .header__link:not(:last-child) {

    margin-right: 5px

}



.header--v1 .header__link--in {

    color: var(--color-first-button);

    background-color: var(--color-first-button-bg)

}



.header--v1 .header__link--in:hover {

    opacity: .7

}



.header--v1 .header__link--up {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    color: var(--color-second-button);

    background-color: var(--color-second-button-bg)

}



.header--v1 .header__link--up:hover {

    opacity: .7

}



.header--v1 .header__toggle-menu {

    z-index: 20;

    display: none;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-left: 15px;

    border: none;

    width: 34px;

    height: 34px;

    background-color: #fff0

}



.header--v1 .header__toggle-menu span {

    border-radius: 6px;

    width: 28px;

    height: 3px;

    background-color: var(--color-header-navigation-link-hover);

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s

}



.header--v1 .header__toggle-menu span:nth-child(1) {

    -webkit-transform: translateY(-6px);

    -ms-transform: translateY(-6px);

    transform: translateY(-6px)

}



.header--v1 .header__toggle-menu span:nth-child(3) {

    -webkit-transform: translateY(6px);

    -ms-transform: translateY(6px);

    transform: translateY(6px)

}



@-webkit-keyframes logo {

    0%, 100%, 40% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    20%, 66% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1)

    }

}



.header--v2 {

    background-color: var(--color-first-header-footer-bg)

}



.header--v2 .header__top {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border-bottom: 1px solid var(--color-header-footer-border);

    padding: 20px

}



.header--v2 .header__top-container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    width: 100%

}



.header--v2 .header__logo {

    position: relative;

    z-index: 10;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 8%

}



.header--v2 .header__logo p {

    margin: 0

}



.header--v2 .header__logo img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 30px

}



.header--v2 .header__logo:hover {

    -webkit-animation: 1s ease-in-out infinite logo;

    animation: 1s ease-in-out infinite logo

}



.header--v2 .header__page-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    list-style: none;

    margin: 0;

    padding: 0

}



.header--v2 .header__page-list-item:not(:last-child) {

    margin-right: 10px

}



.header--v2 .header__page-list-item .icon-arrow {

    display: none

}



.header--v2 .header__page-list-item .link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 15px;

    font-family: var(--ff-primary);

    font-size: 14px;

    line-height: 17px;

    text-decoration: none;

    text-transform: uppercase;

    color: var(--color-nav-items);

    -webkit-transition: color .3s;

    -o-transition: color .3s;

    transition: color .3s

}



.header--v2 .header__page-list-item .get-image {

    margin-right: 10px

}



.header--v2 .header__page-list-item img {

    display: block;

    width: 17px;

    height: 17px;

    -o-object-fit: contain;

    object-fit: contain

}



.header--v2 .header__page-list-item--current .link {

    color: var(--color-accent)

}



.header--v2 .header__buttons {

    z-index: 14;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-left: auto

}



.header--v2 .header__button {

    z-index: 14;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border: none;

    border-radius: 5px;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 14px;

    line-height: 17px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    cursor: pointer

}



.header--v2 .header__button .get-image {

    margin-right: 10px

}



.header--v2 .header__button img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 25px

}



.header--v2 .header__button:not(:last-child) {

    margin-right: 15px

}



.header--v2 .header__button:hover {

    opacity: .7

}



.header--v2 .header__button--reg {

    padding: 15px 44px;

    color: var(--color-first-button);

    background-color: var(--bg-color-first-button)

}



.header--v2 .header__button--download {

    padding: 15px 33px;

    color: var(--color-second-button);

    background-color: var(--bg-color-second-button)

}



.header--v2 .header__toggle-menu {

    display: none;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-left: auto;

    border: none;

    background-color: #fff0

}



.header--v2 .header__toggle-menu svg {

    fill: var(--color-accent);

    -webkit-transition: -webkit-transform .3s;

    transition: transform .3s;

    -o-transition: transform .3s;

    transition: transform .3s, -webkit-transform .3s

}



.header--v2 .header__toggle-menu._active svg {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



.header--v2 .header__bottom {

    position: relative;

    z-index: 100;

    padding: 10px

}



.header--v2 .header__nav {

    background-color: var(--color-first-header-footer-bg);

    -webkit-transition: top .3s, opacity .3s;

    -o-transition: top .3s, opacity .3s;

    transition: top .3s, opacity .3s

}



.header--v2 .header__nav-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    list-style: none;

    margin: 0;

    padding: 0

}



.header--v2 .header__nav-item {

    position: relative;

    margin: 0 auto;

    padding: 0 25px

}



.header--v2 .header__nav-item .icon-arrow {

    display: none

}



.header--v2 .header__nav-item._active .header__nav-sublist {

    height: auto;

    opacity: 1;

    visibility: visible;

    pointer-events: all

}



.header--v2 .header__nav-item--has-children {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.header--v2 .header__nav-item--has-children .icon-arrow {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-left: 5px

}



.header--v2 .header__nav-item--has-children .icon-arrow svg {

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s

}



.header--v2 .header__nav-item .link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 10px 0;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 16px;

    line-height: 19px;

    text-decoration: none;

    text-transform: uppercase;

    color: var(--color-nav-items);

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s

}



.header--v2 .header__nav-item .get-image {

    line-height: 1

}



.header--v2 .header__nav-item img {

    margin-right: 10px;

    width: 20px;

    height: 20px;

    -o-object-fit: contain;

    object-fit: contain

}



.header--v2 .header__nav-item--current .link {

    color: var(--color-header-navigation-link-hover)

}



.header--v2 .header__nav-sublist {

    position: absolute;

    left: 50%;

    top: calc(100% + 34px);

    display: none;

    list-style: none;

    margin: 0;

    border: 1px solid var(--color-header-footer-border);

    border-radius: 5px;

    padding: 0;

    height: 0;

    min-width: 230px;

    -webkit-box-shadow: 0 2px 10px #00000019;

    box-shadow: 0 2px 10px #00000019;

    background-color: var(--color-first-header-footer-bg);

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    pointer-events: none

}



.header--v2 .header__nav-sublist::before {

    content: "";

    position: absolute;

    left: 0;

    top: -35px;

    width: 100%;

    height: 35px;

    background-color: #fff0

}



.header--v2 .header__nav-sublist::after {

    content: "";

    position: absolute;

    left: 50%;

    top: -6px;

    border-style: solid;

    border-width: 0 11px 6px;

    border-color: transparent transparent var(--color-first-header-footer-bg) transparent;

    width: 0;

    height: 0;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%)

}



.header--v2 .header__nav-subitem:not(:last-child) {

    border-bottom: 1px solid var(--color-header-footer-border)

}



.header--v2 .header__nav-subitem .icon-arrow {

    display: none

}



.header--v2 .header__nav-subitem .link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 18px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    text-decoration: none;

    color: var(--color-nav-items);

    -webkit-transition: color .3s;

    -o-transition: color .3s;

    transition: color .3s

}



.header--v2 .header__nav-subitem .link img {

    display: block;

    width: 17px;

    height: 17px;

    -o-object-fit: contain;

    object-fit: contain

}



@keyframes logo {

    0%, 100%, 40% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    20%, 66% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1)

    }

}



.news-block {

    margin: 2rem 0

}



.news-block--v1 .news-block__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-size: 24px;

    line-height: 28px;

    text-transform: uppercase

}



.news-block--v1 .news-block__title svg {

    margin-right: 10px

}



.news-block--v1 .news-block__list {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 12 ];

    grid-template-columns:repeat(12, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    padding-bottom: 20px;

    gap: 20px

}



.news-block--v1 .news-block__list + .news-block__list {

    margin-bottom: 10px;

    border-top: 1px solid #e9e9e9

}



.news-block--v2 .news-block__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border-bottom: 1px solid #e9e9e9;

    padding: 14px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 18px;

    line-height: 21px;

    text-transform: uppercase;

    color: #464646

}



.news-block--v2 .news-block__title svg {

    margin-right: 10px

}



.news-block--v2 .news-block__list {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 10 ];

    grid-template-columns:repeat(10, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    gap: 20px

}



.news-block--v2 .news-block__list--most {

    -ms-grid-columns:(1fr) [ 12 ];

    grid-template-columns:repeat(12, 1fr)

}



.news-block--v3 .news-block__wrapper {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1fr 1fr;

    grid-template-columns:1fr 1fr;

    gap: 20px

}



.news-block--v3 .news-block__title {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 30px;

    border-bottom: 1px solid #e9e9e9;

    padding: 25px;

    font-family: var(--ff-primary);

    font-weight: 500;

    font-size: 18px;

    line-height: 21px;

    text-transform: uppercase;

    color: #464646

}



.news-block--v3 .news-block__title svg {

    margin-right: 10px

}



.news-block--v3 .news-block__list {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns:(1fr) [ 12 ];

    grid-template-columns:repeat(12, 1fr);

    -ms-grid-rows: auto;

    grid-template-rows:auto;

    gap: 20px

}



.news-block--v3 .news-block__list--stretch {

    grid-column: 1/-1

}



.news-block--v3 .news-block__list--stretch .paper--v3.paper--sm {

    -ms-grid-column-span: 6;

    grid-column: span 6

}



.scroll-top {

    position: fixed;

    right: 15px;

    bottom: 60px;

    z-index: 14

}



.scroll-top__button {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border: none;

    border-radius: 100%;

    padding: 4px;

    width: 40px;

    height: 40px;

    color: var(--color-arrow-scroll-to-top);

    background-color: var(--color-scroll-to-top);

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    cursor: pointer

}



.scroll-top__button .get-image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.mobile-button {

    position: fixed;

    left: 15px;

    right: 15px;

    bottom: 10px;

    display: none

}



.mobile-button__link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border: none;

    border-radius: 5px;

    padding: 10px;

    width: 100%;

    font-family: var(--ff-primary);

    font-weight: 600;

    font-size: 20px;

    line-height: initial;

    text-decoration: none;

    color: var(--color-content-button);

    background-color: var(--color-content-button-bg);

    cursor: pointer;

    z-index: 233

}



.mobile-button__link .get-image {

    margin-right: 10px

}



.mobile-button__link img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 25px;

    margin-right: 10px;

    width: auto

}



.mobile-button__link:hover {

    opacity: .7

}



.video {

    max-width: 650px

}



.video__container {

    position: relative;

    padding-bottom: 56.25%;

    width: 100%;

    height: 0;

    background-color: #000

}



.video__preview {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%

}



.video__button {

    position: absolute;

    left: 50%;

    top: 50%;

    border: none;

    background: 0 0;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.video__button-shape {

    fill: #212121;

    fill-opacity: .8;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



.video__button-icon {

    fill: #fff

}



.video__button:focus {

    outline: 0

}



.video__button:focus .video__button-shape, .video__button:hover .video__button-shape {

    fill: red;

    fill-opacity: 1

}



.video__button:hover {

    cursor: pointer

}



.video .video__preview p {

    margin: 0

}



.video .video__preview img {

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover

}



.video__media {

    position: absolute;

    left: 0;

    top: 0;

    border: none;

    width: 100%;

    height: 100%

}



.video.align-center {

    margin: 0 auto

}



.video.align-right {

    margin-left: auto

}



.breadcrumbs {

    margin-top: -1px;

    background-color: var(--color-breadcrumbs-bg)

}



.breadcrumbs__list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    list-style: none;

    padding-top: 10px

}



.breadcrumbs__list_item:not(:last-child) {

    margin-right: 14px

}



.breadcrumbs__list-link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 5px 0;

    font-family: inherit;

    font-weight: inherit;

    font-size: inherit;

    line-height: inherit;

    text-decoration: none;

    text-transform: capitalize;

    color: var(--color-breadcrumbs-item);

    -webkit-transition: color .3s;

    -o-transition: color .3s;

    transition: color .3s

}



.breadcrumbs__list-link svg {

    margin-left: 14px;

    fill: var(--color-breadcrumbs-separator)

}



.breadcrumbs__list-link--no-active {

    color: var(--color-breadcrumbs-item-active)

}



.breadcrumbs__list-link--no-active svg {

    display: none

}



.columns {

    padding: 2rem 0

}



.columns__container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    margin: -1rem;

    padding: 0

}



.columns__container.reversed {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse

}



.columns__item {

    margin: 1rem

}



.columns__item img {

    display: block;

    margin: 0 auto

}



.columns.align-center .columns__container {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.columns.align-top .columns__container {

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start

}



.columns.align-bottom .columns__container {

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end

}



.columns.align-stretch .columns__container {

    -webkit-box-align: stretch;

    -ms-flex-align: stretch;

    align-items: stretch

}



.columns.col-1 .columns__item {

    width: calc(100% - 2rem)

}



.columns.col-2 .columns__item {

    width: calc(100% / 2 - 2rem)

}



.wp-block-columns {

    margin: 0 auto;

    padding: 2rem var(--offsets);

    max-width: calc(1380px + var(--offsets) + var(--offsets));

    display: -ms-grid;

    display: grid;

    gap: 30px

}



.wp-block-columns .wp-block-column {

    margin: 0

}



.wp-block-columns.col-2 {

    -ms-grid-columns:(1fr) [ 2 ];

    grid-template-columns:repeat(2, 1fr)

}



.wp-block-column {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.wp-block-column > * {

    -webkit-box-flex: 1;

    -ms-flex: 1 1;

    flex: 1 1

}



.wp-block-column > :not(:first-child) {

    margin-top: 30px

}



.wp-block-column .row {

    padding: 0

}



.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {

    margin-left: 0

}



.button-content {

    margin-top: 2rem;

    margin-bottom: 2rem

}



.button-content.alight-left {

    text-align: left

}



.button-content.align-right {

    text-align: right

}



.button-content.align-center {

    text-align: center

}



.button-content__control {

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border: none;

    border-radius: 5px;

    padding: 15px 30px;

    font-family: inherit;

    font-weight: 600;

    font-size: 17px;

    line-height: 20px;

    text-decoration: none;

    color: var(--color-content-button);

    background: var(--color-content-button-bg);

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    cursor: pointer

}



.button-content__control .get-image {

    margin-right: 10px

}



.button-content__control img {

    display: block;

    width: auto;

    margin-right: 10px;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 25px

}



.comment-form {

    position: relative

}



.comment-form__title {

    margin: 0 0 15px;

    font-family: inherit;

    font-weight: 800;

    font-style: normal;

    color: var(--color-comments-title)

}



.comment-form__form {

    position: relative;

    display: -ms-grid;

    display: grid;

    -webkit-column-gap: 15px;

    -moz-column-gap: 15px;

    column-gap: 15px;

    -ms-grid-columns: .4fr 1fr;

    grid-template-columns:.4fr 1fr;

    row-gap: 10px

}



.comment-form__textarea {

    -ms-grid-column: 2;

    -ms-grid-column-span: 1;

    grid-column: 2/3;

    -ms-grid-row: 1;

    -ms-grid-row-span: 3;

    grid-row: 1/4;

    resize: none

}



.comment-form__field {

    outline: 0;

    border: 1px solid transparent;

    border-radius: 10px;

    padding: 20px;

    font-family: inherit;

    font-weight: 500;

    font-size: 16px;

    line-height: 19px;

    color: var(--color-comments-input);

    background-color: var(--color-comments-input-bg);

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



.comment-form__field.error {

    border-color: #ff3c3c

}



.comment-form__button {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: none;

    border-radius: 10px;

    padding: 16px 18px 18px;

    font-weight: 600;

    font-size: 16px;

    line-height: 19px;

    text-align: center;

    color: var(--color-content-button);

    background-color: var(--color-content-button-bg);

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    cursor: pointer

}



.comment-form__button svg {

    margin-right: 10px;

    width: 25px;

    height: 25px

}



.comment-form__alert {

    position: absolute;

    left: 0;

    bottom: -20px;

    display: block;

    grid-column: 1/-1;

    width: 100%;

    font-family: inherit;

    font-size: 14px;

    line-height: 16px;

    text-align: center;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



.comment-form__alert.success {

    color: #3a8202;

    opacity: 1;

    visibility: visible

}



.comment-form__alert.error {

    color: #ff3c3c;

    opacity: 1;

    visibility: visible

}



.comment {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: -webkit-min-content -webkit-min-content 1fr;

    -ms-grid-columns: min-content min-content 1fr;

    grid-template-columns:-webkit-min-content -webkit-min-content 1fr;

    grid-template-columns:min-content min-content 1fr;

    margin-top: 30px;

    border: 1px solid var(--color-comment-border);

    border-radius: 10px;

    padding: 20px;

    background: var(--color-comment-bg);

    gap: 10px 20px

}



.comment__author {

    margin: 0;

    font-family: inherit;

    font-weight: 700;

    white-space: nowrap;

    color: var(--color-comment-author)

}



.comment__date {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -ms-grid-column: 3;

    -ms-grid-column-span: 1;

    grid-column: 3/4;

    margin-left: auto;

    font-size: 14px;

    line-height: 16px;

    color: var(--color-comment-text)

}



.comment__content {

    grid-column: 1/-1;

    margin: 0;

    font-family: inherit;

    font-weight: 400;

    font-size: 18px;

    line-height: 140%;

    color: var(--color-comment-text)

}



.comment__reply {

    grid-column: 1/-1;

    border: none;

    border-radius: 5px;

    padding: 5px;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    color: var(--color-comment-text);

    background-color: var(--color-comment-author);

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    cursor: pointer

}



.comment__reply .cancel {

    display: none

}



.comment__reply:hover {

    opacity: .7

}



.comment__reply.active {

    color: #fff;

    background-color: #ff3c3c

}



.comment__reply.active .reply {

    display: none

}



.comment__reply.active .cancel {

    display: block

}



.comment__karma {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.comment__value {

    font-size: 1.3rem;

    line-height: 1;

    color: var(--color-comment-text)

}



.karma__control {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border: none;

    padding: 5px;

    background-color: transparent;

    cursor: pointer

}



.karma__control svg {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    fill: var(--color-comment-author);

    pointer-events: none

}



.comments-container {

    margin-top: 2rem

}



.comment-inner-form {

    grid-column: 1/-1;

    margin-top: 1rem

}



.comment__child {

    grid-column: 1/-1

}



.page-404 .container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    height: 100%

}



.page-404__title {

    font-size: 160px;

    line-height: 170px

}



.footer {

    position: relative;

    padding: 30px 0;

    background-color: var(--color-footer)

}



.footer__container {

    position: relative

}



.footer__logo {

    padding-bottom: 20px

}



.footer__logo p {

    margin: 0

}



.footer__logo img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 50px

}



.footer__hr {

    border: none;

    height: 1px;

    background-color: var(--color-footer-navigation-link)

}



.footer__nav {

    padding: 10px 0

}



.footer__nav-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    list-style: none;

    margin: 0;

    padding: 0

}



.footer__nav-item {

    margin: 0 20px;

    padding: 10px 0;

    display: flex;

}



.footer__nav-item a, .footer__nav-item--current span {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    font-family: inherit;

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    text-decoration: none;

    color: var(--color-footer-navigation-link);

    -webkit-transition: color .3s;

    -o-transition: color .3s;

    transition: color .3s

}



.footer__nav-item--current span {

    color: #3488ff;

    font-weight: 500;

}



.footer__nav-item a p {

    margin: 0

}



.footer__nav-item a img {

    display: block;

    margin-right: 10px;

    width: 17px;

    height: 17px;

    -o-object-fit: contain;

    object-fit: contain

}



.footer__social-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    list-style: none;

    margin: 0;

    padding: 20px 0

}



.footer__social-item {

    margin: 0 20px

}



.footer__social-link {

    display: block;

    border-radius: 100%;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



.footer__social-link p {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0

}



.footer__social-link img {

    display: block;

    padding: 2px;

    width: 24px;

    height: 24px;

    -o-object-fit: contain;

    object-fit: contain;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



.footer__payments-systems {

    padding: 20px 0

}



.footer__links-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    list-style: none;

    margin: 0;

    padding: 20px 0;

    gap: 20px

}



.footer__links-link {

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



.footer__links-link p {

    margin: 0

}



.footer__links-link img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 50px;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



.footer__links-link:not(:last-child) {

    margin-right: 40px

}



.footer__copyright {

    font-size: 14px;

    line-height: 17px;

    text-align: center;

    color: var(--color-footer-text)

}



.page-footer__dmca {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-top: 1rem

}



.payments-systems {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.payments-systems__item {

    margin: 0 auto;

    padding: 8px 15px

}



.payments-systems__item p {

    margin: 0

}



.payments-systems__item img {

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    max-height: 18px;

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s

}



.toc-auto {

    margin-bottom: 30px;

    border-radius: 5px;

    max-width: 500px;

    -webkit-box-shadow: 0 0 15px #0000000c;

    box-shadow: 0 0 15px #0000000c;

    background: var(--color-toc-bg)

}



.toc-auto.active ol, .toc-auto.active ul {

    display: block

}



.toc-auto__header {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    padding: 20px

}



.toc-auto__toggle {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border: none;

    background-color: transparent;

    cursor: pointer

}



.toc-auto__toggle::after {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 10

}



.toc-auto__toggle svg {

    fill: var(--color-toc-item-hover);

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



.toc-auto__toggle.active svg {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}



.toc-auto__title {

    margin: 0 20px 0 0;

    padding: 0;

    font-weight: 800;

    font-size: 24px;

    line-height: 29px;

    text-transform: none;

    color: var(--color-toc-title)

}



.toc-auto ol, .toc-auto ul {

    display: none;

    margin: 1rem 0 0 28px;

    padding: 0 20px 20px;

    color: var(--color-toc-item)

}



.toc-auto li {

    padding: 0

}



.toc-auto li:not(:last-child) {

    margin-bottom: 10px

}



.toc-auto a {

    padding: 10px 0;

    text-decoration: none;

    color: var(--color-toc-item)

}



.toc-auto a:hover {

    color: var(--color-toc-item-hover)

}



#cookie-law-div {

    position: fixed;

    right: 20px;

    bottom: 120px;

    margin-left: 20px;

    border-radius: 5px;

    padding: 5px;

    max-width: 450px;

    -webkit-box-shadow: 0 0 15px #000000db;

    box-shadow: 0 0 15px #000000db;

    background: #fff

}



#cookie-law-div p {

    margin: 0

}



#cookie-law-button {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    float: right;

    border: none;

    border-radius: 5px;

    width: 20px;

    height: 21px;

    color: #fff;

    background: #d90d0d;

    cursor: pointer

}



#acceptButtonCookie {

    display: inherit;

    float: right;

    margin-left: 25px;

    border: none;

    border-radius: 5px;

    padding: 5px;

    color: #fff;

    background-color: #237414

}



.video-v2 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.video-v2__container {

    position: relative;

    width: 100%;

    max-width: 800px

}



.video-v2.align-left {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start

}



.video-v2.align-center {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.video-v2.align-right {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.video-v2__player {

    display: block;

    width: 100%;

    height: auto;

    -o-object-fit: contain;

    object-fit: contain;

    aspect-ratio: 16/9

}



.video-v2__button {

    position: absolute;

    left: 50%;

    top: 50%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: none;

    background-color: transparent;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    cursor: pointer

}



.video-v2._active .video-v2__button {

    opacity: 0;

    visibility: hidden;

    pointer-events: none

}



.video-v2._active .video-v2__player {

    cursor: pointer

}



.video-v2__button-shape {

    fill: #0009

}



.video-v2__button-icon {

    fill: #fff

}



.video-v2__button:hover .video-v2__button-shape {

    fill: red

}



.video-v2__button svg path {

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



* + .tabs {

    margin-top: 20px

}



.tabs {

    overflow: hidden

}



.tabs__header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    list-style: none;

    overflow: hidden;

    margin: 0;

    border-radius: 20px 20px 0 0;

    padding: 0

}



.tabs--horizontal .tabs__header-item {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1

}



.tabs--horizontal .tabs__header-button {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: 0;

    border: 1px solid var(--color-accent);

    border-radius: 20px 20px 0 0;

    padding: 12px;

    width: 100%;

    font-weight: 700;

    font-size: 25px;

    line-height: 40px;

    color: var(--color-text);

    background-color: var(--color-body);

    -webkit-transition: background-color .3s ease-in-out;

    -o-transition: background-color .3s ease-in-out;

    transition: background-color .3s ease-in-out;

    cursor: pointer

}



.tabs--horizontal .tabs__header-button svg {

    margin-right: 10px;

    width: 40px;

    height: 40px;

    -webkit-transition: fill .3s ease-in-out;

    -o-transition: fill .3s ease-in-out;

    transition: fill .3s ease-in-out;

    fill: #fff

}



.tabs--horizontal .tabs__header-button:hover {

    opacity: .7

}



.tabs--horizontal .tabs__header-button.active {

    color: #fff;

    background-color: var(--color-accent)

}



.tabs__content {

    z-index: 10;

    border: 1px solid var(--color-accent);

    border-top: none;

    border-radius: 0 0 20px 20px;

    padding: 24px 16px;

    background-color: var(--color-body)

}



.tabs__item > :first-child {

    margin-top: 0

}



.tabs__item > :last-child {

    margin-bottom: 0

}



.tabs--vertical .tabs__container {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 295px 1fr;

    grid-template-columns:295px 1fr

}



.tabs--vertical .tabs__header {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    margin-right: -24px;

    border-radius: 20px 0 0 20px

}



.tabs--vertical .tabs__header-button {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    outline: 0;

    border: 1px solid var(--color-accent);

    padding: 16px 20px;

    width: 100%;

    font-weight: 500;

    font-size: 16px;

    line-height: 24px;

    word-break: break-word;

    color: var(--color-text);

    background-color: var(--color-body);

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    cursor: pointer

}



.tabs--vertical .tabs__header-button svg {

    margin-right: 10px;

    width: 24px;

    height: 24px

}



.tabs--vertical .tabs__header-item:not(:last-child) .tabs__header-button {

    border-bottom: none

}



.tabs--vertical .tabs__header-button:focus, .tabs--vertical .tabs__header-button:hover {

    opacity: .7

}



.tabs--vertical .tabs__header-item:first-child .tabs__header-button {

    border-radius: 20px 0 0

}



.tabs--vertical .tabs__header-item:last-child .tabs__header-button {

    border-radius: 0 0 0 20px

}



.tabs--vertical .tabs__header-button.active {

    color: #fff;

    background-color: var(--color-accent)

}



.tabs--vertical .tabs__content {

    border: 1px solid var(--color-accent);

    border-radius: 20px

}



.tabs--vertical .tabs__header-item {

    width: 100%

}



.tabs--vertical .tabs__header-button:hover {

    color: #fff;

    background-color: var(--color-accent)

}



* + .screenshot-gallery {

    margin-top: 20px

}



.screenshot-gallery__description {

    margin-bottom: 1rem

}



.screenshot-gallery__list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    list-style: none;

    margin: 0;

    padding: 0

}



.screenshot-gallery__item:not(:last-child) {

    margin-right: 10px

}



.gbtn {

    background-color: var(--color-accent) !important;

    opacity: .3;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out

}



.wp-admin #link-selector {

    color: #000

}



.wp-admin .link-url {

    color: #135e96

}



.wp-admin .components-popover__content *, .wp-admin .edit-post-layout__metaboxes p, .wp-admin .media-modal-content * {

    color: #000

}



.wp-admin .acf-row {

    background: 0 0 !important

}



.wp-admin .select2-results__option {

    color: #000

}



.wp-admin .block-editor-inserter__quick-inserter-expand.components-button {

    color: #fff

}



.wp-admin .block-editor-block-card__title {

    color: #000

}



.wp-admin .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon {

    background: #ccc

}



body .editor-styles-wrapper {

    color: var(--color-text);

    background-color: var(--color-body)

}



body .editor-styles-wrapper .acf-link .link-wrap {

    color: #000

}



@media (hover: hover), screen and (min-width: 0\0

) {

    .author--v1 .author__author:hover, .author--v2 .author__author:hover, .author--v3 .author__author:hover, .author--v4 .author__author:hover, .author--v5 .author__author:hover {

        text-decoration: underline

    }



    .slot--v2 .slot__link:focus, .slot--v2 .slot__link:hover, .slot--v3 .slot__link:focus, .slot--v3 .slot__link:hover {

        opacity: .7

    }



    .author-page a.page-numbers:hover {

        background-color: #dee2e6

    }



    .author-page--v1 .author-page__list-link:hover {

        opacity: .7

    }



    .scroll-top__button:hover {

        opacity: .7;

        -webkit-transform: scale(1.2);

        -ms-transform: scale(1.2);

        transform: scale(1.2)

    }



    .breadcrumbs__list-link:hover {

        color: var(--color-breadcrumbs-item-hover)

    }



    .button-content__control:hover {

        opacity: .7

    }



    .comment-form__button:focus, .comment-form__button:hover {

        background-color: #7abbec

    }



    .footer__nav-item a:focus, .footer__nav-item a:hover {

        color: var(--color-footer-navigation-link-hover)

    }



    .footer__links-link:focus img, .footer__links-link:hover img, .footer__social-link:focus img, .footer__social-link:hover img {

        -webkit-transform: scale(1.1) translateZ(0);

        transform: scale(1.1) translateZ(0)

    }



    .payments-systems__item:focus img, .payments-systems__item:hover img {

        -webkit-filter: grayscale(0);

        filter: grayscale(0)

    }



    .gbtn:focus, .gbtn:hover {

        background-color: var(--color-accent) !important;

        opacity: 1

    }

}



@media (hover: hover), screen and (min-width: 0 \0

) {

    .header--v1 .header__nav-item a.link:hover {

        color: var(--color-header-navigation-link-hover)

    }



    .header--v1 .header__nav-item a.link:hover svg {

        fill: var(--color-header-navigation-link-hover)

    }



    .header--v1 .header__nav-subitem .link a.link:hover {

        -webkit-transform: scale(1.05);

        -ms-transform: scale(1.05);

        transform: scale(1.05)

    }



    .header--v2 .header__nav-subitem .link a.link:hover {

        color: var(--color-header-navigation-link-hover)

    }

}



@media (min-wisth: 1024px) and (hover: hover), screen and (min-wisth: 1024px) and (min-width: 0 \0

) {

    .header--v2 .header__nav-item--has-children:hover .icon-arrow svg {

        -webkit-transform: rotate(180deg);

        -ms-transform: rotate(180deg);

        transform: rotate(180deg)

    }

}



@media (min-width: 1024px) and (hover: hover), screen and (min-width: 1024px) and (min-width: 0 \0

) {

    .header--v1 .header__nav-item--has-children:hover .icon-arrow svg {

        -webkit-transform: rotate(180deg);

        -ms-transform: rotate(180deg);

        transform: rotate(180deg)

    }



    .header--v1 .header__nav-item:hover .header__nav-sublist {

        opacity: 1;

        visibility: visible;

        pointer-events: all

    }



    .header--v2 .header__page-list-item a.link:hover {

        color: var(--color-accent)

    }



    .header--v2 .header__nav-item--has-children:hover .header__nav-sublist {

        height: auto;

        opacity: 1;

        visibility: visible;

        pointer-events: all

    }



    .header--v2 .header__nav-item a.link:hover {

        color: var(--color-accent)

    }

}



@media (max-width: 1439px) {

    .bookmaker--v2 .bookmaker__label {

        left: 0

    }



    .bookmaker--v2 .bookmaker__image img {

        height: 100%

    }



    .bookmaker--v2 .bookmaker__image {

        grid-column: 1/-1;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2;

        margin: 0;

        max-height: 80px

    }



    .bookmaker--v2 .bookmaker__content {

        -ms-grid-row-align: center;

        align-self: center;

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        border: none;

        padding: 5px 20px

    }



    .bookmaker--v2 .bookmaker__info-wrapper {

        border-left: 1px solid #e9e9e9

    }



    .bookmaker--v2 .bookmaker__info-list {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        padding: 10px;

        gap: 10px

    }



    .bookmaker--v2 .bookmaker__item {

        padding: 10px 5px

    }



    .bookmaker--v2 .bookmaker__ad {

        -ms-grid-column: 3;

        -ms-grid-column-span: 1;

        grid-column: 3/4;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .bookmaker--v2 .bookmaker__buttons {

        -ms-grid-column: 4;

        -ms-grid-column-span: 1;

        grid-column: 4/5;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .bookmaker--v2 {

        -webkit-column-gap: 10px;

        -moz-column-gap: 10px;

        column-gap: 10px;

        -ms-grid-columns: .75fr 2fr .3fr .75fr;

        grid-template-columns:.75fr 2fr .3fr .75fr

    }



    .toc--v3 .toc__list {

        -ms-grid-columns:(1fr) [ 4 ];

        grid-template-columns:repeat(4, 1fr)

    }

}



@media (max-width: 1279px) {

    .payments-method--v1 .payments-method__item {

        padding: 30px 5px 31px

    }



    .gallery--v1 .gallery__list {

        -ms-grid-columns:(1fr) [ 3 ];

        grid-template-columns:repeat(3, 1fr)

    }



    .slots--v1 .slots__body {

        -ms-grid-columns:(1fr) [ 2 ];

        grid-template-columns:repeat(2, 1fr)

    }



    .slots--v2 .slots__body, .slots--v3 .slots__body {

        -ms-grid-columns:(1fr) [ 4 ];

        grid-template-columns:repeat(4, 1fr)

    }



    .bookmakers--v4 .bookmakers__body, .bookmakers--v5 .bookmakers__body, .bookmakers--v8 .bookmakers__body {

        -ms-grid-columns:(1fr) [ 3 ];

        grid-template-columns:repeat(3, 1fr);

        gap: 10px

    }



    .bookmaker--v3 .bookmaker__image img {

        height: 80px

    }



    .bookmaker--v3 .bookmaker__image {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .bookmaker--v3 .bookmaker__content {

        grid-column: 2/-1;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .bookmaker--v3 .bookmaker__info-list {

        -ms-grid-column: 1;

        -ms-grid-column-span: 3;

        grid-column: 1/4;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        margin: 0;

        border-left: none

    }



    .bookmaker--v3 .bookmaker__item {

        max-width: 40%

    }



    .bookmaker--v3 .bookmaker__buttons {

        -ms-grid-column: 4;

        -ms-grid-column-span: 1;

        grid-column: 4/5;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .bookmaker--v3 .bookmaker__button {

        padding: 15px 30px

    }



    .bookmaker--v3 {

        -ms-grid-columns:(1fr) [ 4 ];

        grid-template-columns:repeat(4, 1fr);

        gap: 15px

    }



    .bookmaker--v6 .bookmaker__header {

        -ms-grid-column-span: 4;

        grid-column: span 4

    }



    .bookmaker--v6 .bookmaker__price-list {

        -ms-grid-column-span: 2;

        grid-column: span 2;

        border-right: none

    }



    .bookmaker--v6 .bookmaker__ad {

        -ms-grid-column-span: 4;

        grid-column: span 4;

        border-top: 1px solid #e9e9e9

    }



    .bookmaker--v6 .bookmaker__links {

        -ms-grid-column-span: 2;

        grid-column: span 2;

        border-top: 1px solid #e9e9e9

    }



    .bookmaker--v6 {

        -ms-grid-columns:(1fr) [ 6 ];

        grid-template-columns:repeat(6, 1fr)

    }



    .bookmaker--v7 .bookmaker__header {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2;

        border-bottom: 1px solid #e9e9e9

    }



    .bookmaker--v7 .bookmaker__ad {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .bookmaker--v7 .bookmaker__money-list {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .bookmaker--v7 .bookmaker__links {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2;

        border: none;

        border-bottom: 1px solid #e9e9e9

    }



    .bookmaker--v7 {

        -ms-grid-columns: 1.2fr 1fr;

        grid-template-columns:1.2fr 1fr

    }



    .toc--v1 .toc__list {

        -ms-grid-columns:(1fr) [ 3 ];

        grid-template-columns:repeat(3, 1fr)

    }



    .toc--v2 .toc__list {

        -ms-grid-columns:(1fr) [ 4 ];

        grid-template-columns:repeat(4, 1fr)

    }



    .toc--v3 .toc__list {

        -ms-grid-columns:(1fr) [ 3 ];

        grid-template-columns:repeat(3, 1fr)

    }



    .app--v1 .app__header-wrapper {

        -ms-flex-item-align: center;

        -ms-grid-row-align: center;

        align-self: center

    }



    .app--v2 .app__link {

        padding: 30px 10px

    }



    .app--v2 {

        -ms-grid-columns: 27% 22% 1fr 17%;

        grid-template-columns:27% 22% 1fr 17%

    }



    .author-page--v2 .author-page__photo {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2;

        padding: 10px

    }



    .author-page--v2 .author-page__image {

        width: 120px;

        height: 120px

    }



    .author-page--v2 .author-page__info {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .author-page--v2 .author-page__bet {

        -ms-grid-column: 3;

        -ms-grid-column-span: 1;

        grid-column: 3/4;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .author-page--v2 .author-page__text {

        -ms-grid-column: 1;

        -ms-grid-column-span: 3;

        grid-column: 1/4;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .author-page--v2.author-page--no-bet-on .author-page__text {

        grid-row: auto

    }



    .author-page--v2.author-page--no-bet-on .author-page__info {

        -ms-grid-column-span: -1;

        grid-column-end: -1

    }



    .author-page--v2 {

        -ms-grid-columns:(1fr) [ 3 ];

        grid-template-columns:repeat(3, 1fr)

    }



    .paper--v2.paper--sm {

        -ms-grid-column-span: 3;

        grid-column: span 3

    }



    .paper--v3 .paper__image {

        max-height: 250px

    }



    .paper--v3.paper--md .paper__title {

        display: box;

        overflow: hidden;

        -o-text-overflow: ellipsis;

        text-overflow: ellipsis;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 3

    }



    .paper--v3.paper--sm .paper__title {

        margin-bottom: 10px;

        -webkit-line-clamp: 3

    }



    .paper--v3.paper--sm .paper__image {

        -ms-flex-preferred-size: 34%;

        flex-basis: 34%;

        margin-left: 10px

    }



    .paper--v3.paper--sm .paper__link {

        width: auto;

        height: auto;

        text-align: left;

        text-transform: none;

        color: #586474

    }



    .paper--v3.paper--sm .paper__link::after {

        display: none

    }



    .paper--v3.paper--sm {

        -ms-grid-column-span: 6;

        grid-column: span 6;

        height: auto

    }



    .header-app--v1 .header-app__bet-item:not(:last-child) {

        margin-right: 20px

    }



    .header-app--v1 .header-app__money-list {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    .header-app--v2 .header-app__logo {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2;

        border-bottom: 1px solid #e9e9e9

    }



    .header-app--v2 .header-app__logo-wrapper {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    .header-app--v2 .header-app__main {

        -ms-grid-row-align: center;

        align-self: center;

        -ms-grid-column: 2;

        -ms-grid-column-span: 2;

        grid-column: 2/4;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2;

        border-bottom: 1px solid #e9e9e9

    }



    .header-app--v2 .header-app__plus-list {

        -ms-grid-column: 3;

        -ms-grid-column-span: 1;

        grid-column: 3/4;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .header-app--v2 .header-app__contnent {

        -ms-grid-column: 1;

        -ms-grid-column-span: 2;

        grid-column: 1/3;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .header-app--v2 .header-app__link {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    .header-app--v2 {

        -ms-grid-columns: 1.2fr 1fr 1fr;

        grid-template-columns:1.2fr 1fr 1fr

    }



    .header-app--v3 .header-app__bet-item {

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%

    }



    .header--v1 .header__nav-item::after {

        right: -12px

    }



    .header--v1 .header__nav-item:not(:last-child) {

        margin-right: 20px

    }



    .news-block--v2 .news-block__list {

        -ms-grid-columns:(1fr) [ 12 ];

        grid-template-columns:repeat(12, 1fr)

    }



    .news-block--v3 .news-block__wrapper, .tabs--vertical .tabs__container {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .tabs--vertical .tabs__header {

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: nowrap row;

        flex-flow: nowrap row;

        overflow: auto;

        margin-right: 0;

        border-style: none;

        border-radius: 16px 16px 0 0;

        padding: 0

    }



    .tabs--vertical .tabs__header-item {

        -ms-flex-negative: 0;

        flex-shrink: 0;

        width: -webkit-fit-content;

        width: -moz-fit-content;

        width: fit-content

    }



    .tabs--vertical .tabs__header-button {

        border-bottom: none;

        border-radius: 0;

        padding: 12px 20px;

        width: -webkit-fit-content;

        width: -moz-fit-content;

        width: fit-content

    }



    .tabs--vertical .tabs__content {

        border-radius: 0 0 16px 16px;

        padding: 24px 16px

    }



    .tabs--vertical .tabs__header-item:not(:first-child) {

        border: none

    }



    .tabs--vertical .tabs__header-item:first-child .tabs__header-button {

        border-top-left-radius: 18px;

        border-top-right-radius: 0

    }



    .tabs--vertical .tabs__header-item:last-child .tabs__header-button {

        border-radius: 0 18px 0 0

    }

}



@media screen and (max-width: 1200px) {

    :root {

        --offsets: 20px

    }

}



@media (max-width: 1023px) {

    html {

        font-size: 16px

    }



    .payments-method--v1 .payments-method__item:nth-child(3n+3) .payments-card--v1 {

        margin-right: auto

    }



    .payments-method--v1 .payments-method__item:nth-child(3n+1), .payments-method--v1 .payments-method__item:nth-child(3n+3) {

        border: 1px solid #e9e9e9

    }



    .payments-method--v1 .payments-method__item:nth-child(3n+1) .payments-card--v1 {

        margin-right: auto;

        margin-left: auto

    }



    .payments-method--v1 .payments-method__item {

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%

    }



    .gallery--v1 .gallery__list {

        -ms-grid-columns:(1fr) [ 2 ];

        grid-template-columns:repeat(2, 1fr)

    }



    .gallery--v3 .gallery__button--prev {

        margin-right: 15px

    }



    .gallery--v3 .gallery__button--next {

        margin-left: 15px

    }



    .slots--v1 .slots__body {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .slots--v2 .slots__body, .slots--v3 .slots__body {

        -ms-grid-columns:(1fr) [ 3 ];

        grid-template-columns:repeat(3, 1fr);

        gap: 10px

    }



    .feedbacks__list--v2 {

        -ms-grid-columns:(1fr) [ 1 ];

        grid-template-columns:repeat(1, 1fr)

    }



    .feedbacks__list--v3 {

        -ms-grid-columns:(1fr) [ 3 ];

        grid-template-columns:repeat(3, 1fr)

    }



    .feedbacks__list--v4 {

        -ms-grid-columns:(1fr) [ 1 ];

        grid-template-columns:repeat(1, 1fr)

    }



    .bookmakers--v4 .bookmakers__body, .bookmakers--v5 .bookmakers__body, .bookmakers--v8 .bookmakers__body {

        -ms-grid-columns:(1fr) [ 2 ];

        grid-template-columns:repeat(2, 1fr)

    }



    .bookmaker--v1 .bookmaker__image {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .bookmaker--v1 .bookmaker__content {

        -ms-grid-column: 2;

        -ms-grid-column-span: 3;

        grid-column: 2/5;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .bookmaker--v1 .bookmaker__ad {

        -ms-grid-row-align: auto;

        align-self: auto;

        -ms-grid-column: 1;

        -ms-grid-column-span: 3;

        grid-column: 1/4;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .bookmaker--v1 .bookmaker__buttons {

        -ms-grid-column: 4;

        -ms-grid-column-span: 1;

        grid-column: 4/5;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        margin: 0

    }



    .bookmaker--v1 {

        -ms-grid-columns: 105px 1fr 1fr 250px;

        grid-template-columns:105px 1fr 1fr 250px

    }



    .bookmaker--v2 .bookmaker__content {

        border-right: none

    }



    .bookmaker--v2 .bookmaker__info-list {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        border: none;

        padding-left: 20px

    }



    .bookmaker--v2 .bookmaker__ad {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4

    }



    .bookmaker--v2 .bookmaker__buttons {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4

    }



    .bookmaker--v2 {

        -ms-grid-columns: .5fr 1.5fr;

        grid-template-columns:.5fr 1.5fr

    }



    .cards__list--v1, .cards__list--v2, .cards__list--v3 {

        -ms-grid-columns: 1fr 1fr;

        grid-template-columns:1fr 1fr

    }



    .pros-cons--v2 .pros-cons__item svg {

        width: 30px;

        height: 30px

    }



    .pros-cons--v2 {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr;

        gap: 20px

    }



    .bonuses .bonuses__list {

        -ms-grid-columns: 1fr 1fr;

        grid-template-columns:1fr 1fr

    }



    .bonuses--v4 .bonuses__list {

        -ms-grid-columns:(1fr) [ 3 ];

        grid-template-columns:repeat(3, 1fr)

    }



    .toc--v1 .toc__list {

        -ms-grid-columns:(1fr) [ 2 ];

        grid-template-columns:repeat(2, 1fr)

    }



    .toc--v2 .toc__list {

        -ms-grid-columns:(1fr) [ 3 ];

        grid-template-columns:repeat(3, 1fr)

    }



    .toc--v3 .toc__list {

        -ms-grid-columns:(1fr) [ 2 ];

        grid-template-columns:repeat(2, 1fr)

    }



    .downloads--v3 .downloads__table-head {

        display: none

    }



    .app--v2 .app__header {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2

    }



    .app--v2 .app__lists {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3

    }



    .app--v2 .app__content {

        grid-column: 1/-1;

        border-top: 1px solid #e9e9e9;

        border-right: none

    }



    .app--v2 .app__buttons {

        -ms-grid-column: 3;

        -ms-grid-column-span: 1;

        grid-column: 3/4;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .app--v2 {

        -ms-grid-columns: 2fr 1.5fr 1.5fr;

        grid-template-columns:2fr 1.5fr 1.5fr

    }



    .app--v3 .app__number {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .app--v3 .app__header {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .app--v3 .app__content {

        -ms-grid-column: 2;

        -ms-grid-column-span: 2;

        grid-column: 2/4;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4;

        margin-left: -1px;

        border-right: none

    }



    .app--v3 .app__money-list {

        margin-left: -1px;

        border: 1px solid #e9e9e9;

        border-right: none

    }



    .app--v3 .app__links {

        -ms-grid-column: 3;

        -ms-grid-column-span: 1;

        grid-column: 3/4;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .app--v3 {

        -ms-grid-columns: 45px 1fr 230px;

        grid-template-columns:45px 1fr 230px

    }



    .app--v4 .app__header {

        grid-column: 1/-1;

        border-right: none;

        border-bottom: 1px solid #e9e9e9

    }



    .app--v4 .app__plus {

        -ms-grid-column: 1;

        -ms-grid-column-span: 2;

        grid-column: 1/3

    }



    .app--v4 .app__links {

        -ms-grid-column: 3;

        -ms-grid-column-span: 1;

        grid-column: 3/4

    }



    .app--v4 {

        -ms-grid-columns:(1fr) [ 3 ];

        grid-template-columns:repeat(3, 1fr)

    }



    .app--v5 .app__header {

        -ms-grid-column: 1;

        -ms-grid-column-span: 3;

        grid-column: 1/4

    }



    .app--v5 .app__content {

        -ms-grid-column: 1;

        -ms-grid-column-span: 3;

        grid-column: 1/4;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        border: none;

        border-top: 1px solid #e9e9e9

    }



    .app--v5 .app__money-list {

        -ms-grid-column: 4;

        -ms-grid-column-span: 2;

        grid-column: 4/6;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2;

        border: none

    }



    .app--v5 .app__money-list svg {

        -ms-flex-preferred-size: 30%;

        flex-basis: 30%

    }



    .app--v5 .app__money-item {

        -ms-flex-preferred-size: 40%;

        flex-basis: 40%

    }



    .app--v5 .app__buttons {

        -ms-grid-column: 4;

        -ms-grid-column-span: 2;

        grid-column: 4/6;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        border-top: 1px solid #e9e9e9;

        border-left: 1px solid #e9e9e9

    }



    .app--v5 {

        -ms-grid-columns:(1fr) [ 5 ];

        grid-template-columns:repeat(5, 1fr)

    }



    .author-page--v1 .author-page__content {

        -ms-grid-column-span: 4;

        grid-column: span 4

    }



    .author-page--v1 .author-page__bet {

        -ms-grid-column-span: 2;

        grid-column: span 2

    }



    .author-page--v1 .paper {

        -ms-grid-column-span: 4;

        grid-column: span 4

    }



    .author-page--v1 {

        -ms-grid-columns:(1fr) [ 6 ];

        grid-template-columns:repeat(6, 1fr)

    }



    .author-page--v2 .author-page__photo {

        grid-column: 1/-1;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .author-page--v2 .author-page__info {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .author-page--v2 .author-page__name {

        padding: 10px

    }



    .author-page--v2 .author-page__list {

        -ms-flex-pack: distribute;

        justify-content: space-around;

        margin: auto 0;

        padding: 10px

    }



    .author-page--v2 .author-page__bet {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        padding: 10px

    }



    .author-page--v2 .author-page__bet-title {

        margin-bottom: 10px

    }



    .author-page--v2 .author-page__text {

        grid-column: 1/-1;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4;

        padding: 20px

    }



    .author-page--v2 {

        -ms-grid-columns:(1fr) [ 2 ];

        grid-template-columns:repeat(2, 1fr)

    }



    .author-page--v3 .author-page__content {

        -ms-grid-columns: -webkit-min-content 1fr;

        -ms-grid-columns: min-content 1fr;

        grid-template-columns:-webkit-min-content 1fr;

        grid-template-columns:min-content 1fr;

        -ms-grid-rows: -webkit-min-content -webkit-min-content -webkit-min-content;

        -ms-grid-rows: min-content min-content min-content;

        grid-template-rows:-webkit-min-content -webkit-min-content -webkit-min-content;

        grid-template-rows:min-content min-content min-content

    }



    .author-page--v3 .author-page__image {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 1;

        -ms-grid-row-span: 2;

        grid-row: 1/3;

        width: 150px;

        height: 150px

    }



    .author-page--v3 .author-page__name {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .author-page--v3 .author-page__list {

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .author-page--v3 .author-page__text {

        grid-column: 1/-1;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4

    }



    .paper--v1.paper--lg .paper__image {

        max-height: 135px

    }



    .paper--v1.paper--lg .paper__preview {

        -webkit-line-clamp: 3

    }



    .paper--v1.paper--lg {

        -ms-grid-column-span: 12;

        grid-column: span 12;

        grid-row: auto;

        -ms-grid-columns: 258px 1fr;

        grid-template-columns:258px 1fr

    }



    .paper--v1.paper--md {

        -ms-grid-column-span: 12;

        grid-column: span 12;

        grid-row: auto

    }



    .paper--v1.paper--sm {

        -ms-grid-column-span: 4;

        grid-column: span 4;

        padding: 10px 0 5px

    }



    .paper--v2.paper--lg .paper__content p {

        -webkit-line-clamp: 3

    }



    .paper--v2.paper--lg {

        -ms-grid-column-span: 4;

        grid-column: span 4

    }



    .paper--v2.paper--md .paper__content p {

        -webkit-line-clamp: 3

    }



    .paper--v2.paper--md, .paper--v2.paper--sm {

        -ms-grid-column-span: 4;

        grid-column: span 4

    }



    .paper--v3.paper--sm .paper__content {

        -webkit-box-flex: 0;

        -ms-flex-positive: 0;

        flex-grow: 0;

        -ms-flex-preferred-size: 64%;

        flex-basis: 64%

    }



    .paper--v3.paper--sm {

        height: auto

    }



    .header-app--v1 .header-app__main {

        grid-column: 1/-1;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .header-app--v1 .header-app__aside {

        grid-column: 1/-1;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        -ms-grid-columns:(1fr) [ 2 ];

        grid-template-columns:repeat(2, 1fr);

        border: none

    }



    .header-app--v1 .header-app__slogan {

        grid-column: 1/-1;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .header-app--v1 .header-app__aside-text {

        grid-column: 1/-1;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .header-app--v1 .header-app__price-list {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4

    }



    .header-app--v1 .header-app__money-list {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4

    }



    .header-app--v1 .header-app__footer {

        grid-column: 1/-1;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4;

        border-top: 1px solid #e9e9e9

    }



    .header-app--v1 {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .header-app--v3 .header-app__main {

        grid-column: 1/-1;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2;

        border-right: none;

        gap: 10px 20px

    }



    .header-app--v3 .header-app__button {

        grid-column: 1/-1;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4;

        border: none;

        border-bottom: 1px solid #e9e9e9

    }



    .header-app--v3 .header-app__link {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    .header-app--v3 .header-app__bet-list {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        grid-column: 1/-1;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        border-right: none;

        border-bottom: 1px solid #e9e9e9;

        padding: 10px

    }



    .header-app--v3 .header-app__bet-item {

        -ms-flex-preferred-size: 25%;

        flex-basis: 25%;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        padding: 5px

    }



    .header-app--v3 .header-app__content {

        grid-column: 1/-1;

        -ms-grid-row: 4;

        -ms-grid-row-span: 1;

        grid-row: 4/5

    }



    .header-app--v3 .header-app__slogan {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    .header-app--v3 .header-app__content-text {

        text-align: center

    }



    .header-app--v3 .header-app__price-list {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 5;

        -ms-grid-row-span: 1;

        grid-row: 5/6

    }



    .header-app--v3 .header-app__money-list {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 5;

        -ms-grid-row-span: 1;

        grid-row: 5/6;

        border-right: none

    }



    .header-app--v3 .header-app__plus-list {

        grid-column: 1/-1;

        -ms-grid-row: 6;

        -ms-grid-row-span: 1;

        grid-row: 6/7;

        margin: 0 auto

    }



    .header-app--v3 {

        -ms-grid-columns: 1fr 1fr;

        grid-template-columns:1fr 1fr

    }



    .header--v1 .header__logo {

        max-width: 150px

    }



    .header--v1 .header__nav {

        position: absolute;

        right: -100%;

        top: 0;

        z-index: 15;

        overflow-x: hidden;

        overflow-y: auto;

        padding-top: 110px;

        width: 0;

        height: 0

    }



    .header--v1 .header__nav._active {

        position: fixed;

        right: 0;

        width: 100%;

        height: 100vh;

        background-color: rgb(0 0 0 / 92%)

    }



    .header--v1 .header__nav._active::after {

        content: "";

        position: fixed;

        left: 0;

        top: 0;

        display: none;

        width: 100%;

        height: 72px;

        background-color: #000

    }



    .header--v1 .header__nav-list {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-box-align: end;

        -ms-flex-align: end;

        align-items: flex-end

    }



    .header--v1 .header__nav-item::after {

        display: none

    }



    .header--v1 .header__nav-item:last-child, .header--v1 .header__nav-item:not(:last-child) {

        margin-right: 0

    }



    .header--v1 .header__nav-item--has-children {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }



    .header--v1 .header__nav-item {

        width: 100%

    }



    .header--v1 .header__nav-item._active .header__nav-sublist {

        height: 100%;

        opacity: 1;

        visibility: visible;

        -webkit-transform: none;

        -ms-transform: none;

        transform: none;

        pointer-events: all

    }



    .header--v1 .header__nav-item._active .header__nav-item a::after {

        -webkit-transform: rotate(180deg);

        -ms-transform: rotate(180deg);

        transform: rotate(180deg)

    }



    .header--v1 .header__nav-item .link {

        padding: 13px var(--offsets);

        font-size: 22px

    }



    .header--v1 .header__nav-sublist::after, .header--v1 .header__nav-sublist::before {

        display: none

    }



    .header--v1 .header__nav-sublist {

        position: relative;

        left: auto;

        right: 0;

        top: 0;

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        height: 0;

        max-width: 100%;

        background-color: #00000063;

        -webkit-transition: none;

        -o-transition: none;

        transition: none

    }



    .header--v1 .header__nav-subitem:nth-child(even) {

        background-color: transparent

    }



    .header--v1 .header__nav-subitem {

        padding: 0

    }



    .header--v1 .header__nav-subitem .link {

        padding: 10px 25px;

        width: 100%

    }



    .header--v1 .header__link {

        padding: 8px

    }



    .header--v1 .header__toggle-menu {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column

    }



    .header--v1 .header__container {

        justify-content: space-between;



    }



    .header--v1 .header__toggle-menu._active span:nth-child(1) {

        -webkit-transform: translateY(3px) rotate(45deg);

        -ms-transform: translateY(3px) rotate(45deg);

        transform: translateY(3px) rotate(45deg)

    }



    .header--v1 .header__toggle-menu._active span:nth-child(2) {

        opacity: 0

    }



    .header--v1 .header__toggle-menu._active span:nth-child(3) {

        -webkit-transform: translateY(-3px) rotate(-45deg);

        -ms-transform: translateY(-3px) rotate(-45deg);

        transform: translateY(-3px) rotate(-45deg)

    }



    .header--v2 .header__button {

        padding: 15px;

        font-size: 12px

    }



    .header--v2 .header__toggle-menu {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex

    }



    .header--v2 .header__bottom {

        padding: 0

    }



    .header--v2 .header__nav {

        position: absolute;

        right: 0;

        top: 1000px;

        overflow-x: hidden;

        overflow-y: auto;

        padding-bottom: 150px;

        width: 100%;

        opacity: 0;

        pointer-events: none

    }



    .header--v2 .header__nav._active {

        right: 0;

        top: 0;

        height: 100vh;

        opacity: 1;

        pointer-events: all

    }



    .header--v2 .header__nav-list {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column

    }



    .header--v2 .header__nav-item--has-children._active .icon-arrow svg {

        -webkit-transform: rotate(180deg);

        -ms-transform: rotate(180deg);

        transform: rotate(180deg)

    }



    .header--v2 .header__nav-item--has-children {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }



    .header--v2 .header__nav-item {

        margin: 0;

        padding: 0;

        width: 100%

    }



    .header--v2 .header__nav-item .link {

        padding: 15px;

        font-size: 20px

    }



    .header--v2 .header__nav-sublist::after, .header--v2 .header__nav-sublist::before {

        display: none

    }



    .header--v2 .header__nav-sublist {

        position: static;

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        border: none;

        -webkit-box-shadow: none;

        box-shadow: none;

        -webkit-transform: none;

        -ms-transform: none;

        transform: none;

        -webkit-transition: none;

        -o-transition: none;

        transition: none

    }



    .header--v2 .header__nav-subitem .link {

        padding: 10px 10px 10px 30px

    }



    .comment {

        margin-top: 20px

    }



    .comment:first-child {

        margin-top: 30px

    }



    .footer {

        padding: 45px 0 20px

    }



    .footer--enable-mobile-button {

        padding-bottom: 90px

    }



    .footer__logo img {

        max-height: 32px

    }



    .footer__links-link img {

        max-height: 35px

    }



    .footer__links-link:not(:last-child) {

        margin-right: 30px

    }



    .payments-systems__item img {

        max-height: 15px

    }



    .payments-systems__item {

        padding: 8px 12px

    }

}



@media (max-width: 1023px) and (max-width: 575px) {

    .header--v1 .header__nav._active::after {

        height: 90px

    }

}



@media screen and (max-width: 900px) {

    :root {

        --offsets: 16px

    }

}



@media (max-width: 850px) {

    .video__container {

        padding-bottom: 308px

    }

}



@media (max-width: 767px) {

    html {

        font-size: 14px

    }



    .wrapper + .wrapper, .wrapper:first-child {

        margin-top: 1.5rem

    }



    .wrapper:last-child {

        margin-bottom: 1rem

    }



    .author--v1 .author__body {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column

    }



    .author--v1 .author__body-wrapper > p {

        margin-bottom: 10px;

        width: 150px

    }



    .author--v1 .author__body-wrapper {

        margin-right: 0

    }



    .author--v1 .author__list {

        margin-bottom: 10px

    }



    .author--v3 .author__body {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column

    }



    .author--v3 .author__image-box, .author--v3 .author__image-box img {

        max-height: 150px

    }



    .author--v3 .author__list-item:not(:last-child) {

        margin-right: 20px

    }



    .author--v4 .author__body-wrapper {

        gap: 10px

    }



    .payments-method--v1 .payments-method__item:not(:first-child) {

        margin-top: -1px

    }



    .payments-method--v1 .payments-method__item:nth-child(3n+1), .payments-method--v1 .payments-method__item:nth-child(3n+3) {

        border-right: none;

        border-left: none

    }



    .payments-method--v1 .payments-method__item {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        border-right: none;

        border-left: none;

        padding: 20px 0

    }



    .payments-method--v3 .payments-method__table {

        overflow-x: scroll;

        width: 800px

    }



    .payments-method--v3 {

        overflow-x: auto

    }



    .gallery--v1 .gallery__list {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .gallery--v1 .gallery__item {

        -ms-grid-column-align: center;

        justify-self: center

    }



    .gallery--v2 .gallery__item {

        max-height: 350px

    }



    .gallery--v3 .gallery__button {

        min-width: 50px

    }



    .slots--v2 .slots__body, .slots--v3 .slots__body {

        -ms-grid-columns:(1fr) [ 2 ];

        grid-template-columns:repeat(2, 1fr)

    }



    .feedbacks__list--v2, .feedbacks__list--v3, .feedbacks__list--v4 {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .bookmakers--v1 .bookmakers__table-row {

        padding: 10px

    }



    .bookmakers--v4 .bookmakers__body, .bookmakers--v5 .bookmakers__body, .bookmakers--v8 .bookmakers__body {

        -ms-grid-columns:(1fr) [ 1 ];

        grid-template-columns:repeat(1, 1fr)

    }



    .bookmaker--v1 .bookmaker__button {

        padding: 15px

    }



    .bookmaker--v2 .bookmaker__content {

        -ms-grid-column-align: center;

        justify-self: center;

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        margin-bottom: 15px;

        padding: 10px

    }



    .bookmaker--v2 .bookmaker__info-wrapper {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        border-right: none;

        padding: 10px

    }



    .bookmaker--v2 .bookmaker__info-list {

        -webkit-box-flex: 1;

        -ms-flex: 1 1 100%;

        flex: 1 1 100%;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 4;

        -ms-grid-row-span: 1;

        grid-row: 4/5;

        padding: 0

    }



    .bookmaker--v2 .bookmaker__item {

        padding: 5px;

        max-width: 100%

    }



    .bookmaker--v2 .bookmaker__ad {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4

    }



    .bookmaker--v2 .bookmaker__buttons {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 5;

        -ms-grid-row-span: 1;

        grid-row: 5/6;

        border-left: none;

        padding: 10px

    }



    .bookmaker--v2 {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .bookmaker--v3 .bookmaker__image img {

        height: 100%;

        max-height: 100px

    }



    .bookmaker--v3 .bookmaker__content {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        margin: 0;

        padding: 0 15px

    }



    .bookmaker--v3 .bookmaker__info-list {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4;

        border-right: none;

        padding: 0 18px

    }



    .bookmaker--v3 .bookmaker__buttons {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 4;

        -ms-grid-row-span: 1;

        grid-row: 4/5;

        padding-top: 0

    }



    .bookmaker--v3 {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .bookmaker--v6 .bookmaker__header {

        -ms-grid-column-span: 6;

        grid-column: span 6;

        border-right: none

    }



    .bookmaker--v6 .bookmaker__price-list {

        -ms-grid-column-span: 3;

        grid-column: span 3

    }



    .bookmaker--v6 .bookmaker__ad {

        -ms-grid-column-span: 6;

        grid-column: span 6;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        border-right: none;

        border-bottom: 1px solid #e9e9e9

    }



    .bookmaker--v6 .bookmaker__links {

        -ms-grid-column-span: 3;

        grid-column: span 3;

        border: none

    }



    .bookmaker--v7 .bookmaker__header {

        grid-column: 1/-1;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2;

        border-right: none

    }



    .bookmaker--v7 .bookmaker__ad {

        grid-column: 1/-1;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        border-right: none;

        border-bottom: 1px solid #e9e9e9

    }



    .bookmaker--v7 .bookmaker__money-list {

        grid-column: 1/-1;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4;

        border-right: none;

        gap: 15px

    }



    .bookmaker--v7 .bookmaker__links {

        grid-column: 1/-1;

        -ms-grid-row: 4;

        -ms-grid-row-span: 1;

        grid-row: 4/5;

        border: none;

        border-top: 1px solid #e9e9e9

    }



    .bookmaker--v7, .cards__list--v1, .cards__list--v2, .cards__list--v3 {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .bonuses .bonuses__list {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .bonuses--v4 .bonuses__list {

        -ms-grid-columns:(1fr) [ 2 ];

        grid-template-columns:repeat(2, 1fr)

    }



    .toc--v1 .toc__list {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr;

        padding: 20px

    }



    .toc--v2 .toc__list {

        -ms-grid-columns:(1fr) [ 2 ];

        grid-template-columns:repeat(2, 1fr)

    }



    .toc--v3 .toc__list {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .app--v1 .app__header {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        grid-column: 1/-1

    }



    .app--v1 .app__content {

        -ms-grid-row-align: center;

        align-self: center;

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2

    }



    .app--v1 .app__buttons {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3

    }



    .app--v1 {

        -ms-grid-columns: 2fr 1fr;

        grid-template-columns:2fr 1fr

    }



    .app--v2 .app__header {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        padding: 10px

    }



    .app--v2 .app__lists {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        border-right: none

    }



    .app--v2 .app__content {

        grid-column: 1/-1;

        padding: 10px

    }



    .app--v2 .app__buttons {

        grid-column: 1/-1;

        grid-row: auto;

        padding: 10px

    }



    .app--v2 .app__link {

        padding: 10px

    }



    .app--v2 {

        -ms-grid-columns: 1fr 1fr;

        grid-template-columns:1fr 1fr

    }



    .app--v3 .app__header, .app--v3 .app__number {

        border-bottom: 1px solid #e9e9e9

    }



    .app--v3 .app__content {

        grid-column: 1/-1;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        margin: 0;

        border: none

    }



    .app--v3 .app__money-list {

        border-right: none;

        border-left: none

    }



    .app--v3 .app__links {

        grid-column: 1/-1;

        -ms-grid-row: 4;

        -ms-grid-row-span: 1;

        grid-row: 4/5;

        border: none

    }



    .app--v3 {

        -ms-grid-columns: 30px 1fr;

        grid-template-columns:30px 1fr

    }



    .app--v4 .app__header {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        grid-column: 1/-1

    }



    .app--v4 .app__image {

        margin: 0 auto

    }



    .app--v4 .app__plus {

        grid-column: 1/-1;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        border-right: none;

        border-bottom: 1px solid #e9e9e9

    }



    .app--v4 .app__links {

        grid-column: 1/-1;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4

    }



    .app--v4 {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .app--v5 .app__header {

        grid-column: 1/-1;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .app--v5 .app__content {

        grid-column: 1/-1;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .app--v5 .app__money-list {

        -ms-flex-pack: distribute;

        justify-content: space-around;

        grid-column: 1/-1;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4;

        border-top: 1px solid #e9e9e9;

        gap: 20px

    }



    .app--v5 .app__money-item, .app--v5 .app__money-list svg {

        -ms-flex-preferred-size: auto;

        flex-basis: auto

    }



    .app--v5 .app__buttons {

        grid-column: 1/-1;

        -ms-grid-row: 4;

        -ms-grid-row-span: 1;

        grid-row: 4/5;

        border-left: none

    }



    .app--v5 {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .author-page--v1 .author-page__content, .author-page--v1 .author-page__content.span-4 {

        -ms-grid-column-span: 6;

        grid-column: span 6

    }



    .author-page--v1 .author-page__bet {

        -ms-grid-column-span: 6;

        grid-column: span 6;

        margin: 0 auto;

        width: 100%;

        max-width: 400px

    }



    .author-page--v1 .author-page__article-list {

        padding-bottom: 5px;

        gap: 5px

    }



    .author-page--v1 .paper {

        -ms-grid-column-span: 6;

        grid-column: span 6

    }



    .author-page--v2 .author-page__photo {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .author-page--v2 .author-page__info {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .author-page--v2 .author-page__bet {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4;

        margin: 0 auto;

        width: 100%;

        max-width: 450px

    }



    .author-page--v2 .author-page__text {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 4;

        -ms-grid-row-span: 1;

        grid-row: 4/5

    }



    .author-page--v2 .author-page__article-list {

        padding-bottom: 5px;

        gap: 5px

    }



    .author-page--v2, .author-page--v3 .author-page__content {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .author-page--v3 .author-page__image {

        -ms-grid-column-align: center;

        justify-self: center;

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .author-page--v3 .author-page__name {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        text-align: center

    }



    .author-page--v3 .author-page__list {

        -ms-grid-column-align: center;

        justify-self: center;

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4

    }



    .author-page--v3 .author-page__text {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 4;

        -ms-grid-row-span: 1;

        grid-row: 4/5

    }



    .author-page--v3 .author-page__article-list {

        padding-bottom: 5px;

        gap: 5px

    }



    .paper--v1.paper--sm {

        -ms-grid-column-span: 6;

        grid-column: span 6

    }



    .paper--v2.paper--lg {

        -ms-grid-column-span: 12;

        grid-column: span 12

    }



    .paper--v2.paper--md, .paper--v2.paper--sm {

        -ms-grid-column-span: 6;

        grid-column: span 6

    }



    .paper--v3.paper--lg {

        -webkit-box-orient: vertical;

        -webkit-box-direction: reverse;

        -ms-flex-direction: column-reverse;

        flex-direction: column-reverse

    }



    .paper--v3.paper--md .paper__image {

        height: 100%;

        max-height: 100px

    }



    .paper--v3.paper--md .paper__link {

        margin-top: auto

    }



    .paper--v3.paper--md {

        -ms-grid-column-span: 12;

        grid-column: span 12

    }



    .paper--v3.paper--md .paper__image, .paper--v3.paper--sm .paper__image {

        max-height: 100px

    }



    .paper--v3.paper--sm {

        -ms-grid-column-span: 12;

        grid-column: span 12

    }



    .header-app--v1 .header-app__main {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .header-app--v1 .header-app__image {

        grid-column: 1/-1;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2;

        padding: 10px;

        max-width: 100%;

        max-height: 100px

    }



    .header-app--v1 .header-app__link {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        grid-column: 1/-1;

        -ms-grid-row: 4;

        -ms-grid-row-span: 1;

        grid-row: 4/5

    }



    .header-app--v1 .header-app__main-wrapper {

        grid-column: 1/-1;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .header-app--v1 .header-app__platform-list {

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap;

        -ms-flex-pack: distribute;

        justify-content: space-around

    }



    .header-app--v1 .header-app__main-description {

        text-align: center

    }



    .header-app--v1 .header-app__bet-list {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        grid-column: 1/-1;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4

    }



    .header-app--v1 .header-app__aside {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .header-app--v1 .header-app__slogan {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    .header-app--v1 .header-app__aside-text {

        text-align: center

    }



    .header-app--v1 .header-app__price-list {

        grid-column: 1/-1

    }



    .header-app--v1 .header-app__money-list {

        grid-column: 1/-1;

        -ms-grid-row: 4;

        -ms-grid-row-span: 1;

        grid-row: 4/5

    }



    .header-app--v1 .header-app__item {

        -ms-flex-negative: 0;

        flex-shrink: 0;

        -ms-flex-preferred-size: 40%;

        flex-basis: 40%;

        margin: 0 0 5px

    }



    .header-app--v2 .header-app__logo {

        grid-column: 1/-1;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2;

        border-right: none

    }



    .header-app--v2 .header-app__image {

        max-height: 90px

    }



    .header-app--v2 .header-app__rating {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    .header-app--v2 .header-app__main {

        grid-column: 1/-1;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        border: none

    }



    .header-app--v2 .header-app__main-description, .header-app--v2 .header-app__name {

        text-align: center

    }



    .header-app--v2 .header-app__bet-list {

        -ms-flex-pack: distribute;

        justify-content: space-around;

        margin-bottom: 10px

    }



    .header-app--v2 .header-app__bet-item {

        padding: 10px

    }



    .header-app--v2 .header-app__money-list {

        -ms-flex-pack: distribute;

        justify-content: space-around

    }



    .header-app--v2 .header-app__plus-list {

        grid-column: 1/-1;

        -ms-grid-row: 4;

        -ms-grid-row-span: 1;

        grid-row: 4/5;

        margin: 0 auto

    }



    .header-app--v2 .header-app__contnent {

        grid-column: 1/-1;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4

    }



    .header-app--v2 .header-app__slogan {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    .header-app--v2 .header-app__content-text {

        text-align: center

    }



    .header-app--v2 {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .header-app--v3 .header-app__main {

        -ms-grid-columns: 100px 1fr;

        grid-template-columns:100px 1fr

    }



    .header-app--v3 .header-app__price-list {

        grid-column: 1/-1;

        -ms-grid-row: 5;

        -ms-grid-row-span: 1;

        grid-row: 5/6;

        border-right: none

    }



    .header-app--v3 .header-app__money-list {

        grid-column: 1/-1;

        -ms-grid-row: 6;

        -ms-grid-row-span: 1;

        grid-row: 6/7

    }



    .header-app--v3 .header-app__plus-list {

        -ms-grid-row: 7;

        -ms-grid-row-span: 1;

        grid-row: 7/8

    }



    .header-app--v3 {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .header--v2 .header__top-container {

        display: -ms-grid;

        display: grid;

        -ms-grid-columns: 90px 1fr 90px;

        grid-template-columns:90px 1fr 90px;

        gap: 10px

    }



    .header--v2 .header__logo {

        -ms-grid-column: 1;

        grid-column: 1/1;

        -ms-grid-row: 1;

        grid-row: 1/1;

        margin: 0

    }



    .header--v2 .header__page-nav {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .header--v2 .header__page-list {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    .header--v2 .header__buttons {

        grid-column: 1/-1;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3;

        margin: 0 auto

    }



    .header--v2 .header__toggle-menu {

        -ms-grid-column: 3;

        -ms-grid-column-span: 1;

        grid-column: 3/4;

        -ms-grid-row: 1;

        grid-row: 1/1

    }



    .news-block--v1 .news-block__list {

        padding-bottom: 5px;

        gap: 10px

    }



    .news-block--v3 .news-block__list--stretch .paper--v3.paper--sm {

        -ms-grid-column-span: 12;

        grid-column: span 12

    }



    .mobile-button._active {

        display: block;

        z-index: 346

    }



    .breadcrumbs__list_item:not(:last-child) {

        margin-right: 7px

    }



    .breadcrumbs__list-link svg {

        margin-left: 7px

    }



    .columns.col-2 .columns__item {

        width: calc(100% - 2rem)

    }



    .button-content {

        margin-top: 1rem;

        margin-bottom: 1rem

    }



    .button-content__control {

        font-size: 14px;

        line-height: 16px

    }



    .comment-form__form {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .comment-form__textarea {

        -ms-grid-column: 1;

        grid-column: 1/1;

        grid-row: auto;

        min-height: 120px

    }



    .comment-form__field {

        border-radius: 5px;

        padding: 13px;

        font-size: 14px;

        line-height: 16px

    }



    .comment-form__button svg {

        width: 19px;

        height: 19px

    }



    .comment-form__button {

        border-radius: 5px;

        padding: 13px;

        font-size: 14px;

        line-height: 16px

    }



    .comment {

        margin-top: 10px

    }



    .comment__content {

        font-size: 14px;

        line-height: 16px

    }



    .footer__social-list {

        padding: 15px 0

    }



    .footer__social-item {

        margin: 0 15px

    }



    .footer__links-list, .footer__payments-systems {

        padding: 15px 0

    }



    .tabs__header {

        border-radius: 20px 20px 0 0;

        overflow: scroll

    }



    .tabs--horizontal .tabs__header-button {

        padding: 8px;

        font-size: 18px;

        line-height: 24px

    }



    .screenshot-gallery__list {

        overflow-x: auto;

        width: 100%;

        max-width: 980px

    }



    .screenshot-gallery__item {

        min-width: 300px;

        max-width: 325px

    }

}



@media (max-width: 750px) {

    .wp-block-columns.col-2 {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }

}



@media (max-width: 575px) {

    .toc-auto ol, .toc-auto ul {

        margin: 1rem 0 0 10px

    }



    .steps--v1 .steps__item {

        padding: 15px 15px 15px 35px

    }



    .author--v2 .author__image-box {

        left: 80%;

        top: -60px;

        width: 120px;

        height: 120px

    }



    .author--v2 .author__body-wrapper {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column

    }



    .author--v2 .author__list {

        -ms-flex-preferred-size: auto;

        flex-basis: auto;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start

    }



    .author--v2 .author__list-item:not(:first-child) {

        margin-right: 10px

    }



    .author--v2 {

        margin-top: 70px

    }



    .author--v5 .author__title {

        max-width: 60%

    }



    .author--v5 .author__image-box {

        left: 70%

    }



    .gallery--v3 .gallery__wrapper {

        padding: 18px 10px

    }



    .gallery--v3 .gallery__button {

        min-width: 30px

    }



    .bookmaker--v1 .bookmaker__image {

        -ms-grid-column-align: center;

        justify-self: center;

        grid-column: 1/-1;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .bookmaker--v1 .bookmaker__content {

        grid-column: 1/-1;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .bookmaker--v1 .bookmaker__ad {

        grid-column: 1/-1;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4

    }



    .bookmaker--v1 .bookmaker__buttons {

        grid-column: 1/-1;

        -ms-grid-row: 4;

        -ms-grid-row-span: 1;

        grid-row: 4/5

    }



    .bookmaker--v1 .bookmaker__button:not(:last-child) {

        margin-bottom: 5px

    }



    .bookmaker--v1 .bookmaker__button {

        width: 100%

    }



    .bookmaker--v1 {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr;

        padding: 10px

    }



    .bookmaker--v3 .bookmaker__info-list {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        max-width: 100%;

        row-gap: 10px

    }



    .bookmaker--v3 .bookmaker__item {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        max-width: 100%

    }



    .bookmaker--v6 .bookmaker__header {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column

    }



    .bookmaker--v6 .bookmaker__image {

        margin-right: 0;

        margin-bottom: 15px

    }



    .bookmaker--v6 .bookmaker__price-list {

        -ms-grid-column-span: 6;

        grid-column: span 6;

        border-right: none

    }



    .bookmaker--v6 .bookmaker__links {

        -ms-grid-column-span: 6;

        grid-column: span 6

    }



    .bookmaker--v7 .bookmaker__header {

        -webkit-column-gap: 10px;

        -moz-column-gap: 10px;

        column-gap: 10px;

        -ms-grid-columns: 137px 1fr;

        grid-template-columns:137px 1fr;

        padding: 20px 10px

    }



    .bookmaker--v7 .bookmaker__image {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2;

        -ms-grid-row: 1;

        -ms-grid-row-span: 2;

        grid-row: 1/3

    }



    .bookmaker--v7 .bookmaker__header-wrapper {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2;

        gap: 20px 10px

    }



    .bookmaker--v7 .bookmaker__platform-list {

        -ms-grid-column-align: start;

        justify-self: start;

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .bookmaker--v7 .bookmaker__ad {

        padding: 20px 10px

    }



    .bookmaker--v7 .bookmaker__money-list {

        padding: 20px 10px;

        gap: 10px

    }



    .bookmaker--v7 .bookmaker__links {

        padding: 20px 10px

    }



    .bonuses--v4 .bonuses__list {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .warning--v1::before {

        left: 50%;

        top: 16px;

        width: 30px;

        height: 30px;

        -webkit-transform: translate(-50%, 0);

        -ms-transform: translate(-50%, 0);

        transform: translate(-50%, 0)

    }



    .warning--v1::after {

        left: 50%;

        top: 10px;

        width: 50px;

        height: 50px;

        -webkit-transform: translate(-50%, 0);

        -ms-transform: translate(-50%, 0);

        transform: translate(-50%, 0)

    }



    .warning--v1 {

        padding: 80px 20px 20px

    }



    .warning--v2::before {

        left: 50%;

        top: 16px;

        width: 30px;

        height: 30px;

        -webkit-transform: translate(-50%, 0);

        -ms-transform: translate(-50%, 0);

        transform: translate(-50%, 0)

    }



    .warning--v2 {

        border-left-width: 4px;

        padding: 60px 20px 20px;

        text-align: center

    }



    .warning--v3::before {

        left: 50%;

        top: 16px;

        width: 30px;

        height: 30px;

        -webkit-transform: translate(-50%, 0);

        -ms-transform: translate(-50%, 0);

        transform: translate(-50%, 0)

    }



    .warning--v3 {

        border-left-width: 4px;

        padding: 60px 20px 20px;

        text-align: center

    }



    .toc--v2 .toc__list {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .promocode--v2 .promocode__body {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column

    }



    .promocode--v2 .promocode__content {

        margin: 0 0 10px;

        text-align: center

    }



    .app--v1 .app__header {

        padding: 10px

    }



    .app--v1 .app__content {

        grid-column: 1/-1;

        padding: 20px 10px 10px

    }



    .app--v1 .app__buttons {

        grid-column: 1/-1;

        padding: 10px

    }



    .app--v1 {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .app--v2 .app__header {

        -ms-grid-column-align: center;

        justify-self: center;

        grid-column: 1/-1;

        border-right: none

    }



    .app--v2 .app__lists {

        -ms-grid-column-align: center;

        justify-self: center;

        grid-column: 1/-1

    }



    .app--v2 {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .app--v4 .app__image {

        margin-bottom: 8px

    }



    .app--v4 .app__header-wrapper {

        -ms-flex-preferred-size: auto;

        flex-basis: auto;

        width: 100%

    }



    .app--v4 .app__name {

        margin: 0

    }



    .app--v4 .app__slogan {

        margin-top: 8px

    }



    .app--v4 .app__lists {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start

    }



    .app--v4 .app__lists-wrapper:not(:last-child) {

        margin-right: 0;

        margin-bottom: 10px

    }



    .author-page--v1 .paper {

        -ms-grid-column-span: 12;

        grid-column: span 12

    }



    .paper--v1.paper--lg {

        -ms-grid-column-span: 12;

        grid-column: span 12;

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr;

        -ms-grid-rows: 150px -webkit-min-content;

        -ms-grid-rows: 150px min-content;

        grid-template-rows:150px -webkit-min-content;

        grid-template-rows:150px min-content;

        padding: 20px 10px 10px;

        gap: 10px

    }



    .paper--v1.paper--lg .paper__content {

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .paper--v1.paper--lg .paper__preview {

        display: none

    }



    .paper--v1.paper--md {

        -ms-grid-column-span: 12;

        grid-column: span 12;

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr;

        -ms-grid-rows: 150px -webkit-min-content;

        -ms-grid-rows: 150px min-content;

        grid-template-rows:150px -webkit-min-content;

        grid-template-rows:150px min-content;

        padding: 20px 10px 10px;

        gap: 10px

    }



    .paper--v1.paper--md .paper__content {

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .paper--v1.paper--md .paper__preview {

        display: none

    }



    .paper--v1.paper--sm {

        -ms-grid-column-span: 12;

        grid-column: span 12;

        -ms-grid-rows: 150px -webkit-min-content;

        -ms-grid-rows: 150px min-content;

        grid-template-rows:150px -webkit-min-content;

        grid-template-rows:150px min-content;

        padding: 20px 10px 10px

    }



    .paper--v2.paper--md, .paper--v2.paper--sm {

        -ms-grid-column-span: 12;

        grid-column: span 12

    }



    .header-app--v1 .header-app__main-wrapper {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    .header-app--v1 .header-app__name {

        margin-bottom: 10px

    }



    .header-app--v1 .header-app__platform-list {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }



    .header-app--v1 .header-app__rating {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    .header-app--v1 .header-app__bet-item:not(:last-child) {

        margin-right: 0;

        margin-bottom: 10px

    }



    .header-app--v1 .header-app__bet-item {

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    .header-app--v1 .header-app__info-list {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start

    }



    .header-app--v1 .header-app__item {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        padding: 0

    }



    .header-app--v3 .header-app__main {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .header-app--v3 .header-app__image {

        grid-column: 1/-1;

        -ms-grid-row: 1;

        -ms-grid-row-span: 1;

        grid-row: 1/2

    }



    .header-app--v3 .header-app__main-wrapper {

        grid-column: 1/-1;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .header-app--v3 .header-app__main-inner {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        margin-top: 0;

        margin-bottom: 10px

    }



    .header-app--v3 .header-app__rating {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    .header-app--v3 .header-app__main-description {

        grid-column: 1/-1;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4

    }



    .header-app--v3 .header-app__bet-item {

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%

    }



    .header--v1 .header__container {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between

    }



    .header--v1 .header__nav-item--has-children .icon-arrow {

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        -webkit-box-pack: end;

        -ms-flex-pack: end;

        justify-content: flex-end;

        padding-right: 16px

    }



    .header--v1 .header__buttons {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3;

        margin-top: 15px

    }



    .header--v1 .header__link {

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1

    }



    .header--v1 .header__toggle-menu {



    }



    .header--v2 .header__top-container {

        -ms-grid-columns: 1fr 1fr;

        grid-template-columns:1fr 1fr;

        padding: 0

    }



    .header--v2 .header__page-nav {

        grid-column: 1/-1;

        -ms-grid-row: 2;

        -ms-grid-row-span: 1;

        grid-row: 2/3

    }



    .header--v2 .header__page-list-item .link {

        padding: 7px

    }



    .header--v2 .header__buttons {

        grid-column: 1/-1;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4;

        width: 100%

    }



    .header--v2 .header__toggle-menu {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3;

        -ms-grid-row: 1;

        grid-row: 1/1

    }



    .header--v2 .header__nav-item--has-children .icon-arrow {

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        -webkit-box-pack: end;

        -ms-flex-pack: end;

        justify-content: flex-end;

        padding-left: 16px

    }



    .comment {

        -ms-grid-columns: -webkit-min-content 1fr;

        -ms-grid-columns: min-content 1fr;

        grid-template-columns:-webkit-min-content 1fr;

        grid-template-columns:min-content 1fr;

        gap: 8px

    }



    .comment__author {

        grid-column: 1/-1

    }



    .comment__karma {

        -ms-grid-column: 1;

        -ms-grid-column-span: 1;

        grid-column: 1/2

    }



    .comment__karma + .comment__date {

        -ms-grid-column: 2;

        -ms-grid-column-span: 1;

        grid-column: 2/3

    }



    .comment__content {

        margin-top: 8px

    }



    .page-404__title {

        font-size: 100px;

        line-height: 110px

    }

}



@media (max-width: 449px) {

    .author--v4 .author__author {

        grid-column: 1/-1;

        -ms-grid-row: 3;

        -ms-grid-row-span: 1;

        grid-row: 3/4

    }



    .author--v4 .author__list {

        grid-column: 1/-1;

        -ms-grid-row: 4;

        -ms-grid-row-span: 1;

        grid-row: 4/5

    }



    .confirm-age--v1 .confirm-age__button {

        padding: 15px 10px

    }



    .confirm-age--v1 {

        padding: 10px

    }



    .confirm-age--v2 > p {

        padding: 10px 0

    }



    .confirm-age--v2 .confirm-age__title {

        padding: 10px

    }



    .confirm-age--v2 .confirm-age__description {

        margin: 15px 0 10px;

        padding: 0 10px

    }



    .confirm-age--v2 .confirm-age__buttons {

        padding: 0 10px

    }



    .confirm-age--v2 .confirm-age__button {

        padding: 10px

    }



    .confirm-age--v3 .confirm-age__buttons, .confirm-age--v3 .confirm-age__description {

        padding: 0 10px

    }



    .confirm-age--v3 .confirm-age__button--success, .payments-method--v1 {

        padding: 15px 10px

    }



    .gallery--v1 {

        padding: 20px 10px

    }



    .slots--v2 .slots__body {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .header-app--v1 .header-app__aside, .header-app--v1 .header-app__footer, .header-app--v1 .header-app__main, .header-app--v3 .header-app__button, .header-app--v3 .header-app__content, .header-app--v3 .header-app__main, .header-app--v3 .header-app__plus-list, .header-app--v3 .header-app__price-list {

        padding: 10px

    }



    .header--v2 .header__top {

        padding: 20px 10px

    }

}



@media (max-width: 374px) {

    .slots--v3 .slots__body {

        -ms-grid-columns: 1fr;

        grid-template-columns:1fr

    }



    .header--v1 .header__link:not(:last-child) {

        margin-right: 0

    }

}



.pros-cons__item {

    display: flex;

    gap: 10px

}



.pros-cons__list {

    display: flex;

    flex-direction: column;

    gap: 10px;

    padding: 0

}



.pros-cons__title {

    display: flex;

    align-items: center;

    gap: 10px;

    font-weight: 700;

    font-size: 25px

}



.pros-cons__wrapper {

    background: var(--color-toc-bg);

    border-radius: 5px;

    padding: 12px

}



.pros-cons.pros-cons--v1 {

    display: flex;

    gap: 16px;

    margin-top: 14px

}



.pros-cons__text {

    margin-top: 0

}



.pros-cons__item svg {

    min-width: 56px

}



@media (max-width: 800px) {

    .pros-cons.pros-cons--v1 {

        flex-direction: column

    }



    .pros-cons__item svg {

        min-width: 40px;

        max-width: 40px

    }

}



.how-to .how-to__item {

    display: flex;

    align-items: center;

    gap: 28px;

    justify-content: space-between

}



.how-to .how-to__item img {

    max-width: 620px;

    width: 100%

}



.how-to__title {

    margin-top: 0;

    margin-bottom: 20px;

    font-size: 24px;

    font-weight: 700

}



@media (max-width: 1100px) {

    .how-to .how-to__item {

        display: flex;

        align-items: flex-start;

        gap: 28px;

        justify-content: space-between;

        flex-direction: column;

        width: 100%

    }

}



* + .demo-section__main, * + .demo-section {

    margin-top: 20px

}



.demo-section__main {

    position: relative;

    display: flex;

    -ms-flex-direction: column;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    overflow: hidden;

    border-radius: .75rem;

    width: 100%;

    min-height: 37.5rem;

    background: rgb(0 0 0 / 90%);

    -webkit-box-align: center;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -webkit-box-pack: center;

    -ms-flex-align: center;

    -ms-flex-pack: center

}



.demo-section__main iframe {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    border: none

}



.demo-section__background-img img {

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    pointer-events: none

}



.demo-section__logo {

    margin-bottom: 1rem

}



.demo-section__logo img {

    width: fit-content;

    max-height: 84px;

    object-fit: contain

}



.demo-section__name {

    margin-bottom: 2.5rem;

    font-family: var(--ff-primary);

    font-weight: 700;

    font-style: normal;

    font-size: 16px;

    line-height: 24px;

    text-align: center;

    color: #fff

}



.demo-section .btn {

    margin-bottom: .75rem

}



.demo-section .btn--yellow {

    max-width: 15.625rem

}



@media (max-width: 576px) {

    .demo-section__main {

        height: 22.5rem;

        min-height: unset

    }

}



.btn--blue {

    background: #2970D4

}



.pros-cons__list-pros li::before {

    background: url("../images/pros.webp") center/contain no-repeat;

}



.pros-cons__list-cons li::before {

    background: url("../images/cons.webp") center/contain no-repeat;

}



.pros-cons__item::before {

    content: "";

    min-width: 24px;

    min-height: 24px;

    max-width: 24px;

    max-height: 24px;

    position: relative;

}







.languages-switcher {

    position: relative;

    flex-shrink: 0;

    margin-left: auto;

    border-radius: 4px;

    padding: 5px;

    background-color: #2C323E;

    display: flex;

    z-index: 200;

    min-width: 40px;

    width: fit-content;

    color: #ccc;

    z-index: 15;

}



.languages-switcher__list-wrapper {

    position: absolute;

    left: 0;

    top: 100%;

    border-radius: 0px 0px 4px 4px;

    padding: 10px 0;

    background-color: transparent;

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    width: max-content;

}



.languages-switcher__list-title {

    margin: 0 0 8px;

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    line-height: 100%;

    white-space: nowrap;

}



.languages-switcher__list {

    margin: 0;

    padding: 0;

    list-style: none;

    display: flex;

    justify-content: center;

    flex-direction: column;

    border-radius: 5px;

    background: #2C323E;

}



.languages-switcher__item {

    position: relative;

    width: 100%;

    display: flex;

    justify-content: flex-start;

    align-items: center;

    position: relative;

    flex-shrink: 0;

    gap: 6px;

    text-transform: uppercase;

    text-decoration: none;

    color: #fff;

    white-space: nowrap;

    font-size: 14px;

    font-weight: 400;

    height: 32px;

    padding: 0 8px;

}



.languages-switcher__lang {

    display: flex;

    align-items: center;

    gap: 5px;

}



.languages-switcher__lang:before {

    position: absolute;

    content: "";

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

}



.languages-switcher._show .languages-switcher__list-wrapper {

    opacity: 1;

    visibility: visible;

    pointer-events: all;

    width: 100%;

}

































