@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: 500;
  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: 500;
  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: 500;
  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: 500;
  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: 500;
  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-gt-2q9],[role="button"]){cursor:pointer}:where([data-gt-2q9],[role="button"]):hover{opacity:.9}:where([data-gt-2q9],[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}}

.nj-hero { display: block; width: 100%; box-sizing: border-box; font-family: var(--t-font-body, Montserrat, system-ui, sans-serif); color: var(--c-component-article-color, #fffcfc); }
.nj-hero *, .nj-hero *::before, .nj-hero *::after { box-sizing: border-box; }
.nj-hero .nj-hero__track { display: flex; width: 100%; }
.nj-hero.nj-hero--multi .nj-hero__track { overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scrollbar-width: none; -ms-overflow-style: none; overscroll-behavior-x: contain; }
.nj-hero.nj-hero--multi .nj-hero__track::-webkit-scrollbar { display: none; }
.nj-hero .nj-hero__slide { flex: 0 0 100%; min-width: 0; scroll-snap-align: start; }
.nj-hero .nj-hero__box { max-width: var(--t-container-max, 1480px); margin: 0 auto; width: 100%; padding: 64px 40px 0; }
.nj-hero .nj-hero__btn { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; cursor: pointer; position: relative; text-decoration: none; user-select: none; border: none; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; text-align: center; border-radius: 24px; white-space: nowrap; }
.nj-hero .nj-hero__btn--primary { background: var(--c-btn-primary-bg, #0bba8c); color: var(--c-btn-primary-text, #ffffff); transition: background 225ms ease-in-out; }
.nj-hero .nj-hero__btn--secondary { background: var(--c-btn-secondary-bg, #3a3a39); color: var(--c-btn-secondary-text, #0de3f3); transition: background 0.3s ease-in-out; }
.nj-hero .nj-hero__btn--third { background: var(--c-btn-third-bg, #ef4923); color: var(--c-btn-third-text, #ffffff); }
.nj-hero .nj-hero__box--hero { position: relative; display: flex; justify-content: space-between; height: auto; max-height: 623px; margin-bottom: 72px; }
.nj-hero .nj-hero__content { display: flex; flex-direction: column; max-width: 556px; margin-top: 120px; gap: 8px; }
.nj-hero .nj-hero__h1, .nj-hero .nj-hero__h2 { font-size: 75px; font-style: normal; font-weight: 700; line-height: 100%; text-transform: uppercase; }
.nj-hero .nj-hero__subtitle { margin-bottom: 32px; }
.nj-hero .nj-hero__subtitle p { font-size: 16px; font-style: normal; font-weight: 400; line-height: 120%; margin: 0; }
.nj-hero .nj-hero__btn--hero { width: fit-content; padding: 12px 26px; font-size: 16px; font-weight: 700; line-height: 20px; border-color: transparent; }
.nj-hero .nj-hero__img--hero { position: relative; width: 100%; max-width: 623px; height: 623px; }
.nj-hero .nj-hero__img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.nj-hero .nj-hero__card--banner { width: 100%; position: relative; padding: 42px; border-radius: 24px; height: 266px; z-index: 0; gap: 48px; display: flex; overflow: hidden; }
.nj-hero .nj-hero__img--banner { position: absolute; z-index: 0; right: 0; top: 0; width: 282px; height: 266px; }
.nj-hero .nj-hero__banner { z-index: 1; display: flex; flex-direction: column; align-items: flex-start; gap: 42px; }
.nj-hero .nj-hero__banner-title, .nj-hero .nj-hero__banner-desc p { font-size: 40px; font-style: normal; font-weight: 700; line-height: 110%; text-transform: uppercase; }
.nj-hero .nj-hero__banner-desc p { margin: 0; }
.nj-hero .nj-hero__btn--banner { font-size: 16px; font-style: normal; font-weight: 700; line-height: 150%; letter-spacing: 0.64px; text-transform: uppercase; padding: 12px 16px; box-shadow: none; }
.nj-hero .nj-hero__card--plain { padding: 42px; border-radius: 24px; display: flex; justify-content: space-between; position: relative; height: 373px; overflow: hidden; }
.nj-hero .nj-hero__desc { z-index: 1; max-width: 560px; }
.nj-hero .nj-hero__desc h1, .nj-hero .nj-hero__desc h2 { font-size: 56px; font-style: normal; font-weight: 700; line-height: 100%; text-transform: uppercase; margin: 0; }
.nj-hero .nj-hero__desc h3 { font-size: 20px; font-style: normal; font-weight: 600; line-height: 110%; text-transform: uppercase; margin: 24px 0 16px 0; }
.nj-hero .nj-hero__desc p { font-size: 16px; font-style: normal; font-weight: 400; line-height: 120%; margin: 0; }
.nj-hero .nj-hero__img--plain { width: 519px; height: 373px; position: absolute; right: 0; bottom: 0; }

@media (max-width: 1024px) {
  .nj-hero .nj-hero__content { margin-top: 64px; }
  .nj-hero .nj-hero__img--hero { height: 450px; width: 450px; }
  .nj-hero .nj-hero__card--banner { padding: 24px; }
  .nj-hero .nj-hero__banner { gap: 24px; margin-bottom: 18px; max-width: 566px; }
  .nj-hero .nj-hero__desc { max-width: 360px; }
}
@media (max-width: 979px) {
  .nj-hero .nj-hero__h1, .nj-hero .nj-hero__h2 { font-size: 38px; font-weight: 800; }
  .nj-hero .nj-hero__card--plain { padding: 24px; height: 265px; }
  .nj-hero .nj-hero__desc h1, .nj-hero .nj-hero__desc h2 { font-size: 38px; }
  .nj-hero .nj-hero__img--plain { width: 306px; height: 220px; }
}
@media (max-width: 768px) {
  .nj-hero .nj-hero__box { padding-top: 42px; }
  .nj-hero .nj-hero__img--hero { height: 362px; width: 362px; }
  .nj-hero .nj-hero__banner { max-width: 310px; gap: 42px; margin-bottom: 12px; }
  .nj-hero .nj-hero__banner-title, .nj-hero .nj-hero__banner-desc p { font-size: 28px; }
}
@media (max-width: 766px) {
  .nj-hero .nj-hero__card--plain { height: 585px; text-align: center; }
  .nj-hero .nj-hero__desc { width: 100%; max-width: none; display: flex; flex-direction: column; }
  .nj-hero .nj-hero__desc h1, .nj-hero .nj-hero__desc h2, .nj-hero .nj-hero__desc h3 { text-align: center; }
  .nj-hero .nj-hero__img--plain { width: 465px; height: 340px; right: calc(50% - 232px); }
}
@media (max-width: 600px) {
  .nj-hero .nj-hero__box--hero { flex-direction: column; align-items: center; }
  .nj-hero .nj-hero__content { align-items: center; margin-top: 24px; }
  .nj-hero .nj-hero__h1, .nj-hero .nj-hero__h2 { text-align: center; }
  .nj-hero .nj-hero__subtitle { margin-bottom: 18px; }
  .nj-hero .nj-hero__btn--hero { width: calc(100% - 80px); position: absolute; bottom: -46px; z-index: 1; }
  .nj-hero .nj-hero__img--hero { height: 412px; width: 412px; }
  .nj-hero .nj-hero__card--banner { height: 463px; }
  .nj-hero .nj-hero__img--banner { right: calc(50% - 156px); width: 312px; height: 294px; }
  .nj-hero .nj-hero__banner { align-self: flex-end; align-items: center; max-width: max-content; text-align: center; gap: 24px; margin-bottom: 0; }
  .nj-hero .nj-hero__btn--banner { width: 100%; }
}
@media (max-width: 570px) {
  .nj-hero .nj-hero__btn { min-height: 40px; padding: 12px 16px; line-height: 19.5px; }
  .nj-hero .nj-hero__btn--hero { padding: 12px 26px; line-height: 20px; }
  .nj-hero .nj-hero__btn--banner { line-height: 150%; }
}
@media (max-width: 470px) {
  .nj-hero .nj-hero__box { padding: 32px 24px 0; }
  .nj-hero .nj-hero__btn--hero { width: calc(100% - 48px); }
  .nj-hero .nj-hero__img--hero { height: 261px; width: 261px; }
  .nj-hero .nj-hero__card--banner { padding: 12px; }
  .nj-hero .nj-hero__card--plain { padding: 24px 16px; }
  .nj-hero .nj-hero__img--plain { width: 312px; height: 224px; right: calc(50% - 156px); }
}
@media (max-width: 360px) {
  .nj-hero .nj-hero__banner { margin-bottom: 12px; }
}


.nj-seo-text { display: block; width: 100%; box-sizing: border-box; font-family: var(--t-font-body, Montserrat, system-ui, sans-serif); }
.nj-seo-text *, .nj-seo-text *::before, .nj-seo-text *::after { box-sizing: border-box; }
.nj-seo-text .nj-seo-text__inner { max-width: var(--t-container-max, 1480px); margin: 0 auto; width: 100%; padding: 64px 40px 0; }
.nj-seo-text .nj-seo-text__title,
.nj-seo-text .nj-seo-text__body { color: var(--c-component-article-color, #fffcfc); position: relative; line-height: 140%; font-size: 14px; }
.nj-seo-text .nj-seo-text__body { overflow: hidden; overflow-wrap: break-word; }
.nj-seo-text.nj-seo-text--collapsible .nj-seo-text__body { max-height: 214px; transition: max-height 0.5s ease-in-out; }

.nj-seo-text .nj-seo-text__title,
.nj-seo-text .nj-seo-text__body h1 { margin: 0.67em 0; font-size: 40px; font-weight: 800; line-height: 48.76px; text-transform: uppercase; }
.nj-seo-text .nj-seo-text__body h2 { margin: 0.83em 0 16px; font-size: 40px; font-weight: 700; line-height: 110%; }
.nj-seo-text .nj-seo-text__body h3 { margin: 1em 0 16px; font-size: 28px; font-style: normal; font-weight: 600; line-height: 110%; text-transform: uppercase; }
.nj-seo-text .nj-seo-text__body h4 { margin: 1.33em 0 12px; font-size: 20px; font-style: normal; font-weight: 400; line-height: 110%; text-transform: uppercase; }
.nj-seo-text .nj-seo-text__body p { margin: 16px 0 24px; font-size: 16px; font-weight: 400; line-height: 120%; color: var(--c-component-article-paragraph-color, #666666); }
.nj-seo-text .nj-seo-text__body ul,
.nj-seo-text .nj-seo-text__body ol { margin: 16px 0; padding-left: 40px; }
.nj-seo-text .nj-seo-text__body li { color: var(--c-component-article-paragraph-color, #666666); }
.nj-seo-text .nj-seo-text__body a { color: var(--c-global-link-color, #0bba8c); }
.nj-seo-text .nj-seo-text__body img { position: static; max-width: 100%; height: auto; }
.nj-seo-text .nj-seo-text__body figure { margin-block: 16px; }
.nj-seo-text .nj-seo-text__body figure.image { display: flex; justify-content: center; }
.nj-seo-text .nj-seo-text__body figure.image img { position: static !important; }
.nj-seo-text .nj-seo-text__body figure.image_resized { margin-left: auto; margin-right: auto; }
.nj-seo-text .nj-seo-text__body figure.image.image-style-side { float: left; margin: revert; }
.nj-seo-text .nj-seo-text__body .image-style-align-right { float: right; margin-left: 20px !important; }
.nj-seo-text .nj-seo-text__body .image-style-align-left { float: left; margin-right: 20px !important; }
.nj-seo-text .nj-seo-text__body .image-style-block-align-left { justify-content: flex-start !important; margin-left: 0 !important; }
.nj-seo-text .nj-seo-text__body .image-style-block-align-right { justify-content: flex-end !important; margin-right: 0 !important; }
.nj-seo-text .nj-seo-text__body figure.table,
.nj-seo-text .nj-seo-text__tablewrap { margin-left: 0; margin-right: 0; width: 100% !important; overflow-x: auto; padding-bottom: 20px; }
.nj-seo-text .nj-seo-text__body figure.table::-webkit-scrollbar,
.nj-seo-text .nj-seo-text__tablewrap::-webkit-scrollbar { height: 4px; }
.nj-seo-text .nj-seo-text__body figure.table::-webkit-scrollbar-track,
.nj-seo-text .nj-seo-text__tablewrap::-webkit-scrollbar-track { background: var(--c-table-scroll-track, rgba(255, 255, 255, 0.2)); border-radius: 4px; }
.nj-seo-text .nj-seo-text__body figure.table::-webkit-scrollbar-thumb,
.nj-seo-text .nj-seo-text__tablewrap::-webkit-scrollbar-thumb { background: var(--c-table-scroll-color, #ef4923); border-radius: 4px; }
.nj-seo-text .nj-seo-text__body table { padding: 0; width: 1530px !important; border-collapse: separate; border-radius: 24px; border-spacing: 0; overflow: hidden; }
.nj-seo-text .nj-seo-text__body thead { vertical-align: middle; white-space: nowrap; }
.nj-seo-text .nj-seo-text__body thead tr:first-of-type th:first-child { border-top-left-radius: 22px; }
.nj-seo-text .nj-seo-text__body thead tr:first-of-type th:last-child { border-top-right-radius: 22px; }
.nj-seo-text .nj-seo-text__body thead tr > th { padding: 24px; font-size: 16px; font-style: normal; font-weight: 600; line-height: 125%; text-align: center; color: var(--c-component-article-color, #fffcfc); }
.nj-seo-text .nj-seo-text__body tbody tr:last-of-type td:first-child { border-bottom-left-radius: 22px; }
.nj-seo-text .nj-seo-text__body tbody tr:last-of-type td:last-child { border-bottom-right-radius: 22px; }
.nj-seo-text .nj-seo-text__body tr { width: fit-content; }
.nj-seo-text .nj-seo-text__body td { color: var(--c-component-article-color, #fffcfc) !important; width: fit-content; padding: 12px 24px !important; vertical-align: middle; font-size: 16px; font-style: normal; font-weight: 400; line-height: 120%; }
.nj-seo-text .nj-seo-text__body tbody tr:hover td { background-color: var(--c-table-hover-bg, rgba(39, 39, 39, 0.75)) !important; cursor: pointer; }
.nj-seo-text .nj-seo-text__body a.nj-seo-text__btn { display: inline-flex; align-items: center; justify-content: center; padding: 12px 16px; border-radius: 24px; font-size: 16px; font-weight: 700; line-height: 24px; text-align: center; text-decoration: none; white-space: nowrap; user-select: none; cursor: pointer; }
.nj-seo-text .nj-seo-text__body a.nj-seo-text__btn--primary { background: var(--c-btn-primary-bg, #0bba8c); color: var(--c-btn-primary-text, #ffffff); transition: background 225ms ease-in-out; }
.nj-seo-text .nj-seo-text__body a.nj-seo-text__btn--secondary { background: var(--c-btn-secondary-bg, #3a3a39); color: var(--c-btn-secondary-text, #0de3f3); transition: background 0.3s ease-in-out; }
.nj-seo-text .nj-seo-text__more-wrap { display: flex; justify-content: center; gap: 8px; padding: 12px 16px; align-items: baseline; }
.nj-seo-text .nj-seo-text__more { background: transparent; color: var(--c-elements-color, #ffffff); user-select: none; cursor: pointer; font-family: inherit; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 0.64px; text-transform: uppercase; border: none; padding: 0; }
.nj-seo-text .nj-seo-text__chevron { flex: none; }
.nj-seo-text .nj-seo-text__chevron path { stroke: var(--c-elements-color, #ffffff); }

@media (min-width: 1620px) { .nj-seo-text .nj-seo-text__body table { width: 100% !important; } }
@media (max-width: 1200px) { .nj-seo-text .nj-seo-text__body img { width: 100% !important; } }
@media (min-width: 571px) { .nj-seo-text .nj-seo-text__body figure { margin-block: 20px; } }
@media (max-width: 979px) {
  .nj-seo-text .nj-seo-text__title,
  .nj-seo-text .nj-seo-text__body h1 { font-size: 26px; font-weight: 800; line-height: 31.69px; text-align: center; }
}
@media (max-width: 768px) { .nj-seo-text .nj-seo-text__inner { padding-top: 42px; } }
@media (max-width: 600px) {
  .nj-seo-text .nj-seo-text__body h2 { font-size: 28px; }
  .nj-seo-text .nj-seo-text__body h3 { font-size: 20px; }
}
@media (max-width: 570px) { .nj-seo-text .nj-seo-text__body a.nj-seo-text__btn { min-height: 40px; line-height: 19.5px; } }
@media (max-width: 470px) { .nj-seo-text .nj-seo-text__inner { padding: 32px 24px 0; } }
@media (max-width: 360px) { .nj-seo-text .nj-seo-text__body h2 { text-align: center; } }


.nj-games { box-sizing: border-box; color: var(--c-component-article-color, #fffcfc); font-family: var(--t-font-body, Montserrat, system-ui, sans-serif); }
.nj-games .nj-games__inner { box-sizing: border-box; max-width: var(--t-container-max, 1480px); margin: 0 auto; width: 100%; padding: 64px 40px 0; }
@media (max-width: 768px) { .nj-games .nj-games__inner { padding-top: 42px; } }
@media (max-width: 470px) { .nj-games .nj-games__inner { padding: 32px 24px 0; } }

.nj-games .nj-games__heading { display: block; margin: 0 0 16px; font-size: 40px; font-weight: 800; line-height: 48.76px; text-align: center; overflow-wrap: break-word; }
@media (max-width: 570px) { .nj-games .nj-games__heading { font-size: 26px; line-height: 31.69px; } }

.nj-games .nj-games__list { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 16px; width: 100%; margin: 0; padding: 0; list-style: none; }
@media (max-width: 1024px) { .nj-games .nj-games__list { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 768px) { .nj-games .nj-games__list { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 470px) { .nj-games .nj-games__list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.nj-games .nj-games__item { margin: 0; padding: 0; min-width: 0; }
.nj-games .nj-games__item.nj-games__item--hidden { display: none; }

.nj-games .nj-games__card { display: flex; flex-direction: column; width: 100%; height: 100%; }
.nj-games .nj-games__media { position: relative; width: 100%; height: 100%; border-radius: 24px; overflow: hidden; }
.nj-games .nj-games__img { display: block; width: 100%; height: auto; max-width: none; transition: all ease-in-out 0.15s; }
.nj-games .nj-games__hover { position: absolute; box-sizing: border-box; top: 0; left: 0; right: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; opacity: 0; transition: opacity ease-in-out 0.25s; background-color: var(--c-game-card-overlay, rgba(32, 32, 32, 0.8)); backdrop-filter: blur(10px); z-index: 1; }
.nj-games .nj-games__card:hover .nj-games__hover, .nj-games .nj-games__card:focus-within .nj-games__hover { opacity: 1; }
.nj-games .nj-games__link { display: flex; flex-direction: column; align-items: center; gap: 8px; margin: 0 16px; }
.nj-games .nj-games__btn { box-sizing: border-box; display: block; width: 100%; padding: 12px 16px; border: none; border-radius: 120px; font-family: inherit; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 0.64px; text-transform: uppercase; text-align: center; text-decoration: none; cursor: pointer; user-select: none; transition: background 0.3s ease-in-out; }
.nj-games .nj-games__btn--play { color: var(--c-component-game-card-button-text, #ffffff); background: var(--c-component-game-card-button-bg, #0bba8c); }
.nj-games .nj-games__btn--demo { color: var(--c-component-game-card-demo-button-text, #ffffff); background: var(--c-component-game-card-demo-button-bg, #484848); }

.nj-games .nj-games__price { position: absolute; left: 11px; bottom: 12px; padding: 3px 11.6px; border-radius: 24px; font-size: 18px; font-weight: 700; line-height: normal; letter-spacing: 0.36px; color: var(--c-elements-color, #ffffff); background: var(--c-elements-bg, #202020); }
@media (max-width: 570px) { .nj-games .nj-games__price { font-size: 12px; } }
.nj-games .nj-games__person { position: absolute; top: 10px; right: 10px; display: flex; align-items: center; padding: 2.9px 8.7px 2.9px 5.8px; font-size: 12px; font-weight: 700; line-height: normal; letter-spacing: 0.24px; color: var(--c-primary-color, #ffffff); background: var(--c-game-card-badge-bg, rgba(26, 26, 57, 0.8)); }
@media (max-width: 570px) { .nj-games .nj-games__person { font-size: 8px; } }
.nj-games .nj-games__person::before { content: ""; display: inline-block; width: 17.39px; height: 17.39px; background-image: url(/_build/media/711248bd-51e5-40b8-99dc-46f0c617d66b.svg); background-size: contain; background-repeat: no-repeat; }
.nj-games .nj-games__title { margin-top: 12px; font-size: 16px; font-style: normal; font-weight: 400; line-height: 120%; overflow-wrap: break-word; }

.nj-games .nj-games__more { display: block; box-sizing: border-box; width: 100%; max-width: 240px; margin: 40px auto 0; padding: 12px 16px; border: none; border-radius: 100px; font-family: inherit; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 0.64px; text-transform: uppercase; color: var(--c-component-game-list-button-text-color, #ffffff); background-color: var(--c-component-game-list-button-bg-color, #0bba8c); cursor: pointer; }
.nj-games .nj-games__more[hidden] { display: none; }
@media (max-width: 600px) { .nj-games .nj-games__more { max-width: 100%; } }


.nj-payments-table { font-family: var(--t-font-body, Montserrat, system-ui, sans-serif); }
.nj-payments-table .nj-payments-table__inner { max-width: var(--t-container-max, 1480px); margin: 0 auto; width: 100%; box-sizing: border-box; padding: 64px 40px 0; }
.nj-payments-table .nj-payments-table__heading { font-size: 28px; font-style: normal; font-weight: 600; line-height: 110%; text-align: center; text-transform: uppercase; display: block; color: var(--c-component-article-color, #fffcfc); margin: 0 0 16px; }

.nj-payments-table .nj-payments-table__wrapper { overflow: auto; width: 100%; border-radius: 24px; background: var(--c-elements-bg, #202020); scrollbar-width: thin; scrollbar-color: var(--c-table-scroll-color, #ef4923) color-mix(in srgb, var(--c-elements-color, #ffffff) 20%, transparent); }
.nj-payments-table .nj-payments-table__wrapper::-webkit-scrollbar { height: 4px; }
.nj-payments-table .nj-payments-table__wrapper::-webkit-scrollbar-track { background: color-mix(in srgb, var(--c-elements-color, #ffffff) 20%, transparent); border-radius: 4px; }
.nj-payments-table .nj-payments-table__wrapper::-webkit-scrollbar-thumb, .nj-payments-table .nj-payments-table__wrapper::-webkit-scrollbar-thumb:hover { background: var(--c-table-scroll-color, #ef4923); border-radius: 4px; }

.nj-payments-table .nj-payments-table__table { display: flex; flex-direction: column; min-width: 100%; max-width: 100%; padding-bottom: 12px; box-sizing: border-box; }
.nj-payments-table .nj-payments-table__row { display: flex; position: relative; align-items: center; justify-content: space-between; border-bottom: 1px solid color-mix(in srgb, var(--c-elements-color, #ffffff) 10%, transparent); padding: 14px 0; z-index: 1; }
.nj-payments-table .nj-payments-table__row:first-child { padding: 23px 0 15px; white-space: nowrap; border-bottom: none; }
.nj-payments-table .nj-payments-table__row:last-child { padding: 14px 0 20px; border-bottom: none; border-radius: 0 0 24px 24px; }
.nj-payments-table .nj-payments-table__cell { display: flex; justify-content: center; align-items: center; width: 305px; box-sizing: border-box; color: var(--c-component-article-color, #fffcfc); }
.nj-payments-table .nj-payments-table__cell:first-child { width: 140px; }
.nj-payments-table .nj-payments-table__empty { flex-grow: 1; }
.nj-payments-table .nj-payments-table__mark { flex-shrink: 0; }
.nj-payments-table .nj-payments-table__content p { margin: 0; color: var(--c-component-article-color, #fffcfc); font-size: 16px; font-style: normal; font-weight: 400; line-height: 120%; width: fit-content; text-align: center; }
.nj-payments-table .nj-payments-table__image { position: relative; width: 60px; height: 24px; }
.nj-payments-table .nj-payments-table__image img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; }

@media (max-width: 1439px) {
  .nj-payments-table .nj-payments-table__cell { min-width: 184px; }
}
@media (max-width: 979px) {
  .nj-payments-table .nj-payments-table__cell { min-width: 134px; }
  .nj-payments-table .nj-payments-table__cell:first-child { min-width: 150px; }
  .nj-payments-table .nj-payments-table__content p { font-size: 11.661px; line-height: 14.576px; }
}
@media (max-width: 768px) {
  .nj-payments-table .nj-payments-table__inner { padding-top: 42px; }
  .nj-payments-table .nj-payments-table__heading { font-size: 22px; }
}
@media (max-width: 600px) {
  .nj-payments-table .nj-payments-table__heading { font-size: 20px; }
  .nj-payments-table .nj-payments-table__row:last-child { border-radius: 0 0 0 24px; }
}
@media (max-width: 470px) { .nj-payments-table .nj-payments-table__inner { padding: 32px 24px 0; } }


.nj-faq { box-sizing: border-box; width: 100%; font-family: var(--t-font-body, Montserrat, system-ui, sans-serif); }
.nj-faq *, .nj-faq *::before, .nj-faq *::after { box-sizing: border-box; }
.nj-faq .nj-faq__inner { max-width: var(--t-container-max, 1480px); margin: 0 auto; width: 100%; padding: 64px 40px 0; }
.nj-faq .nj-faq__heading { margin: 0.83em 0; display: block; text-align: center; font-size: 40px; font-style: normal; font-weight: 700; line-height: 110%; text-transform: uppercase; color: var(--c-component-name-color, #ffffff); overflow-wrap: break-word; }
.nj-faq .nj-faq__lists { display: flex; width: 100%; gap: 16px; margin-top: 16px; }
.nj-faq .nj-faq__list { display: flex; flex-direction: column; width: 100%; margin: 0; padding: 0; list-style: none; gap: 22px; }
.nj-faq .nj-faq__li { margin: 0; padding: 0; list-style: none; }
.nj-faq .nj-faq__faq { border-radius: 16px; background: var(--c-component-faq-bg, #202020); padding: 32px 48px; cursor: pointer; overflow: hidden; align-items: center; }
.nj-faq .nj-faq__faq--open { background: var(--c-component-faq-open-background, #202020); }
.nj-faq .nj-faq__qwrap { cursor: pointer; }
.nj-faq .nj-faq__question { display: flex; width: 100%; justify-content: space-between; align-items: center; user-select: none; cursor: pointer; color: var(--c-component-faq-text-color, #ffffff); font-size: 28px; font-style: normal; font-weight: 600; line-height: 110%; text-transform: uppercase; text-align: left; margin: 0; overflow-wrap: anywhere; }
.nj-faq .nj-faq__faq--open .nj-faq__question { color: var(--c-faq-question-color-open, #0bba8c); }
.nj-faq .nj-faq__qtext { width: 100%; }
.nj-faq .nj-faq__icon { width: 24px; height: 24px; transition: all ease-in-out 0.2s; }
.nj-faq .nj-faq__icon--plus path { stroke: var(--c-component-faq-icon-color, #fbfbfb); stroke-opacity: 0.9; }
.nj-faq .nj-faq__icon--cross path { stroke: var(--c-faq-question-color-open, #0bba8c); }
.nj-faq .nj-faq__icon--cross { display: none; }
.nj-faq .nj-faq__faq--open .nj-faq__icon--cross { display: block; }
.nj-faq .nj-faq__faq--open .nj-faq__icon--plus { display: none; }
.nj-faq .nj-faq__panel { display: grid; grid-template-rows: 0fr; opacity: 0; visibility: hidden; pointer-events: none; transition: grid-template-rows 0.3s ease-in-out, opacity 0.3s, visibility 0.3s; }
.nj-faq .nj-faq__faq--open .nj-faq__panel { grid-template-rows: 1fr; opacity: 1; visibility: visible; pointer-events: auto; }
.nj-faq .nj-faq__panel-in { overflow: hidden; min-height: 0; }
.nj-faq .nj-faq__answer { cursor: auto; overflow-wrap: break-word; }
.nj-faq .nj-faq__answer * { font-size: 16px; font-style: normal; font-weight: 400; line-height: 120%; text-align: left; color: var(--c-component-faq-text-color, #ffffff); margin: 10px 0 0 0; }
.nj-faq .nj-faq__answer img { max-width: 100%; height: auto; }
@media (max-width: 768px) {
  .nj-faq .nj-faq__inner { padding-top: 42px; }
  .nj-faq .nj-faq__heading { font-size: 28px; }
  .nj-faq .nj-faq__question { font-size: 20px; }
}
@media (max-width: 600px) { .nj-faq .nj-faq__faq { padding: 16px; } }
@media (max-width: 570px) { .nj-faq .nj-faq__list { gap: 16px; } }
@media (max-width: 470px) { .nj-faq .nj-faq__inner { padding: 32px 24px 0; } }
.nj-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  height: 74px;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  font-family: var(--t-font-body, Montserrat, system-ui, sans-serif);
}
.nj-header *,
.nj-header *::before,
.nj-header *::after { box-sizing: border-box; }
.nj-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: -1;
}
.nj-header .nj-header__inner {
  display: flex;
  align-items: center;
  max-width: var(--t-container-max, 1480px);
  width: 100%;
  margin: 0 auto;
  padding: 0 40px;
}
.nj-header .nj-header__slot { display: flex; }
.nj-header .nj-header__slot--align-left { justify-content: flex-start; }
.nj-header .nj-header__slot--align-center { justify-content: center; }
.nj-header .nj-header__slot--align-right { justify-content: flex-end; }
.nj-header .nj-header__slot--type-buttons { margin-left: auto; }
.nj-header .nj-header__slot--full { flex: 1 1 auto; }
.nj-header .nj-header__logo {
  display: block;
  position: relative;
  width: 115px;
  height: 40px;
  margin-right: 45px;
  flex: none;
}
.nj-header .nj-header__logo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.nj-header .nj-header__nav {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 20px;
}
.nj-header .nj-header__menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  height: 100%;
  gap: 16px;
}
.nj-header .nj-header__item {
  position: relative;
  list-style: none;
  padding: 8px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.nj-header .nj-header__link,
.nj-header .nj-header__sublink {
  display: flex;
  flex-direction: row;
  position: relative;
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  white-space: nowrap;
  color: var(--c-header-menu-link-color, #f8f6f6);
}
.nj-header .nj-header__link:hover,
.nj-header .nj-header__sublink:hover { color: var(--c-link-hover-color, #ef4923); }
.nj-header .nj-header__link[aria-current="page"] { color: var(--c-header-mobile-menu-link-active-color, #a84a07); }
.nj-header .nj-header__toggle {
  display: flex;
  flex: none;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--c-header-menu-link-color, #f8f6f6);
}
.nj-header .nj-header__toggle:hover { color: var(--c-link-hover-color, #ef4923); }
.nj-header .nj-header__toggle svg { display: block; }
.nj-header .nj-header__submenu {
  list-style: none;
  position: absolute;
  top: 55px;
  left: 0;
  margin: 0;
  padding: 12px 16px;
  border-radius: 0 0 16px 16px;
  background: var(--c-header-submenu-bg, rgba(32, 32, 32, 0.5));
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  max-width: 376px;
  width: max-content;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  transition: max-height .2s ease-in-out, opacity .2s ease-in-out, visibility .2s;
}
.nj-header .nj-header__item--open .nj-header__submenu {
  max-height: 600px;
  opacity: 1;
  visibility: visible;
}
.nj-header .nj-header__submenu li {
  list-style: none;
  padding: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.nj-header .nj-header__sublink { white-space: normal; }
.nj-header .nj-header__auth {
  display: flex;
  align-items: center;
  gap: 12px;
}
.nj-header .nj-header__buttons {
  display: flex;
  gap: 12px;
  margin-right: 12px;
}
.nj-header .nj-header__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: fit-content;
  padding: 12px 26px;
  border: none;
  border-radius: 24px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  user-select: none;
  white-space: nowrap;
  font-family: inherit;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.nj-header .nj-header__btn--primary {
  background: var(--c-btn-primary-bg, #0bba8c);
  color: var(--c-btn-primary-text, #ffffff);
  transition: background 225ms ease-in-out;
}
.nj-header .nj-header__btn--secondary {
  background: var(--c-btn-secondary-bg, #3a3a39);
  color: var(--c-btn-secondary-text, #0de3f3);
  transition: background .3s ease-in-out;
}
.nj-header .nj-header__mobile { display: none; }
.nj-header .nj-header__burger {
  display: flex;
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 30px;
  background: var(--c-header-bg, linear-gradient(90deg, rgba(36, 36, 36, 1) 100%, rgba(126, 32, 207, 1) 100%));
  cursor: pointer;
  color: var(--c-header-menu-link-color, #f8f6f6);
}
.nj-header .nj-header__burger svg { display: block; width: 40px; height: 40px; }

.nj-header .nj-header__overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100vh;
  width: 100%;
  z-index: 3;
  transform: translateX(100%);
  visibility: hidden;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  transition: transform .3s ease-in-out, visibility .3s;
}
.nj-header.nj-header--open .nj-header__overlay { transform: translateX(0); visibility: visible; }
.nj-header .nj-header__panel {
  position: relative;
  margin-left: auto;
  width: 285px;
  max-width: 100%;
  height: 100%;
  padding-top: 8px;
  overflow-y: auto;
  background: var(--c-mobile-menu-bg, #403b3b);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.nj-header .nj-header__wrapper {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 16px;
}
.nj-header .nj-header__close {
  z-index: 5;
  display: flex;
  width: 25px;
  height: 40px;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--c-header-mobile-menu-link-color, #f3f3f3);
}
.nj-header .nj-header__close svg { display: block; flex: none; width: 40px; height: 40px; }
.nj-header .nj-header__mlogo { display: block; position: relative; width: 84px; height: 29px; }
.nj-header .nj-header__mlogo img { display: block; width: 100%; height: 100%; object-fit: contain; }

.nj-header .nj-header__mnav { padding-left: 24px; margin-bottom: 80px; overflow: auto; }
.nj-header .nj-header__mmenu {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  list-style: none;
}
.nj-header .nj-header__mitem {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 12px 0;
  list-style: none;
  color: var(--c-header-mobile-menu-link-color, #f3f3f3);
}
.nj-header .nj-header__mrow { display: flex; align-items: center; gap: 8px; }
.nj-header .nj-header__mlink,
.nj-header .nj-header__msublink {
  display: block;
  text-decoration: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.nj-header .nj-header__mlink { color: var(--c-header-mobile-menu-link-color, #f3f3f3); }
.nj-header .nj-header__mlink:hover { color: var(--c-link-hover-color, #ef4923); }
.nj-header .nj-header__mtoggle {
  display: flex;
  flex: none;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--c-header-mobile-menu-link-color, #f3f3f3);
  transition: all ease-in-out .2s;
}
.nj-header .nj-header__mtoggle:hover { color: var(--c-link-hover-color, #ef4923); }
.nj-header .nj-header__mtoggle svg { display: block; }
.nj-header .nj-header__msub {
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  transition: max-height .4s ease-in-out, opacity .4s ease-in-out, visibility .4s;
}
.nj-header .nj-header__msub.nj-header__msub--open { max-height: 800px; opacity: 1; visibility: visible; }
.nj-header .nj-header__msub li {
  list-style: none;
  padding: 8px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  opacity: 0;
  transform: translateY(-20px);
  transition: opacity .2s, transform .2s;
}
.nj-header .nj-header__msub.nj-header__msub--open li { opacity: 1; transform: none; }
.nj-header .nj-header__msub.nj-header__msub--open li:nth-child(2) { transition-delay: .1s; }
.nj-header .nj-header__msub.nj-header__msub--open li:nth-child(3) { transition-delay: .2s; }
.nj-header .nj-header__msub.nj-header__msub--open li:nth-child(4) { transition-delay: .3s; }
.nj-header .nj-header__msub.nj-header__msub--open li:nth-child(n+5) { transition-delay: .4s; }
.nj-header .nj-header__msublink { white-space: normal; color: var(--c-submenu-link-color, #ffffff); }
.nj-header .nj-header__msublink:hover { color: var(--c-link-hover-color, #ef4923); }
.nj-header .nj-header__banner {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  pointer-events: none;
}
.nj-header .nj-header__banner-img { position: relative; width: 100%; height: 100%; min-height: 325px; }
.nj-header .nj-header__banner-img img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: fill; }
.nj-header .nj-header__btn--deposit {
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
  width: auto;
  padding: 12px 16px;
  line-height: 19.5px;
  pointer-events: auto;
}
@media screen and (max-width: 979px) {
  .nj-header .nj-header__nav { display: none; }
  .nj-header .nj-header__mobile { display: block; }
  .nj-header .nj-header__logo { width: 87px; height: 30px; margin-right: 0; }
  .nj-header .nj-header__slot--type-menu.nj-header__slot--pos-center { order: 3; margin-right: 6px; }
}
@media screen and (max-width: 600px) {
  .nj-header .nj-header__buttons > :first-child { display: none; }
}
@media screen and (max-width: 570px) {
  .nj-header .nj-header__btn { min-height: 40px; }
}
@media screen and (max-width: 470px) {
  .nj-header .nj-header__inner { padding: 0 24px; }
}
@media screen and (max-width: 360px) {
  .nj-header { height: 60px; }
  .nj-header .nj-header__inner { width: 100%; }
  .nj-header .nj-header__slot--type-logo { position: absolute; left: calc(50% - 43px); }
  .nj-header .nj-header__buttons { display: none; }
}
.nj-footer {
  display: block;
  clear: both;
  font-family: var(--t-font-body, Montserrat, system-ui, sans-serif);
}
.nj-footer *,
.nj-footer *::before,
.nj-footer *::after { box-sizing: border-box; }
.nj-footer .nj-footer__pre {
  max-width: var(--t-container-max, 1480px);
  width: 100%;
  margin: 0 auto;
  padding: 64px 40px 64px;
  border-bottom: 1px solid var(--c-pre-footer-line, rgba(255, 255, 255, 0.2));
}
.nj-footer .nj-footer__rich {
  max-width: 1360px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  color: var(--c-pre-footer-block-text, #dfdfdf);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  overflow-wrap: break-word;
}
.nj-footer .nj-footer__rich > * { margin: 0; min-width: 0; max-width: 100%; }
.nj-footer .nj-footer__rich > p:first-child:not(:last-child),
.nj-footer .nj-footer__rich > h1,
.nj-footer .nj-footer__rich > h2,
.nj-footer .nj-footer__rich > h3,
.nj-footer .nj-footer__rich > h4 {
  flex: 0 0 100%;
  margin: 0 0 -8px;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
  text-align: center;
  color: var(--c-component-article-color, #fffcfc);
}
.nj-footer .nj-footer__rich > div,
.nj-footer .nj-footer__rich > ul > li,
.nj-footer .nj-footer__rich > figure {
  flex: 1 1 calc(33.33% - 16px);
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 437px;
}
.nj-footer .nj-footer__rich > div:nth-of-type(n+4):nth-of-type(-n+5) { flex: 1 1 calc(50% - 12px); max-width: calc(50% - 12px); }
.nj-footer .nj-footer__rich > div:nth-of-type(n+6) { flex: 0 1 auto; }
.nj-footer .nj-footer__rich > ul { display: contents; list-style: none; margin: 0; padding: 0; }
.nj-footer .nj-footer__rich p { margin: 0; }
.nj-footer .nj-footer__rich > p:not(:first-child),
.nj-footer .nj-footer__rich > p:first-child:last-child { flex: 1 1 100%; }
.nj-footer .nj-footer__rich a { display: block; position: relative; text-decoration: none; color: inherit; }
.nj-footer .nj-footer__rich img {
  display: block;
  max-width: 100%;
  max-height: 63px;
  min-height: 40px;
  width: auto;
  height: auto;
  margin: 0 auto;
  object-fit: contain;
}
.nj-footer .nj-footer__main { background: var(--c-footer-bg, #000000); }
.nj-footer .nj-footer__inner {
  max-width: var(--t-container-max, 1480px);
  width: 100%;
  margin: 0 auto;
  padding: 48px 40px;
}
.nj-footer .nj-footer__top {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 24px;
}
.nj-footer .nj-footer__logo {
  position: relative;
  max-width: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 18px;
}
.nj-footer .nj-footer__logo img { display: block; width: 115px; height: 40px; max-width: 100%; object-fit: contain; }
.nj-footer .nj-footer__nav {
  display: flex;
  position: relative;
  z-index: 1;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.nj-footer .nj-footer__item {
  position: relative;
  list-style: none;
  padding: 8px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.nj-footer .nj-footer__link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
  padding: 0;
  position: relative;
  text-decoration: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  white-space: nowrap;
  color: var(--c-header-menu-link-color, #f8f6f6);
}
.nj-footer .nj-footer__link:hover { color: var(--c-link-hover-color, #ef4923); }
.nj-footer .nj-footer__images {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: center;
}
.nj-footer .nj-footer__image {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  width: 60px;
  border-radius: 100px;
  background-color: var(--c-footer-link-bg-image, #0bba8c);
  list-style: none;
}
.nj-footer .nj-footer__image:hover { background-color: var(--c-footer-link-bg-image-hover, #ef4923); }
.nj-footer .nj-footer__image a { position: relative; display: block; }
.nj-footer .nj-footer__image img { display: block; max-height: 60px; max-width: 60px; }
.nj-footer .nj-footer__text {
  width: 100%;
  margin: 42px 0 0;
  padding: 0;
  background: var(--c-footer-bottom-background, #0d0d0d);
  color: var(--c-footer-text-color, #ffffff);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-align: center;
  overflow-wrap: break-word;
}
.nj-footer .nj-footer__text a { color: inherit; }

@media screen and (max-width: 979px) {
  .nj-footer .nj-footer__rich > div,
  .nj-footer .nj-footer__rich > ul > li,
  .nj-footer .nj-footer__rich > figure { gap: 14px; }
}
@media screen and (max-width: 768px) {
  .nj-footer .nj-footer__pre { padding-top: 42px; padding-bottom: 42px; }
}
@media screen and (max-width: 600px) {
  .nj-footer .nj-footer__rich > p:first-child:not(:last-child),
  .nj-footer .nj-footer__rich > h1,
  .nj-footer .nj-footer__rich > h2,
  .nj-footer .nj-footer__rich > h3,
  .nj-footer .nj-footer__rich > h4 { font-size: 28px; }
}
@media screen and (max-width: 470px) {
  .nj-footer .nj-footer__pre { padding: 32px 24px 42px; }
  .nj-footer .nj-footer__rich { display: grid; grid-template-columns: 1fr; }
  .nj-footer .nj-footer__rich > div,
  .nj-footer .nj-footer__rich > div:nth-of-type(n+4):nth-of-type(-n+5) { max-width: 100%; }
  .nj-footer .nj-footer__inner { padding: 48px 16px; }
}
.nj-cookies { display: block; font-family: var(--t-font-body, Montserrat, system-ui, sans-serif); }
.nj-cookies *,
.nj-cookies *::before,
.nj-cookies *::after { box-sizing: border-box; }
.nj-cookies [hidden] { display: none !important; }
.nj-cookies .nj-cookies__popup {
  z-index: 1;
  width: 440px;
  max-height: fit-content;
  background: var(--c-background-cookies, linear-gradient(90deg, rgba(32, 32, 32, 0.5) 100%, rgba(126, 32, 207, 1) 100%));
  color: var(--c-color-cookies, #f0f0f0);
  fill: var(--c-color-cookies, #f0f0f0);
  border-radius: 16px;
  padding: 16px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.nj-cookies .nj-cookies__popup--fixed { position: fixed; bottom: 16px; }
.nj-cookies .nj-cookies__popup--fixed.nj-cookies__popup--left { left: calc((100% - min(100%, var(--t-container-max, 1480px))) / 2 + 40px); }
.nj-cookies .nj-cookies__popup--fixed.nj-cookies__popup--right { right: calc((100% - min(100%, var(--t-container-max, 1480px))) / 2 + 40px); }
.nj-cookies .nj-cookies__popup:not(.nj-cookies__popup--fixed).nj-cookies__popup--right { margin-left: auto; }

.nj-cookies .nj-cookies__head { position: relative; }
.nj-cookies .nj-cookies__close {
  position: absolute;
  right: -5px;
  top: 1px;
  display: flex;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--c-color-cookies, #f0f0f0);
}
.nj-cookies .nj-cookies__close svg { display: block; }
.nj-cookies .nj-cookies__title {
  display: block;
  margin: 0 22px 20px 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 110%;
  text-transform: uppercase;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.nj-cookies .nj-cookies__logo { width: 100px; height: 40px; object-fit: contain; }
.nj-cookies .nj-cookies__content {
  margin: 12px 0 24px;
  max-width: 50%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  overflow-wrap: break-word;
}
.nj-cookies .nj-cookies__content p { margin: 0; }
.nj-cookies .nj-cookies__content a { color: inherit; }
.nj-cookies .nj-cookies__buttons {
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: relative;
  z-index: 2;
}
.nj-cookies .nj-cookies__btn {
  display: block;
  width: 100%;
  padding: 12px 16px;
  border: none;
  border-radius: 24px;
  box-shadow: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-wrap: nowrap;
  white-space: nowrap;
  user-select: none;
  font-family: inherit;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.64px;
}
.nj-cookies .nj-cookies__btn--primary { background: var(--c-btn-primary-bg, #0bba8c); color: var(--c-btn-primary-text, #ffffff); transition: background 225ms ease-in-out; }
.nj-cookies .nj-cookies__btn--secondary { background: var(--c-btn-secondary-bg, #3a3a39); color: var(--c-btn-secondary-text, #0de3f3); transition: background .3s ease-in-out; }
.nj-cookies .nj-cookies__btn--third { background: var(--c-btn-third-bg, #ef4923); color: var(--c-btn-third-text, #ffffff); }
.nj-cookies .nj-cookies__buttons > :last-child { background: transparent; color: var(--c-primary-color, #ffffff); }
.nj-cookies .nj-cookies__bar {
  width: 100%;
  background: var(--c-background-cookies, linear-gradient(90deg, rgba(32, 32, 32, 0.5) 100%, rgba(126, 32, 207, 1) 100%));
  z-index: 1;
  position: fixed;
  left: 0;
  bottom: 0;
  height: 56px;
  display: flex;
  justify-content: center;
}
.nj-cookies .nj-cookies__bar-inner {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  max-width: var(--t-container-max, 1480px);
  width: 100%;
  margin: 0 auto;
  padding: 0 40px;
  color: var(--c-component-article-color, #fffcfc);
}
.nj-cookies .nj-cookies__bar-content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 50%;
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.nj-cookies .nj-cookies__bar-content p { margin: 0; }
.nj-cookies .nj-cookies__bar-content a { color: inherit; }
.nj-cookies .nj-cookies__bar-btn {
  display: flex;
  margin: 16px;
  padding: 0;
  border: none;
  background: none;
  box-shadow: none;
  cursor: pointer;
  color: var(--c-component-article-color, #fffcfc);
}
.nj-cookies .nj-cookies__bar-btn svg { display: block; }

@media screen and (max-width: 570px) {
  .nj-cookies .nj-cookies__popup { max-width: calc(100% - 80px); }
  .nj-cookies .nj-cookies__content { max-width: 235px; }
  .nj-cookies .nj-cookies__btn { min-height: 40px; }
}
@media screen and (max-width: 470px) {
  .nj-cookies .nj-cookies__popup { max-width: calc(100% - 48px); }
  .nj-cookies .nj-cookies__popup--fixed.nj-cookies__popup--left { left: calc((100% - min(100%, var(--t-container-max, 1480px))) / 2 + 24px); }
  .nj-cookies .nj-cookies__popup--fixed.nj-cookies__popup--right { right: calc((100% - min(100%, var(--t-container-max, 1480px))) / 2 + 24px); }
  .nj-cookies .nj-cookies__bar-inner { padding: 0 24px; }
}
.nj-shell {
  background: var(--c-primary-bg, #000000);
  color: var(--c-primary-color, #ffffff);
  font-family: var(--t-font-body, Montserrat, system-ui, sans-serif);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  overflow-x: clip;
}
.nj-shell .nj-shell__main {
  display: block;
  flex: 1 0 auto;
  padding-top: 74px;
}
@media (max-width: 360px) {
  .nj-shell .nj-shell__main {
    padding-top: 60px;
  }
}
