@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/montserrat-1.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/montserrat-2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/montserrat-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/montserrat-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/montserrat-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/montserrat-1.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/montserrat-2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/montserrat-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/montserrat-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/montserrat-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/montserrat-1.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/montserrat-2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/montserrat-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/montserrat-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/montserrat-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/montserrat-1.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/montserrat-2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/montserrat-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/montserrat-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/montserrat-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:clip}img,video{max-width:100%;height:auto}svg{max-width:100%}a,button,input,select,textarea,[role="button"]{max-width:100%}:where([data-portal],[role="button"]){cursor:pointer}:where([data-portal],[role="button"]):hover{opacity:.9}:where([data-portal],[role="button"]):focus-visible{outline:2px solid currentColor;outline-offset:2px}section,main,header,footer,article,aside{max-width:100%;min-width:0}body{margin:0;font-family:var(--t-font-body);font-size:var(--t-fs-base);color:var(--c-text, #111);background:var(--c-bg, #fff)}h1,h2,h3,.is-heading{font-family:var(--t-font-heading)}h1{font-size:var(--t-fs-h1)}h2{font-size:var(--t-fs-h2)}h3{font-size:var(--t-fs-h3)}.is-heading{font-size:var(--t-fs-h2);font-weight:bold}.rt-img-left{float:left;margin:0 1rem .5rem 0}.rt-img-right{float:right;margin:0 0 .5rem 1rem}.rt-img-center{display:block;margin:.5rem auto}.rt-img-full{display:block;width:100%}.rt-w-25{width:25%}.rt-w-50{width:50%}.rt-w-75{width:75%}.rt-w-100{width:100%}.rt-img-left,.rt-img-center,.rt-img-right,.rt-img-full,.rt-w-25,.rt-w-50,.rt-w-75,.rt-w-100{max-width:100%;height:auto}.rt-text-left{text-align:left}.rt-text-center{text-align:center}.rt-text-right{text-align:right}.rt-text-justify{text-align:justify}.rt-content table{border-collapse:collapse;width:100%}.rt-content th,.rt-content td{border:1px solid var(--c-border, rgba(128,128,128,.35));padding:.5rem .75rem}.rt-content th{font-weight:600;background:var(--c-surface, rgba(128,128,128,.12))}.rt-content table.rt-table-left{margin-right:auto;width:auto!important}.rt-content table.rt-table-center{margin-left:auto;margin-right:auto;width:auto!important}.rt-content table.rt-table-right{margin-left:auto;width:auto!important}.rt-content table.rt-table-w-10{width:10%!important}.rt-content table.rt-table-w-15{width:15%!important}.rt-content table.rt-table-w-20{width:20%!important}.rt-content table.rt-table-w-25{width:25%!important}.rt-content table.rt-table-w-30{width:30%!important}.rt-content table.rt-table-w-35{width:35%!important}.rt-content table.rt-table-w-40{width:40%!important}.rt-content table.rt-table-w-45{width:45%!important}.rt-content table.rt-table-w-50{width:50%!important}.rt-content table.rt-table-w-55{width:55%!important}.rt-content table.rt-table-w-60{width:60%!important}.rt-content table.rt-table-w-65{width:65%!important}.rt-content table.rt-table-w-70{width:70%!important}.rt-content table.rt-table-w-75{width:75%!important}.rt-content table.rt-table-w-80{width:80%!important}.rt-content table.rt-table-w-85{width:85%!important}.rt-content table.rt-table-w-90{width:90%!important}.rt-content table.rt-table-w-95{width:95%!important}.rt-content table.rt-table-w-100{width:100%!important}.rt-content table.rt-table-w-10,.rt-content table.rt-table-w-15,.rt-content table.rt-table-w-20,.rt-content table.rt-table-w-25,.rt-content table.rt-table-w-30,.rt-content table.rt-table-w-35,.rt-content table.rt-table-w-40,.rt-content table.rt-table-w-45,.rt-content table.rt-table-w-50,.rt-content table.rt-table-w-55,.rt-content table.rt-table-w-60,.rt-content table.rt-table-w-65,.rt-content table.rt-table-w-70,.rt-content table.rt-table-w-75,.rt-content table.rt-table-w-80,.rt-content table.rt-table-w-85,.rt-content table.rt-table-w-90,.rt-content table.rt-table-w-95,.rt-content table.rt-table-w-100{min-width:0!important}.rt-content .table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}@media (max-width:600px){.rt-content .table-wrap table{min-width:0;table-layout:auto!important}}

.rc-page-banner { font-family: var(--t-font-body, Montserrat, system-ui, sans-serif); }
.rc-page-banner .rc-page-banner__wrap { max-width: calc(var(--t-container-max, 1280px) + 80px); margin: 0 auto; width: 100%; display: grid; grid-template-areas: 'info other'; grid-template-columns: 1fr 1fr; align-items: start; position: relative; color: inherit; padding: 50px 40px 40px; overflow: hidden; box-sizing: border-box; }
.rc-page-banner .rc-page-banner__wrap--crumbs { grid-template-areas: 'crumbs other' 'info other'; padding-top: 120px; }
.rc-page-banner .rc-page-banner__crumbs { grid-area: crumbs; min-width: 0; }
.rc-page-banner .rc-page-banner__crumbs-list { max-width: var(--t-container-max, 1280px); margin: 0 auto; display: flex; flex-wrap: wrap; column-gap: 10px; padding: 0; list-style: none; font-size: 16px; font-weight: 400; line-height: 150%; letter-spacing: 0.32px; color: inherit; }
.rc-page-banner .rc-page-banner__crumb { display: flex; column-gap: 8px; min-width: 0; }
.rc-page-banner .rc-page-banner__crumb-link { text-decoration: none; opacity: 0.8; color: inherit; }
.rc-page-banner .rc-page-banner__crumb-link span::after { content: '|'; display: inline-block; margin-left: 10px; }
.rc-page-banner .rc-page-banner__crumb-link span,
.rc-page-banner .rc-page-banner__crumb-current { color: inherit; max-width: 650px; overflow: hidden; white-space: nowrap; display: block; text-overflow: ellipsis; font-weight: 500; }
@media (max-width: 1024px) { .rc-page-banner .rc-page-banner__crumbs-list { font-size: 14px; letter-spacing: 0.28px; } }
@media (max-width: 979px) {
  .rc-page-banner .rc-page-banner__crumbs-list { font-size: 12px; font-weight: 500; letter-spacing: 0.24px; }
  .rc-page-banner .rc-page-banner__crumb-link span,
  .rc-page-banner .rc-page-banner__crumb-current { font-weight: 700; }
}
@media (max-width: 570px) { .rc-page-banner .rc-page-banner__crumb-link span::after { margin-left: 5px; } }
@media (max-width: 1024px) { .rc-page-banner .rc-page-banner__wrap { padding: 32px 40px 42px; } }
@media (max-width: 979px) { .rc-page-banner .rc-page-banner__wrap--crumbs { padding-top: 100px; } }
@media (max-width: 768px) {
  .rc-page-banner .rc-page-banner__wrap { padding: 32px 40px; grid-template-columns: 1fr; gap: 30px; grid-template-areas: 'other' 'info'; }
  .rc-page-banner .rc-page-banner__wrap--crumbs { grid-template-areas: 'crumbs' 'other' 'info'; padding-top: 100px; }
}
@media (max-width: 768px) { .rc-page-banner .rc-page-banner__wrap { gap: 20px; } .rc-page-banner .rc-page-banner__wrap--crumbs { gap: 30px; } }
@media (max-width: 570px) { .rc-page-banner .rc-page-banner__wrap { padding: 20px 16px 40px; } .rc-page-banner .rc-page-banner__wrap--crumbs { padding-top: 100px; } }

.rc-page-banner .rc-page-banner__wrap.rc-page-banner__wrap--top0 { padding-top: 0; }
.rc-page-banner .rc-page-banner__wrap.rc-page-banner__wrap--top32 { padding-top: 32px; }
.rc-page-banner .rc-page-banner__wrap.rc-page-banner__wrap--top48 { padding-top: 48px; }
.rc-page-banner .rc-page-banner__wrap.rc-page-banner__wrap--top64 { padding-top: 64px; }
.rc-page-banner .rc-page-banner__wrap.rc-page-banner__wrap--bot0 { padding-bottom: 0; }
.rc-page-banner .rc-page-banner__wrap.rc-page-banner__wrap--bot32 { padding-bottom: 32px; }
.rc-page-banner .rc-page-banner__wrap.rc-page-banner__wrap--bot48 { padding-bottom: 48px; }
.rc-page-banner .rc-page-banner__wrap.rc-page-banner__wrap--bot64 { padding-bottom: 64px; }
@media (max-width: 768px) {
  .rc-page-banner .rc-page-banner__wrap.rc-page-banner__wrap--top32 { padding-top: 16px; }
  .rc-page-banner .rc-page-banner__wrap.rc-page-banner__wrap--top48 { padding-top: 24px; }
  .rc-page-banner .rc-page-banner__wrap.rc-page-banner__wrap--top64 { padding-top: 32px; }
  .rc-page-banner .rc-page-banner__wrap.rc-page-banner__wrap--bot32 { padding-bottom: 16px; }
  .rc-page-banner .rc-page-banner__wrap.rc-page-banner__wrap--bot48 { padding-bottom: 24px; }
  .rc-page-banner .rc-page-banner__wrap.rc-page-banner__wrap--bot64 { padding-bottom: 32px; }
}

.rc-page-banner .rc-page-banner__image { grid-area: other; align-self: stretch; position: relative; max-width: 600px; width: 100%; min-height: 1px; }
.rc-page-banner .rc-page-banner__image img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; }
@media (max-width: 768px) { .rc-page-banner .rc-page-banner__image { flex: auto; height: 210px; } }

.rc-page-banner .rc-page-banner__info { max-width: 540px; grid-area: info; color: var(--c-page-bunner-text, #ffffff); min-width: 0; }
.rc-page-banner .rc-page-banner__heading { display: block; margin: 100px 0 32px; font-size: 52px; font-weight: 800; line-height: 62px; letter-spacing: -0.52px; overflow-wrap: break-word; }
.rc-page-banner .rc-page-banner__heading.rc-page-banner__heading--h2 { font-size: 32px; line-height: 40px; letter-spacing: normal; }
.rc-page-banner .rc-page-banner__heading.rc-page-banner__heading--h3 { font-size: 24px; line-height: 30px; letter-spacing: 0.96px; }
@media (max-width: 1024px) {
  .rc-page-banner .rc-page-banner__heading { margin-top: 60px; }
  .rc-page-banner .rc-page-banner__heading.rc-page-banner__heading--h2 { line-height: 30px; letter-spacing: 0.96px; }
}
@media (max-width: 979px) { .rc-page-banner .rc-page-banner__heading { margin-bottom: 24px; } }
@media (max-width: 768px) {
  .rc-page-banner .rc-page-banner__heading { font-size: 24px; line-height: normal; letter-spacing: 0.96px; }
  .rc-page-banner .rc-page-banner__heading.rc-page-banner__heading--h2 { font-size: 21px; line-height: 30px; letter-spacing: normal; }
  .rc-page-banner .rc-page-banner__heading.rc-page-banner__heading--h3 { font-size: 21px; line-height: normal; letter-spacing: 0.96px; }
}
@media (max-width: 768px) { .rc-page-banner .rc-page-banner__heading { margin-top: 0; } }

.rc-page-banner .rc-page-banner__icons { display: flex; gap: 16px; margin-bottom: 16px; }
@media (max-width: 768px) { .rc-page-banner .rc-page-banner__icons { margin-bottom: 12px; } }
.rc-page-banner .rc-page-banner__icon-text { display: flex; align-items: center; gap: 4px; }
.rc-page-banner .rc-page-banner__icon { position: relative; width: 16px; height: 16px; flex-shrink: 0; }
.rc-page-banner .rc-page-banner__icon img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; }
.rc-page-banner .rc-page-banner__icon-label { display: block; font-size: 12px; font-weight: 500; line-height: normal; letter-spacing: 0.24px; }

.rc-page-banner .rc-page-banner__content { font-size: 16px; font-weight: 500; line-height: 150%; letter-spacing: 0.32px; margin-bottom: 48px; overflow-wrap: break-word; }
.rc-page-banner .rc-page-banner__content p { margin: 0; }
@media (max-width: 1024px) { .rc-page-banner .rc-page-banner__content { margin-bottom: 32px; } }
@media (max-width: 768px) { .rc-page-banner .rc-page-banner__content { font-weight: 400; line-height: normal; } }

.rc-page-banner .rc-page-banner__btn { display: inline-block; box-sizing: border-box; text-align: center; text-decoration: none; cursor: pointer; user-select: none; border-radius: 24px; padding: 20px 32px; width: 100%; max-width: 186px; font-size: 18px; font-weight: 700; line-height: normal; border: none; transition: background 225ms ease-in-out; }
.rc-page-banner .rc-page-banner__btn--primary { background: var(--c-btn-primary-bg, linear-gradient(105deg, #a034fc, #6877fd, #39d0ff)); color: var(--c-btn-primary-text, #ffffff); }
.rc-page-banner .rc-page-banner__btn--secondary { background: var(--c-btn-secondary-bg, rgba(255, 255, 255, 0.1)); color: var(--c-btn-secondary-text, #ffffff); }
.rc-page-banner .rc-page-banner__btn--third { background: var(--c-btn-third-bg, linear-gradient(90deg, #7e73ff, #5b4dff)); color: var(--c-btn-third-text, #ffffff); }
@media (max-width: 767px) { .rc-page-banner .rc-page-banner__btn { max-width: 100%; } }
@media (max-width: 570px) { .rc-page-banner .rc-page-banner__btn { font-size: 14px; min-height: 40px; } }
.rc-seo-text { color: var(--c-component-article-color, #e2e8f0); font-family: var(--t-font-body, Montserrat, system-ui, sans-serif); }
.rc-seo-text .rc-seo-text__inner { max-width: calc(var(--t-container-max, 1280px) + 80px); width: 100%; margin: 0 auto; padding: 0 40px; box-sizing: border-box; }
@media (max-width: 570px) { .rc-seo-text .rc-seo-text__inner { padding: 0 16px; } }

.rc-seo-text.rc-seo-text--top0 { padding-top: 0; }
.rc-seo-text.rc-seo-text--top32 { padding-top: 32px; }
.rc-seo-text.rc-seo-text--top48 { padding-top: 48px; }
.rc-seo-text.rc-seo-text--top64 { padding-top: 64px; }
.rc-seo-text.rc-seo-text--bot0 { padding-bottom: 0; }
.rc-seo-text.rc-seo-text--bot32 { padding-bottom: 32px; }
.rc-seo-text.rc-seo-text--bot48 { padding-bottom: 48px; }
.rc-seo-text.rc-seo-text--bot64 { padding-bottom: 64px; }
@media (max-width: 768px) {
  .rc-seo-text.rc-seo-text--top32 { padding-top: 16px; }
  .rc-seo-text.rc-seo-text--top48 { padding-top: 24px; }
  .rc-seo-text.rc-seo-text--top64 { padding-top: 32px; }
  .rc-seo-text.rc-seo-text--bot32 { padding-bottom: 16px; }
  .rc-seo-text.rc-seo-text--bot48 { padding-bottom: 24px; }
  .rc-seo-text.rc-seo-text--bot64 { padding-bottom: 32px; }
}
@media (min-width: 980px) { .rc-seo-text.rc-seo-text--hide-desktop { display: none; } }
.rc-seo-text .rc-seo-text__article { position: relative; overflow: hidden; overflow-wrap: break-word; }
.rc-seo-text .rc-seo-text__article img { max-width: 100%; height: auto; display: block; }
@media (max-width: 470px) { .rc-seo-text .rc-seo-text__article img { width: 100%; } }
.rc-seo-text .rc-seo-text__article figure { margin-top: 32px; margin-bottom: 32px; }
@media (min-width: 571px) { .rc-seo-text .rc-seo-text__article figure { margin-top: 48px; margin-bottom: 48px; } }
.rc-seo-text .rc-seo-text__title,
.rc-seo-text .rc-seo-text__body h1 { margin: 0.67em 0; font-size: 52px; font-weight: 800; line-height: 62px; letter-spacing: -0.52px; }
.rc-seo-text .rc-seo-text__body h2 { font-size: 32px; font-weight: 800; line-height: 40px; margin: 24px 0; }
.rc-seo-text .rc-seo-text__body h3 { font-size: 24px; font-weight: 800; line-height: 30px; letter-spacing: 0.96px; margin: 16px 0; }
.rc-seo-text .rc-seo-text__body h4 { font-size: 21px; font-weight: 700; line-height: 27px; letter-spacing: 0.42px; }
.rc-seo-text .rc-seo-text__body p { font-size: 18px; font-weight: 400; line-height: 160%; letter-spacing: 0.36px; margin: 24px 0 0; }
.rc-seo-text .rc-seo-text__body ul { margin: 0 0 0 30px; padding: 0; }
.rc-seo-text .rc-seo-text__body ul li { padding: 0; }
@media (max-width: 1024px) {
  .rc-seo-text .rc-seo-text__body h2 { line-height: 30px; letter-spacing: 0.96px; }
  .rc-seo-text .rc-seo-text__body p { font-size: 16px; line-height: 150%; letter-spacing: 0.32px; }
}
@media (max-width: 768px) {
  .rc-seo-text .rc-seo-text__title,
  .rc-seo-text .rc-seo-text__body h1 { font-size: 24px; line-height: normal; letter-spacing: 0.96px; }
  .rc-seo-text .rc-seo-text__body h2 { font-size: 21px; letter-spacing: normal; margin: 12px 0; }
  .rc-seo-text .rc-seo-text__body h3 { font-size: 21px; line-height: normal; }
  .rc-seo-text .rc-seo-text__body h4 { font-size: 16px; line-height: 130%; letter-spacing: 0.32px; }
  .rc-seo-text .rc-seo-text__body p { font-size: 14px; line-height: 140%; letter-spacing: 0.28px; margin: 12px 0 0; }
  .rc-seo-text .rc-seo-text__body ul { margin: 0 0 0 20px; }
}
.rc-seo-text .rc-seo-text__body table { width: 100%; margin: 0; border-collapse: collapse; }
.rc-seo-text .rc-seo-text__body > table { display: block; max-width: 100%; overflow-x: auto; }
.rc-seo-text .rc-seo-text__body figure.table { margin-left: 0; margin-right: 0; overflow: auto; border-radius: 16px; padding-bottom: 16px; }
.rc-seo-text .rc-seo-text__body thead th { font-size: 14px; font-weight: 700; line-height: normal; min-width: 174px; color: var(--c-component-article-color, #e2e8f0); padding: 24px 16px; }
.rc-seo-text .rc-seo-text__body thead th p { margin: auto; }
.rc-seo-text .rc-seo-text__body td { color: var(--c-component-article-color, #e2e8f0); padding: 8px 24px; font-size: 14px; font-weight: 500; line-height: 150%; letter-spacing: 0.28px; }
.rc-seo-text .rc-seo-text__body tbody tr:last-child td:first-child { border-bottom-left-radius: 16px; }
.rc-seo-text .rc-seo-text__body tbody tr:last-child td:last-child { border-bottom-right-radius: 16px; }
.rc-seo-text .rc-seo-text__body figure.table::-webkit-scrollbar,
.rc-seo-text .rc-seo-text__body > table::-webkit-scrollbar { height: 4px; }
.rc-seo-text .rc-seo-text__body figure.table::-webkit-scrollbar-thumb,
.rc-seo-text .rc-seo-text__body > table::-webkit-scrollbar-thumb { border-radius: 2px; background: var(--c-scrollbar-color-to-table, #7e73ff); }
.rc-seo-text .rc-seo-text__body figure.table::-webkit-scrollbar-track,
.rc-seo-text .rc-seo-text__body > table::-webkit-scrollbar-track { border-radius: 2px; background: var(--c-bg-scrollbar-to-table, #1f1f45); }
@media (max-width: 768px) { .rc-seo-text .rc-seo-text__body thead th { padding: 24px 0; } }
@media (max-width: 600px) {
  .rc-seo-text .rc-seo-text__body thead th { min-width: 136px; }
  .rc-seo-text .rc-seo-text__body td { font-weight: 400; line-height: 140%; }
}
@media (max-width: 570px) { .rc-seo-text .rc-seo-text__body figure.table { overflow-x: scroll; padding: 0; width: 100%; } }
@media (max-width: 360px) { .rc-seo-text .rc-seo-text__body figure.table { padding-bottom: 8px; } }
.rc-seo-text .rc-seo-text__body figure.image { margin-left: 0; margin-right: 0; }
.rc-seo-text .rc-seo-text__body figure.image img { max-width: 100%; position: static; height: auto; }
.rc-seo-text .rc-seo-text__body figure.image_resized { margin: 0 auto; }
.rc-seo-text .rc-seo-text__body figure.image.image-style-side { float: left; margin: revert; }
.rc-seo-text .rc-seo-text__body .image-style-align-right { float: right; margin-left: 20px; }
.rc-seo-text .rc-seo-text__body .image-style-align-left { float: left; margin-right: 20px; }
.rc-seo-text .rc-seo-text__body .image-style-block-align-left { margin-left: 0; }
.rc-seo-text .rc-seo-text__body .image-style-block-align-right { margin-right: 0; }
@media (max-width: 570px) { .rc-seo-text .rc-seo-text__body figure.image { width: 100%; } }
.rc-seo-text .rc-seo-text__dates { opacity: 0.7; margin: 12px 0 15px; font-size: 16px; font-weight: 500; line-height: 150%; letter-spacing: 0.32px; }
.rc-seo-text .rc-seo-text__dates time { white-space: nowrap; }
.rc-seo-text .rc-seo-text__sep { margin: 0 8px; }
@media (max-width: 768px) { .rc-seo-text .rc-seo-text__dates { font-size: 14px; line-height: 140%; letter-spacing: 0.28px; } }
.rc-seo-text.rc-seo-text--readmore .rc-seo-text__article { transition: max-height 0.5s ease-in-out; }
.rc-seo-text .rc-seo-text__more { display: block; }
.rc-seo-text.rc-seo-text--short .rc-seo-text__more { display: none; }
.rc-seo-text .rc-seo-text__readmore { display: flex; justify-content: center; margin: 0; padding: 0; border: 0; background: none; color: var(--c-primary-color, #ffffff); font-family: inherit; font-size: 1rem; font-weight: 700; line-height: 150%; text-decoration: underline; user-select: none; cursor: pointer; }
.rc-seo-text .rc-seo-text__chevron { display: block; width: 16px; height: 16px; }


.rc-games { box-sizing: border-box; }
.rc-games .rc-games__inner { max-width: calc(var(--t-container-max, 1280px) + 80px); margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: flex; flex-direction: column; align-content: center; }
@media (max-width: 570px) { .rc-games .rc-games__inner { padding: 0 16px; } }
.rc-games.rc-games--top0 { padding-top: 0; }
.rc-games.rc-games--top32 { padding-top: 32px; }
.rc-games.rc-games--top48 { padding-top: 48px; }
.rc-games.rc-games--top64 { padding-top: 64px; }
.rc-games.rc-games--bot0 { padding-bottom: 0; }
.rc-games.rc-games--bot32 { padding-bottom: 32px; }
.rc-games.rc-games--bot48 { padding-bottom: 48px; }
.rc-games.rc-games--bot64 { padding-bottom: 64px; }
@media (max-width: 768px) {
  .rc-games.rc-games--top32 { padding-top: 16px; }
  .rc-games.rc-games--top48 { padding-top: 24px; }
  .rc-games.rc-games--top64 { padding-top: 32px; }
  .rc-games.rc-games--bot32 { padding-bottom: 16px; }
  .rc-games.rc-games--bot48 { padding-bottom: 24px; }
  .rc-games.rc-games--bot64 { padding-bottom: 32px; }
}
@media (min-width: 980px) { .rc-games.rc-games--hide-desktop { display: none; } }

.rc-games .rc-games__heading { display: block; margin: 0; font-family: var(--t-font-heading, Montserrat, system-ui, sans-serif); font-size: 32px; font-weight: 800; line-height: 40px; color: var(--c-heading-color, #1a1a39); overflow-wrap: break-word; }
@media (max-width: 1024px) { .rc-games .rc-games__heading { line-height: 30px; letter-spacing: 0.96px; } }
@media (max-width: 768px) { .rc-games .rc-games__heading { font-size: 21px; letter-spacing: normal; } }
.rc-games .rc-games__filter { display: flex; gap: 24px; margin-top: 32px; min-width: 0; }
.rc-games .rc-games__filter-track { display: flex; gap: 8px; max-width: 1030px; min-width: 0; overflow-x: auto; scroll-snap-type: x proximity; scrollbar-width: none; -ms-overflow-style: none; }
.rc-games .rc-games__filter-track::-webkit-scrollbar { display: none; }
@media (max-width: 768px) { .rc-games .rc-games__filter-track { width: 100%; } }
.rc-games .rc-games__chip { flex: 0 0 auto; display: flex; flex-direction: row; align-items: center; gap: 8px; box-sizing: border-box; padding: 8px 16px; width: fit-content; border: 1px solid var(--c-slots-filter-border, #5b4dff); border-radius: 48px; background: transparent; color: var(--c-slots-filter-text, #5b4dff); font: inherit; font-size: 16px; cursor: pointer; white-space: nowrap; scroll-snap-align: start; }
.rc-games .rc-games__chip-icon { display: flex; align-items: center; justify-content: center; width: 16px; height: 16px; }
.rc-games .rc-games__chip-icon svg { max-width: 100%; max-height: 100%; fill: currentColor; }
.rc-games .rc-games__chip.rc-games__chip--active { color: var(--c-slots-filter-text-active, #ffffff) !important; border-color: var(--c-slots-filter-bg-active, #5b4dff); background: var(--c-slots-filter-bg-active, #5b4dff); }
.rc-games .rc-games__nav { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 60px; height: 40px; padding: 0; border: none; border-radius: 20px; background: var(--c-link-block-slider-item-button-background, #edf3fc); color: var(--c-link-block-slider-item-button-color, #5b4dff); cursor: pointer; overflow: hidden; }
.rc-games .rc-games__nav svg { width: 60px; height: 46px; flex: 0 0 auto; }
.rc-games .rc-games__nav--next svg { transform: rotate(180deg); }
@media (max-width: 768px) { .rc-games .rc-games__nav { display: none; } }
.rc-games .rc-games__list { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); margin: 32px 0; padding: 0; column-gap: 16px; row-gap: 24px; list-style: none; }
@media (max-width: 1024px) { .rc-games .rc-games__list { grid-template-columns: repeat(4, minmax(156px, 1fr)); } }
@media (max-width: 768px) { .rc-games .rc-games__list { grid-template-columns: repeat(auto-fill, minmax(156px, 1fr)); column-gap: 12px; row-gap: 16px; } }
@media (max-width: 570px) { .rc-games .rc-games__list { row-gap: 12px; } }
.rc-games .rc-games__item { list-style: none; margin: 0; padding: 0; min-width: 0; }
.rc-games .rc-games__item.rc-games__item--hidden { display: none; }

.rc-games .rc-games__card { overflow: hidden; width: 100%; box-sizing: border-box; background: var(--c-game-card-bg, #ffffff); border: 1px solid var(--c-block-border, #e2e8f0); border-radius: 12px; }
.rc-games .rc-games__media { position: relative; height: 317px; overflow: hidden; }
@media (max-width: 979px) { .rc-games .rc-games__media { height: 220px; } }
.rc-games .rc-games__img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; transition: all ease-in-out 0.15s; }
.rc-games .rc-games__card:hover .rc-games__img { transform: scale(1.5); }
.rc-games .rc-games__hover { position: absolute; box-sizing: border-box; top: 0; left: 0; right: 0; height: 100%; display: flex; flex-direction: column; justify-content: center; padding: 1rem; background-color: var(--c-game-card-overlay, rgba(0, 10, 18, 0.64)); backdrop-filter: blur(2px); opacity: 0; transition: opacity ease-in-out 0.25s; z-index: 1; }
.rc-games .rc-games__card:hover .rc-games__hover, .rc-games .rc-games__card:focus-within .rc-games__hover { opacity: 1; }
.rc-games .rc-games__links { display: flex; flex-direction: column; gap: 10px; }
.rc-games .rc-games__title { box-sizing: border-box; padding: 24px 16px; font-size: 18px; font-weight: 700; line-height: 23px; letter-spacing: 0.36px; color: var(--c-slot-text-color, #1a1a39); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; }
@media (max-width: 768px) { .rc-games .rc-games__title { font-size: 14px; line-height: 130%; letter-spacing: 0.28px; } }
.rc-games .rc-games__btn { display: block; box-sizing: border-box; margin: 0 auto; padding: 8px 16px; border: none; border-radius: 24px; font-size: 18px; font-weight: 700; text-align: center; text-decoration: none; cursor: pointer; user-select: none; transition: background 0.3s ease-in-out; }
@media (max-width: 570px) { .rc-games .rc-games__btn { font-size: 14px; min-height: 40px; padding: 5px 25px; } }
.rc-games .rc-games__links .rc-games__btn { font-size: 18px; line-height: 21.94px; padding: 12px 24px; }
.rc-games .rc-games__btn--primary { max-width: 162px; background: var(--c-btn-primary-bg, linear-gradient(105deg, #a034fc, #6877fd, #39d0ff)); color: var(--c-btn-primary-text, #ffffff); }
.rc-games .rc-games__btn--secondary { background: var(--c-btn-secondary-bg, #edf3fc); color: var(--c-btn-secondary-text, #5b4dff); }
.rc-games .rc-games__btn--third { background: var(--c-btn-third-bg, linear-gradient(90deg, #7e73ff, #5b4dff)); color: var(--c-btn-third-text, #ffffff); }
.rc-games .rc-games__btn--demo { background: transparent; color: var(--c-component-game-card-icon-play-color, #ffffff); }
.rc-games .rc-games__cta { width: fit-content; max-width: none; }
.rc-games .rc-games__more { box-sizing: border-box; max-width: fit-content; margin: 0 auto; padding: 8px 16px; border: none; border-radius: 24px; background: var(--c-btn-secondary-bg, #edf3fc); color: var(--c-btn-secondary-text, #5b4dff); font: inherit; font-size: 18px; font-weight: 500; line-height: normal; letter-spacing: 0.36px; cursor: pointer; }
.rc-games .rc-games__more[hidden] { display: none; }
.rc-header {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  height: auto;
  padding: 8px 16px 0;
  box-sizing: border-box;
  display: flex;
  font-family: var(--t-font-body, Montserrat, system-ui, sans-serif);
}
.rc-header *,
.rc-header *::before,
.rc-header *::after { box-sizing: border-box; }
.rc-header[data-sticky="1"] { position: sticky; }
.rc-header.rc-header--over { margin-bottom: -80px; }
.rc-header .rc-header__bg {
  z-index: 1;
  position: absolute;
  inset: 0;
  background: var(--c-header-bg, linear-gradient(90deg, #1a1a39, #12122b));
}
.rc-header.rc-header--over .rc-header__bg { background: var(--c-header-over-bg, rgba(0, 0, 0, 0.7)); }
.rc-header .rc-header__inner {
  position: relative;
  z-index: 2;
  max-width: var(--t-container-max, 1280px);
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 16px 16px;
}
.rc-header .rc-header__slot { display: flex; }
.rc-header .rc-header__slot--full { flex: 1 1 auto; }
.rc-header .rc-header__slot--align-left { justify-content: flex-start; margin-left: 10px; }
.rc-header .rc-header__slot--align-right { justify-content: flex-end; align-self: center; margin-right: 10px; }
.rc-header .rc-header__slot--align-center { justify-content: center; }
.rc-header .rc-header__logo {
  display: block;
  position: relative;
  width: 114px;
  height: 26px;
  flex: none;
}
.rc-header .rc-header__logo img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.rc-header .rc-header__nav { height: 100%; position: relative; }
.rc-header .rc-header__menu {
  list-style: none;
  margin: 0 32px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  height: 100%;
  align-items: center;
}
.rc-header .rc-header__item {
  position: relative;
  list-style: none;
  display: flex;
  align-items: flex-end;
}
.rc-header .rc-header__link,
.rc-header .rc-header__sublink {
  position: relative;
  text-decoration: none;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: .24px;
  color: var(--c-header-menu-link-color, #ffffff);
  transition: all .32s ease;
}
.rc-header .rc-header__link { display: flex; flex-direction: row; }
.rc-header .rc-header__toggle {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  width: 16px;
  height: 16px;
  display: flex;
  flex: none;
  cursor: pointer;
  color: var(--c-header-menu-link-color, #ffffff);
  transform: rotate(0deg);
  transition: transform .3s ease;
}
.rc-header .rc-header__toggle svg { display: block; }
.rc-header .rc-header__toggle[aria-expanded="true"] { transform: rotate(180deg); }
.rc-header .rc-header__submenu {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 200px;
  overflow: hidden;
  position: absolute;
  top: 26px;
  right: 0;
  margin: 0;
  padding: 20px;
  list-style: none;
  border-radius: 12px;
  background: var(--c-header-submenu-bg, rgba(26, 26, 57, 0.4));
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  z-index: 10;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  transition: max-height .3s ease-in-out, opacity .3s ease-in-out, visibility .3s;
}
.rc-header .rc-header__item.rc-header__item--open .rc-header__submenu { max-height: 600px; opacity: 1; visibility: visible; }
.rc-header .rc-header__submenu li { list-style: none; position: relative; display: flex; align-items: flex-end; }
.rc-header .rc-header__sublink { margin: 0; padding: 0; text-align: left; }
.rc-header .rc-header__auth { display: flex; align-items: center; gap: 10px; }
.rc-header .rc-header__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  user-select: none;
  border: none;
  font-family: inherit;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  padding: 8px 16px;
  border-radius: 24px;
  white-space: nowrap;
}
.rc-header .rc-header__btn--primary {
  background: var(--c-btn-primary-bg, linear-gradient(105deg, #a034fc, #6877fd, #39d0ff));
  color: var(--c-btn-primary-text, #ffffff);
  transition: background 225ms ease-in-out;
}
.rc-header .rc-header__btn--secondary {
  background: var(--c-btn-secondary-bg, rgba(255, 255, 255, 0.1));
  color: var(--c-btn-secondary-text, #ffffff);
  transition: background .3s ease-in-out;
}
.rc-header .rc-header__btn--connect { display: none; }
.rc-header .rc-header__mobile { display: none; }
.rc-header .rc-header__burger,
.rc-header .rc-header__close {
  border: none;
  background: transparent;
  display: flex;
  width: 24px;
  height: 24px;
  padding: 0;
  cursor: pointer;
  color: var(--c-header-mobile-menu-btn-open-close, #ffffff);
}
.rc-header .rc-header__burger svg { fill: currentColor; width: 24px; height: 24px; }
.rc-header .rc-header__close { z-index: 1; }
.rc-header .rc-header__close svg { display: block; width: 24px; height: 24px; }

.rc-header .rc-header__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding: 16px;
  overflow-x: auto;
  background: var(--c-mobile-menu-bg, #12122b);
  transform: translateX(100%);
  visibility: hidden;
  transition: all ease-in-out .3s;
  text-align: left;
}
.rc-header.rc-header--open .rc-header__overlay { transform: translateX(0); visibility: visible; }
.rc-header .rc-header__overlay-box { display: flex; flex-direction: column; position: relative; }
.rc-header .rc-header__wrapper { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: baseline; }
.rc-header .rc-header__mlogo { display: block; width: 114px; height: 26px; object-fit: contain; }
.rc-header .rc-header__mauth { display: flex; flex-direction: column; gap: 10px; }
.rc-header .rc-header__mauth .rc-header__btn { display: flex; }

.rc-header .rc-header__mmenu {
  margin: 40px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  list-style: none;
  gap: 16px;
}
.rc-header .rc-header__mitem { padding-bottom: 16px; border-bottom: 1px solid var(--c-block-border, rgba(255, 255, 255, 0.1)); list-style: none; }
.rc-header .rc-header__mrow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  color: var(--c-header-mobile-menu-link-color, #ffffff);
}
.rc-header .rc-header__mlink {
  display: block;
  color: var(--c-header-mobile-menu-link-color, #ffffff);
  text-decoration: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: .28px;
  overflow-wrap: anywhere;
}
.rc-header .rc-header__mlink[aria-current="page"] { color: var(--c-header-mobile-menu-link-active-color, #7e73ff); }
.rc-header .rc-header__mtoggle {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  display: flex;
  flex: none;
  cursor: pointer;
  color: var(--c-header-mobile-menu-link-color, #ffffff);
}
.rc-header .rc-header__mtoggle svg { display: block; transition: all ease-in-out .2s; transform: rotate(180deg); }
.rc-header .rc-header__mtoggle[aria-expanded="true"] svg { transform: rotate(0deg); }
.rc-header .rc-header__msub {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  background-color: var(--c-submenu-bg, rgba(26, 26, 57, 0.9));
  margin: 0;
  padding: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  transition: max-height .3s ease-in-out, opacity .3s ease-in-out, margin .3s ease-in-out, padding .3s ease-in-out, visibility .3s;
}
.rc-header .rc-header__msub.rc-header__msub--open {
  max-height: 800px;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  margin-top: 16px;
  padding: 4px 32px;
  transition-duration: .5s;
}
.rc-header .rc-header__msub li {
  list-style: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: .28px;
  opacity: 0;
  transform: translateY(-10px) scale(.5);
  transition: opacity .1s ease-in, transform .1s ease-in;
}
.rc-header .rc-header__msub.rc-header__msub--open li {
  opacity: 1;
  transform: none;
  transition: opacity .3s ease-out, transform .3s ease-out;
}
.rc-header .rc-header__msub.rc-header__msub--open li:nth-child(1) { transition-delay: .1s; }
.rc-header .rc-header__msub.rc-header__msub--open li:nth-child(2) { transition-delay: .2s; }
.rc-header .rc-header__msub.rc-header__msub--open li:nth-child(3) { transition-delay: .3s; }
.rc-header .rc-header__msub.rc-header__msub--open li:nth-child(4) { transition-delay: .4s; }
.rc-header .rc-header__msub.rc-header__msub--open li:nth-child(n+5) { transition-delay: .5s; }
@media screen and (max-width: 979px) {
  .rc-header { justify-content: flex-start; }
  .rc-header .rc-header__nav { display: none; }
  .rc-header .rc-header__mobile { display: block; }
  .rc-header .rc-header__btn--desktop { display: none; }
  .rc-header .rc-header__btn--connect { display: inline-flex; }
  .rc-header .rc-header__slot.rc-header__slot--type-menu { margin: 0; align-self: auto; }
  .rc-header .rc-header__slot.rc-header__slot--type-menu.rc-header__slot--pos-left { justify-content: flex-start; margin-left: 10px; }
  .rc-header .rc-header__slot.rc-header__slot--type-menu.rc-header__slot--pos-right { justify-content: flex-end; align-self: center; margin-right: 10px; }
  .rc-header .rc-header__slot.rc-header__slot--type-menu.rc-header__slot--pos-center { justify-content: center; order: -1; margin-right: 30px; }
}

@media screen and (max-width: 570px) {
  .rc-header .rc-header__btn { font-size: 14px; min-height: 40px; padding: 5px 25px; }
}
.rc-footer {
  background-color: var(--c-footer-bg, #0c0c20);
  padding: 80px 40px 40px;
  color: var(--c-primary-color, #ffffff);
  box-sizing: border-box;
  font-family: var(--t-font-body, Montserrat, system-ui, sans-serif);
}
.rc-footer *,
.rc-footer *::before,
.rc-footer *::after { box-sizing: border-box; }
.rc-footer .rc-footer__count {
  text-align: center;
  font-size: 74px;
  font-style: normal;
  font-weight: 800;
  line-height: 108.108%;
  letter-spacing: -0.74px;
  margin-bottom: 80px;
  overflow-wrap: break-word;
}
.rc-footer .rc-footer__subtle { display: block; color: var(--c-footer-subtle-color, rgba(255, 255, 255, 0.5)); }
.rc-footer .rc-footer__menu {
  display: flex;
  max-width: 996px;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  padding: 0;
  margin: 0 auto 56px;
  flex-wrap: wrap;
  row-gap: 20px;
  list-style: none;
}
.rc-footer .rc-footer__info {
  max-width: 160px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.rc-footer .rc-footer__logo { position: relative; width: 160px; height: 36px; }
.rc-footer .rc-footer__logo img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: contain; object-position: left center; }
.rc-footer .rc-footer__icon-list {
  text-decoration: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.rc-footer .rc-footer__icon-item { display: flex; align-items: flex-end; gap: 4px; list-style-type: none; margin: 0; }
.rc-footer .rc-footer__icon { display: block; flex: none; width: 16px; height: 16px; }
.rc-footer .rc-footer__info .rc-footer__text {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.24px;
  margin-top: -8px;
}
.rc-footer .rc-footer__section {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  max-width: 165px;
  gap: 12px;
}
.rc-footer .rc-footer__section-name { font-size: 16px; font-style: normal; font-weight: 500; line-height: 150%; letter-spacing: 0.32px; }
.rc-footer .rc-footer__link {
  text-decoration: none;
  color: inherit;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.28px;
  overflow-wrap: anywhere;
}
.rc-footer .rc-footer__link:hover { color: var(--c-footer-hover-link-color, #ffffff); }
.rc-footer .rc-footer__bottom {
  max-width: 758px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0 auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.24px;
  color: var(--c-footer-text-color, #8393ac);
}
.rc-footer .rc-footer__rich { overflow-wrap: break-word; }
.rc-footer .rc-footer__text a { color: var(--c-footer-link-color, #b6bdcc); }
.rc-footer .rc-footer__images {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: center;
  padding: 0;
  margin: 0;
  align-items: center;
}
.rc-footer .rc-footer__image { list-style-type: none; padding: 0; margin: 0; }
.rc-footer .rc-footer__image img { display: block; max-width: 100%; height: auto; }
.rc-footer .rc-footer__copyright { text-align: center; margin: 0 auto; }

@media screen and (max-width: 1024px) {
  .rc-footer { padding: 56px 40px 40px; }
  .rc-footer .rc-footer__count { font-size: 64px; margin-bottom: 48px; letter-spacing: -0.64px; }
  .rc-footer .rc-footer__menu { margin: 0 auto 48px; }
}
@media screen and (max-width: 768px) {
  .rc-footer { padding: 40px 40px 32px; margin: 0; }
  .rc-footer .rc-footer__count { font-size: 24px; letter-spacing: 0.96px; margin-bottom: 40px; }
  .rc-footer .rc-footer__menu { row-gap: 40px; margin: 0 auto 32px; max-width: 568px; }
  .rc-footer .rc-footer__info { width: 100%; max-width: 245px; gap: 16px; }
  .rc-footer .rc-footer__info .rc-footer__text { margin-top: -4px; max-width: 130px; }
  .rc-footer .rc-footer__section { width: 100%; max-width: 245px; gap: 8px; }
  .rc-footer .rc-footer__section-name { font-size: 14px; font-weight: 700; line-height: normal; }
  .rc-footer .rc-footer__copyright { max-width: 296px; }
}
@media screen and (max-width: 600px) {
  .rc-footer { padding: 40px 60px 32px; }
  .rc-footer .rc-footer__info,
  .rc-footer .rc-footer__section { max-width: 210px; }
}
@media screen and (max-width: 570px) {
  .rc-footer { padding: 40px 20px 32px; }
  .rc-footer .rc-footer__count { margin-bottom: 32px; }
  .rc-footer .rc-footer__info { max-width: 144px; }
  .rc-footer .rc-footer__logo { width: 114px; height: 26px; }
}
@media screen and (max-width: 470px) {
  .rc-footer .rc-footer__section { max-width: 144px; }
}


.rc-game { color: var(--c-primary-color, #ffffff); font-family: var(--t-font-body, Montserrat, system-ui, sans-serif); }
.rc-game .rc-game__container { max-width: calc(var(--t-container-max, 1280px) + 80px); margin: 0 auto; width: 100%; box-sizing: border-box; padding: 40px 40px 0; display: flex; justify-content: center; align-items: center; }
.rc-game .rc-game__info { width: 100%; min-width: 0; }

.rc-game .rc-game__crumbs { max-width: var(--t-container-max, 1280px); margin: 0 auto; display: flex; column-gap: 10px; flex-wrap: wrap; padding: 0; list-style: none; font-size: 16px; font-weight: 400; line-height: 150%; letter-spacing: 0.32px; color: inherit; }
.rc-game .rc-game__crumb { display: flex; column-gap: 8px; }
.rc-game .rc-game__crumb a { text-decoration: none; opacity: 0.8; color: inherit; }
.rc-game .rc-game__crumb a span::after { content: '|'; display: inline-block; margin-left: 5px; }
.rc-game .rc-game__crumb span { color: inherit; max-width: 650px; overflow: hidden; white-space: nowrap; display: block; text-overflow: ellipsis; font-weight: 500; }

.rc-game .rc-game__title { display: block; margin: 16px 0 24px; font-size: 32px; font-weight: 800; line-height: 40px; font-style: normal; color: inherit; overflow-wrap: break-word; }

.rc-game .rc-game__banner { position: relative; border-radius: 16px; overflow: hidden; width: 100%; height: 570px; display: flex; flex-direction: column; padding-bottom: 32px; justify-content: flex-end; box-sizing: border-box; }
.rc-game .rc-game__iframe { width: 100%; height: 100%; margin: 0; position: absolute; inset: 0; border: 0; display: block; }
.rc-game .rc-game__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.rc-game .rc-game__overlay { display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; inset: 0; background-color: var(--c-game-overlay, rgba(26, 26, 57, 0.8)); }
.rc-game .rc-game__btn { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; position: relative; min-width: 134px; height: 40px; padding: 0; border: none; border-radius: 24px; user-select: none; font-size: 12px; font-weight: 500; text-decoration: none; text-align: center; cursor: pointer; transition: 0.3s; background: var(--c-game-page-demo-btn-bg, linear-gradient(90deg, #1f1f45, #1a1a39)); color: var(--c-game-page-demo-btn-color, #ffffff); }
.rc-game .rc-game__logo { position: relative; z-index: 2; display: flex; justify-content: center; }
.rc-game .rc-game__logo-img { max-width: 117px; height: auto; object-fit: contain; }

@media (min-width: 571px) {
  .rc-game .rc-game__crumb a span::after { margin-left: 10px; }
  .rc-game .rc-game__btn { min-width: 185px; height: 48px; font-size: 18px; font-weight: 700; }
}
@media (min-width: 980px) {
  .rc-game .rc-game__btn { min-width: 240px; height: 62.4px; font-size: 23.4px; }
}
@media (max-width: 1024px) {
  .rc-game .rc-game__container { padding-top: 24px; }
  .rc-game .rc-game__crumbs { font-size: 14px; letter-spacing: 0.28px; }
  .rc-game .rc-game__title { margin-top: 8px; line-height: 30px; letter-spacing: 0.96px; }
  .rc-game .rc-game__banner { height: 448px; }
}
@media (max-width: 979px) {
  .rc-game .rc-game__crumbs { font-size: 12px; font-weight: 500; letter-spacing: 0.24px; }
  .rc-game .rc-game__crumb span { font-weight: 700; }
  .rc-game .rc-game__banner { height: 326px; }
}
@media (max-width: 768px) {
  .rc-game .rc-game__title { font-size: 21px; letter-spacing: normal; }
}
@media (max-width: 700px) {
  .rc-game .rc-game__banner { height: 247px; padding-bottom: 24px; }
  .rc-game .rc-game__logo-img { max-width: 91px; }
}
@media (max-width: 570px) {
  .rc-game .rc-game__container { padding-left: 16px; padding-right: 16px; }
}
@media (max-width: 470px) {
  .rc-game .rc-game__banner { height: 230px; }
}
.rc-shell {
  background: var(--c-primary-bg, #f5f7fb);
  color: var(--c-primary-color, #1a1a39);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.rc-shell .rc-shell__main {
  display: block;
  flex: 1 0 auto;
}
