@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-casinos { font-family: var(--t-font-body, Montserrat, system-ui, sans-serif); box-sizing: border-box; width: 100%; }
.rc-casinos *, .rc-casinos *::before, .rc-casinos *::after { box-sizing: border-box; }
.rc-casinos.rc-casinos--top0 { padding-top: 0; }
.rc-casinos.rc-casinos--top32 { padding-top: 32px; }
.rc-casinos.rc-casinos--top48 { padding-top: 48px; }
.rc-casinos.rc-casinos--top64 { padding-top: 64px; }
.rc-casinos.rc-casinos--bot0 { padding-bottom: 0; }
.rc-casinos.rc-casinos--bot32 { padding-bottom: 32px; }
.rc-casinos.rc-casinos--bot48 { padding-bottom: 48px; }
.rc-casinos.rc-casinos--bot64 { padding-bottom: 64px; }
@media (max-width: 768px) {
  .rc-casinos.rc-casinos--top32 { padding-top: 16px; }
  .rc-casinos.rc-casinos--top48 { padding-top: 24px; }
  .rc-casinos.rc-casinos--top64 { padding-top: 32px; }
  .rc-casinos.rc-casinos--bot32 { padding-bottom: 16px; }
  .rc-casinos.rc-casinos--bot48 { padding-bottom: 24px; }
  .rc-casinos.rc-casinos--bot64 { padding-bottom: 32px; }
}
@media (min-width: 980px) { .rc-casinos.rc-casinos--hide-desktop { display: none; } }

.rc-casinos .rc-casinos__inner { max-width: calc(var(--t-container-max, 1280px) + 80px); margin: 0 auto; padding: 0 40px; display: flex; flex-direction: column; align-content: center; }
@media (max-width: 570px) { .rc-casinos .rc-casinos__inner { padding: 0 16px; } }

.rc-casinos .rc-casinos__heading { display: block; margin: 0 0 48px; color: var(--c-casinos-block-header, #ffffff); font-size: 32px; font-weight: 800; line-height: 40px; }
@media (max-width: 1024px) { .rc-casinos .rc-casinos__heading { line-height: 30px; letter-spacing: 0.96px; } }
@media (max-width: 768px) { .rc-casinos .rc-casinos__heading { font-size: 21px; letter-spacing: normal; } }

.rc-casinos .rc-casinos__wrapper { display: flex; flex-direction: column; }
.rc-casinos .rc-casinos__top { position: relative; isolation: isolate; padding: 40px 32px 32px; border-radius: 32px; border: 1px solid transparent; }
@media (max-width: 1200px) { .rc-casinos .rc-casinos__top { padding: 32px 24px; } }
@media (max-width: 979px) { .rc-casinos .rc-casinos__top { padding: 24px 12px 12px; } }
.rc-casinos .rc-casinos__ring { position: absolute; top: -1px; left: -1px; right: -1px; bottom: -1px; border-radius: 32px; padding: 1px; background: var(--c-btn-primary-bg, linear-gradient(105deg, #a034fc, #6877fd, #39d0ff)); -webkit-mask: linear-gradient(currentColor 0 0) content-box, linear-gradient(currentColor 0 0); -webkit-mask-composite: xor; mask: linear-gradient(currentColor 0 0) content-box, linear-gradient(currentColor 0 0); mask-composite: exclude; z-index: -1; pointer-events: none; }
.rc-casinos .rc-casinos__badge { position: absolute; top: -12px; left: 68px; font-size: 24px; font-weight: 800; line-height: 125%; letter-spacing: 0.96px; background: var(--c-btn-primary-bg, linear-gradient(105deg, #a034fc, #6877fd, #39d0ff)); -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent; color: transparent; }
.rc-casinos .rc-casinos__badge::before { content: ''; position: absolute; inset: 0; background: var(--c-primary-bg, #12122b); z-index: -1; }
@media (max-width: 1200px) { .rc-casinos .rc-casinos__badge { font-size: 21px; font-weight: 700; line-height: 128.571%; letter-spacing: 0.42px; } }
@media (max-width: 979px) { .rc-casinos .rc-casinos__badge { font-size: 14px; line-height: 130%; letter-spacing: 0.28px; } }
.rc-casinos .rc-casinos__list { margin: 0; padding: 0; list-style: none; }
.rc-casinos .rc-casinos__list--top { display: grid; grid-template-columns: repeat(3, minmax(210px, 1fr)); gap: 20px; }
@media (max-width: 1300px) { .rc-casinos .rc-casinos__list--top { gap: 16px; } }
@media (max-width: 979px) { .rc-casinos .rc-casinos__list--top { gap: 12px; } }
@media (max-width: 767px) { .rc-casinos .rc-casinos__list--top { grid-template-columns: repeat(2, minmax(210px, 1fr)); } }
@media (max-width: 570px) { .rc-casinos .rc-casinos__list--top { display: flex; flex-direction: column; } }
.rc-casinos .rc-casinos__other { margin-top: 32px; }
@media (max-width: 1024px) { .rc-casinos .rc-casinos__other { margin-top: 24px; } }
@media (max-width: 768px) { .rc-casinos .rc-casinos__other { margin-top: 16px; } }
.rc-casinos .rc-casinos__other.rc-casinos__other--empty { display: none; }
.rc-casinos .rc-casinos__grid .rc-casinos__list { display: grid; grid-template-columns: repeat(4, minmax(210px, 1fr)); column-gap: 12px; row-gap: 32px; }
@media (max-width: 1024px) { .rc-casinos .rc-casinos__grid .rc-casinos__list { grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); row-gap: 24px; } }
@media (max-width: 979px) { .rc-casinos .rc-casinos__grid .rc-casinos__list { row-gap: 16px; } }
.rc-casinos .rc-casinos__item { list-style: none; min-width: 0; }
.rc-casinos .rc-casinos__grid .rc-casinos__item { flex-grow: 1; }
.rc-casinos .rc-casinos__item.rc-casinos__item--off { display: none; }
.rc-casinos .rc-casinos__card { display: flex; flex-direction: column; width: 100%; height: 100%; border-radius: 16px; overflow: hidden; box-shadow: 0 4px 10px var(--c-casino-card-shadow, rgba(0, 0, 0, 0.1)); }
.rc-casinos .rc-casinos__image { position: relative; height: 188px; display: flex; justify-content: center; align-items: center; overflow: hidden; }
@media (max-width: 1078px) { .rc-casinos .rc-casinos__image { height: 160px; } }
.rc-casinos .rc-casinos__image img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; }
.rc-casinos .rc-casinos__info { display: flex; flex-direction: column; padding: 28px; gap: 16px; }
@media (max-width: 979px) { .rc-casinos .rc-casinos__info { padding: 24px; gap: 12px; } }
.rc-casinos .rc-casinos__text { height: 54px; overflow: hidden; margin: 0; font-size: 21px; font-weight: 700; line-height: 27px; letter-spacing: 0.42px; color: var(--c-casino-card-heading, #ffffff); overflow-wrap: break-word; }
@media (max-width: 979px) { .rc-casinos .rc-casinos__text { font-size: 16px; line-height: 130%; letter-spacing: 0.32px; height: 42px; } }
.rc-casinos .rc-casinos__icon-text { display: flex; flex-direction: column; gap: 8px; font-size: 16px; font-weight: 500; line-height: 150%; letter-spacing: 0.32px; color: var(--c-info-color, #8393ac); }
@media (max-width: 979px) { .rc-casinos .rc-casinos__icon-text { font-size: 12px; line-height: normal; letter-spacing: 0.24px; } }
.rc-casinos .rc-casinos__icon-row { display: flex; gap: 8px; min-width: 0; }
.rc-casinos .rc-casinos__icon-row img { display: block; flex: none; width: 24px; height: 24px; }
.rc-casinos .rc-casinos__icon-row span { display: block; max-height: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rc-casinos .rc-casinos__btn { position: relative; display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 8px 16px; border: none; border-radius: 24px; font-family: inherit; font-size: 18px; font-weight: 700; line-height: normal; text-align: center; text-decoration: none; cursor: pointer; user-select: none; 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-casinos .rc-casinos__btn.rc-casinos__btn--secondary { background: var(--c-btn-secondary-bg, rgba(255, 255, 255, 0.1)); color: var(--c-btn-secondary-text, #ffffff); transition: background 0.3s ease-in-out; }
.rc-casinos .rc-casinos__btn.rc-casinos__btn--third { background: var(--c-btn-third-bg, linear-gradient(90deg, #7e73ff, #5b4dff)); color: var(--c-btn-third-text, #ffffff); }
@media (max-width: 979px) { .rc-casinos .rc-casinos__info .rc-casinos__btn { font-size: 14px; } }
@media (max-width: 570px) { .rc-casinos .rc-casinos__btn { font-size: 14px; min-height: 40px; padding: 5px 25px; } }
.rc-casinos .rc-casinos__review { display: block; margin-top: -4px; text-align: center; color: var(--c-casino-review-link, #7e73ff); font-size: 12px; font-weight: 500; line-height: normal; letter-spacing: 0.24px; text-decoration: underline; text-decoration-skip-ink: none; }
.rc-casinos .rc-casinos__more { display: flex; justify-content: center; }
.rc-casinos .rc-casinos__more.rc-casinos__more--off { display: none; }
.rc-casinos .rc-casinos__more-btn { margin-top: 32px; padding: 1px 6px; border: none; background: none; font-family: inherit; font-size: 18px; font-weight: 500; line-height: normal; letter-spacing: 0.36px; color: var(--c-show-more-color, #7e73ff); cursor: pointer; }
.rc-casinos .rc-casinos__more-link { margin-top: 32px; font-weight: 500; letter-spacing: 0.36px; }
@media (max-width: 1024px) { .rc-casinos .rc-casinos__more-btn, .rc-casinos .rc-casinos__more-link { margin-top: 24px; } }
@media (max-width: 768px) { .rc-casinos .rc-casinos__more-btn, .rc-casinos .rc-casinos__more-link { margin-top: 16px; } }
.rc-casinos .rc-casinos__more .rc-casinos__more-link { font-size: 18px; }
.rc-faq { background: var(--c-faq-block-background, linear-gradient(180deg, #12122b, #12122b)); }
.rc-faq .rc-faq__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  width: 100%;
  max-width: calc(var(--t-container-max, 1280px) + 80px);
  margin: 0 auto;
  padding: 0 40px;
  box-sizing: border-box;
}
.rc-faq .rc-faq__heading {
  display: block;
  margin: 0.83em 0;
  font-family: var(--t-font-heading, system-ui, sans-serif);
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 40px;
  color: var(--c-faq-block-header, #ffffff);
  overflow-wrap: break-word;
  min-width: 0;
}
.rc-faq .rc-faq__list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-rows: minmax(auto, max-content);
  gap: 16px;
}
.rc-faq .rc-faq__item {
  align-self: start;
  border-radius: 16px;
  min-width: 0;
}
.rc-faq .rc-faq__item--open {
  align-self: auto;
  background: var(--c-faq-item-color, linear-gradient(180deg, #1f1f45, #1a1a39));
}
.rc-faq .rc-faq__question {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  margin: 0;
  padding: 24px;
  border: 0;
  border-radius: 16px;
  background: var(--c-faq-item-color, linear-gradient(180deg, #1f1f45, #1a1a39));
  color: var(--c-component-faq-text-color, #ffffff);
  font: inherit;
  text-align: left;
  user-select: none;
  cursor: pointer;
}
.rc-faq .rc-faq__text {
  margin: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: 0.36px;
  overflow-wrap: break-word;
  min-width: 0;
}
.rc-faq .rc-faq__icon {
  width: 21px;
  height: 21px;
  flex-shrink: 0;
  color: var(--c-component-faq-icon-color, #7e73ff);
  transition: all ease-in-out 0.2s;
}
.rc-faq .rc-faq__item--open .rc-faq__vertical { display: none; }
.rc-faq .rc-faq__answer {
  padding: 0 24px 24px;
  color: var(--c-component-faq-text-color, #ffffff);
  overflow-wrap: break-word;
  animation: rc-faq-fade 0.3s ease;
}
.rc-faq .rc-faq__answer[hidden] { display: none; }
.rc-faq .rc-faq__answer p {
  margin: 16px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.32px;
}
.rc-faq .rc-faq__answer ul,
.rc-faq .rc-faq__answer ol { margin: 16px 0; padding-left: 24px; }
.rc-faq .rc-faq__answer a { color: inherit; }
.rc-faq .rc-faq__answer img,
.rc-faq .rc-faq__answer table { max-width: 100%; }
@keyframes rc-faq-fade { from { opacity: 0; } to { opacity: 1; } }

.rc-faq.rc-faq--top0 { padding-top: 0; }
.rc-faq.rc-faq--top32 { padding-top: 32px; }
.rc-faq.rc-faq--top48 { padding-top: 48px; }
.rc-faq.rc-faq--top64 { padding-top: 64px; }
.rc-faq.rc-faq--bot0 { padding-bottom: 0; }
.rc-faq.rc-faq--bot32 { padding-bottom: 32px; }
.rc-faq.rc-faq--bot48 { padding-bottom: 48px; }
.rc-faq.rc-faq--bot64 { padding-bottom: 64px; }

@media (min-width: 980px) { .rc-faq.rc-faq--hide-desktop { display: none; } }

@media (max-width: 1024px) {
  .rc-faq .rc-faq__heading { line-height: 30px; letter-spacing: 0.96px; }
}
@media (max-width: 768px) {
  .rc-faq .rc-faq__heading { font-size: 21px; letter-spacing: normal; }
  .rc-faq.rc-faq--top32 { padding-top: 16px; }
  .rc-faq.rc-faq--top48 { padding-top: 24px; }
  .rc-faq.rc-faq--top64 { padding-top: 32px; }
  .rc-faq.rc-faq--bot32 { padding-bottom: 16px; }
  .rc-faq.rc-faq--bot48 { padding-bottom: 24px; }
  .rc-faq.rc-faq--bot64 { padding-bottom: 32px; }
}
@media (max-width: 767px) {
  .rc-faq .rc-faq__list { grid-template-columns: minmax(0, 1fr); max-width: 100%; }
}
@media (max-width: 570px) {
  .rc-faq .rc-faq__inner { flex-direction: column; padding: 0 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .rc-faq .rc-faq__answer { animation: 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-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;
}
