body {
    color: #232323!important
}

body.single-prp_reviews {
    background: url(../../g/images/rev-page-bg.webp) no-repeat 0 0!important;
    background-size: contain!important
}

@media (max-width: 768px) {
    body.single-prp_reviews {
        background:#fff!important
    }

    body.single-prp_reviews .site-header__wrapper {
        padding-bottom: 2px
    }
}

body.single-prp_reviews .section-two-cols {
    background: transparent!important
}

.g-popup-block {
    background: #0a081b;
    bottom: -500px;
    left: 0;
    opacity: 0;
    padding: 43px 0;
    position: fixed;
    transition: all .65s ease-in;
    width: 100%;
    z-index: 999
}

@media (max-width: 768px) {
    .g-popup-block {
        padding:20px
    }
}

.g-popup-block.-toggle {
    bottom: 0;
    opacity: 1
}

.g-popup-block .g-popup-block__content {
    grid-gap: 86px;
    align-items: center;
    display: grid;
    grid-template-columns: max-content max-content 1fr max-content;
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
    width: calc(100% + 30px)
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content {
        grid-gap:20px;
        grid-template-columns: repeat(3,1fr);
        margin-left: 0;
        margin-right: 0;
        width: auto
    }
}

.g-popup-block .g-popup-block__content .g-popup-block__logo {
    max-width: 165px;
    width: 100%
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content .g-popup-block__logo {
        display:flex;
        grid-column: 1;
        grid-row: 1/3;
        height: 100%;
        max-width: 104px;
        place-items: center
    }
}

.g-popup-block .g-popup-block__content .g-popup-block__logo img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    padding: 14px 18px;
    width: auto
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content .g-popup-block__logo img {
        padding:10px 2px
    }
}

.g-popup-block .g-popup-block__content .g-img-pc {
    display: block!important
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content .g-img-pc {
        display:none!important
    }
}

.g-popup-block .g-popup-block__content .g-img-mobile {
    display: none!important
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content .g-img-mobile {
        display:block!important
    }
}

.g-popup-block .g-popup-block__content .g-rating-block {
    color: #fff;
    text-align: center
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content .g-rating-block {
        grid-gap:8px;
        align-items: center;
        display: grid;
        grid-column: 2/4;
        grid-row: 1;
        grid-template-columns: max-content 1fr;
        margin-bottom: -12px;
        text-align: left
    }
}

.g-popup-block .g-popup-block__content .g-rating-block .title-score {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 6px
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content .g-rating-block .title-score {
        font-size:10px;
        margin-bottom: 0
    }
}

.g-popup-block .g-popup-block__content .g-rating-block .num-percent {
    font-size: 24px;
    font-weight: 700
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content .g-rating-block .num-percent {
        font-size:14px
    }
}

.g-popup-block .g-popup-block__content .g-rating-block .num-percent svg {
    margin-right: 8px;
    position: relative;
    top: -3px
}

.g-popup-block .g-popup-block__content .g-rating-block .num-percent span {
    font-size: 16px;
    font-weight: 500
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content .g-rating-block .num-percent span {
        font-size:8px
    }
}

.g-popup-block .g-popup-block__content .g-title-bonus-block {
    text-align: center
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content .g-title-bonus-block {
        grid-column:2/4;
        grid-row: 2;
        text-align: left
    }
}

.g-popup-block .g-popup-block__content .g-title-bonus-block .prp-title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 4px
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content .g-title-bonus-block .prp-title {
        font-size:18px;
        line-height: 1.2;
        margin-bottom: 2px
    }
}

.g-popup-block .g-popup-block__content .g-title-bonus-block .prp-col-bonus {
    color: #fff;
    font-size: 20px;
    font-weight: 500
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content .g-title-bonus-block .prp-col-bonus {
        font-size:14px
    }
}

.g-popup-block .g-popup-block__content .g-title-bonus-block .prp-col-bonus strong {
    color: #704ef4;
    font-weight: 700
}

.g-popup-block .g-popup-block__content .g-promo-code {
    color: #ff9431;
    margin-top: 12px
}

.g-popup-block .g-popup-block__content .g-promo-code span {
    color: #fff;
    font-weight: 700
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content .g-play-now-btn {
        grid-column:1/4;
        grid-row: 3
    }
}

.g-popup-block .g-popup-block__content .g-play-now-btn a {
    background: #704ef4;
    border-radius: 10px;
    box-shadow: inset 0 2px 10px hsla(0,0%,100%,.25)!important;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    padding: 0 58px;
    text-transform: uppercase;
    transition: .25s ease
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content .g-play-now-btn a {
        text-align:center;
        width: 100%
    }
}

.g-popup-block .g-popup-block__content .g-play-now-btn a:hover {
    opacity: .86;
    text-decoration: none
}

.g-popup-block .g-popup-block__content .g-popup-block__close-btn {
    background: url(../../g/images/g-close-icon.svg) no-repeat 50%;
    background-size: contain;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: -80px;
    top: -58px;
    width: 35px
}

@media (max-width: 768px) {
    .g-popup-block .g-popup-block__content .g-popup-block__close-btn {
        height:24px;
        right: 0;
        top: -30px;
        width: 24px
    }
}

.g-popup-block .g-popup-block__content .g-popup-block__close-btn:hover {
    opacity: .86
}

.g-subscribe-form {
    grid-gap: 24px;
    background: #a431ff url(../images/g-form-bg.png) no-repeat 100%;
    background-size: cover;
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 42px;
    margin-left: -30px;
    margin-right: -30px;
    min-height: 286px;
    padding: 32px 30px
}

@media (max-width: 768px) {
    .g-subscribe-form {
        background:#020729;
        display: block;
        padding: 30px 40px
    }
}

.g-subscribe-form .g-subscribe-form--title {
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 14px
}

@media (max-width: 768px) {
    .g-subscribe-form .g-subscribe-form--title {
        font-size:24px
    }
}

.g-subscribe-form .g-subscribe-form--desc {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .g-subscribe-form .g-subscribe-form--desc {
        font-size:16px
    }
}

.g-subscribe-form form {
    position: relative;
    width: 100%
}

.g-subscribe-form form input {
    background: hsla(0,0%,100%,.14);
    border: none;
    border-radius: 1px;
    color: #fff;
    height: 50px;
    padding: 0 100px 0 16px;
    width: 100%
}

.g-subscribe-form form button {
    background: #ff9431;
    border: none;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    position: absolute;
    right: 5px;
    top: 5px
}

.g-subscribe-form form.-error input {
    border: 1px solid red;
    color: red
}

.g-subscribe-form .g-subscribe-form--errors ul {
    color: #1bdc7e;
    font-size: 15px;
    margin: 8px 0 0;
    padding: 0
}

.g-subscribe-form .g-subscribe-form--errors ul.error-text {
    color: red
}

.g-subscribe-form .g-subscribe-form--errors ul li {
    list-style: none;
    margin: 0;
    padding: 0
}

.g-footer-menu {
    border-top: 1px solid #323755;
    margin-top: 32px;
    padding-top: 32px;
    width: 100%
}

.g-footer-menu ul {
    list-style: none;
    text-align: center;
    width: 100%
}

.g-footer-menu ul li {
    display: inline-block;
    margin: 0 12px 12px!important;
    padding: 0
}

.g-footer-menu ul li a {
    color: #fff
}

.g-footer-menu ul li a:hover {
    opacity: .76
}

.g-page-banner {
    margin-bottom: 54px
}

@media (max-width: 768px) {
    .g-page-banner {
        margin-bottom:16px;
        padding: 16px 0
    }
}

.g-page-banner .g-page-banner--grid {
    grid-gap: 42px;
    align-items: center;
    display: grid;
    grid-template-columns: repeat(2,1fr)
}

@media (max-width: 768px) {
    .g-page-banner .g-page-banner--grid {
        display:block
    }
}

.g-page-banner .post-entry {
    color: #fff
}

.g-page-banner .post-entry h1,.g-page-banner .post-entry h2,.g-page-banner .post-entry h3,.g-page-banner .post-entry h4 {
    color: #fff;
    text-align: left
}

.g-page-banner .post-entry h1 span,.g-page-banner .post-entry h1 strong,.g-page-banner .post-entry h2 span,.g-page-banner .post-entry h2 strong,.g-page-banner .post-entry h3 span,.g-page-banner .post-entry h3 strong,.g-page-banner .post-entry h4 span,.g-page-banner .post-entry h4 strong {
    color: #ff9431
}

.g-page-banner .post-entry h1 {
    font-size: 54px
}

@media (max-width: 768px) {
    .g-page-banner .post-entry h1 {
        font-size:32px
    }
}

.g-page-banner .g-page-banner--img.-mob {
    display: none
}

@media (max-width: 768px) {
    .g-page-banner .g-page-banner--img {
        display:none
    }

    .g-page-banner .g-page-banner--img.-mob {
        display: block;
        margin: 16px 0;
        order: -1
    }
}

.g-page-banner .g-page-banner--img img {
    height: auto;
    max-width: 100%;
    width: auto
}

@media (max-width: 768px) {
    .mob-hero-block-entry {
        display:flex;
        flex-direction: column
    }

    .mob-hero-block-entry h1 {
        order: -1
    }
}

.hero-date {
    color: #f2f6ff;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 16px
}

.post-entry ol {
    margin-bottom: 24px;
    padding-left: 24px
}

.post-entry ol li {
    list-style: decimal;
    position: relative
}

.post-entry ol li b,.post-entry ol li span,.post-entry ol li strong {
    color: #fff;
    font-weight: 600
}

.post-entry ol li:not(:last-child) {
    margin-bottom: 10px
}

.post-entry ol li::marker {
    color: #a431ff;
    font-size: 18px;
    font-weight: 700
}

.post-entry .wp-block-table {
    border-radius: 24px;
    box-shadow: 0 10px 20px 0 #ebf0f6;
    margin-bottom: 46px;
    overflow: hidden
}

@media (max-width: 768px) {
    .post-entry .wp-block-table {
        margin-bottom:24px;
        margin-right: -20px;
        overflow-x: auto;
        padding-bottom: 4px;
        width: calc(100% + 20px)
    }
}

.post-entry .wp-block-table::-webkit-scrollbar {
    -webkit-appearance: none
}

.post-entry .wp-block-table::-webkit-scrollbar:vertical {
    width: 8px
}

.post-entry .wp-block-table::-webkit-scrollbar:horizontal {
    height: 8px
}

.post-entry .wp-block-table::-webkit-scrollbar-thumb {
    background-color: #340a56;
    border: 2px solid #fff;
    border-radius: 8px
}

.post-entry .wp-block-table::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 8px
}

.post-entry .wp-block-table table {
    width: 100%
}

@media (max-width: 768px) {
    .post-entry .wp-block-table table {
        width:800px
    }
}

.post-entry .wp-block-table thead tr th {
    color: #fff;
    padding: 28px 20px;
    text-align: center
}

.post-entry table {
    background: #fff;
    border: 1px solid #d1d3d8;
    border-collapse: collapse
}

.post-entry table tr:nth-child(odd) {
    background: #d1d3d8
}

.post-entry table tr:first-child {
    border-radius: 10px 10px 0 0
}

.post-entry table tr:last-child {
    border-radius: 0 0 10px 10px
}

.post-entry table tr td {
    padding: 14px 20px;
    text-align: center
}

.post-entry .wp-block-image {
    margin-bottom: 32px
}

@media (max-width: 768px) {
    .post-entry .wp-block-image {
        margin-bottom:24px
    }
}

.post-entry .wp-block-image img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    width: auto
}

.post-entry .wp-block-image .alignleft {
    float: left;
    margin: 0 24px 24px 0
}

@media (max-width: 768px) {
    .post-entry .wp-block-image .alignleft {
        float:unset;
        margin: 0 auto 24px
    }
}

.post-entry .wp-block-image .alignright {
    float: right;
    margin: 0 0 24px 24px
}

@media (max-width: 768px) {
    .post-entry .wp-block-image .alignright {
        float:unset;
        margin: 0 auto 24px
    }
}

.post-entry .wp-element-caption {
    color: #d1d3d8;
    font-size: 14px;
    padding-top: 20px;
    text-align: center
}

.post-entry img.alignleft {
    float: left;
    margin: 0 24px 24px 0
}

@media (max-width: 768px) {
    .post-entry img.alignleft {
        float:unset;
        margin: 0 auto 24px
    }
}

.post-entry img.alignright {
    float: right;
    margin: 0 0 24px 24px
}

@media (max-width: 768px) {
    .post-entry img.alignright {
        float:unset;
        margin: 0 auto 24px
    }

    .section-header .head-menu {
        padding: 12px 0!important
    }

    .section-header .site-logo {
        width: 186px!important
    }

    #mobile-menu .mm-btn_close,header.section-header .trigger-mmenu {
        height: 36px!important;
        width: 36px!important
    }

    section h2 {
        font-size: 24px!important;
        margin-bottom: 16px!important;
        padding: 0!important
    }

    .page-wrapper h1 {
        font-size: 28px!important
    }
}

.g-toc-block__toggle-btn {
    background: url(../images/menu-icon.svg) no-repeat 0;
    background-size: 20px;
    border: none;
    color: #000;
    cursor: pointer;
    font-size: 15px;
    margin-bottom: 20px;
    min-height: 22px;
    outline: none!important;
    padding-left: 26px
}

.g-toc-block {
    margin: 32px auto
}

.g-toc-block .g-toc-block--title {
    color: #343130;
    font-size: 55px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 20px;
    text-align: center
}

.g-toc-block .g-toc-block--title span {
    color: #ffeb00
}

.g-toc-block ul {
    grid-column-gap: 24px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0,0,0,.15);
    display: grid;
    grid-template-columns: repeat(2,1fr);
    padding: 50px
}

@media (max-width: 768px) {
    .g-toc-block ul {
        display:block;
        padding: 24px 20px 24px 64px
    }
}

.g-toc-block ul li {
    font-size: 16px;
    font-weight: 700;
    list-style: none
}

.g-toc-block ul li.-hide-elem {
    display: none
}

.g-toc-block ul li.-hide-elem.-toggle {
    display: block
}

.g-toc-block ul li:not(:last-child) {
    margin-bottom: 10px
}

.g-toc-block ul li::marker {
    color: #b2b2b2;
    font-size: 10px
}

.g-toc-block ul li a {
    color: #22b9ff;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 150%;
    position: relative
}

.g-toc-block ul li a:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.99h7.59l-3.3-3.287a1.003 1.003 0 1 1 1.42-1.419l5 4.995a1 1 0 0 1 .21.33c.1.243.1.516 0 .76a1 1 0 0 1-.21.329l-5 4.995a.999.999 0 0 1-1.42 0 .998.998 0 0 1 0-1.419l3.3-3.286H1a1 1 0 0 1-.707-1.706A1 1 0 0 1 1 5.99Z' fill='%2322B9FF'/%3E%3C/svg%3E");
    content: "";
    height: 13px;
    left: -25px;
    position: absolute;
    top: 7px;
    width: 12px
}

.g-toc-block ul li a:hover {
    color: #353535
}

.entry-content h2:first-child {
    margin-top: 0!important
}

.entry-content>h1,.entry-content>h2,.entry-content>h3,.entry-content>h4,.entry-content>h5,.entry-content>h6 {
    margin-bottom: 0!important
}

.site-header__wrapper {
    margin-bottom: 32px;
    padding: 30px
}

@media (max-width: 768px) {
    .site-header__wrapper {
        margin-bottom:16px;
        padding: 0
    }
}

.site-header {
    background: #0a081b;
    border-radius: 10px;
    box-shadow: 0 4px 22px rgba(0,0,0,.25);
    margin: 0 auto 46px;
    max-width: 1500px;
    padding: 18px 50px;
    width: 100%
}

@media (max-width: 768px) {
    .site-header {
        border-radius:0;
        margin-bottom: 20px;
        padding: 12px 20px
    }
}

.site-header .site-header--row {
    grid-gap: 24px;
    align-items: center;
    display: grid;
    grid-template-columns: max-content 1fr;
    margin: 0 auto;
    max-width: 1320px;
    position: relative;
    width: 100%
}

@media (max-width: 768px) {
    .site-header .site-header--row {
        grid-gap:20px;
        grid-template-columns: 1fr max-content max-content max-content
    }
}

.site-header .site-header__logo {
    max-width: 230px
}

@media (max-width: 768px) {
    .site-header .site-header__logo {
        max-width:170px
    }
}

.site-header .site-header__logo img {
    width: 100%
}

.site-header .site-header__menues {
    justify-self: flex-end
}

@media (max-width: 768px) {
    .site-header .site-header__menues {
        display:none
    }
}

.site-header .site-header__menues ul,.site-header .site-header__menues ul li {
    list-style: none;
    margin: 0;
    padding: 0
}

.site-header .g-mob-menu-btn {
    display: none
}

@media (max-width: 768px) {
    .site-header .g-mob-menu-btn {
        align-items:center;
        background: #fff;
        border-radius: 50%;
        box-shadow: 0 0 20px rgba(0,0,0,.25);
        display: block;
        display: flex;
        height: 46px;
        justify-content: center;
        justify-self: flex-end;
        width: 46px
    }

    .site-header .g-mob-menu-btn .icon {
        display: inline-block;
        height: 14px;
        vertical-align: middle;
        width: 20px
    }

    .site-header .g-mob-menu-btn .icon span {
        background: #704ef4;
        border-radius: 0;
        display: block;
        height: 2px;
        margin-bottom: 3px;
        width: 100%
    }
}

.site-header .g-page-banner {
    margin-bottom: 24px
}

@media (max-width: 768px) {
    .site-header .g-page-banner {
        margin-bottom:0;
        padding: 0
    }
}

@media (min-width: 768px) {
    .site-header__langs {
        position:absolute;
        right: 0;
        top: 2px
    }
}

.site-header__langs:hover .site-header__langs__btn:after {
    transform: translateY(-50%) rotate(180deg)
}

.site-header__langs:hover .site-header__langs__list {
    display: block
}

.site-header__langs .site-header__langs__btn {
    align-items: center;
    background: #322c37;
    border: none;
    border-radius: 5px;
    display: flex;
    gap: 6px;
    height: 36px;
    padding-left: 8px;
    padding-right: 24px;
    position: relative
}

.site-header__langs .site-header__langs__btn:after {
    background: url(../../g/images/arrow-d-gray.svg) no-repeat 50%;
    background-size: 10px;
    content: "";
    display: inline-block;
    height: 16px;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}

.site-header__langs .site-header__langs__btn img {
    border-radius: 50%;
    height: 14px!important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 14px!important
}

.site-header__langs .site-header__langs__btn span {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase
}

.site-header__langs .site-header__langs__list {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 20px rgba(112,78,244,.15)!important;
    display: none;
    padding: 14px 16px;
    position: absolute;
    right: -20px;
    top: 100%;
    width: 120px;
    z-index: 555
}

.site-header__langs .site-header__langs__list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.site-header__langs .site-header__langs__list ul li {
    font-size: 14px;
    margin: 0;
    padding: 0
}

.site-header__langs .site-header__langs__list ul li:not(:last-child) {
    margin-bottom: 14px
}

.site-header__langs .site-header__langs__list ul li a {
    color: #0a081b
}

.site-header__langs .site-header__langs__list ul li a:hover,.site-header__langs .site-header__langs__list ul li.current-lang>a {
    color: #ff9431
}

#mobile-menu .mm-btn_close {
    width: 42px!important
}

#mobile-menu .mm-btn_close:after {
    right: 22px!important
}

#mobile-menu .mm-btn_close:before {
    right: 10px!important
}

.header-menu ul {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.header-menu ul li {
    flex: 1 auto
}

@media (min-width: 768px) {
    .header-menu ul li.grid-ul.active-menu-item>ul,.header-menu ul li.grid-ul:hover>ul {
        display:grid
    }

    .header-menu ul li.grid-ul>ul {
        grid-column-gap: 16px;
        grid-row-gap: 0!important;
        grid-template-columns: repeat(2,1fr);
        width: 480px
    }
}

.header-menu ul li>a {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase
}

.header-menu ul li ul {
    background: #fff;
    border: none!important;
    border-radius: 10px;
    display: none;
    left: 0;
    padding: 12px 20px!important;
    position: absolute;
    top: 100%;
    width: 240px;
    z-index: 999
}

.header-menu ul li ul li:not(:last-child) {
    margin-bottom: 16px
}

.header-menu ul li ul li a {
    color: #0a081b;
    font-size: 14px;
    text-transform: none
}

.header-menu ul li ul li:not(:last-child) {
    margin-bottom: 14px
}

.header-menu ul li.menu-item-has-children {
    padding-right: 20px;
    position: relative
}

.header-menu ul li.menu-item-has-children:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    content: "";
    display: inline-block;
    padding: 2px;
    position: absolute;
    right: 0;
    top: 7px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.header-menu ul li.active-menu-item>ul,.header-menu ul li:hover>ul {
    display: block
}

.header-menu ul li.menu-item-has-children:hover:after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg)
}

.header-sec {
    grid-gap: 32px;
    align-items: center;
    display: grid;
    grid-template-columns: 1fr max-content
}

.header-bonus-block {
    position: relative
}

.header-bonus-block.-toggle .header-bonus-block__btn {
    background: linear-gradient(116.84deg,#b822ff 15.42%,#22b9ff 104.62%)
}

.header-bonus-block.-toggle .header-bonus-block__content {
    display: block
}

.header-bonus-block .header-bonus-block__btn {
    animation: bounce-data 1s linear infinite alternate;
    background: transparent;
    border: 1px solid #2f2d3d;
    border-radius: 50%;
    cursor: pointer;
    display: inline-flex;
    height: 56px;
    outline: none!important;
    place-content: center;
    place-items: center;
    position: relative;
    width: 56px
}

.header-bonus-block .header-bonus-block__btn i {
    display: inline-block;
    height: 24px;
    width: 46px
}

.header-bonus-block .header-bonus-block__btn span {
    background: #f10808;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-size: 12px;
    height: 20px;
    place-content: center;
    place-items: center;
    position: absolute;
    right: -5px;
    top: -3px;
    width: 20px
}

@keyframes bounce-data {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(1.2)
    }
}

.header-bonus-block .header-bonus-block__content {
    background: #fff;
    border-radius: 3px;
    display: none;
    padding: 16px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 240px;
    z-index: 999
}

.header-bonus-block .header-bonus-block__content:after {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 8px 10px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 23px;
    top: -5px;
    width: 0
}

.header-bonus-block .header-bonus-block__content .header-bonus-block__img {
    display: inline-block;
    left: 50%;
    max-height: 58px;
    max-width: 100%;
    position: relative;
    transform: translateX(-50%);
    width: auto
}

.header-bonus-block .header-bonus-block__content .header-bonus-block__text {
    color: #343434;
    font-size: 14px;
    margin: 14px 0 12px
}

.header-bonus-block .header-bonus-block__content .header-bonus-block__link a {
    background: #a431ff;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 700;
    height: 42px;
    line-height: 42px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.header-bonus-block .header-bonus-block__content .header-bonus-block__link a:hover {
    opacity: .86;
    text-decoration: none!important
}

.g-mob-show {
    display: none
}

@media (max-width: 768px) {
    .g-mob-show {
        display:block
    }
}

.header-menu-bottom {
    background: url(../images/header-menu-line.svg) no-repeat top;
    background-size: contain;
    margin-top: 10px;
    padding-top: 8px
}

.header-menu-bottom ul {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    justify-content: flex-end
}

.header-menu-bottom ul li>a {
    color: #fff;
    font-size: 12px;
    font-weight: 500
}

.header-menu-bottom ul li ul {
    display: none
}

.header-menu-bottom ul li ul li:not(:last-child) {
    margin-bottom: 14px
}

@media (min-width: 768px) {
    .header-menu-bottom ul li.grid-ul ul li {
        margin:4px 0!important
    }

    .header-menu-bottom ul li.grid-ul:hover ul {
        grid-column-gap: 20px;
        grid-row-gap: 0;
        display: grid;
        grid-template-columns: repeat(3,1fr);
        width: 540px
    }

    .header-menu-bottom ul li:last-child:hover.grid-ul ul {
        left: unset;
        right: 0
    }
}

.header-menu-bottom ul li.active-menu-item>ul,.header-menu-bottom ul li:hover>ul {
    display: block
}

.prp-page .prp-content .top-offer .top-offer-title span {
    color: #ff9431!important
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-btn .prp-btn.prp-btn--full,.prp-page .prp-content .top-offer .buttons-col .prp-col-btn .prp-btn {
    background: #704ef4!important;
    border-radius: 10px!important;
    box-shadow: inset 0 2px 10px hsla(0,0%,100%,.25)!important
}

.g-prev-btn {
    background: #fff!important;
    color: #704ef4!important;
    font-size: 15px;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    padding: 0 32px!important;
    text-transform: uppercase
}

.g-prev-btn:hover {
    opacity: .86
}

.copyToClipboard:hover .copyToClipboard__holder {
    left: -400px!important
}

.copyToClipboard__holder {
    background: linear-gradient(90deg,#9b85f0,#4122ba)!important;
    border-radius: 10px;
    width: 86%!important
}

.copyToClipboard input {
    background: #f2f6ff!important;
    border: 1px solid #704ef4!important;
    border-radius: 10px;
    color: #704ef4!important
}

.copyToClipboard__btn {
    background: url(../images/holder-icon.svg) no-repeat 50%!important;
    background-size: contain;
    border: none!important;
    right: -10px!important
}

.copyToClipboard__icon {
    display: none!important
}

.prp-page .prp-content .top-offer .top-offer-title-bonus {
    background: url(../images/review-teaser-title-background.svg) 100% no-repeat!important
}

.prp-page .prp-content .top-offer .top-offer-title-bonus .prp-col-bonus strong {
    color: #a431ff!important
}

.g-available-block {
    grid-gap: 10px;
    align-items: center;
    background: #f2f6ff;
    border-radius: 10px;
    display: grid;
    grid-template-columns: max-content 1fr;
    padding: 8px 14px
}

@media (max-width: 768px) {
    .g-available-block {
        width:100%
    }
}

.g-available-block i {
    background: url(../images/flag.svg) no-repeat 50%;
    background-size: contain;
    display: block;
    height: 24px;
    width: 24px
}

.g-available-block span {
    color: #704ef4
}

.casino-rating,.prp-page .prp-content .top-offer .reviews-license,.prp-page .prp-content .top-offer .top-offer-logo-rating .prp-col-rating,.prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-mindep,.prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-wager,.review-teaser-row-2 .reviews-license,.review-teaser-row-2 .reviews-mindep,.review-teaser-row-2 .reviews-wager {
    background: #f2f6ff!important;
    border-radius: 10px!important
}

.review_bic {
    background: #a431ff!important;
    border-radius: 10px;
    text-align: center
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features,.prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features,.wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-features {
    border-radius: 10px!important
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .spoiler-button {
    background: #704ef4!important;
    border-radius: 10px!important;
    box-shadow: inset 0 2px 10px hsla(0,0%,100%,.25)!important
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus strong,.prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus strong,.wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus strong {
    color: #704ef4!important
}

.review-teaser-row-1 .title-bonus-col {
    background: url(../images/review-teaser-title-background.svg) 100% 100% no-repeat!important;
    background-size: contain!important
}

.prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .review-teaser-row-4 {
    background: #f2f6ff!important
}

.prp-page.page .prp-content .review-teaser-row-4 .details-table .details-table-row {
    border-bottom: 1px solid #fff!important
}

.prp-page.page .prp-content .review-teaser-row-4 .desc-col .prp-btn {
    background: #704ef4!important;
    border-radius: 10px!important;
    box-shadow: inset 0 2px 10px hsla(0,0%,100%,.25)!important
}

.review-teaser-row-4.-toggle {
    display: flex!important
}

.g-card-flex-container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.g-terms-text {
    background: #f2f6ff!important;
    border-radius: 10px!important;
    color: #0a081b;
    flex: 0 340px;
    font-size: 11px;
    font-style: italic;
    padding: 14px 12px
}

.g-terms-text a {
    color: #ff9431!important
}

.g-terms-text a:hover {
    text-decoration: underline
}

.review-teaser-row-2 .reviews-license,.review-teaser-row-2 .reviews-mindep,.review-teaser-row-2 .reviews-wager {
    flex: 1 auto!important;
    width: auto!important
}

.review-teaser-row-2 .reviews-license {
    padding: 8px 15px!important
}

.review-teaser-row-2 .reviews-license img {
    margin-left: 12px
}

.reviews-license-text {
    line-height: 1.2
}

.prp-page .prp-content img,.prp-page.page .prp-content img,.wp-admin .prp-content img {
    margin-bottom: 4px;
    max-height: 36px;
    max-width: 100px
}

.g-steps-block {
    background: #040720;
    border-radius: 10px;
    margin-bottom: 24px;
    padding: 50px
}

.g-steps-block .g-steps-block__title {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 16px;
    text-align: center;
    text-transform: uppercase
}

.g-steps-block .g-steps-block__text {
    color: #fff;
    font-size: 16px;
    margin-bottom: 42px;
    text-align: center
}

.g-steps-block .g-steps-block__items {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center
}

.g-steps-block .g-steps-block__items .g-steps-block__item {
    background: #a431ff url(../images/step-block-bg.png) no-repeat 50%;
    background-size: cover;
    border-radius: 10px;
    flex: 0 auto;
    padding: 20px;
    width: calc(25% - 20px)
}

@media (max-width: 999px) {
    .g-steps-block .g-steps-block__items .g-steps-block__item {
        width:calc(33% - 20px)
    }
}

@media (max-width: 768px) {
    .g-steps-block .g-steps-block__items .g-steps-block__item {
        width:calc(50% - 20px)
    }
}

@media (max-width: 420px) {
    .g-steps-block .g-steps-block__items .g-steps-block__item {
        width:100%
    }
}

.g-steps-block .g-steps-block__items .g-steps-block__item .g-steps-block__item-title {
    grid-gap: 16px;
    align-items: center;
    background: #040720;
    border: 1px solid #fff;
    border-radius: 10px;
    display: grid;
    grid-template-columns: max-content 1fr;
    margin-bottom: 16px;
    padding: 7px
}

.g-steps-block .g-steps-block__items .g-steps-block__item .g-steps-block__item-title .number {
    background: #ff9431;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 48px
}

.g-steps-block .g-steps-block__items .g-steps-block__item .g-steps-block__item-title .title {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4
}

.g-steps-block .g-steps-block__items .g-steps-block__item .g-steps-block__item-icon {
    margin-bottom: 12px;
    position: relative;
    text-align: center
}

.g-steps-block .g-steps-block__items .g-steps-block__item .g-steps-block__item-icon:before {
    background: #040720;
    border-radius: 50%;
    content: "";
    height: 116px;
    left: 50%;
    opacity: .4;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 116px;
    z-index: 1
}

.g-steps-block .g-steps-block__items .g-steps-block__item .g-steps-block__item-icon i {
    display: inline-block;
    height: 116px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: relative;
    width: 100%;
    z-index: 2
}

.g-steps-block .g-steps-block__items .g-steps-block__item .g-steps-block__item-text {
    color: #fff;
    font-size: 14px;
    text-align: center
}

.g-offer-item {
    position: relative
}

.g-exclusive-bonus {
    border-bottom-right-radius: 6px;
    left: -20px;
    position: absolute;
    top: -20px
}

.g-exclusive-bonus,.g-exclusive-bonus-text {
    background: #e72959;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 12px;
    text-transform: uppercase;
    z-index: 5
}

.g-exclusive-bonus-text {
    border-radius: 6px;
    margin: 15px 0 2px;
    text-align: center
}

.g-faq-block {
    margin-bottom: 56px
}

.g-faq-block h2 {
    color: #000;
    font-weight: 700
}

.g-faq-block .g-faq-block__item {
    background: rgba(112,78,244,.02);
    border: 2px solid #704ef4;
    border-radius: 4px;
    padding: 32px 20px
}

.g-faq-block .g-faq-block__item:not(:last-child) {
    margin-bottom: 24px
}

.g-faq-block .g-faq-block__item p:not(:last-child) {
    margin-bottom: 20px
}

.g-faq-block .g-faq-block__item h3 {
    color: #333;
    font-weight: 700;
    margin: 0 0 16px!important
}

.g-links-block {
    background: #fafafd;
    border: 1px solid #e4e4eb;
    border-radius: 5px;
    margin-bottom: 32px;
    padding: 16px
}

.g-links-block ul {
    grid-gap: 12px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin: 0;
    padding: 0
}

.g-links-block ul li {
    margin: 0!important;
    padding: 0
}

.g-links-block ul li::marker {
    font-size: 0
}

.g-links-block ul li:before {
    content: none
}

.g-links-block ul .g-links-block__item {
    background: #fff;
    border: 1px solid #a431ff;
    border-radius: 4px
}

.g-links-block ul .g-links-block__item a {
    color: #0a081b;
    display: block;
    font-size: 15px;
    line-height: 1.2;
    padding: 10px 16px;
    text-decoration: none!important
}

.g-links-block ul .g-links-block__item:hover {
    background: #a431ff
}

.g-links-block ul .g-links-block__item:hover a {
    color: #fff
}

.author-line {
    color: #fff;
    font-size: 14px;
    margin-bottom: 24px
}

@media (max-width: 768px) {
    .author-line {
        color:#040720;
        font-size: 13px;
        margin-bottom: 6px
    }
}

.author-line a {
    color: #ff8e01
}

.author-line a:hover {
    text-decoration: underline
}

.rev-page-toc {
    margin-bottom: 24px
}

@media (max-width: 768px) {
    .rev-page-toc {
        margin-bottom:20px;
        margin-right: -16px
    }
}

.rev-page-toc ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    padding: 0
}

@media (max-width: 768px) {
    .rev-page-toc ul {
        flex-wrap:nowrap;
        overflow-x: auto;
        padding-bottom: 2px
    }
}

.rev-page-toc ul li {
    list-style: none;
    margin: 0;
    padding: 0
}

@media (max-width: 768px) {
    .rev-page-toc ul li {
        flex:1 0 auto
    }
}

.rev-page-toc ul li a {
    grid-gap: 10px;
    align-items: center;
    background: #a431ff;
    border: 1px solid #ff9431;
    border-radius: 8px;
    display: grid;
    grid-template-columns: max-content 1fr;
    overflow: hidden;
    padding: 12px 16px
}

.rev-page-toc ul li a i {
    display: inline-block;
    height: 18px;
    width: 18px
}

.rev-page-toc ul li a span {
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.rev-page-toc ul li a:hover {
    background: #ff9431;
    text-decoration: none
}

.rev-page-toc ul li a:hover span {
    text-decoration: none
}

.white-block {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 20px 0 rgba(112,78,244,.149);
    margin-bottom: 32px;
    padding: 24px 20px
}

@media (max-width: 768px) {
    .white-block {
        margin-bottom:20px;
        padding: 20px 16px
    }
}

.rev-page-card {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: max-content 1fr
}

@media (max-width: 768px) {
    .rev-page-card {
        display:block
    }
}

.rev-page-card .rev-page-card__logo {
    max-width: 280px;
    overflow: hidden;
    width: 100%
}

@media (max-width: 768px) {
    .rev-page-card .rev-page-card__logo {
        margin-bottom:20px;
        max-width: 100%
    }
}

.rev-page-card .rev-page-card__logo a {
    border-radius: 8px;
    display: block;
    padding: 16px 8px;
    width: 100%
}

.rev-page-card .rev-page-card__logo img {
    height: 100%;
    max-height: 64px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.rev-page-card .rev-page-card__data {
    grid-gap: 16px;
    background: #fff;
    border: 1px solid #f2f6ff;
    border-radius: 8px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-top: 20px;
    padding: 6px 12px
}

.rev-page-card .rev-page-card__data .rev-page-card__data__item {
    color: #040720;
    line-height: 1.2;
    position: relative;
    text-align: center
}

.rev-page-card .rev-page-card__data .rev-page-card__data__item:not(:last-child) {
    padding-right: 16px
}

.rev-page-card .rev-page-card__data .rev-page-card__data__item:not(:last-child):after {
    background: hsla(0,0%,100%,.072);
    content: "";
    display: inline-block;
    height: 30px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

.rev-page-card .rev-page-card__data .rev-page-card__data__item .rev-page-card__data__label {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 3px
}

.rev-page-card .rev-page-card__data .rev-page-card__data__item .rev-page-card__data__val {
    font-size: 9px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    word-spacing: .5px
}

.rev-page-card__top {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: max-content 1fr max-content
}

@media (max-width: 768px) {
    .rev-page-card__top {
        grid-template-columns:1fr
    }
}

.rev-page-card__rating {
    background: #f2f6ff;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: 26px 30px;
    place-content: center;
    place-items: center;
    width: 180px
}

@media (max-width: 768px) {
    .rev-page-card__rating {
        grid-gap:10px;
        display: grid;
        grid-template-columns: max-content 1fr;
        padding: 10px 16px;
        width: 100%
    }
}

.rev-page-card__rating .rev-page-card__rating__title {
    color: #040720;
    font-size: 20px;
    margin-bottom: 5px
}

@media (max-width: 768px) {
    .rev-page-card__rating .rev-page-card__rating__title {
        margin:0
    }
}

.rev-page-card__rating .rev-page-card__rating__val {
    color: #040720;
    display: flex;
    gap: 8px;
    place-content: center;
    place-items: center
}

.rev-page-card__rating .rev-page-card__rating__val i {
    background: url(../../g/images/star.svg) no-repeat 50%;
    background-size: contain;
    display: inline-block;
    height: 18px;
    width: 18px
}

.rev-page-card__rating .rev-page-card__rating__val span {
    color: #040720;
    font-size: 18px;
    font-weight: 700
}

.rev-page-card__rating .rev-page-card__rating__val span span {
    font-size: 14px;
    font-weight: 400
}

.rev-page-card__content {
    background: url(../../g/images/bonus-icon.svg) no-repeat 100% 100%;
    background-size: contain
}

.rev-page-card__title {
    font-size: 24px!important;
    font-weight: 700!important;
    margin: 0 0 16px!important;
    text-align: left!important
}

@media (max-width: 768px) {
    .rev-page-card__title {
        margin:0 0 10px!important
    }
}

.rev-page-card__date_update {
    color: #040720;
    font-size: 12px;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .rev-page-card__date_update {
        margin-bottom:16px
    }
}

.rev-page-card__date_update span {
    font-weight: 700!important
}

.rev-page-card__bonus {
    color: #040720;
    font-size: 20px;
    font-weight: 700
}

@media (max-width: 768px) {
    .rev-page-card__bonus {
        font-size:17px
    }
}

.rev-page-card__bonus b,.rev-page-card__bonus span,.rev-page-card__bonus strong {
    color: #a431ff
}

.rev-page-card__btns {
    width: 280px
}

@media (max-width: 768px) {
    .rev-page-card__btns {
        width:100%
    }
}

.rev-page-card__btns .copyToClipboard {
    width: 100%
}

.rev-page-card__btn {
    background: linear-gradient(90deg,#9b85f0,#4122ba)!important;
    border-radius: 8px;
    box-shadow: inset 0 2px 10px 0 hsla(0,0%,100%,.25);
    height: 46px;
    line-height: 46px;
    margin-bottom: 20px;
    width: 100%
}

@media (max-width: 768px) {
    .rev-page-card__btn {
        margin-bottom:10px
    }
}

.rev-page-card__btn a {
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.rev-page-card__btn a:hover {
    color: #fff;
    text-decoration: none
}

.rev-page-card__btn:hover {
    opacity: .86
}

.rev-page-card__bottom {
    background: rgba(19,195,111,.2);
    border-radius: 8px;
    margin-top: 20px;
    padding: 6px 12px
}

.rev-page-card__bottom ul {
    display: flex;
    gap: 16px;
    margin: 0;
    padding: 0;
    place-content: center;
    place-items: center
}

@media (max-width: 768px) {
    .rev-page-card__bottom ul {
        flex-wrap:wrap;
        gap: 10px
    }
}

.rev-page-card__bottom ul li {
    background: url(../../g/images/akar-icons_circle-check.svg) no-repeat 0;
    background-size: 18px;
    font-size: 12px;
    padding-left: 20px
}

@media (max-width: 768px) {
    .rev-page-card__bottom ul li {
        margin:0!important
    }
}

.rev-page-card__bottom ul li:before {
    content: none
}

.rev-page-card__bottom ul li::marker {
    font-size: 0
}

.rev-page__blocks {
    grid-gap: 24px;
    display: grid;
    grid-template-columns: repeat(3,1fr)
}

@media (max-width: 768px) {
    .rev-page__blocks {
        grid-gap:0;
        grid-template-columns: 1fr
    }
}

.rev-page__blocks .rev-page__blocks__item .rev-page-block-title {
    grid-gap: 12px;
    align-items: center;
    display: grid;
    grid-template-columns: max-content 1fr;
    margin-bottom: 16px
}

.rev-page__blocks .rev-page__blocks__item .rev-page-block-title i {
    border-radius: 50%;
    display: inline-block;
    height: 32px;
    width: 32px
}

.rev-page__blocks .rev-page__blocks__item .rev-page-block-title i.icon-dep-meth {
    background: rgba(34,185,255,.1) url(../../g/images/icon-dep-meth.svg) no-repeat 50%;
    background-size: 18px
}

.rev-page__blocks .rev-page__blocks__item .rev-page-block-title i.icon-with-meth {
    background: rgba(5,171,71,.1) url(../../g/images/icon-with-meth.svg) no-repeat 50%;
    background-size: 18px
}

.rev-page__blocks .rev-page__blocks__item .rev-page-block-title i.icon-curr {
    background: rgba(255,148,49,.1) url(../../g/images/icon-curr.svg) no-repeat 50%;
    background-size: 18px
}

.rev-page__blocks .rev-page__blocks__item .rev-page-block-title span {
    color: #040720;
    font-size: 14px;
    font-weight: 700
}

.rev-page__blocks .rev-page__blocks__item .rev-page-block-value {
    font-size: 12px
}

.rev-page__blocks .rev-page__blocks__item .currencies-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.rev-page__blocks .rev-page__blocks__item .currencies-list i {
    display: inline-block;
    height: 42px;
    width: 42px
}

.rev-page-heading {
    grid-gap: 20px;
    align-items: center;
    display: grid;
    font-size: 32px;
    font-weight: 700;
    grid-template-columns: max-content 1fr;
    margin: 0 0 20px!important
}

.rev-page-heading i {
    display: inline-block;
    height: 52px;
    width: 52px
}

.rev-page-heading i.icon-h-overview {
    background: url(../../g/images/icon-h-overview.svg) no-repeat 50%;
    background-size: contain
}

.rev-page-heading i.icon-h-bonus {
    background: url(../../g/images/icon-h-bonus.svg) no-repeat 50%;
    background-size: contain
}

.rev-page-heading i.icon-h-providers {
    background: url(../../g/images/icon-h-providers.svg) no-repeat 50%;
    background-size: contain
}

.rev-page-heading span {
    color: #040720
}

.rev-page-table {
    border: 1px solid #f2f6ff;
    border-radius: 8px
}

.rev-page-table .rev-page-table__row {
    display: grid;
    grid-template-columns: 230px 1fr
}

@media (max-width: 768px) {
    .rev-page-table .rev-page-table__row {
        grid-template-columns:1fr
    }
}

.rev-page-table .rev-page-table__row:nth-child(2n) {
    background: #f2f6ff
}

.rev-page-table .rev-page-table__row .rev-page-table__label {
    color: #7068c5;
    padding: 18px 24px
}

@media (max-width: 768px) {
    .rev-page-table .rev-page-table__row .rev-page-table__label {
        padding:6px 14px
    }
}

.rev-page-table .rev-page-table__row .rev-page-table__value {
    color: #040720;
    padding: 18px 24px
}

@media (max-width: 768px) {
    .rev-page-table .rev-page-table__row .rev-page-table__value {
        padding:6px 14px
    }
}

.rev-page-table .rev-page-table__row .rev-page-table__value a {
    color: #ff9431;
    text-decoration: underline;
    text-underline-offset: 2px
}

.rev-page-table .rev-page-table__row .rev-page-table__value a:hover {
    text-decoration: none
}

.center-h2 {
    margin-bottom: 32px;
    margin-top: 50px;
    text-align: center
}

.center-h2 h2 {
    color: #040720;
    font-weight: 700
}

.pros-cons-block {
    grid-gap: 20px
}

@media (max-width: 768px) {
    .pros-cons-block {
        grid-template-columns:1fr
    }
}

.pros-cons-block .pros-cons-block__content {
    border-radius: 8px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px
}

.pros-cons-block .pros-cons-block__content .pros-cons-block__title {
    border-radius: 0 0 10px 10px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    height: 56px;
    line-height: 56px;
    margin-bottom: 30px;
    text-align: center;
    width: 100%
}

.pros-cons-block .pros-cons-block__content ul {
    margin: 0;
    padding: 0
}

.pros-cons-block .pros-cons-block__content ul li {
    color: #444955;
    margin: 0;
    padding: 0 0 0 32px;
    position: relative
}

.pros-cons-block .pros-cons-block__content ul li:not(:last-child) {
    margin-bottom: 14px
}

.pros-cons-block .pros-cons-block__content ul li::marker {
    font-size: 0
}

.pros-cons-block .pros-cons-block__content ul li:before {
    content: "";
    display: inline-block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 20px
}

.pros-cons-block .pros-cons-block__content.-pros {
    border: 1px solid #299f1d
}

.pros-cons-block .pros-cons-block__content.-pros .pros-cons-block__title {
    background: #299f1d
}

.pros-cons-block .pros-cons-block__content.-pros ul li:before {
    background: url(../../g/images/li-icon-green.svg) no-repeat 50%;
    background-size: contain
}

.pros-cons-block .pros-cons-block__content.-con {
    border: 1px solid #ff6060
}

.pros-cons-block .pros-cons-block__content.-con .pros-cons-block__title {
    background: #ff6060
}

.pros-cons-block .pros-cons-block__content.-con ul li:before {
    background: url(../../g/images/li-icon-red.svg) no-repeat 50%;
    background-size: contain
}

.rev-page-providers {
    display: flex;
    flex-wrap: wrap;
    gap: 12px
}

@media (max-width: 768px) {
    .rev-page-providers {
        gap:6px
    }
}

.rev-page-providers .rev-page-providers__item {
    background: #f2f6ff;
    border-radius: 8px;
    color: #040720;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 16px
}

@media (max-width: 768px) {
    .rev-page-providers .rev-page-providers__item {
        font-size:13px;
        padding: 6px 12px
    }
}

.rev-page-contacts {
    grid-gap: 46px;
    background: url(../../g/images/rev-contact-bg.webp) no-repeat 50%;
    background-size: 150%;
    border-radius: 8px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    padding: 50px 64px
}

@media (max-width: 768px) {
    .rev-page-contacts {
        grid-gap:16px;
        background: #340a56;
        grid-template-columns: 1fr;
        padding: 20px 16px
    }
}

.rev-page-contacts .rev-page-contacts__item {
    grid-gap: 10px;
    display: grid;
    grid-template-columns: max-content 1fr
}

.rev-page-contacts .rev-page-contacts__item .rev-page-contacts__icon i {
    display: inline-block;
    height: 52px;
    width: 52px
}

.rev-page-contacts .rev-page-contacts__item .rev-page-contacts__icon i.icon-contacts {
    background: url(../../g/images/icon-contacts.svg) no-repeat 50%;
    background-size: contain
}

.rev-page-contacts .rev-page-contacts__item .rev-page-contacts__icon i.icon-email {
    background: url(../../g/images/icon-email.svg) no-repeat 50%;
    background-size: contain
}

.rev-page-contacts .rev-page-contacts__item .rev-page-contacts__icon i.icon-phone {
    background: url(../../g/images/icon-phone.svg) no-repeat 50%;
    background-size: contain
}

.rev-page-contacts .rev-page-contacts__item .rev-page-contacts__info .rev-page-contacts__label {
    color: #fff;
    font-weight: 700
}

.rev-page-contacts .rev-page-contacts__item .rev-page-contacts__info .rev-page-contacts__value {
    color: #fff
}

.rev-page-contacts .rev-page-contacts__item .rev-page-contacts__info .rev-page-contacts__value a {
    color: #ff9431;
    text-decoration: underline;
    text-underline-offset: 2px
}

.rev-page-contacts .rev-page-contacts__item .rev-page-contacts__info .rev-page-contacts__value a:hover {
    text-decoration: none
}

.step-list-block {
    margin-bottom: 32px
}

.step-list-block .step-list-block__item {
    grid-gap: 16px;
    display: grid;
    grid-template-columns: max-content 1fr;
    position: relative
}

.step-list-block .step-list-block__item:not(:last-child) {
    margin-bottom: 20px
}

.step-list-block .step-list-block__item:not(:last-child) .step-list-block__num:after {
    border-right: 2px dashed #704ef4;
    content: "";
    display: inline-block;
    height: calc(100% + 12px);
    left: 20px;
    position: absolute;
    top: 48px;
    width: 2px
}

.step-list-block .step-list-block__num {
    background: #704ef4;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    height: 42px;
    line-height: 42px;
    position: relative;
    text-align: center;
    top: -5px;
    width: 42px
}

.step-list-block .step-list-block__title {
    color: #101010;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 14px
}

.step-icon-list-block {
    margin-bottom: 32px
}

.step-icon-list-block .step-icon-list-block__item {
    grid-gap: 20px;
    border: 1px solid #a431ff;
    border-radius: 4px;
    display: grid;
    grid-template-columns: max-content 1fr;
    padding: 24px 20px
}

.step-icon-list-block .step-icon-list-block__item:not(:last-child) {
    margin-bottom: 20px
}

.step-icon-list-block .step-icon-list-block__icon {
    display: inline-block;
    height: 124px;
    width: 124px
}

@media (max-width: 768px) {
    .step-icon-list-block .step-icon-list-block__icon {
        height:76px;
        width: 76px
    }
}

.step-icon-list-block .step-icon-list-block__title {
    color: #0a081b;
    font-weight: 700;
    margin: 0 0 14px!important
}

.pros-cons-block {
    grid-gap: 30px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 32px
}

@media (max-width: 768px) {
    .pros-cons-block {
        grid-gap:24px;
        grid-template-columns: 1fr
    }
}

.pros-cons-block .pros-cons-block__item {
    background: rgba(41,159,29,.05);
    border: 1px solid #299f1d;
    border-radius: 10px;
    padding: 0 30px 30px
}

@media (max-width: 768px) {
    .pros-cons-block .pros-cons-block__item {
        padding:0 16px 16px
    }
}

.pros-cons-block .pros-cons-block__item .pros-cons-block__title {
    background: #299f1d;
    border-radius: 0 0 10px 10px;
    color: #fff;
    margin: 0 0 30px!important;
    padding: 14px 24px;
    text-align: center
}

@media (max-width: 768px) {
    .pros-cons-block .pros-cons-block__item .pros-cons-block__title {
        margin:0 0 20px;
        padding: 12px 16px
    }
}

.pros-cons-block .pros-cons-block__item .pros-cons-block__list ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.pros-cons-block .pros-cons-block__item .pros-cons-block__list li {
    list-style: none;
    position: relative
}

.pros-cons-block .pros-cons-block__item .pros-cons-block__list li:not(.title):not(:last-child) {
    margin-bottom: 14px
}

.pros-cons-block .pros-cons-block__item .pros-cons-block__list li.title {
    padding-left: 32px
}

.pros-cons-block .pros-cons-block__item .pros-cons-block__list li.title:before {
    background: url(../../g/images/pros-icon.svg) no-repeat 50%;
    background-size: contain;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 20px
}

.pros-cons-block .pros-cons-block__item.-cons {
    background: rgba(255,96,96,.05);
    border-color: #ff6060
}

.pros-cons-block .pros-cons-block__item.-cons .pros-cons-block__title {
    background: #ff6060
}

.pros-cons-block .pros-cons-block__item.-cons .pros-cons-block__list li:before {
    background: url(../../g/images/cons-icon.svg) no-repeat 50%;
    background-size: contain
}

.wp-block-table {
    margin-bottom: 42px
}

@media (max-width: 768px) {
    .wp-block-table {
        margin-bottom:24px;
        margin-right: -20px;
        overflow-x: auto;
        padding-bottom: 4px;
        width: calc(100% + 20px);
        width: 100%
    }
}

.wp-block-table .wp-element-caption {
    text-align: left
}

.wp-block-table.is-style-stripes {
    border: 1px solid #d6dae4;
    border-radius: 5px
}

.wp-block-table.is-style-stripes table {
    color: #141414;
    margin: 0
}

.wp-block-table.is-style-stripes table tr td:first-child {
    background: #f2f6ff
}

.wp-block-table.is-style-stripes table tr:nth-child(odd) {
    background: #fff!important
}

.wp-block-table.is-style-stripes table tr:not(:last-child),.wp-block-table.is-style-stripes table tr:not(:last-child) td:first-child {
    border-bottom: 1px solid #d6dae4!important
}

.wp-block-table.is-style-stripes table tr:last-child td:first-child {
    border: none!important
}

.wp-block-table table {
    width: 100%
}

@media (max-width: 768px) {
    .wp-block-table table {
        width:800px
    }
}

table {
    background: #fff;
    border-collapse: collapse;
    border-radius: 3px;
    box-shadow: 0 0 20px rgba(112,78,244,.15)!important;
    font-size: 15px;
    margin-bottom: 0!important;
    overflow: hidden
}

table a {
    color: #340a56
}

table a:hover {
    opacity: .86
}

table thead,table thead tr th {
    border: none!important
}

table thead tr th {
    background: #340a56;
    color: #fff;
    padding: 10px 16px;
    text-align: left
}

table thead tr th a {
    color: #fff
}

table tr:not(:last-child) {
    border-bottom: 1px solid #340a56!important
}

table tr:first-child {
    border-radius: 10px 10px 0 0
}

table tr:last-child {
    border: none!important;
    border-radius: 0 0 10px 10px
}

table tr td {
    border: none!important;
    padding: 10px 16px
}

.pros-cons-block-list {
    color: #000;
    margin-bottom: 76px
}

@media (max-width: 768px) {
    .pros-cons-block-list {
        margin-bottom:42px;
        margin-left: -20px;
        margin-right: -20px
    }
}

.pros-cons-block-list.-rev-page {
    grid-gap: 24px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-left: -20px;
    margin-right: -20px
}

@media (max-width: 768px) {
    .pros-cons-block-list.-rev-page {
        grid-template-columns:1fr
    }
}

.pros-cons-block-list.-rev-page .pros-cons-block-list__content.-pros {
    margin-bottom: 0
}

.pros-cons-block-list .pros-cons-block-list__content {
    border-radius: 10px;
    padding: 30px
}

@media (max-width: 768px) {
    .pros-cons-block-list .pros-cons-block-list__content {
        padding:12px
    }
}

.pros-cons-block-list .pros-cons-block-list__content .pros-cons-block-list__title {
    margin-bottom: 12px
}

.pros-cons-block-list .pros-cons-block-list__content .pros-cons-block-list__text {
    margin-bottom: 20px
}

.pros-cons-block-list .pros-cons-block-list__content .pros-cons-block-list__items .pros-cons-block-list__items__item {
    background: #fff;
    border: 1px solid #299f1d;
    border-radius: 10px;
    padding: 24px
}

@media (max-width: 768px) {
    .pros-cons-block-list .pros-cons-block-list__content .pros-cons-block-list__items .pros-cons-block-list__items__item {
        padding:16px
    }
}

.pros-cons-block-list .pros-cons-block-list__content .pros-cons-block-list__items .pros-cons-block-list__items__item:not(:last-child) {
    margin-bottom: 20px
}

.pros-cons-block-list .pros-cons-block-list__content .pros-cons-block-list__items .pros-cons-block-list__items__item .pros-cons-block-list__items__item__title {
    background: url(../../g/images/pros-icon-n.svg) no-repeat left top 3px;
    background-size: 20px;
    padding-left: 32px
}

.pros-cons-block-list .pros-cons-block-list__content .pros-cons-block-list__items .pros-cons-block-list__items__item .pros-cons-block-list__items__item__text {
    margin-top: 20px
}

.pros-cons-block-list .pros-cons-block-list__content.-pros {
    background: rgba(19,195,111,.2);
    border: 1px solid #299f1d;
    margin-bottom: 24px
}

.pros-cons-block-list .pros-cons-block-list__content.-pros .pros-cons-block-list__title b,.pros-cons-block-list .pros-cons-block-list__content.-pros .pros-cons-block-list__title span,.pros-cons-block-list .pros-cons-block-list__content.-pros .pros-cons-block-list__title strong {
    color: #299f1d
}

.pros-cons-block-list .pros-cons-block-list__content.-cons {
    background: rgba(255,61,0,.05);
    border: 1px solid #ff9431
}

.pros-cons-block-list .pros-cons-block-list__content.-cons .pros-cons-block-list__title b,.pros-cons-block-list .pros-cons-block-list__content.-cons .pros-cons-block-list__title span,.pros-cons-block-list .pros-cons-block-list__content.-cons .pros-cons-block-list__title strong {
    color: #ff9431
}

.pros-cons-block-list .pros-cons-block-list__content.-cons .pros-cons-block-list__items .pros-cons-block-list__items__item {
    border-color: #ff9431
}

.pros-cons-block-list .pros-cons-block-list__content.-cons .pros-cons-block-list__items .pros-cons-block-list__items__item .pros-cons-block-list__items__item__title {
    background: url(../../g/images/cons-icon-n.svg) no-repeat left top 3px;
    background-size: 20px
}

.p-block {
    border: 1px solid #d1d3d8;
    border-radius: 4px;
    margin-bottom: 32px;
    padding: 32px 24px
}

@media (max-width: 768px) {
    .p-block {
        padding:20px 16px
    }
}

.p-block h2,.p-block h3 {
    color: #000;
    font-family: Poppins;
    font-weight: bolder;
    margin: 0 0 16px!important
}

.p-block .p-block--items .p-block--items__item {
    background: url(../../g/images/done-icon-green.svg) no-repeat left 1px;
    background-size: 32px;
    padding-left: 54px
}

.p-block .p-block--items .p-block--items__item.style_1 {
    background: url(../../g/images/done-icon-violetsvg.svg) no-repeat left 1px;
    background-size: 32px
}

.p-block .p-block--items .p-block--items__item.style_2 {
    background: url(../../g/images/done-icon-black.svg) no-repeat left 1px;
    background-size: 32px
}

.p-block .p-block--items .p-block--items__item:not(:last-child) {
    border-bottom: 1px solid #d1d3d8;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.g-footer-cont-text {
    margin: 20px 0 0;
    width: 100%
}

.g-footer-cont-text .g-footer-cont-text__title {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 6px
}

.g-footer-cont-text .g-footer-cont-text__text {
    color: #707279;
    font-size: 12px
}

.g-footer-cont-text .g-footer-cont-text__text p:not(:last-child) {
    margin-bottom: 5px
}

.g-footer-cont-text .g-footer-cont-text__text a {
    color: #fff
}

.g-footer-cont-text .g-footer-cont-text__text a:hover {
    color: #fff;
    text-decoration: underline
}

.footer-logos {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 32px
}

.footer-logos .footer-logos__item img {
    height: 54px;
    max-width: 132px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: auto
}

.footer-grid {
    grid-gap: 42px;
    display: grid;
    grid-template-columns: 300px 1fr
}

@media (max-width: 768px) {
    .footer-grid {
        display:block
    }
}

.footer-col-menues {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: repeat(5,1fr)
}

@media (max-width: 768px) {
    .footer-col-menues {
        grid-gap:16px;
        grid-template-columns: repeat(2,1fr);
        margin-top: 24px
    }
}

.footer-col-title {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.footer-col-menu ul,.footer-col-menu ul li {
    list-style: none;
    margin: 0;
    padding: 0
}

.footer-col-menu ul li {
    line-height: 1.2
}

.footer-col-menu ul li:not(:last-child) {
    margin-bottom: 10px
}

.footer-col-menu ul li a {
    color: #fff;
    font-size: 14px;
    opacity: .76
}

.footer-col-menu ul li a:hover {
    text-decoration: underline
}

.footer {
    padding: 60px 0 20px
}

.footer .logo {
    position: relative;
    top: -6px
}

.footer-disclamer {
    color: #fff;
    font-size: 18px;
    margin-top: 22px;
    opacity: .76
}

.footer-disclamer span {
    font-weight: 700
}

.g-author-block {
    background: #1a1735;
    border-radius: 10px;
    margin-bottom: 32px;
    padding: 24px 20px
}

.g-author-block .g-author-block__top {
    grid-gap: 20px;
    align-items: center;
    display: grid;
    grid-template-columns: max-content 1fr max-content
}

@media (max-width: 768px) {
    .g-author-block .g-author-block__top {
        grid-gap:16px;
        grid-template-columns: max-content 1fr
    }
}

.g-author-block .g-author-block__photo img {
    border-radius: 50%;
    height: 96px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 96px
}

@media (max-width: 768px) {
    .g-author-block .g-author-block__photo img {
        height:60px;
        width: 60px
    }
}

.g-author-block .g-author-block__author_label {
    color: #fff;
    font-size: 13px;
    margin-bottom: 3px;
    opacity: .86
}

.g-author-block .g-author-block__name {
    color: #fff;
    font-size: 24px;
    font-weight: 700
}

@media (max-width: 768px) {
    .g-author-block .g-author-block__name {
        font-size:18px
    }
}

.g-author-block .g-author-block__desc {
    color: #fff;
    font-size: 15px;
    margin-top: 5px;
    opacity: .76
}

@media (max-width: 768px) {
    .g-author-block .g-author-block__desc {
        font-size:14px
    }

    .g-author-block .g-author-block__read-more {
        grid-column: 1/3
    }
}

.g-author-block .g-author-block__read-more a {
    background: #ff9431;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    line-height: 44px;
    padding: 0 24px;
    text-transform: uppercase
}

.g-author-block .g-author-block__read-more a:hover {
    opacity: .86;
    text-decoration: none
}

.g-author-block .g-author-block__text {
    border-top: 1px solid #373556;
    color: #fff;
    margin-top: 20px;
    padding-top: 20px
}

@media (max-width: 768px) {
    .g-author-block .g-author-block__text {
        grid-column:1/3
    }
}

.g-payments-block {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 32px
}

@media (max-width: 768px) {
    .g-payments-block {
        display:block
    }
}

.g-payments-block .g-payments-block__item {
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    transition: all .25s ease
}

@media (max-width: 768px) {
    .g-payments-block .g-payments-block__item:not(:last-child) {
        margin-bottom:20px
    }
}

.g-payments-block .g-payments-block__item:hover {
    box-shadow: 0 0 20px rgba(112,78,244,.15)!important;
    opacity: .86
}

.g-payments-block .g-payments-block__item img {
    height: 180px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.g-payments-block .g-payments-block__item span {
    background: #704ef4 url(../../img/next-arrow.svg) no-repeat center left 16px;
    background-size: 10px;
    border-radius: 50%;
    height: 64px;
    position: absolute;
    right: -32px;
    top: 50%;
    transform: translateY(-50%);
    width: 64px
}

.step-bonus-list-block {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 32px;
    place-content: center
}

@media (max-width: 768px) {
    .step-bonus-list-block {
        display:block
    }
}

.step-bonus-list-block .step-bonus-list-block__item {
    border: 1px solid #d1d3d8;
    border-radius: 4px;
    display: block;
    text-align: center
}

@media (min-width: 768px) {
    .step-bonus-list-block .step-bonus-list-block__item {
        flex:0 1 32%
    }
}

@media (max-width: 768px) {
    .step-bonus-list-block .step-bonus-list-block__item:not(:last-child) {
        margin-bottom:20px
    }
}

.step-bonus-list-block .step-bonus-list-block__item:hover {
    opacity: .76;
    text-decoration: none!important
}

.step-bonus-list-block .step-bonus-list-block__item>section {
    padding: 16px
}

.step-bonus-list-block .step-bonus-list-block__icon {
    background: #f2f6ff;
    border-bottom: 1px solid #d1d3d8;
    display: flex;
    height: 150px;
    place-content: center;
    place-items: center;
    width: 100%
}

.step-bonus-list-block .step-bonus-list-block__icon i {
    display: inline-block;
    height: 124px;
    width: 124px
}

@media (max-width: 768px) {
    .step-bonus-list-block .step-bonus-list-block__icon i {
        height:86px;
        width: 86px
    }
}

.step-bonus-list-block .step-bonus-list-block__title {
    color: #040720;
    font-size: 20px;
    font-weight: 700
}

.step-bonus-list-block .step-bonus-list-block__text {
    font-size: 15px;
    margin: 10px 0 16px;
    opacity: .86
}

.step-bonus-list-block .step-bonus-list-block__more a {
    background: linear-gradient(90deg,#9b85f0,#4122ba)!important;
    border-radius: 4px;
    box-shadow: inset 0 2px 10px hsla(0,0%,100%,.25)!important;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 46px;
    line-height: 46px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.step-bonus-list-block .step-bonus-list-block__more a:hover {
    opacity: .86;
    text-decoration: none
}

.g-steps-dep {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 42px;
    place-content: center
}

.g-steps-dep .g-steps-dep__item {
    align-items: center;
    background: #f2f6ff;
    border-radius: 4px;
    box-shadow: 0 3px 12px #e8e9ec;
    display: flex;
    gap: 16px;
    padding: 12px 56px 12px 16px
}

@media (max-width: 768px) {
    .g-steps-dep .g-steps-dep__item {
        flex:1 0 auto;
        padding-right: 16px
    }
}

.g-steps-dep .g-steps-dep__item i {
    display: inline-block;
    height: 46px;
    width: 46px
}

.g-steps-dep .g-steps-dep__item a {
    color: #340a56;
    text-decoration: underline;
    text-underline-offset: 6px
}

.g-steps-dep .g-steps-dep__item a:hover {
    color: #0a081b;
    text-decoration: none!important
}

.g-steps-dep-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 42px;
    place-content: center
}

@media (max-width: 768px) {
    .g-steps-dep-cards {
        grid-gap:12px;
        display: grid;
        grid-template-columns: repeat(3,1fr)
    }
}

.g-steps-dep-cards .g-steps-dep-cards__item {
    background: #fff;
    border: 1px solid #a431ff;
    border-radius: 4px;
    display: flex;
    height: 124px;
    padding: 20px 16px;
    place-content: center;
    place-items: center;
    width: 124px
}

@media (max-width: 768px) {
    .g-steps-dep-cards .g-steps-dep-cards__item {
        height:100px;
        padding: 8px 16px;
        width: auto
    }
}

.g-steps-dep-cards .g-steps-dep-cards__item:hover {
    box-shadow: 0 0 20px rgba(112,78,244,.15)!important
}

.g-steps-dep-cards .g-steps-dep-cards__item img {
    height: 94px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

@media (max-width: 768px) {
    .g-steps-dep-cards .g-steps-dep-cards__item img {
        height:64px
    }
}

.g-step-flags {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    margin-bottom: 42px
}

.g-step-flags .g-step-flags__item {
    background: #f2f6ff;
    border: 1px solid #d1d3d8;
    border-radius: 4px;
    display: block;
    padding: 24px 20px;
    text-align: center;
    transition: all .25s ease
}

@media (max-width: 768px) {
    .g-step-flags .g-step-flags__item:not(:last-child) {
        margin-bottom:16px
    }
}

.g-step-flags .g-step-flags__item img {
    height: 86px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: auto
}

.g-step-flags .g-step-flags__item span {
    color: #a431ff;
    display: block;
    font-size: 20px;
    font-weight: 700;
    margin-top: 16px;
    text-decoration: none!important
}

.g-step-flags .g-step-flags__item:hover {
    box-shadow: 0 0 20px rgba(112,78,244,.15)!important;
    text-decoration: none!important
}

.g-step-flags .g-step-flags__item:hover span {
    text-decoration: none!important
}

.vs-block {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: 1fr max-content 1fr;
    margin-bottom: 32px;
    position: relative
}

@media (max-width: 768px) {
    .vs-block {
        display:block
    }
}

.vs-block .vs-block__sec {
    background: #f2f6ff;
    border: 1px solid #340a56;
    border-radius: 4px;
    overflow: hidden
}

.vs-block .vs-block__label {
    background: #ff9431;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    height: 42px;
    line-height: 42px;
    text-align: center;
    width: 42px
}

@media (max-width: 768px) {
    .vs-block .vs-block__label {
        left:50%;
        margin: 20px 0;
        position: relative;
        transform: translateX(-50%)
    }
}

.vs-block .vs-block__title {
    background: #340a56;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 14px 16px
}

.vs-block .vs-block__items .vs-block__item {
    grid-gap: 10px;
    display: grid;
    grid-template-columns: max-content 1fr;
    padding: 14px 16px
}

.vs-block .vs-block__items .vs-block__item i {
    display: inline-block;
    height: 16px;
    position: relative;
    top: 4px;
    width: 16px
}

.vs-block .vs-block__items .vs-block__item i.like {
    background: url(../../g/images/pros-icon.svg) no-repeat 50%;
    background-size: contain
}

.vs-block .vs-block__items .vs-block__item i.dislike {
    background: url(../../g/images/cons-icon.svg) no-repeat 50%;
    background-size: contain
}

.vs-block .vs-block__items .vs-block__item span {
    display: inline-block;
    line-height: 1.2
}

.g-contact-form {
    margin-bottom: 32px
}

@media (min-width: 768px) {
    .g-contact-form form .g-contact-form--row {
        grid-column-gap:20px;
        display: grid;
        grid-template-columns: repeat(2,1fr)
    }
}

.g-contact-form form input,.g-contact-form form textarea {
    background: #fff;
    border: 1px solid #d1d3d8;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 12px 16px;
    width: 100%
}

.g-contact-form form textarea {
    height: 180px;
    resize: none
}

.g-contact-form form button {
    background: linear-gradient(90deg,#9b85f0,#4122ba)!important;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    padding: 12px 42px;
    text-transform: uppercase;
    width: 100%
}

.g-contact-form form button:hover {
    opacity: .86
}

.g-steps-offers {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: repeat(5,1fr);
    margin-bottom: 42px
}

@media (max-width: 768px) {
    .g-steps-offers {
        grid-gap:12px;
        grid-template-columns: repeat(2,1fr)
    }
}

.g-steps-offers .g-steps-offers__item img {
    border-radius: 5px;
    height: auto;
    max-width: 100%;
    width: 100%
}

.page-navigation {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 42px;
    place-content: center;
    place-items: center;
    position: relative
}

@media (max-width: 768px) {
    .page-navigation {
        gap:14px
    }
}

.page-navigation .page-numbers {
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(12,42,149,.15);
    color: #403e3e;
    display: block;
    font-size: 16px;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 36px
}

@media (max-width: 768px) {
    .page-navigation .page-numbers {
        font-size:12px;
        height: 30px;
        line-height: 30px;
        width: 30px
    }
}

.page-navigation .page-numbers.current,.page-navigation .page-numbers:hover {
    background: #a431ff;
    color: #fff
}

.page-navigation .page-numbers.next,.page-navigation .page-numbers.prev {
    border-radius: 32px;
    padding: 0 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto
}

@media (max-width: 768px) {
    .page-navigation .page-numbers.next,.page-navigation .page-numbers.prev {
        font-size:0;
        padding: 0;
        width: 30px
    }
}

.page-navigation .page-numbers.next:hover,.page-navigation .page-numbers.prev:hover {
    background: #fff;
    box-shadow: none;
    color: #040720;
    opacity: .86
}

.page-navigation .page-numbers.next:after,.page-navigation .page-numbers.prev:after {
    background: url(../../g/images/pagi-arrow-l.svg) no-repeat 50%;
    background-size: 20px;
    content: "";
    height: 24px;
    left: 24px;
    position: absolute;
    top: 6px;
    width: 24px
}

@media (max-width: 768px) {
    .page-navigation .page-numbers.next:after,.page-navigation .page-numbers.prev:after {
        left:50%;
        top: 50%;
        transform: translate(-50%,-50%)
    }
}

.page-navigation .page-numbers.prev {
    left: 0;
    padding-left: 54px
}

@media (max-width: 768px) {
    .page-navigation .page-numbers.prev {
        padding:0
    }
}

.page-navigation .page-numbers.next {
    padding-right: 54px;
    right: 0
}

@media (max-width: 768px) {
    .page-navigation .page-numbers.next {
        padding:0
    }
}

.page-navigation .page-numbers.next:after {
    background: url(../../g/images/pagi-arrow-r.svg) no-repeat 50%;
    background-size: 20px;
    left: unset;
    right: 24px
}

@media (max-width: 768px) {
    .page-navigation .page-numbers.next:after {
        right:unset
    }
}

.blog-posts {
    grid-gap: 30px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 32px;
    margin-top: 24px
}

.blog-posts.-four {
    grid-gap: 24px;
    grid-template-columns: repeat(4,1fr)
}

@media (max-width: 768px) {
    .blog-posts {
        display:block
    }
}

.blog-posts .blog-posts__item {
    background: #f2f6ff;
    border: 1px solid #d1d3d8;
    border-radius: 10px;
    overflow: hidden
}

@media (max-width: 768px) {
    .blog-posts .blog-posts__item {
        margin-bottom:16px
    }
}

.blog-posts .blog-posts__item>section {
    padding: 24px 20px
}

.blog-posts .blog-posts_img img {
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.blog-posts .blog-posts__title {
    margin-bottom: 20px
}

.blog-posts .blog-posts__title a {
    color: #000;
    font-size: 20px;
    font-weight: 600
}

.blog-posts .blog-posts__title a:hover {
    opacity: .86
}

.blog-posts .blog-posts__text {
    color: #3f3f3f;
    font-size: 14px;
    margin-bottom: 20px
}

.blog-posts .blog-posts__more a {
    color: #299f1d;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase
}

.blog-posts .blog-posts__more a:hover {
    opacity: .86
}

.blog-posts .blog-posts__date {
    border-top: 1px solid #d1d3d8;
    color: #505050;
    font-size: 12px;
    padding: 12px 20px
}

.faq-list {
    margin-bottom: 64px
}

@media (min-width: 768px) {
    .faq-list.-cols {
        grid-column-gap:20px;
        display: grid;
        grid-template-columns: repeat(2,1fr)
    }
}

.faq-list.-style-w-arrow section {
    margin-bottom: 16px
}

.faq-list.-style-w-arrow .faq-list__item .faq-list__label {
    position: relative
}

.faq-list.-style-w-arrow .faq-list__item .faq-list__label:after {
    background: url(../../g/images/faq-arrow-down.svg) no-repeat 50%;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 24px;
    position: absolute;
    right: 16px;
    top: 0;
    width: 24px
}

.faq-list.-style-w-arrow .faq-list__item .faq-list__text {
    display: none
}

.faq-list.-style-w-arrow .faq-list__item.-toggle .faq-list__label:after {
    transform: rotate(180deg)
}

.faq-list.-style-w-arrow .faq-list__item.-toggle .faq-list__text {
    display: block
}

.faq-list .faq-list__item {
    background: #f2f6ff;
    background-size: cover;
    border: 1px solid #d1d3d8;
    border-radius: 10px;
    padding: 30px 24px
}

.faq-list .faq-list__item:not(:last-child) {
    margin-bottom: 24px
}

.faq-list .faq-list__label {
    color: #0a081b;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    margin: 0!important
}

.faq-list .faq-list__text {
    font-size: 16px;
    margin-top: 16px
}

.post-header {
    margin-bottom: 32px
}

.post-header h1 {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.2
}

.avoid-block {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 46px
}

@media (max-width: 768px) {
    .avoid-block {
        display:block;
        margin-bottom: 32px
    }
}

.avoid-block .avoid-block__item {
    border-radius: 20px;
    padding: 32px 24px
}

@media (max-width: 768px) {
    .avoid-block .avoid-block__item {
        padding:24px 16px
    }

    .avoid-block .avoid-block__item:not(:last-child) {
        margin-bottom: 16px
    }
}

.avoid-block .avoid-block__head {
    grid-gap: 20px;
    align-items: center;
    display: grid;
    grid-template-columns: max-content 1fr;
    margin-bottom: 20px
}

.avoid-block .avoid-block__head img {
    height: auto;
    width: 124px
}

@media (max-width: 768px) {
    .avoid-block .avoid-block__head img {
        width:86px
    }
}

.avoid-block .avoid-block__head .avoid-block__name {
    color: #040720;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 8px;
    text-transform: uppercase
}

@media (max-width: 768px) {
    .avoid-block .avoid-block__head .avoid-block__name {
        font-size:16px
    }
}

.avoid-block .avoid-block__head .avoid-block__rating {
    font-size: 16px;
    font-weight: 600;
    padding-left: 24px
}

@media (max-width: 768px) {
    .avoid-block .avoid-block__head .avoid-block__rating {
        font-size:14px
    }
}

.avoid-block .avoid-block__list ul {
    margin: 0;
    padding-left: 24px
}

.avoid-block .avoid-block__list li::marker {
    font-size: 1em!important
}

.avoid-block__link {
    display: flex;
    margin-bottom: 46px;
    place-content: center;
    place-items: center
}

.avoid-block__link a {
    border-radius: 32px;
    color: #fff!important;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 48px;
    text-transform: uppercase
}

@media (max-width: 768px) {
    .avoid-block__link a {
        display:block;
        text-align: center;
        width: 100%
    }
}

.avoid-block__link a:hover {
    opacity: .76
}

.avoid-block .avoid-block__item {
    background: #f2f6ff
}

.avoid-block .avoid-block__head .avoid-block__rating {
    background: url(../../g/images/warning-malina.svg) no-repeat 0;
    background-size: 16px;
    color: #340a56
}

.avoid-block__link a {
    background: #340a56;
    color: #fff
}

.header-present-grid {
    align-items: center;
    display: flex;
    gap: 1.25rem
}

.header-present-v3 a {
    display: flex;
    height: 2.625rem;
    place-content: center;
    place-items: center;
    position: relative;
    width: 2.625rem
}

.header-present-v3 a:hover {
    opacity: .86
}

.header-present-v3 a i {
    background: url(../images/present-tg-icon.svg) no-repeat 50%;
    background-size: contain;
    display: block;
    height: 100%;
    width: 100%
}

.header-present-v3 a:after {
    background: #f10808;
    border-radius: 50%;
    color: #fff;
    content: "1";
    display: flex;
    font-size: 12px;
    height: 1.125rem;
    place-content: center;
    place-items: center;
    position: absolute;
    right: -5px;
    top: -3px;
    width: 1.125rem
}

.prp-page .prp-content .top-offer .buttons-col .prp-col-btn {
    margin-bottom: 0!important
}

@media (max-width: 575.98px) {
    .prp-page .prp-content .top-offer .buttons-col {
        margin:16px 0 0!important
    }

    .prp-page .prp-content .top-offer .top-offer-title-bonus {
        margin: 0!important
    }
}

.prp-page .prp-content .top-offer .top-offer-logo-rating .prp-logo-box a img {
    height: auto!important;
    max-height: 82px!important;
    max-width: 125px!important;
    width: 125px!important
}

.prp-page .prp-content .top-offer .top-offer-logo-rating {
    gap: 12px
}

.prp-page .prp-content .top-offer .top-offer-logo-rating .prp-logo-box a {
    height: 82px!important;
    width: 125px!important
}

.prp-page .prp-logo-box img {
    height: 76px!important;
    max-height: 82px!important;
    max-width: 100%!important;
    width: 125px!important
}

.prp-page .prp-content img,.prp-page.page .prp-content img,.wp-admin .prp-content img {
    margin-bottom: 0!important
}

.prp-page .prp-content .top-offer .top-offer-title-bonus,.review-teaser-row-1 .title-bonus-col {
    background: transparent!important;
    min-height: 20px!important
}

@media (max-width: 399.98px) {
    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus,.prp-page .prp-content .top-offer .top-offer-title-bonus .prp-col-bonus,.prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus,.wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-bonus {
        font-size:17px!important;
        line-height: 1.2!important
    }
}

@media (max-width: 575.98px) {
    .prp-page .prp-content .top-offer .top-offer-mindep-wager,.review-teaser-row-1 .logo-rating-col {
        margin-bottom:0!important
    }
}

@media (max-width: 399.98px) {
    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box,.prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box,.section-single-review .prp-col-logo .prp-logo-box a,.wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box {
        height:auto!important
    }
}

.prp-page .prp-content .top-offer .top-offer-logo-rating {
    align-items: center!important
}

@media (min-width: 999px) {
    .top-offer-mindep-wager {
        grid-gap:8px!important;
        display: grid!important;
        grid-template-columns: repeat(2,1fr)!important
    }
}

.prp-page .prp-content .top-offer .top-offer-mindep-wager,.review-teaser-row-1 .logo-rating-col {
    margin-bottom: 10px!important
}

.prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-mindep,.prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-wager {
    width: 100%!important
}

@media (max-width: 1199.98px) {
    .prp-page .prp-content .top-offer .reviews-license,.prp-page .prp-content .top-offer .reviews-license label,.prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-mindep,.prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-wager,.prp-page .prp-content .top-offer .top-offer-mindep-wager label {
        font-size:12px!important;
        line-height: 1.2!important
    }

    .prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-mindep,.prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-wager {
        padding-bottom: 8px!important;
        padding-left: 8px!important;
        padding-right: 8px!important;
        padding-top: 8px!important
    }
}

@media (max-width: 575.98px) {
    .prp-page .prp-content .top-offer {
        padding:14px!important
    }
}

.prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box,.prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box,.wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo .prp-logo-box {
    height: auto!important
}

.review-teaser-row-1 .title-bonus-col {
    width: 100%!important
}

.prp-rank-num {
    color: #000;
    z-index: 8888
}

@media (min-width: 999px) {
    .review-teaser-row-1 .logo-rating-col {
        width:55%!important
    }
}

.review-teaser-row-1,.review-teaser-row-2,.review-teaser-row-3 {
    margin-bottom: 0!important
}

.prp-page .prp-content .table-s2 .prp-item,.prp-page.page .prp-content .table-s2 .prp-item,.wp-admin .prp-content .table-s2 .prp-item {
    width: 100%
}

@media (max-width: 575.98px) {
    .review-teaser-row-2 .reviews-license {
        margin-top:0!important
    }
}

@media (min-width: 999px) {
    .prp-page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo,.prp-page.page .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo,.wp-admin .prp-content .table-s2 .prp-item .prp-item-row .prp-col-logo {
        max-width:186px!important;
        padding-left: 30px!important
    }
}

.review-teaser-row-1 .logo-rating-col {
    align-items: center!important
}

@media (max-width: 575.98px) {
    .prp-page .prp-content .top-offer .top-offer-logo-rating {
        margin-bottom:8px!important
    }

    .prp-page .prp-content .top-offer {
        margin: 8px 0!important
    }
}

.prp-page .prp-content .table-s2 .prp-item,.prp-page .prp-content .top-offers-table,.prp-page.page .prp-content .table-s2 .prp-item,.wp-admin .prp-content .table-s2 .prp-item {
    margin-bottom: 16px!important
}

@media (max-width: 767.98px) {
    .review-teaser-row-2 .reviews-license {
        line-height:1.2!important
    }

    .g-card-flex-container {
        gap: 8px!important
    }
}

.prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-mindep,.prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-wager,.review-teaser-row-2 .reviews-mindep,.review-teaser-row-2 .reviews-wager {
    background: transparent!important;
    flex-direction: column;
    font-size: 14px!important;
    font-weight: 700;
    line-height: 1.3!important;
    padding: 0!important;
    text-align: center!important
}

.prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-mindep label,.prp-page .prp-content .top-offer .top-offer-mindep-wager .reviews-wager label,.review-teaser-row-2 .reviews-mindep label,.review-teaser-row-2 .reviews-wager label {
    font-size: 12px!important;
    font-weight: medium!important
}

.show-mob {
    display: none!important
}

@media (max-width: 767.98px) {
    .show-mob {
        display:flex!important
    }

    .hide-mob {
        display: none!important
    }
}

@media (min-width: 999px) {
    .desctop-flex-height {
        display:flex!important;
        flex-direction: unset!important;
        place-content: center!important;
        place-items: center!important
    }
}

.new-card-item {
    grid-gap: 1.5rem;
    align-items: center;
    background: #fff;
    border-radius: .375rem;
    box-shadow: 0 0 12px rgba(0,0,0,.044)!important;
    display: grid;
    grid-template-columns: max-content 1fr max-content;
    padding: .875rem;
    width: 100%
}

@media (max-width: 768px) {
    .new-card-item {
        display:flex;
        flex-direction: column;
        place-content: center;
        place-items: center
    }
}

.new-card-item:not(:last-child) {
    margin-bottom: 14px
}

.new-card-item .new-card-item__num {
    background: #ff9431;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-size: .875rem;
    font-weight: 700;
    height: 1.5rem;
    left: -.75rem;
    place-content: center;
    place-items: center;
    position: absolute;
    top: -.75rem;
    width: 1.5rem
}

.new-card-item .new-card-item__mo-grid {
    grid-gap: 1.25rem;
    align-items: center;
    display: grid;
    grid-template-columns: max-content 260px
}

@media (max-width: 768px) {
    .new-card-item .new-card-item__mo-grid {
        grid-gap:.75rem;
        align-items: center;
        grid-template-columns: max-content 1fr;
        width: 100%
    }
}

.new-card-item .new-card-item__info {
    display: flex;
    gap: 1.25rem;
    place-content: center;
    justify-content: space-between;
    place-items: center
}

@media (max-width: 768px) {
    .new-card-item .new-card-item__info {
        width:100%
    }
}

.new-card-item .new-card-item__info .new-card-item__info__item {
    line-height: 1.2;
    text-align: center
}

.new-card-item .new-card-item__info .new-card-item__info__label {
    font-size: .8125rem;
    margin-bottom: 4px;
    opacity: .5
}

.new-card-item .new-card-item__info .new-card-item__info__value {
    font-size: 1.5rem;
    font-weight: 700
}

@media (max-width: 768px) {
    .new-card-item .new-card-item__info .new-card-item__info__value {
        font-size:1.25rem
    }

    .new-card-item .new-card-item__data {
        width: 100%
    }
}

.new-card-item .g-exclusive-bonus {
    background: #ff9431;
    border-radius: .1875rem;
    color: #fff;
    display: inline-block;
    font-size: .75rem;
    font-weight: 500;
    left: 50%;
    margin-bottom: .5rem;
    padding: .125rem .5rem;
    position: relative;
    transform: translateX(-50%)
}

.new-card-item__bonus {
    color: #704ef4;
    font-size: 1.125rem;
    text-align: center
}

@media (max-width: 768px) {
    .new-card-item__bonus {
        font-size:15px;
        line-height: 1.2
    }
}

.new-card-item__bonus span {
    font-weight: 700
}

.new-card-item__btn {
    background: linear-gradient(90deg,#9b85f0,#4122ba)!important;
    border-radius: .375rem;
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    padding: .875rem 2rem
}

@media (max-width: 768px) {
    .new-card-item__btn {
        text-align:center;
        width: 100%
    }
}

.new-card-item__btn:hover {
    opacity: .72
}

.new-card-item__logo {
    position: relative;
    width: 9.125rem
}

.new-card-item__logo a {
    display: block;
    width: 100%
}

.new-card-item__logo img {
    border-radius: .375rem;
    height: 5.375rem!important;
    max-height: 5.375rem!important;
    max-width: 9.125rem!important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 9.125rem!important
}

.g-page-banner--offers .g-page-banner--offers__item {
    grid-gap: 1.5rem;
    align-items: center;
    background: #040720;
    border: 1px solid #340a56;
    border-radius: 3px;
    display: grid;
    grid-template-columns: 100px 1fr max-content;
    padding: 1rem
}

@media (max-width: 768px) {
    .g-page-banner--offers .g-page-banner--offers__item {
        grid-gap:10px;
        grid-template-columns: 96px 1fr max-content;
        padding: 8px
    }

    .g-page-banner--offers .g-page-banner--offers__item.-mob-hidden {
        display: none
    }
}

.g-page-banner--offers .g-page-banner--offers__item:not(:last-child) {
    margin-bottom: 16px
}

@media (max-width: 768px) {
    .g-page-banner--offers .g-page-banner--offers__item:not(:last-child) {
        margin-bottom:10px
    }
}

.g-page-banner--offers .g-page-banner--offers__item .new-card-item__logo {
    border-radius: .375rem;
    display: flex;
    height: 54px!important;
    overflow: hidden;
    place-items: center;
    width: 100%!important
}

.g-page-banner--offers .g-page-banner--offers__item .new-card-item__logo img {
    height: auto!important;
    max-height: auto!important;
    max-width: 100%!important;
    width: 100%!important
}

.g-page-banner--offers .g-page-banner--offers__item .bonus-content {
    position: relative
}

.g-page-banner--offers .g-page-banner--offers__item .bonus-content .new-card-item__bonus {
    color: #ff8e01;
    font-size: 16px
}

.g-page-banner--offers .g-page-banner--offers__item .new-card-item__btn {
    font-size: 13px;
    padding: .62rem 10px
}
