@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;900&display=swap');

body {
   background: #100724;
   font-family: 'Poppins', sans-serif;
   font-weight: 400;
   font-size: 15px;
   line-height: 1.6;
   color: #fff;
   text-align: left;
   min-height: 100vh;
   overflow-x: hidden;
}

p {
   margin-top: 16px;
   width: 100%;
}

p:first-child {
   margin-top: 0;
}

ul,
ol {
   text-align: left;
   width: 100%;
}

li {
   position: relative;
   padding-left: 46px;
}

ol>li {
   counter-increment: ol;
}

li+li {
   margin-top: 4px;
}

ul>li:before,
ol>li:before {
   font: inherit;
   color: inherit;
   position: absolute;
   top: 0;
   left: 30px;
}

ul>li:before {
   content: "•";
}

ol>li:before {
   content: counter(ol)'.';
}

.type-list {
   background: -o-linear-gradient(272.77deg, rgba(59, 9, 98, 0.7) -13.49%, rgba(58, 73, 249, 0.7) 109.75%);
   background: linear-gradient(177.23deg, rgba(59, 9, 98, 0.7) -13.49%, rgba(58, 73, 249, 0.7) 109.75%);
   border-radius: 10px;
   padding: 16px;
}

.type-list>li {
   padding: 4px 0 4px 48px;
}

.type-list>li+li {
   margin-top: 16px;
}

.type-list>li:before {
   width: 32px;
   height: 32px;
   left: 0;
}

ol.type-list>li:before {
   content: counter(ol);
   background: -o-linear-gradient(272.77deg, #9C2CF3 -13.49%, #3A49F9 109.75%);
   background: linear-gradient(177.23deg, #9C2CF3 -13.49%, #3A49F9 109.75%);
   border-radius: 50%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-weight: 900;
}

ul.type-list>li:before {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M0 16C0 7.16344 7.16344 0 16 0C24.8366 0 32 7.16344 32 16C32 24.8366 24.8366 32 16 32C7.16344 32 0 24.8366 0 16Z' fill='url(%23paint0_linear_11_2256)'/%3E%3Cpath d='M13.175 22.95L8 17.775L10.3583 15.4167L13.175 18.2417L21.4083 10L23.7667 12.3583L13.175 22.95Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_11_2256' x1='16.1103' y1='-5.30526' x2='18.1059' y2='35.9426' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239C2CF3'/%3E%3Cstop offset='1' stop-color='%233A49F9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
}

.type-list>li ul,
.type-list>li ol {
   margin: 20px 0 -4px -16px;
}

.type-list>li ul li,
.type-list>li ol li {
   padding-left: 15px;
}

.type-list>li ul li:before,
.type-list>li ol li:before {
   left: 0;
}

nav ul li {
   padding: 0;
}

nav ul li+li {
   margin-top: 0;
}

nav ul li:before {
   display: none;
}

/* Title */
h1,
h2,
h3,
h4,
.title {
   display: block;
   color: #FFD169;
   text-align: center;
   position: relative;
   width: 100%;
}

.title {
   margin-bottom: 16px;
}

h1,
.title.general {
   font-weight: 900;
   font-size: 32px;
   color: #fff;
   line-height: 1.5;
}

h2,
.title.high {
   font-weight: 900;
   font-size: 28px;
   line-height: 1.42;
}

h3,
.title.middle {
   font-weight: 600;
   font-size: 20px;
   line-height: 1.4;
}

h4,
.title.mini {
   font-weight: 600;
   font-size: 15px;
   line-height: 1.6;
}

/* Article */
article,
.article {
   font-weight: 400;
   font-size: 15px;
   line-height: 1.6;
   text-align: left;
}

article>*:first-child,
.article>*:first-child {
   margin-top: 0px;
}

article>*+*,
.article>*+* {
   margin-top: 16px;
}

article .background+*,
.article .background+* {
   margin-top: 0;
}

article p a,
.article p a,
article li a:not(.button),
.article li a:not(.button) {
   color: inherit;
   text-decoration: underline;
}

article img,
.article img {
   border-radius: 10px;
   display: block;
}

article .title+*,
.article .title+* {
   margin-top: 0;
}

/* Button */
.button {
   display: inline-block;
   background-color: #34C759;
   border: 2px solid #34C759;
   border-radius: 100px;
   font-weight: 600;
   font-size: 20px;
   color: #fff;
   line-height: 1;
   text-align: center;
   text-transform: capitalize;
   white-space: nowrap;
   padding: 16px;
   margin: 16px 0 0;
   min-width: 200px;
   height: auto;
   position: relative;
}

.button:hover {
   background-color: #fff;
   color: #34C759;
}

.button img {
   display: inline-block;
   vertical-align: middle;
}

/* Special */
.image img,
.background img {
   display: block;
   position: relative;
   margin: auto;
}

.background {
   display: block !important;
   position: absolute !important;
   top: 0px;
   bottom: 0px;
   left: 0px;
   right: 0px;
}

.background img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

.js-expand-content {
   display: none;
   overflow: hidden;
}

.js-expand-content.expanded {
   height: 100%;
}

svg {
   display: inline-block;
   position: relative;
   vertical-align: inherit;
   fill: rgba(255, 255, 255, 1);
   line-height: 1;
}

use {
   fill: rgba(255, 255, 255, 1);
   fill-rule: evenodd;
   -webkit-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
}

.path {
   fill: inherit;
   stroke: inherit;
   stroke-width: inherit;
}

/* Content */
.content,
.cover {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   position: relative;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   margin: 0px auto;
   overflow: hidden;
}

.content {
   margin-top: 20px;
   padding: 32px 0;
}

.cover {
   padding-left: 48px;
   padding-right: 48px;
}

.content>*,
.cover>* {
   display: block;
   position: relative;
}

/* Header */
.header {
   background: #100724;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 8px;
   overflow: visible;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   z-index: 10;
   height: auto;
   padding-top: 12px;
   padding-bottom: 12px;
}

.logo {
   display: block;
}

.logo img {
   display: block;
}

.header__logo {
   max-width: 154px;
}

.menu-button,
.header__menu .header__button {
   display: none;
}

.header__menu {
   margin: 0 auto 0 6%;
}

.header__menu ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 26px;
}

.header__menu ul li a {
   display: block;
   font-weight: 600;
   font-size: 15px;
   color: #fff;
}

.header__menu ul li a:hover {
   color: #717CFF;
}

.header__button {
   font-size: 15px;
   padding-top: 11px;
   padding-bottom: 10px;
   min-width: 120px;
   margin-top: 0;
}

.header__button-login {
   background: -o-linear-gradient(272.77deg, #392B6B -13.49%, #3942B1 109.75%);
   background: linear-gradient(177.23deg, #392B6B -13.49%, #3942B1 109.75%);
   border: none;
   padding-top: 13px;
   padding-bottom: 12px;
}

.header__button-login:hover {
   background: -o-linear-gradient(272.77deg, rgba(59, 9, 98, 0.7) -13.49%, rgba(58, 73, 249, 0.7) 109.75%);
   background: linear-gradient(177.23deg, rgba(59, 9, 98, 0.7) -13.49%, rgba(58, 73, 249, 0.7) 109.75%);
   color: #fff;
}

.header__lang {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 10px;
   font-weight: 400;
   font-size: 15px;
   color: #fff;
   line-height: 1;
   text-transform: uppercase;
   margin-right: 12px;
}

.header__lang img {
   border-radius: 50%;
   max-width: 24px;
}

/* Main */
.main {
   padding: 64px 48px 32px 302px;
}

/* Sidebar */
.sidebar {
   position: fixed;
   top: 64px;
   left: 48px;
   height: calc(100vh - 64px);
   width: 234px;
   padding: 20px 0 30px;
   overflow: auto;
   z-index: 15;
}

.sidebar::-webkit-scrollbar {
   display: none;
}

.sidebar>*+* {
   margin-top: 16px;
}

/* sideba buttons */
.sidebar-buttons__button {
   background: -o-linear-gradient(left, #392F76 41.99%, #2D0F62 100%);
   background: -webkit-gradient(linear, left top, right top, color-stop(41.99%, #392F76), to(#2D0F62));
   background: linear-gradient(90deg, #392F76 41.99%, #2D0F62 100%);
   border-radius: 10px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-weight: 500;
   font-size: 15px;
   color: #fff;
   text-transform: uppercase;
   overflow: hidden;
}

.sidebar-buttons__button+.sidebar-buttons__button {
   margin-top: 8px;
}

.sidebar-buttons__button img {
   max-width: 77px;
   margin-right: -17px;
}

/* sidebar menu */
.sidebar-menu__list li+li {
   margin-top: 8px;
}

.sidebar-menu__list li a {
   border-radius: 10px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 8px;
   font-size: 15px;
   color: #B8A3E4;
   padding: 8px 40px 8px 16px;
}

.sidebar-menu__list li a img {
   max-width: 24px;
}

.sidebar-menu__list li a:after {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.55958 8.00233L5.4445 3.88707C5.33119 3.77403 5.26886 3.62289 5.26886 3.46174C5.26886 3.3005 5.33119 3.14945 5.4445 3.03623L5.80509 2.67582C5.91822 2.56242 6.06945 2.5 6.2306 2.5C6.39176 2.5 6.5428 2.56242 6.65602 2.67582L11.5557 7.57538C11.6693 7.68896 11.7316 7.84072 11.7311 8.00206C11.7316 8.16411 11.6694 8.31569 11.5557 8.42936L6.66058 13.3242C6.54737 13.4376 6.39632 13.5 6.23507 13.5C6.07392 13.5 5.92287 13.4376 5.80956 13.3242L5.44906 12.9638C5.21449 12.7292 5.21449 12.3473 5.44906 12.1128L9.55958 8.00233Z' fill='%23B8A3E4'/%3E%3C/svg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 16px;
   height: 16px;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 16px;
   margin: auto;
}

.sidebar-menu__list li a:hover {
   background-color: #251645;
   color: #fff;
}

.sidebar-menu__list li a:hover:after {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.55958 8.00233L5.4445 3.88707C5.33119 3.77403 5.26886 3.62289 5.26886 3.46174C5.26886 3.3005 5.33119 3.14945 5.4445 3.03623L5.80509 2.67582C5.91822 2.56242 6.06945 2.5 6.2306 2.5C6.39176 2.5 6.5428 2.56242 6.65602 2.67582L11.5557 7.57538C11.6693 7.68896 11.7316 7.84072 11.7311 8.00206C11.7316 8.16411 11.6694 8.31569 11.5557 8.42936L6.66058 13.3242C6.54737 13.4376 6.39632 13.5 6.23507 13.5C6.07392 13.5 5.92287 13.4376 5.80956 13.3242L5.44906 12.9638C5.21449 12.7292 5.21449 12.3473 5.44906 12.1128L9.55958 8.00233Z' fill='white'/%3E%3C/svg%3E");
}

/* sidebar quicklinks */
.sidebar__quicklinks {
   background-color: #251645;
   border-radius: 10px;
}

.sidebar-quicklinks__button {
   display: block;
   background: -o-linear-gradient(left, #392F76 41.99%, #2D0F62 100%);
   background: -webkit-gradient(linear, left top, right top, color-stop(41.99%, #392F76), to(#2D0F62));
   background: linear-gradient(90deg, #392F76 41.99%, #2D0F62 100%);
   border-radius: 10px;
   font-family: 'Poppins', sans-serif;
   font-weight: 500;
   font-size: 15px;
   line-height: 1.067;
   color: #fff;
   text-align: left;
   text-transform: uppercase;
   width: 100%;
   padding: 16px 40px 16px 16px;
   position: relative;
}

.sidebar-quicklinks__button:before {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.50233 6.94042L4.38707 11.0555C4.27403 11.1688 4.12289 11.2311 3.96174 11.2311C3.8005 11.2311 3.64945 11.1688 3.53623 11.0555L3.17582 10.6949C3.06242 10.5818 3 10.4306 3 10.2694C3 10.1082 3.06242 9.9572 3.17582 9.84398L8.07538 4.94433C8.18896 4.83066 8.34072 4.76842 8.50206 4.76886C8.66411 4.76842 8.81569 4.83057 8.92936 4.94433L13.8242 9.83942C13.9376 9.95263 14 10.1037 14 10.2649C14 10.4261 13.9376 10.5771 13.8242 10.6904L13.4638 11.0509C13.2292 11.2855 12.8473 11.2855 12.6128 11.0509L8.50233 6.94042Z' fill='white'/%3E%3C/svg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 16px;
   height: 16px;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 16px;
   margin: auto;
}

.sidebar-quicklinks__button.slide:before {
   -webkit-transform: rotateX(180deg);
   transform: rotateX(180deg);
}

.sidebar-quicklinks__list {
   padding: 8px 0;
}

.sidebar-quicklinks__list li a {
   display: block;
   font-weight: 400;
   font-size: 14px;
   color: #fff;
   padding: 8px 16px;
}

.sidebar-quicklinks__list li a:hover {
   text-decoration: underline;
}

/* Prime */
.prime {
   border-radius: 8px;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   padding: 14px 16px 29px;
}

.prime__img {
   position: absolute;
   left: 63%;
   bottom: 0;
   max-width: 36%;
}

.prime__img img {
   display: block;
}

.prime__wrap {
   border-radius: 32px;
   max-width: 607px;
   text-align: center;
   padding: 110px 32px 30px;
   position: relative;
}

.prime__wrap:before {
   content: '';
   background: url('../img/prime-wrap-bg.png') no-repeat top center / cover;
   position: absolute;
   inset: 0;
}

.prime__wrap>* {
   position: relative;
   z-index: 1;
}

.prime__icon {
   display: block;
   max-width: 50px;
   position: absolute;
   left: 0;
   right: 0;
   top: 38px;
   margin: auto;
}

.prime__rating {
   font-size: 15px;
   margin-bottom: 8px;
}

.title.prime__title {
   color: #FFD169;
   margin-bottom: 0;
   padding: 0 99px;
}

.prime__title:before,
.prime__title:after {
   content: '';
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 88px;
   height: 16px;
   position: absolute;
   top: 0;
   bottom: 0;
   margin: auto;
}

.prime__title:before {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='89' height='16' viewBox='0 0 89 16' fill='none'%3E%3Crect width='11.212' height='11.212' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 88.5 7.92804)' fill='%23FFD169'/%3E%3Crect width='7.30718' height='7.30718' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 70.9081 7.92804)' fill='%23FFD169'/%3E%3Crect width='56.6026' height='2.7611' transform='matrix(-1 0 0 1 57.1026 6.90247)' fill='%23FFD169'/%3E%3C/svg%3E");
   left: 3px;
}

.prime__title:after {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='89' height='16' viewBox='0 0 89 16' fill='none'%3E%3Crect width='11.212' height='11.212' transform='matrix(0.707107 0.707107 0.707107 -0.707107 0.5 8.07196)' fill='%23FFD169'/%3E%3Crect width='7.30718' height='7.30718' transform='matrix(0.707107 0.707107 0.707107 -0.707107 18.0919 8.07196)' fill='%23FFD169'/%3E%3Crect width='56.6026' height='2.7611' transform='matrix(1 0 0 -1 31.8975 9.09753)' fill='%23FFD169'/%3E%3C/svg%3E");
   right: 3px;
}

.prime__subtitle {
   font-weight: 900;
   font-size: 26px;
   text-transform: uppercase;
   margin: 0;
}

/* About */
.table {
   border-radius: 10px;
   width: 100%;
   overflow: hidden;
}

.table tr {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   gap: 20px;
   padding: 12px 16px;
}

.table tr>* {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.table thead tr {
   background: -o-linear-gradient(272.77deg, rgba(59, 9, 98, 0.7) -13.49%, rgba(58, 73, 249, 0.7) 109.75%);
   background: linear-gradient(177.23deg, rgba(59, 9, 98, 0.7) -13.49%, rgba(58, 73, 249, 0.7) 109.75%);
}

.table thead tr>* {
   font-weight: 500;
   text-transform: uppercase;
}

.table tbody tr {
   background-color: #2B163A;
   margin-top: 4px;
}

.table tbody td p+p {
   margin-top: 4px;
}

.table img {
   display: inline-block;
   max-width: 24px;
}

.about__table th {
   max-width: 300px;
}

/* pros cons */
.pros-cons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 20px;
   width: 100%;
}

.pros-cons__item {
   background-color: #251645;
   border-radius: 10px;
   width: calc(50% - 10px);
   padding: 16px 16px 16px 80px;
   position: relative;
}

.pros-cons__item:before {
   content: '';
   border-radius: 50%;
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: 16px;
   width: 48px;
   height: 48px;
   position: absolute;
   top: 16px;
   left: 16px;
}

.pros__item:before {
   background-color: #34C759;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M16 10.4157H10.5412V16H5.45882V10.4157H0V5.61569H5.45882V0H10.5412V5.61569H16V10.4157Z' fill='white'/%3E%3C/svg%3E");
}

.cons__item:before {
   background-color: #B63D3D;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4' viewBox='0 0 16 4' fill='none'%3E%3Cpath d='M16 0V4H0V0H16Z' fill='white'/%3E%3C/svg%3E");
}

.pros-cons__title {
   color: #fff;
   text-transform: uppercase;
   text-align: left;
}

.pros-cons__item ul li {
   padding-left: 20px;
}

.pros-cons__item ul li:before {
   left: 0;
}

/* Bonus Banner */
.bonus-banner {
   border-radius: 10px;
   min-height: 320px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   padding: 24px;
}

.bonus-banner__wrap {
   text-align: center;
   max-width: 545px;
   width: 100%;
}

.bonus-banner__title {
   padding: 0 99px;
   margin: 0;
}

.bonus-banner__title:before,
.bonus-banner__title:after {
   content: '';
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 88px;
   height: 16px;
   position: absolute;
   top: 0;
   bottom: 0;
   margin: auto;
}

.bonus-banner__title:before {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='89' height='16' viewBox='0 0 89 16' fill='none'%3E%3Crect width='11.212' height='11.212' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 88.5 7.92804)' fill='%23FFD169'/%3E%3Crect width='7.30718' height='7.30718' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 70.9081 7.92804)' fill='%23FFD169'/%3E%3Crect width='56.6026' height='2.7611' transform='matrix(-1 0 0 1 57.1026 6.90247)' fill='%23FFD169'/%3E%3C/svg%3E");
   left: 3px;
}

.bonus-banner__title:after {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='89' height='16' viewBox='0 0 89 16' fill='none'%3E%3Crect width='11.212' height='11.212' transform='matrix(0.707107 0.707107 0.707107 -0.707107 0.5 8.07196)' fill='%23FFD169'/%3E%3Crect width='7.30718' height='7.30718' transform='matrix(0.707107 0.707107 0.707107 -0.707107 18.0919 8.07196)' fill='%23FFD169'/%3E%3Crect width='56.6026' height='2.7611' transform='matrix(1 0 0 -1 31.8975 9.09753)' fill='%23FFD169'/%3E%3C/svg%3E");
   right: 3px;
}

.bonus-banner__subtitle {
   margin: 0;
   text-transform: uppercase;
}

.bonus-banner__subtitle span {
   color: #FFD169;
}

/* App Banner */
.app-banner {
   border-radius: 10px;
   padding: 88px 20px;
}

.app-banner__img {
   display: block;
   position: absolute;
   bottom: 0;
   max-width: 25%;
}

.app-banner__img-left {
   left: 20px;
}

.app-banner__img-right {
   right: 0;
}

.app-banner__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 16px;
}

.app-banner__button {
   background: -o-linear-gradient(272.77deg, #392B6B -13.49%, #3942B1 109.75%);
   background: linear-gradient(177.23deg, #392B6B -13.49%, #3942B1 109.75%);
   border-radius: 8px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 16px;
   font-weight: 600;
   font-size: 15px;
   color: #fff;
   line-height: 1.3;
   text-transform: uppercase;
   width: 240px;
   height: 64px;
   padding: 12px 20px;
}

.app-banner__button img {
   max-width: 32px;
}

.app-banner__button span {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.app-banner__button:hover {
   -webkit-transform: scale(1.05);
   -ms-transform: scale(1.05);
   transform: scale(1.05);
}

/* Bonuses */
.bonuses__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 20px;
}

.bonuses-list__item {
   background-color: #251645;
   border-radius: 10px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: calc(50% - 10px);
   min-width: 300px;
   padding: 32px 24px;
   text-align: center;
}

.bonuses-list__item+.bonuses-list__item {
   margin-top: 0;
}

.bonuses-list__item:before {
   display: none;
}

.bonuses-item__title {
   padding: 0 46px;
   width: auto;
}

.bonuses-item__title:before,
.bonuses-item__title:after {
   content: '';
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 24px;
   height: 16px;
   position: absolute;
   top: 0;
   bottom: 0;
   margin: auto;
}

.bonuses-item__title:before {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16' fill='none'%3E%3Crect width='8.12137' height='8.12137' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 22.7427 8)' fill='%23FFD169'/%3E%3Crect width='5.29294' height='5.29294' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 10 8)' fill='%23FFD169'/%3E%3C/svg%3E");
   left: 14px;
}

.bonuses-item__title:after {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16' fill='none'%3E%3Crect width='8.12137' height='8.12137' transform='matrix(0.707107 0.707107 0.707107 -0.707107 1 8)' fill='%23FFD169'/%3E%3Crect width='5.29294' height='5.29294' transform='matrix(0.707107 0.707107 0.707107 -0.707107 13.7427 8)' fill='%23FFD169'/%3E%3C/svg%3E");
   right: 14px;
}

.bonuses-item__text {
   font-weight: 700;
   margin-top: 10px;
}

.bonuses-item__text p+p {
   margin-top: 0;
}

/* Revies */
.reviews__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 20px;
}

.reviews-list__item {
   background: #251645;
   border-radius: 10px;
   padding: 32px 24px;
   width: calc(50% - 10px);
}

.reviews-list__item:before {
   display: none;
}

.reviews-list__item+.reviews-list__item {
   margin-top: 0;
}

.reviews-item__heading {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   gap: 20px;
}

.reviews-heading__rate {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 4px;
}

.reviews-heading__rate img {
   max-width: 24px;
}

.reviews-item__desc {
   font-size: 20px;
   line-height: 1.4;
   margin-top: 16px;
}

/* FAQ */
.faq-list__item {
   background-color: #2B163A;
   border-radius: 10px;
   padding: 0;
   overflow: hidden;
   -webkit-transition: all .5s ease-in-out;
   -o-transition: all .5s ease-in-out;
   transition: all .5s ease-in-out;
}

.faq-list__item.active {
   background-color: #251645;
}

.faq-list__item+.faq-list__item {
   margin-top: 8px;
}

.faq-list__item:before {
   display: none;
}

.faq-item__title {
   font-weight: 600;
   font-size: 15px;
   text-align: left;
   cursor: pointer;
   margin: 0;
   position: relative;
   padding: 16px 48px 16px 16px;
}

.faq-item__title:after {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.55952 8.00233L5.44444 3.88707C5.33113 3.77403 5.2688 3.62289 5.2688 3.46174C5.2688 3.3005 5.33113 3.14945 5.44444 3.03623L5.80503 2.67582C5.91816 2.56242 6.06939 2.5 6.23054 2.5C6.39169 2.5 6.54274 2.56242 6.65596 2.67582L11.5556 7.57538C11.6693 7.68896 11.7315 7.84072 11.7311 8.00206C11.7315 8.16411 11.6694 8.31569 11.5556 8.42936L6.66052 13.3242C6.5473 13.4376 6.39626 13.5 6.23501 13.5C6.07386 13.5 5.92281 13.4376 5.8095 13.3242L5.449 12.9638C5.21443 12.7292 5.21443 12.3473 5.449 12.1128L9.55952 8.00233Z' fill='white'/%3E%3C/svg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 16px;
   margin: auto;
   width: 16px;
   height: 16px;
   -webkit-transition: all .3s;
   -o-transition: all .3s;
   transition: all .3s;
}

.faq-list__item.active .faq-item__title:after {
   -webkit-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   transform: rotate(-90deg);
}

.faq-item__desc {
   margin-top: -12px;
   padding: 0 16px 16px 16px;
}

/* Footer */
.footer {
   padding: 0 48px 32px 302px;
}

.footer__wrap {
   background-color: #190B38;
   border-radius: 10px;
   padding: 32px;
   width: 100%;
}

.footer__wrap ul li {
   padding: 0;
}

.footer__wrap ul li:before {
   display: none;
}

.footer__wrap ul li+li {
   margin-top: 0;
}

.footer__partners {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 24px 40px;
}

.footer__partners img {
   display: block;
   max-height: 32px;
}

.footer__lang {
   border-top: 1px solid #645B8E;
   border-bottom: 1px solid #645B8E;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 16px;
   margin: 40px 0;
   padding: 40px;
}

.footer__lang li a {
   background: -o-linear-gradient(left, #392F76 41.99%, #2D0F62 100%);
   background: -webkit-gradient(linear, left top, right top, color-stop(41.99%, #392F76), to(#2D0F62));
   background: linear-gradient(90deg, #392F76 41.99%, #2D0F62 100%);
   border-radius: 10px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 8px;
   font-size: 15px;
   color: #fff;
   line-height: 1;
   text-transform: uppercase;
   padding: 12px 16px;
}

.footer__lang li a:hover {
   background: -o-linear-gradient(left, #251645 41.99%, #251645 100%);
   background: -webkit-gradient(linear, left top, right top, color-stop(41.99%, #251645), to(#251645));
   background: linear-gradient(90deg, #251645 41.99%, #251645 100%);
}

.footer__lang li a img {
   border-radius: 50%;
   max-width: 24px;
}

.footer__menu {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 20px;
   width: 100%;
}

.footer-menu__item {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}

.footer__logo {
   max-width: 154px;
}

.footer-item__title {
   font-weight: 600;
   font-size: 15px;
   color: #fff;
   text-transform: uppercase;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 8px;
   margin-bottom: 8px;
}

.footer-item__title img {
   max-width: 24px;
}

.footer-menu__item ul li a {
   color: #B8A3E4;
}

.footer-menu__item ul li a:hover {
   color: #fff;
}

.footer-item__icons {
   margin-top: auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 16px;
}

.footer-item__icon {
   border-radius: 50%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 56px;
   height: 56px;
}

.footer-item__icon-support {
   background-color: #17AE41;
}

.footer-item__icon-age {
   background-color: #B63D3D;
   font-weight: 700;
   font-size: 20px;
   color: #fff;
   line-height: 1;
   text-transform: uppercase;
}

.footer__copyright {
   font-size: 12px;
   color: #B8A3E4;
   margin-top: 40px;
}

.footer__copyright p {
   margin-top: 0;
}

/* Btn Top */
.to-top {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M8 24L16 16L24 24L28 20L16 8L4 20' fill='white'/%3E%3C/svg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 32px;
   height: 32px;
   position: fixed;
   right: 20px;
   bottom: 20px;
   display: none;
   z-index: 1000;
   opacity: .7;
}

.to-top:hover {
   opacity: 1;
}

/* PAGES */
/* Breadcrumbs */
.breadcrumbs {
   text-align: center;
   margin-bottom: 8px;
}

.breadcrumbs>li {
   background: none;
   border-radius: 0;
   display: inline-block;
   vertical-align: middle;
   line-height: 1;
   padding: 0px;
}

.breadcrumbs>li+li {
   margin: 0;
}

.breadcrumbs>li:before {
   display: none;
}

.breadcrumbs>li a {
   display: inline-block;
   font-weight: 400;
   font-size: 15px;
   line-height: 1;
   color: #fff;
}

.breadcrumbs>li a:not([href]) {
   font-weight: 700;
}

.breadcrumbs>li:not(:last-child):after {
   content: '|';
   display: inline-block;
   vertical-align: middle;
   position: relative;
   margin: 0px 3px;
}

.breadcrumbs>li a:not([href]),
.breadcrumbs>li a:not([href]) span {
   cursor: default;
}

/* BONUS PAGE */
/* Prime */
.bonus-page .prime__img {
   left: 61%;
}

/* Banner */
.banner {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   border-radius: 10px;
   padding: 76px 24px;
}

.banner__wrap {
   text-align: center;
   max-width: 542px;
   width: 100%;
   position: relative;
}

.banner__title {
   margin: 0;
}

.banner__subtitle {
   margin: 0;
}

.banner__subtitle span {
   color: #FFD169;
}

/* APP PAGE */
.app-page .prime__img {
   left: 57%;
}