@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  scrollbar-width: none;
  outline: none;
}

html, body {
  scroll-behavior: smooth;
}

li, ul {
  list-style-type: none;
}

button {
  background: none;
  cursor: pointer;
}

a {
  text-decoration: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

:focus-visible {
  outline: none;
}

::-webkit-scrollbar {
  display: none;
}

/* jura-300 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Jura";
  font-style: normal;
  font-weight: 300;
  src: url("../../assets/fonts/jura/jura-v31-cyrillic_latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* jura-regular - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Jura";
  font-style: normal;
  font-weight: 400;
  src: url("../../assets/fonts/jura/jura-v31-cyrillic_latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* jura-500 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Jura";
  font-style: normal;
  font-weight: 500;
  src: url("../../assets/fonts/jura/jura-v31-cyrillic_latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* jura-600 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Jura";
  font-style: normal;
  font-weight: 600;
  src: url("../../assets/fonts/jura/jura-v31-cyrillic_latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* jura-700 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Jura";
  font-style: normal;
  font-weight: 700;
  src: url("../../assets/fonts/jura/jura-v31-cyrillic_latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body, button {
  font-size: 16px;
}

.logo {
  width: 78px;
}

.accent-text {
  color: #5499FF;
}

.hr {
  border-top: 1px dashed #5499FF;
  margin-block: 1em;
}

.hidden {
  display: none !important;
}

.accent-back {
  background-color: #5499FF;
}

.text-center {
  text-align: center;
}

p {
  line-height: 1.4;
}

.navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1600px;
  padding: 20px;
  margin-inline: auto;
}
.navigation_footer {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  background-color: #EFF7FF;
}
.navigation_footer #select_lang {
  display: none;
}
.navigation-left {
  display: flex;
  align-items: center;
  gap: 24px;
}
.navigation-person {
  display: flex;
  align-items: center;
  gap: 12px;
}
.navigation-person-icon {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.navigation-person-email {
  font-family: "Jura";
  font-size: 20px;
  font-weight: 500;
  color: #000000;
}

.telegram {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 39px;
  width: 39px;
  border: 1px solid #5499FF;
  background-color: #5499FF;
  color: #FFFFFF;
  border-radius: 8px;
  transition: 0.3s all;
  outline: none;
}
.telegram:hover {
  background-color: #FFFFFF;
  color: #5499FF;
}
.telegram svg {
  height: 15px;
  width: 18px;
}

#select_lang {
  font-family: "Jura";
  font-weight: 700;
  font-size: 0.875em;
  padding: 10px 24px;
  border: 1px solid #5499FF;
  background-color: #5499FF;
  color: #FFFFFF;
  border-radius: 8px;
  transition: 0.3s all;
  outline: none;
}
#select_lang:hover {
  background-color: #FFFFFF;
  color: #5499FF;
}

#all-balance {
  position: relative;
  cursor: pointer;
  -webkit-text-decoration: dotted underline;
          text-decoration: dotted underline;
  -webkit-text-decoration-color: #C7C7C7;
          text-decoration-color: #C7C7C7;
}
#all-balance:hover::after {
  z-index: 0;
  opacity: 0.8;
  content: "Баланс учитывает еще неначисленные проценты. Доступная для вывода сумма может разниться." !important;
  position: absolute;
  background-color: #000000;
  color: #FFFFFF;
  padding: 4px 8px;
  width: 250px;
  border-radius: 6px;
  bottom: 100%;
  left: -8px;
  font-size: 12px;
}

.chart {
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.chart-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-block: 1em;
}
.chart-buttons {
  display: flex;
  align-items: center;
  gap: 8px;
}
.chart-buttons button {
  font-family: "Jura";
  font-weight: 700;
  font-size: 0.75em;
  padding: 8px 16px;
  border: 1px solid;
  background-color: #5499FF;
  color: #FFFFFF;
  border-radius: 8px;
  transition: 0.3s all;
  outline: none;
}
.chart-buttons button:hover {
  background-color: #FFFFFF;
  color: #5499FF;
}
.chart-profit {
  font-family: "Jura";
  font-size: 2em;
  font-weight: 600;
  color: rgb(32, 112, 0);
}

.nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(2.5rem, -2.574rem + 7.059vw, 6.25rem);
}
.nav-item {
  font-family: "Jura";
  font-weight: 700;
  color: #000000;
  opacity: 0.8;
  transition: 0.3s all;
}
.nav-item:nth-child(2) {
  display: none;
}
.nav-item:hover {
  opacity: 1;
  color: #5499FF;
}
.nav-mobile {
  position: relative;
  display: none;
  flex-direction: column;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  width: 100%;
  max-width: 460px;
}
.nav-mobile-header {
  font-family: "Jura";
  font-size: 24px;
  font-weight: 500;
  color: #000000;
  margin-block: 16px 24px;
}
.nav-mobile-item {
  font-family: "Jura";
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  -webkit-margin-after: 8px;
          margin-block-end: 8px;
}
.nav-mobile-item:nth-child(5) {
  -webkit-margin-after: 27px;
          margin-block-end: 27px;
}
.nav-buttons {
  display: flex;
  align-items: center;
  gap: 12px;
}

.signin {
  font-family: "Jura";
  font-weight: 700;
  font-size: 0.875em;
  padding: 10px 24px;
  border: 1px solid #5499FF;
  border-radius: 8px;
  background-color: #5499FF;
  color: #FFFFFF;
  transition: 0.3s all;
  outline: none;
}
.signin:hover {
  background-color: transparent;
  color: #5499FF;
}
.signin:disabled {
  color: #c4c4c4;
  background-color: #ededed;
  border-color: transparent;
  cursor: auto;
}
.signin:disabled:hover {
  border-color: transparent;
}

.popup {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 4;
  padding-inline: 20px;
}
.popup-userinfo {
  display: none;
  position: relative;
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 20px;
  width: 100%;
  max-width: clamp(26.25rem, 15.455rem + 34.545vi, 50rem);
  max-height: 90dvh;
  overflow: scroll;
}
.popup-userinfo-avatar {
  display: block;
  width: 140px;
  height: 140px;
  border-radius: 12px;
  margin-inline: auto;
  -webkit-margin-after: 24px;
          margin-block-end: 24px;
}
.popup-userinfo-mail {
  display: flex;
  flex-direction: column;
  font-family: "Jura";
  font-weight: 400;
  text-align: center;
  -webkit-margin-after: 32px;
          margin-block-end: 32px;
  gap: 7px;
}
.popup-userinfo-mail span:first-child {
  font-size: clamp(1.125rem, 1rem + 0.4vi, 1.25rem);
  color: #000000;
}
.popup-userinfo-mail span:nth-child(2), .popup-userinfo-mail span:nth-child(3) {
  font-size: 16px;
  color: #5499FF;
}
.popup-table {
  width: 100%;
  -webkit-margin-after: 36px;
          margin-block-end: 36px;
}
.popup-thead-tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-padding-after: 4px;
          padding-block-end: 4px;
  border-bottom: 1px solid #C3C3C3;
}
.popup-th {
  font-family: "Jura";
  font-size: clamp(0.875rem, 0.75rem + 0.4vi, 1rem);
  font-weight: 700;
  color: #000000;
}
.popup-tbody-tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: 6px;
  border-bottom: 1px solid #C3C3C3;
}
.popup-tbody-td {
  font-family: "Jura";
  font-size: clamp(1rem, 0.75rem + 0.8vi, 1.25rem);
  font-weight: 400;
}
.popup-tbody-td:first-child {
  color: #000000;
}
.popup-tbody-td:last-child {
  color: #5499FF;
}
.popup-activity {
  max-height: 30dvh;
  overflow-y: scroll;
  scrollbar-width: thin;
}
.popup-activity::-webkit-scrollbar {
  display: block;
}
.popup-activity-header {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 700;
  color: #000000;
  -webkit-margin-after: 0.5em;
          margin-block-end: 0.5em;
}
.popup-activity-move {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  font-family: "Jura";
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.2;
  padding: 8px;
  border-bottom: 1px solid #C3C3C3;
}
.popup-incomes {
  display: grid;
  width: 100%;
  gap: 0.5em;
  -webkit-margin-after: 38px;
          margin-block-end: 38px;
}
.popup-incomes-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.popup-incomes-about {
  font-family: "Jura";
  font-weight: 600;
  font-size: clamp(0.875rem, 0.75rem + 0.4vi, 1rem);
  color: #000000;
}
.popup-delete {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  width: 100%;
  max-width: 460px;
  gap: 1em;
}
.popup-delete-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
}
.popup-delete-buttons {
  display: flex;
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  gap: 1em;
}
.popup-delete-buttons-button {
  font-family: "Jura";
  font-weight: 700;
  font-size: 0.875em;
  padding: 10px 24px;
  border: 1px solid #5499FF;
  background-color: #5499FF;
  color: #FFFFFF;
  border-radius: 8px;
  transition: 0.3s all;
  outline: none;
}
.popup-delete-buttons-button:hover {
  background-color: #FFFFFF;
  color: #5499FF;
}

.delete-header {
  font-family: "Jura";
  font-size: 1.5em;
  font-weight: 500;
  color: #000000;
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.delete-about {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 400;
  color: #000000;
  text-align: center;
}
.delete-user {
  position: absolute;
  top: 18px;
  left: 18px;
  width: 14px;
  height: 18px;
  padding: 10px 12px;
  color: #EFF7FF;
  background-color: #000000;
  border-radius: 4px;
  transition: 0.3s all;
  cursor: pointer;
  box-sizing: content-box;
  opacity: 0.5;
}
.delete-user:hover {
  color: #FF5454;
  opacity: 0.8;
}

.g-recaptcha {
  display: flex;
  justify-content: center;
}

.sign {
  position: relative;
  display: none;
  flex-direction: column;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  width: 100%;
  max-width: 460px;
}
.sign-header {
  font-family: "Jura";
  font-size: 24px;
  font-weight: 500;
  color: #000000;
  margin-block: 16px 24px;
}
.sign-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  -webkit-margin-after: 20px;
          margin-block-end: 20px;
}
.sign-input {
  width: 100%;
  padding: 8px 12px;
  border-radius: 8px;
  font-size: 18px;
  font-family: "Jura";
  font-weight: 400;
  background-color: #EFF7FF;
  color: #000000;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08) inset;
}
.sign-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.sign-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.sign-input::placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.sign-text {
  font-family: "Jura";
  font-size: 16px;
  font-weight: 400;
  color: #000000;
}
.sign-switch, .sign-forgot {
  font-weight: 600;
  text-decoration: underline;
  opacity: 0.7;
  color: #5499FF;
  transition: 0.3s all;
}
.sign-switch:hover, .sign-forgot:hover {
  opacity: 1;
}
.sign-forgot {
  display: none;
  -webkit-margin-before: 4px;
          margin-block-start: 4px;
}

.forgot {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  -webkit-backdrop-filter: blur(5px) brightness(0.5);
          backdrop-filter: blur(5px) brightness(0.5);
  z-index: 4;
  padding-inline: 20px;
}
.forgot-window {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  width: 100%;
  max-width: 360px;
}
.forgot-header {
  font-family: "Jura";
  font-size: 1.5em;
  font-weight: 500;
  color: #000000;
  margin-block: 1em 0.5em;
}
.forgot-about {
  font-family: "Jura";
  font-size: 0.875em;
  font-weight: 400;
  color: #000000;
  text-align: center;
}
.forgot-email {
  width: 100%;
  padding: 8px 12px;
  border-radius: 8px;
  font-family: "Jura";
  font-size: 1.125em;
  font-weight: 400;
  background-color: #EFF7FF;
  color: #000000;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08) inset;
  margin-block: 1em 0.8em;
}
.forgot-button {
  font-family: "Jura";
  font-weight: 700;
  font-size: 0.875em;
  padding: 10px 24px;
  border: 1px solid #5499FF;
  background-color: #5499FF;
  color: #FFFFFF;
  border-radius: 8px;
  transition: 0.3s all;
  outline: none;
  width: 100%;
  -webkit-margin-before: 0.8em;
          margin-block-start: 0.8em;
}
.forgot-button:hover {
  background-color: #FFFFFF;
  color: #5499FF;
}
.forgot-button:disabled {
  color: #c4c4c4;
  background-color: #ededed;
  border-color: transparent;
  cursor: auto;
}
.forgot-button:disabled:hover {
  border-color: transparent;
}

.reg-header {
  display: none;
  font-family: "Jura";
  font-size: 24px;
  font-weight: 500;
  color: #000000;
  margin-block: 16px 24px;
}
.reg-form {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  -webkit-margin-after: 20px;
          margin-block-end: 20px;
}
.reg-text {
  display: none;
  font-family: "Jura";
  font-size: 16px;
  font-weight: 400;
  color: #000000;
}
.reg-ref {
  display: none;
  -webkit-margin-after: 0.5em;
          margin-block-end: 0.5em;
  gap: 7px;
}
.reg-ref-about {
  font-family: "Jura";
  font-size: 0.875em;
  font-weight: 400;
  color: #000000;
}
.reg-ref-referal {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.reg-ref-referal-img {
  width: 1em;
  height: 1em;
  border-radius: 50%;
}
.reg-ref-referal-email {
  font-family: "Jura";
  font-size: 0.875em;
  font-weight: 400;
  color: #5499FF;
}

.close, .close-forgot {
  position: absolute;
  top: 18px;
  right: 18px;
  width: 14px;
  height: 14px;
  color: #000000;
  transition: 0.3s all;
  cursor: pointer;
}
.close:hover, .close-forgot:hover {
  color: #5499FF;
}

.first {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1600px;
  padding-inline: clamp(1.25rem, -1.023rem + 7.273vi, 6.25rem);
  padding-block: clamp(3.75rem, 2.614rem + 3.636vi, 6.25rem);
  margin-inline: auto;
  -webkit-margin-before: 0.2em;
          margin-block-start: 0.2em;
  background: url("../../assets/img/first_back.svg") no-repeat center;
  background-size: cover;
}
.first-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 450px;
}
.first-header {
  font-family: "Jura";
  font-size: clamp(2rem, 1.716rem + 0.909vw, 2.625rem);
  font-weight: 600;
  color: #000000;
}
.first-text {
  font-family: "Jura";
  font-size: clamp(1rem, 0.886rem + 0.364vw, 1.25rem);
  font-weight: 500;
  color: #000000;
  opacity: 0.5;
  margin-block: 1em 1.5em;
}
.first-buttons {
  display: flex;
  align-items: center;
  gap: 12px;
}
.first-b {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 700;
  outline: 0;
  padding: 14px 28px;
  border-radius: 8px;
  transition: 0.3s all;
}
.first-b-start {
  color: #FFFFFF;
  border: 1px solid #5499FF;
  background-color: #5499FF;
}
.first-b-start:hover {
  color: #5499FF;
  background-color: #FFFFFF;
}
.first-b-signin {
  color: #5499FF;
  border: 1px solid #EFF7FF;
  background-color: #EFF7FF;
}
.first-b-signin:hover {
  border-color: #5499FF;
  background-color: transparent;
}

.calc {
  border-radius: 16px;
  background: linear-gradient(328deg, #5499FF 70.95%, #FFFFFF 118.49%);
  box-shadow: 100px -40px 100px 0px rgba(85, 154, 255, 0.15);
  padding: 25px;
  color: #FFFFFF;
  width: clamp(20rem, 16.734rem + 14.516vw, 31.25rem);
}
.calc-plans {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.calc-header {
  font-family: "Jura";
  font-size: 1.25em;
  font-weight: 700;
  color: #FFFFFF;
}
.calc-levels {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 10px 20px;
  border-radius: 8px;
  background-color: #FFFFFF;
  z-index: 1;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
}
.calc-levels-text {
  text-align: left;
  width: 49px;
  white-space: nowrap;
  font-family: "Jura";
  font-size: 0.875em;
  font-weight: 400;
  color: #5499FF;
}
.calc-levels-arrow {
  width: 12px;
  height: 7px;
  color: #5499FF;
  transition: 0.3s all;
}
.calc-levels-all {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 46px 8px 8px;
  background-color: #FFFFFF;
  border-radius: 8px;
  top: 0px;
  right: 0px;
  transform: scale(0);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  transition: 0.3s all;
}
.calc-levels-all button {
  font-family: "Jura";
  font-size: 0.875em;
  font-weight: 500;
  color: #5499FF;
  padding: 8px 26px;
  background-color: #EFF7FF;
  border-radius: 4px;
  border: 1px solid transparent;
  transition: 0.3s all;
}
.calc-levels-all button:hover {
  border-color: #5499FF;
}
.calc-subheader {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 700;
  color: #FFFFFF;
  margin-block: 1em;
}
.calc-input {
  display: flex;
  width: 100%;
  padding: 10px 20px;
  border-radius: 8px;
  background-color: #FFFFFF;
}
.calc-input-field {
  font-family: "Jura";
  font-size: 18px;
  font-weight: 700;
  color: #5499FF;
  text-align: left;
  width: 80%;
  background-color: transparent;
  outline: none;
  transition: 0.3s all;
}
.calc-input-field::-moz-placeholder {
  color: #000000;
  opacity: 0.5;
}
.calc-input-field:-ms-input-placeholder {
  color: #000000;
  opacity: 0.5;
}
.calc-input-field::placeholder {
  color: #000000;
  opacity: 0.5;
}
.calc-input-currency {
  display: inline-block;
  width: 20%;
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
  font-family: "Jura";
  font-size: 18px;
  font-weight: 700;
  color: #5499FF;
  border-left: 2px solid #EFF7FF;
  text-align: center;
  text-transform: uppercase;
}
.calc-notice {
  font-family: "Jura";
  font-size: 0.75em;
  font-weight: 700;
  text-align: center;
  margin-block: 1.5em;
}
.calc-info {
  padding: 18px;
  border-radius: 12px;
  background-color: #FFFFFF;
}
.calc-income {
  display: block;
  font-family: "Jura";
  font-size: 1em;
  font-weight: 700;
  color: #5499FF;
  -webkit-margin-after: 4px;
          margin-block-end: 4px;
}
.calc-income-number {
  font-family: "Jura";
  font-size: 1.25em;
  font-weight: 700;
  color: #5499FF;
  text-transform: uppercase;
}
.calc-numbers {
  display: flex;
  flex-direction: column;
  gap: 0.8em;
}
.calc-numbers-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.calc-numbers-line-header {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 700;
  color: #5499FF;
}
.calc-numbers-line-about {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 300;
  color: #5499FF;
}

.second {
  display: grid;
  grid-template-columns: 60% calc(40% - 40px);
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1600px;
  background-color: #EFF7FF;
  margin-inline: auto;
  padding-inline: clamp(1.25rem, -1.023rem + 7.273vi, 6.25rem);
  padding-block: clamp(3.75rem, 2.614rem + 3.636vi, 6.25rem);
}
.second-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.second-header {
  font-family: "Jura";
  font-size: clamp(1.5rem, 0.989rem + 1.636vi, 2.625rem);
  font-weight: 600;
  color: #000000;
}
.second-text {
  font-family: "Jura";
  font-size: clamp(1rem, 0.83rem + 0.545vi, 1.375rem);
  font-weight: 400;
  text-align: justify;
  color: #000000;
  margin-block: 40px;
}
.second-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(1rem, 0.886rem + 0.364vi, 1.25rem);
  width: 100%;
}
.second-links-item {
  font-family: "Jura";
  font-size: clamp(1rem, 0.83rem + 0.545vi, 1.375rem);
  font-weight: 700;
  color: #5499FF;
  opacity: 0.8;
  transition: 0.3s all;
}
.second-links-item:nth-child(2) {
  display: none;
}
.second-links-item:hover {
  opacity: 1;
}
.second-img {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.second-img-item {
  width: 100%;
}

.advantages {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 40px;
  width: 100%;
  max-width: 1600px;
  padding-inline: clamp(1.25rem, -1.023rem + 7.273vi, 6.25rem);
  padding-block: clamp(3.75rem, 2.614rem + 3.636vi, 6.25rem);
  margin-inline: auto;
}
.advantages-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  max-width: 320px;
}
.advantages-item-img {
  width: clamp(3rem, 2.432rem + 1.818vi, 4.25rem);
  height: auto;
}
.advantages-item-header {
  font-family: "Jura";
  font-size: clamp(1.125rem, 0.955rem + 0.545vi, 1.5rem);
  font-weight: 700;
  color: #000000;
}
.advantages-item-header-img {
  display: none;
  width: 44px;
}
.advantages-item-text {
  font-family: "Jura";
  font-size: 16px;
  font-weight: 400;
  color: #000000;
}

.plans {
  width: 100%;
  max-width: 1600px;
  padding-inline: clamp(1.25rem, -1.023rem + 7.273vi, 6.25rem);
  padding-block: clamp(3.75rem, 2.614rem + 3.636vi, 6.25rem);
  margin-inline: auto;
  background-color: #EFF7FF;
}
.plans-text {
  display: block;
  text-align: left;
  font-family: "Jura";
  font-size: clamp(1rem, 0.886rem + 0.364vi, 1.25rem);
  font-weight: 600;
  color: #5499FF;
  opacity: 0.5;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}
.plans-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  -webkit-margin-after: 1.5em;
          margin-block-end: 1.5em;
}
.plans-head-header {
  font-family: "Jura";
  font-size: clamp(1.5rem, 0.989rem + 1.636vi, 2.625rem);
  font-weight: 600;
  color: #000000;
}
.plans-about {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 1em;
}
.plans-about-text {
  font-family: "Jura";
  font-size: clamp(1rem, 0.886rem + 0.364vi, 1.25rem);
  font-weight: 600;
  color: #5499FF;
  opacity: 0.5;
}
.plans-about-icons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}
.plans-about-icons svg {
  width: 28px;
  height: 28px;
}
.plans-content {
  display: grid;
  align-items: flex-start;
  justify-content: space-between;
  grid-template-columns: repeat(2, minmax(320px, 680px));
  grid-template-rows: 1fr;
  gap: 1.25em;
}

.plan-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1em;
  background-color: #FFFFFF;
  border: 1px solid #d4e5ff;
  border-radius: 1em;
  padding: 2em;
}
.plan-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}
.plan-header-h {
  display: flex;
  align-items: center;
  gap: 0.75em;
}
.plan-header-h svg {
  width: 24px;
  height: 40px;
}
.plan-header-h span {
  font-family: "Jura";
  font-size: clamp(1.125rem, 0.955rem + 0.545vi, 1.5rem);
  font-weight: 700;
  color: #5499FF;
}
.plan-header-icons {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.plan-header-icons svg {
  width: 28px;
  height: 28px;
}
.plan-about {
  font-family: "Jura";
  font-size: clamp(1rem, 0.886rem + 0.364vi, 1.125rem);
  font-weight: 400;
  color: #000000;
  -webkit-margin-after: 0.5em;
          margin-block-end: 0.5em;
}
.plan-url {
  display: block;
  width: 100%;
  padding-block: 0.8em;
  font-family: "Jura";
  font-size: clamp(1rem, 0.886rem + 0.364vi, 1.25rem);
  font-weight: 600;
  color: #5499FF;
  background-color: #EFF7FF;
  border: 1px solid transparent;
  border-radius: 8px;
  text-align: center;
  transition: 0.3s all;
}
.plan-url:hover {
  background-color: transparent;
  border-color: #d4e5ff;
}
.plan-tip {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  text-align: center;
  font-family: "Jura";
  font-size: clamp(1rem, 0.886rem + 0.364vi, 1.125rem);
  font-weight: 600;
  color: #000000;
  opacity: 0.5;
}

.numbers {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2em;
  padding-inline: clamp(1.25rem, -1.023rem + 7.273vi, 6.25rem);
  padding-block: clamp(3.75rem, 2.614rem + 3.636vi, 6.25rem);
}
.numbers-header {
  font-family: "Jura";
  font-size: clamp(1.5rem, 0.989rem + 1.636vi, 2.625rem);
  font-weight: 600;
  text-align: center;
}
.numbers-text {
  font-family: "Jura";
  font-size: clamp(1rem, 0.886rem + 0.364vi, 1.125rem);
  font-weight: 400;
  text-align: center;
  max-width: 800px;
  margin-inline: auto;
}
.numbers-items {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: clamp(1.25rem, 0.682rem + 1.818vi, 2.5rem);
  width: 100%;
}

.number-item {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-width: 320px;
  max-width: 360px;
  gap: 16px;
  padding: 20px;
  border-radius: 16px;
  background-color: #EFF7FF;
}
.number-item-header {
  font-family: "Jura";
  font-size: 18px;
  font-weight: 400;
  color: #5499FF;
}
.number-item-text {
  font-family: "Jura";
  font-size: 32px;
  font-weight: 600;
  color: #5499FF;
}
.number-item-icon {
  position: absolute;
  color: #5499FF;
  width: 32px;
  height: 32px;
  top: 24px;
  right: 30px;
}
.number-item-icon_back {
  position: absolute;
  color: #5499FF;
  opacity: 0.2;
  width: 86px;
  height: 86px;
  top: 17px;
  right: -17px;
}

.lk {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  max-width: 1600px;
  padding: 16px 20px 40px;
  margin-inline: auto;
  gap: 40px;
}
.lk-table {
  width: 100%;
}
.lk-thead {
  display: grid;
  background-color: #5499FF;
  border-radius: clamp(0.25rem, 0.136rem + 0.364vi, 0.5rem);
}
.lk-thead .lk-th {
  font-family: "Jura";
  font-size: clamp(1rem, 0.886rem + 0.364vi, 1.25rem);
  font-weight: 400;
  color: #FFFFFF;
}
.lk-tbody .lk-tr {
  background-color: #FFFFFF;
  border-bottom: 1px solid #EFF7FF;
}
.lk-tbody .lk-tr:last-child {
  border-bottom-left-radius: clamp(0.25rem, 0.136rem + 0.364vi, 0.5rem);
  border-bottom-right-radius: clamp(0.25rem, 0.136rem + 0.364vi, 0.5rem);
}
.lk-tr {
  display: grid;
  justify-content: space-between;
  grid-template-columns: 18fr 15fr 15fr 21fr;
  padding: clamp(0.625rem, 0.341rem + 0.909vi, 1.25rem);
}
.lk-th, .lk-td {
  text-align: center;
}
.lk-th:first-child, .lk-td:first-child {
  text-align: left;
}
.lk-th:last-child, .lk-td:last-child {
  text-align: right;
}
.lk-td {
  font-family: "Jura";
  font-size: clamp(0.875rem, 0.818rem + 0.182vi, 1rem);
  font-weight: 400;
  color: #000000;
}
.lk-mobile-menu {
  display: none;
  position: relative;
  min-width: 320px;
  max-width: 400px;
  background-color: #FFFFFF;
  padding: 34px 60px 20px;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  gap: 36px;
}
.lk-nav {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  background-color: #EFF7FF;
  border-radius: 16px;
}
.lk-nav-item {
  display: flex;
  align-items: center;
  gap: 20px;
}
.lk-nav-item-text {
  font-family: "Jura";
  font-size: clamp(1rem, 0.886rem + 0.364vi, 1.125rem);
  font-weight: 500;
  opacity: 0.8;
  transition: 0.2s all;
  color: #5499FF;
}
.lk-nav-item svg {
  width: 24px;
  height: 24px;
  transition: 0.3s all;
  color: #5499FF;
}
.lk-nav-item:hover .lk-nav-item-text {
  opacity: 1;
}
.lk-nav-item.active svg, .lk-nav-item.active .lk-nav-item-text {
  color: #000000;
  opacity: 0.5;
}
.lk-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1em;
  width: 100%;
  padding: 1.25em;
  border-radius: 1em;
  background-color: #EFF7FF;
}
.lk-header {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #5499FF;
}
.lk-header svg {
  width: 24px;
  height: 24px;
}
.lk-header-text {
  font-family: "Jura";
  font-size: clamp(1.125rem, 1.068rem + 0.182vi, 1.25rem);
  font-weight: 500;
}
.lk-dep {
  display: grid;
  align-items: flex-start;
  justify-content: space-between;
  grid-template-columns: calc(30% - 10px) calc(70% - 10px);
  width: 100%;
  gap: 20px;
}
.lk-dep-section {
  padding: 1em;
  border-radius: 0.75em;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  min-width: 320px;
}
.lk-dep-section:first-child {
  grid-column: span 2;
}
.lk-dep-section-header {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 400;
  color: #000000;
  opacity: 0.5;
  margin-block: 0.5em;
}
.lk-dep-balance {
  font-family: "Jura";
  font-size: 1.5em;
  font-weight: 500;
  color: #5499FF;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}
.lk-dep-button {
  font-family: "Jura";
  font-size: 0.875em;
  font-weight: 700;
  color: #5499FF;
  background-color: #EFF7FF;
  border: 1px solid transparent;
  padding: 10px;
  border-radius: 4px;
  width: 100%;
  text-align: center;
  transition: 0.3s all;
}
.lk-dep-button:hover {
  background-color: #FFFFFF;
  border: 1px solid #5499FF;
}
.lk-dep-button.small {
  width: calc(50% - 6px);
}
.lk-dep-buttons {
  display: flex;
  gap: 0.75em;
}
.lk-deps {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 12px;
}
.lk-deps-level {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 12px;
  background-color: #EFF7FF;
  border-radius: 12px;
}
.lk-deps-level-header {
  font-family: "Jura";
  font-size: 14px;
  font-weight: 600;
  color: #5499FF;
}
.lk-deps-level-sum {
  font-family: "Jura";
  font-size: clamp(1.125rem, 1rem + 0.4vi, 1.25rem);
  font-weight: 500;
  color: #5499FF;
}
.lk-deps-level .lk-dep-buttons {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.lk-deps-level .lk-dep-button {
  background-color: #FFFFFF;
}
.lk-deps-about {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 12px;
  background-color: #EFF7FF;
  border-radius: 12px;
  gap: 8px;
}
.lk-deps-about-header {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 400;
  color: #000000;
  opacity: 0.5;
}
.lk-deps-about-deps, .lk-deps-about-profit {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 600;
  color: #5499FF;
}
.lk-referal {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 1em;
  border-radius: 0.75em;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  width: 100%;
  min-width: 320px;
}
.lk-referal-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.lk-referal-header {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 500;
  color: #5499FF;
}
.lk-referal-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  line-height: 1;
  border: 1px solid #5499FF;
  background-color: #EFF7FF;
  font-family: "Jura";
  font-size: 1em;
  font-weight: 400;
  color: #000000;
}
.lk-balance {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 1em;
  border-radius: 0.75em;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  width: 100%;
  min-width: 320px;
}
.lk-balance-checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline: auto;
  gap: 8px;
}
.lk-balance-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.lk-balance-section.horizontal {
  flex-direction: row;
  align-items: center;
}
.lk-balance-header {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 500;
  color: #5499FF;
}
.lk-balance-balance {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Jura";
  font-size: 1em;
  font-weight: 500;
  color: #5499FF;
}
.lk-balance-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  line-height: 1;
  border: 1px solid #5499FF;
  background-color: #EFF7FF;
  font-family: "Jura";
  font-size: 1em;
  font-weight: 400;
  color: #000000;
}
.lk-balance-content::-moz-placeholder {
  opacity: 0.7;
}
.lk-balance-content:-ms-input-placeholder {
  opacity: 0.7;
}
.lk-balance-content::placeholder {
  opacity: 0.7;
}
.lk-balance-amount {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  line-height: 1;
  border: 1px solid #5499FF;
  background-color: #EFF7FF;
}
.lk-balance-amount-content {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 400;
  color: #000000;
  background-color: unset;
  width: calc(100% - 60px);
  transition: 0.3s all;
}
.lk-balance-amount-content::-moz-placeholder {
  opacity: 0.7;
}
.lk-balance-amount-content:-ms-input-placeholder {
  opacity: 0.7;
}
.lk-balance-amount-content::placeholder {
  opacity: 0.7;
}
.lk-balance-amount-currency {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 400;
  color: #000000;
  position: relative;
  padding-inline: 16px 4px;
}
.lk-balance-amount-currency::before {
  position: absolute;
  content: "";
  width: 2px;
  height: 100%;
  left: 2px;
  top: 0;
  background-color: #000000;
  opacity: 0.1;
}
.lk-balance-tip {
  font-family: "Jura";
  font-size: 0.875em;
  font-weight: 400;
  color: #000000;
  opacity: 0.6;
  text-align: center;
  width: 100%;
}
.lk-balance-req {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #5499FF;
  background-color: #EFF7FF;
}
.lk-balance-req-data {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 400;
  color: #000000;
  background-color: unset;
  width: calc(100% - 40px);
  transition: 0.3s all;
}
.lk-balance-req-data::-moz-placeholder {
  opacity: 0.7;
}
.lk-balance-req-data:-ms-input-placeholder {
  opacity: 0.7;
}
.lk-balance-req-data::placeholder {
  opacity: 0.7;
}
.lk-balance-req-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 16px 4px;
  z-index: 2;
}
.lk-balance-req-button::before {
  position: absolute;
  content: "";
  width: 2px;
  height: 100%;
  top: 0;
  left: 2px;
  background-color: #000000;
  opacity: 0.1;
}
.lk-balance-req-copy {
  width: 18px;
  height: 22px;
  color: #5499FF;
  opacity: 0.8;
  transition: 0.3s all;
}
.lk-balance-req-copy:hover {
  opacity: 1;
}
.lk-output {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 1em;
  border-radius: 0.75em;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  width: 100%;
  min-width: 320px;
}
.lk-output-header {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 500;
  color: #5499FF;
}
.lk-output-sum {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  line-height: 1;
  border: 1px solid #5499FF;
  background-color: #EFF7FF;
}
.lk-output-sum::-moz-placeholder {
  opacity: 0.7;
}
.lk-output-sum:-ms-input-placeholder {
  opacity: 0.7;
}
.lk-output-sum::placeholder {
  opacity: 0.7;
}
.lk-output-sum-data {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 400;
  color: #000000;
  background-color: unset;
  width: calc(100% - 60px);
  transition: 0.3s all;
}
.lk-output-sum-data::-moz-placeholder {
  opacity: 0.7;
}
.lk-output-sum-data:-ms-input-placeholder {
  opacity: 0.7;
}
.lk-output-sum-data::placeholder {
  opacity: 0.7;
}
.lk-output-sum-currency {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 400;
  color: #000000;
  position: relative;
  padding-inline: 16px 4px;
}
.lk-output-sum-currency::before {
  position: absolute;
  content: "";
  width: 2px;
  height: 100%;
  left: 2px;
  top: 0;
  background-color: #000000;
  opacity: 0.1;
}
.lk-output-address {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  line-height: 1;
  border: 1px solid #5499FF;
  background-color: #EFF7FF;
  font-family: "Jura";
  font-size: 1em;
  font-weight: 400;
  color: #000000;
}
.lk-output-address::-moz-placeholder {
  opacity: 0.7;
}
.lk-output-address:-ms-input-placeholder {
  opacity: 0.7;
}
.lk-output-address::placeholder {
  opacity: 0.7;
}
.lk-output-details {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.lk-output-details-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.lk-output-details-line-header {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 500;
  color: #000000;
  opacity: 0.5;
}
.lk-output-details-line-text {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 500;
  color: #5499FF;
}
.lk-output-details-line-text span:first-child {
  font-weight: 700;
}
.lk-settings {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  gap: 32px 16px;
}
.lk-settings-form {
  display: flex;
  flex-direction: column;
  gap: 1em;
  padding: 1em;
  border-radius: 0.75em;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  width: 100%;
  min-width: 320px;
}
.lk-settings_avatar {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-column: span 2;
  gap: 1em;
}
.lk-settings_avatar-content {
  position: relative;
  overflow: hidden;
  height: 140px;
  width: 140px;
  border-radius: 50%;
  cursor: pointer;
}
.lk-settings_avatar-content-img {
  height: 100%;
  width: 100%;
}
.lk-settings_avatar-content-change {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(54, 54, 54, 0.3490196078);
  opacity: 0;
  transition: 0.3s all ease;
}
.lk-settings_avatar-content-change-button {
  width: 80px;
  color: #EFF7FF;
  opacity: 0.7;
}
.lk-settings_avatar-content:hover .lk-settings_avatar-content-change {
  opacity: 1;
}
.lk-settings_avatar-save {
  font-family: "Jura";
  font-weight: 700;
  font-size: 0.875em;
  padding: 10px 24px;
  border: 1px solid #5499FF;
  background-color: #5499FF;
  color: #FFFFFF;
  border-radius: 8px;
  transition: 0.3s all;
  outline: none;
}
.lk-settings_avatar-save:hover {
  background-color: #FFFFFF;
  color: #5499FF;
}
.lk-settings-header {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 500;
  color: #5499FF;
  -webkit-margin-after: 8px;
          margin-block-end: 8px;
}
.lk-settings-input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  line-height: 1;
  border: 1px solid #5499FF;
  background-color: #EFF7FF;
  font-family: "Jura";
  font-size: 1em;
  font-weight: 400;
  color: #000000;
}
.lk-settings-input::-moz-placeholder {
  opacity: 0.7;
}
.lk-settings-input:-ms-input-placeholder {
  opacity: 0.7;
}
.lk-settings-input::placeholder {
  opacity: 0.7;
}
.lk-settings-bottom {
  display: flex;
  flex-direction: column;
}
.lk-settings-error {
  font-family: "Jura";
  font-size: 0.875em;
  font-weight: 400;
  color: #FF5454;
  text-align: center;
  width: 100%;
}
.lk-settings .lk-dep-button {
  -webkit-margin-before: 12px;
          margin-block-start: 12px;
}

.lk-dep-button:disabled {
  color: #c4c4c4;
  background-color: #ededed;
  cursor: auto;
}
.lk-dep-button:disabled:hover {
  border-color: transparent;
}

.message {
  position: fixed;
  top: 16px;
  right: 16px;
  display: flex;
  align-items: center;
  gap: 1em;
  padding: 16px 20px;
  border-radius: 8px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  transition: 0.3s all;
  z-index: 999;
}
.message-alert {
  font-family: "Jura";
  font-size: 1.125em;
  font-weight: 600;
  color: #FFFFFF;
}
.message_success {
  background-color: #5499FF;
}
.message_error {
  background-color: #FF5454;
}
.message_hide {
  transform: translateX(calc(100% + 16px));
}

.toggle {
  position: relative;
  width: 56px;
  height: 28px;
  background-color: transparent;
  border: 1px solid rgba(84, 153, 255, 0.2);
  border-radius: 36px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25) inset;
}
.toggle-cursor {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 3px;
  border-radius: 50%;
  transition: 0.3s all;
  left: 4px;
  background-color: #FF5454;
}
.toggle-cursor_on {
  transform: translateX(26px);
  background-color: #5499FF;
}
.toggle-content {
  display: grid;
  grid-template-columns: 80px -webkit-max-content;
  grid-template-columns: 80px max-content;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.toggle-header {
  font-family: "Jura";
  font-size: 0.875em;
  font-weight: 500;
  color: #000000;
  opacity: 0.5;
}

.adm-table {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
}

.search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #EBEBEB;
  padding: 20px;
  border-radius: 12px;
}
.search-input {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 400;
  color: #000000;
  background-color: unset;
  width: calc(100% - 38px);
  transition: 0.3s all;
}
.search-input::-moz-placeholder {
  opacity: 0.5;
}
.search-input:-ms-input-placeholder {
  opacity: 0.5;
}
.search-input::placeholder {
  opacity: 0.5;
}
.search-icon {
  width: 24px;
  height: 24px;
  color: #000000;
}

.table {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #EBEBEB;
  border-radius: 8px;
}
.table_plus .thead-tr, .table_minus .thead-tr {
  grid-template-columns: minmax(200px, 340px) 400px minmax(28px, 120px) 1fr 80px;
  justify-content: flex-start;
  justify-items: flex-start;
}
.table_plus .thead-tr .th, .table_minus .thead-tr .th {
  justify-content: flex-start;
  justify-items: flex-start;
  text-align: left;
}
.table_plus .thead-tr .th:nth-child(4), .table_minus .thead-tr .th:nth-child(4) {
  justify-self: center;
}

.thead {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #5499FF;
  padding: 20px;
  border-radius: 8px;
}
.thead-tr {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  justify-items: center;
}

.th {
  font-family: "Jura";
  font-size: 18px;
  font-weight: 600;
  color: #FFFFFF;
}
.th:first-child {
  justify-self: flex-start;
}
.th:last-child {
  justify-self: flex-end;
}

.tbody {
  padding: 0 20px;
}
.tbody-tr {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  justify-items: center;
  align-items: center;
  padding-block: 20px;
  border-bottom: 1px solid #C3C3C3;
  cursor: pointer;
}
.tbody-tr:last-child {
  -webkit-margin-after: 20px;
          margin-block-end: 20px;
}
.tbody-tr_users:hover .td {
  color: #5499FF;
}
.tbody-tr_plus, .tbody-tr_minus {
  grid-template-columns: minmax(200px, 340px) 400px minmax(28px, 120px) 1fr 80px;
  justify-content: flex-start;
  justify-items: flex-start;
}
.tbody-tr_plus .td:nth-child(4), .tbody-tr_minus .td:nth-child(4) {
  justify-self: center;
}
.tbody-tr_plus .td:last-child, .tbody-tr_minus .td:last-child {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.td {
  font-family: "Jura";
  font-size: clamp(0.875rem, 0.5rem + 1.2vi, 1.25rem);
  font-weight: 400;
  color: #000000;
  transition: 0.3s all;
}
.td-button {
  width: 19px;
  height: 19px;
  padding: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  box-sizing: content-box;
  border: 1px solid #C3C3C3;
  border-radius: 6px;
  cursor: pointer;
  transition: 0.3s all;
}
.td-button:hover {
  color: #5499FF;
  border-color: #5499FF;
  background-color: #FFFFFF;
}
.td:first-child {
  justify-self: flex-start;
}
.td:last-child {
  justify-self: flex-end;
}

.partner {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  padding-inline: clamp(1.25rem, -1.023rem + 7.273vi, 6.25rem);
  padding-block: clamp(3.75rem, 2.614rem + 3.636vi, 6.25rem);
}
.partner-header {
  font-family: "Jura";
  font-size: clamp(1.5rem, 0.989rem + 1.636vi, 2.625rem);
  font-weight: 600;
  color: #5499FF;
}
.partner-text {
  font-family: "Jura";
  font-size: clamp(1.125rem, 1.011rem + 0.364vi, 1.375rem);
  font-weight: 500;
  color: #000000;
  opacity: 0.5;
  margin-block: 20px 30px;
}
.partner-content {
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-template-rows: 1fr;
  scrollbar-width: thin;
}
.partner-content-headers {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  align-items: center;
}
.partner-content-headers h3 {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: "Jura";
  font-size: 18px;
  font-weight: 500;
}
.partner-content-headers h3:first-child {
  color: #5499FF;
}
.partner-content-headers h3:last-child {
  color: #000000;
  border-top: 1px solid #EFF7FF;
}
.partner-levels {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.partner-level {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  border-left: 1px solid #EFF7FF;
  border-right: 1px solid #EFF7FF;
  min-width: 220px;
}
.partner-level-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-block: 52px 28px;
  gap: 18px;
}
.partner-level-number {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 12px 24px;
  background-color: #EFF7FF;
  border-radius: 24px;
}
.partner-level-number svg {
  width: 17px;
  height: 28px;
}
.partner-level-number span {
  font-family: "Jura";
  font-size: 18px;
  font-weight: 700;
  color: #5499FF;
}
.partner-level-sum {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 700;
  color: #000000;
}
.partner-level-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #EFF7FF;
}
.partner-level-percent {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: "Jura";
  font-size: 18px;
  font-weight: 700;
  width: 64px;
  height: 64px;
  color: #5499FF;
  background-color: #EFF7FF;
  border-radius: 50%;
}
.partner-level:nth-child(2) .partner-level-percent {
  color: #b394ff;
  background-color: #EDE5FF;
}
.partner-level:nth-child(3) .partner-level-percent {
  color: #939aff;
  background-color: #DDDFFF;
}
.partner-level:nth-child(4) .partner-level-percent {
  color: #5fa2ff;
  background-color: #D4EAFF;
}
.partner-level:nth-child(5) .partner-level-top, .partner-level:nth-child(5) .partner-level-bottom {
  background-color: #5499FF;
}
.partner-level:nth-child(5) .partner-level-sum {
  color: #FFFFFF;
}

.invest {
  display: flex;
  flex-direction: column;
  gap: clamp(2rem, 1.205rem + 2.545vi, 3.75rem);
  width: 100%;
  max-width: 1600px;
  padding-inline: clamp(1.25rem, -1.023rem + 7.273vi, 6.25rem);
  padding-block: clamp(3.75rem, 2.614rem + 3.636vi, 6.25rem);
  background-color: #EFF7FF;
  margin-inline: auto;
}
.invest-header {
  font-family: "Jura";
  font-size: clamp(1.5rem, 0.989rem + 1.636vi, 2.625rem);
  font-weight: 600;
  color: #5499FF;
  max-width: 600px;
}
.invest-header-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.invest-header-section-left {
  display: grid;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
  gap: 16px;
}
.invest-preheader {
  font-family: "Jura";
  font-size: clamp(1.125rem, 1.068rem + 0.182vi, 1.25rem);
  font-weight: 600;
  color: #397ada;
  opacity: 0.5;
  max-width: 500px;
}
.invest-content {
  display: grid;
  grid-template-columns: 36px 1fr 30%;
  grid-template-rows: 1fr;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}
.invest-nav {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 12px;
}
.invest-nav-button {
  width: 36px;
  height: 36px;
  color: #5499FF;
  opacity: 0.5;
  cursor: pointer;
  transition: 0.3s all;
}
.invest-nav-button:hover {
  opacity: 0.8;
}
.invest-nav-button_active {
  opacity: 1;
}
.invest-nav-button_active:hover {
  opacity: 1;
}
.invest-main {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.invest-main-header {
  font-family: "Jura";
  font-size: clamp(1.125rem, 0.614rem + 1.636vi, 2.25rem);
  font-weight: 600;
  color: #000000;
}
.invest-main-text {
  font-family: "Jura";
  font-size: clamp(1rem, 0.943rem + 0.182vi, 1.125rem);
  font-weight: 500;
  color: #000000;
  opacity: 0.5;
}
.invest-aside {
  display: flex;
  align-items: center;
  justify-content: center;
}
.invest-aside img {
  width: 100%;
}

.roadmap, .roadmap_mobile {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
  max-width: 1600px;
  padding-inline: clamp(1.25rem, -1.023rem + 7.273vi, 6.25rem);
  padding-block: clamp(3.75rem, 2.614rem + 3.636vi, 6.25rem);
  margin-inline: auto;
}
.roadmap_mobile, .roadmap_mobile_mobile {
  display: none;
}
.roadmap-header, .roadmap_mobile-header {
  font-family: "Jura";
  font-size: clamp(1.5rem, 0.989rem + 1.636vi, 2.625rem);
  font-weight: 600;
  color: #000000;
}
.roadmap-line, .roadmap_mobile-line {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  align-items: center;
  width: 100%;
}
.roadmap-line-stage, .roadmap_mobile-line-stage {
  display: grid;
  grid-template-columns: 16px 1fr;
  grid-template-rows: 1fr;
  align-items: center;
  width: 100%;
}
.roadmap-line-stage-point, .roadmap_mobile-line-stage-point {
  width: 100%;
  height: 16px;
  border-radius: 50%;
  background-color: #5499FF;
}
.roadmap-line-stage-line, .roadmap_mobile-line-stage-line {
  width: 100%;
  height: 2px;
  background-color: #EFF7FF;
}
.roadmap-line-stage:last-child, .roadmap_mobile-line-stage:last-child {
  grid-template-columns: 24px 1fr;
}
.roadmap-line-stage:last-child .roadmap-line-stage-point, .roadmap_mobile-line-stage:last-child .roadmap-line-stage-point {
  position: relative;
  width: 100%;
  height: 24px;
}
.roadmap-line-stage:last-child .roadmap-line-stage-point::after, .roadmap_mobile-line-stage:last-child .roadmap-line-stage-point::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #FFFFFF;
}
.roadmap-stages, .roadmap_mobile-stages {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.roadmap-stages-stage, .roadmap_mobile-stages-stage {
  -webkit-padding-end: 28px;
          padding-inline-end: 28px;
  width: 100%;
}
.roadmap-stages-stage:last-child, .roadmap_mobile-stages-stage:last-child {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.roadmap-stages-stage:last-child .roadmap-stages-stage-header, .roadmap_mobile-stages-stage:last-child .roadmap-stages-stage-header {
  color: #5499FF;
}
.roadmap-stages-stage-header, .roadmap_mobile-stages-stage-header {
  font-family: "Jura";
  font-size: clamp(1.125rem, 0.727rem + 1.273vi, 2rem);
  font-weight: 700;
  color: #000000;
  -webkit-margin-after: 32px;
          margin-block-end: 32px;
}
.roadmap-stages-stage-text, .roadmap_mobile-stages-stage-text {
  font-family: "Jura";
  font-size: clamp(1rem, 0.83rem + 0.545vi, 1.375rem);
  font-weight: 400;
  color: #000000;
  opacity: 0.5;
  transition: 0.3s all;
}
.roadmap-hidden, .roadmap_mobile-hidden {
  position: relative;
  height: 120px;
  overflow: hidden;
}
.roadmap-hidden::after, .roadmap_mobile-hidden::after {
  position: absolute;
  content: "";
  height: 20px;
  width: 100%;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), #FFFFFF 100%);
}
.roadmap-button, .roadmap_mobile-button {
  font-family: "Jura";
  font-size: 1em;
  font-weight: 700;
  color: #5499FF;
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  text-align: left;
}

.menu {
  position: relative;
  z-index: 4;
  display: none;
  width: 28px;
  height: 28px;
  transition-duration: 0.5s all;
  grid-area: h-burger;
}
.menu-left, .menu-right {
  top: 12px;
}
.menu-left::before, .menu-right::before {
  top: -12px;
}
.menu-left::after, .menu-right::after {
  top: 12px;
}
.menu-left, .menu-left::before, .menu-left::after {
  left: 0;
}
.menu-right, .menu-right::before, .menu-right::after {
  right: 0;
}
.menu-left, .menu-left::before, .menu-left::after, .menu-right, .menu-right::before, .menu-right::after {
  position: absolute;
  width: 14px;
  height: 2px;
  transition-duration: 0.5s;
  background-color: #5499FF;
}
.menu-left::before, .menu-left::after, .menu-right::before, .menu-right::after {
  content: "";
}
.menu.open .menu-left {
  transition-duration: 0.5s;
  background: transparent;
}
.menu.open .menu-left:before {
  transform: rotateZ(45deg) scaleX(1.4) translate(5px, 3px);
}
.menu.open .menu-left:after {
  transform: rotateZ(-45deg) scaleX(1.4) translate(5px, -3px);
}
.menu.open .menu-right {
  transition-duration: 0.5s;
  background: transparent;
}
.menu.open .menu-right:before {
  transform: rotateZ(-45deg) scaleX(1.4) translate(-4px, 4px);
}
.menu.open .menu-right:after {
  transform: rotateZ(45deg) scaleX(1.4) translate(-4px, -4px);
}

.checkbox {
  display: block;
  -webkit-margin-before: 5px;
          margin-block-start: 5px;
}
.checkbox-line {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.checkbox-text {
  font-family: "Jura";
  font-size: 14px;
  font-weight: 400;
  color: #000000;
}
.checkbox-link {
  text-decoration: underline;
  color: #5499FF;
  transition: 0.3s all;
}
.checkbox-link:hover {
  color: #0067FF;
}

.dep-text {
  max-width: 300px;
  text-align: center;
  font-family: "Jura";
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  opacity: 0.8;
}

#dep-form-button {
  -webkit-margin-before: 16px;
          margin-block-start: 16px;
}
#dep-form .sign-form {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.main-address {
  display: flex;
  flex-direction: column;
  width: 280px;
  gap: 8px;
}
.main-address-value {
  border-radius: 8px;
}

@media (max-width: 1599px) {
  .advantages {
    max-width: 1150px;
  }
}
@media (max-width: 1540px) {
  .lk {
    grid-template-columns: auto;
    justify-content: stretch;
  }
  .lk-nav {
    flex-direction: row;
    justify-content: space-between;
  }
  .lk-nav-item {
    gap: 12px;
  }
}
@media (max-width: 1500px) {
  .partner-content {
    overflow-x: scroll;
  }
}
@media (max-width: 1340px) {
  .lk-nav {
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px 40px;
  }
}
@media (max-width: 1320px) {
  .invest-header-section {
    flex-wrap: wrap;
    gap: 12px;
  }
}
@media (max-width: 1200px) {
  .lk-dep {
    grid-template-columns: 1fr;
  }
  .lk-dep-section:first-child {
    grid-column: auto;
  }
}
@media (max-width: 1080px) {
  .first {
    flex-direction: column;
    gap: 50px;
  }
  .first-content {
    max-width: 700px;
    text-align: center;
    align-items: center;
  }
  .calc {
    width: 100%;
  }
}
@media (max-width: 960px) {
  .second-links-item:nth-child(1), .nav-item:nth-child(1) {
    display: none;
  }
  .second-links-item:nth-child(2), .nav-item:nth-child(2) {
    display: inline-block;
  }
  .roadmap {
    display: none;
  }
  .roadmap_mobile {
    display: flex;
  }
  .roadmap_mobile .roadmap-stages {
    grid-template-columns: auto;
  }
  .roadmap_mobile .roadmap-stages-stage {
    display: grid;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    align-items: flex-start;
    -webkit-padding-end: 0;
            padding-inline-end: 0;
    gap: 20px;
  }
  .roadmap_mobile .roadmap-stages-stage-header {
    margin-block: 0 12px;
  }
  .roadmap_mobile .roadmap-stages-stage-text {
    -webkit-padding-after: 32px;
            padding-block-end: 32px;
  }
  .roadmap_mobile .roadmap-stages-stage:last-child .roadmap-stages-stage-text {
    -webkit-padding-after: 0;
            padding-block-end: 0;
  }
  .roadmap_mobile .roadmap-stages-stage:last-child .roadmap-line-stage {
    grid-template-rows: 24px 1fr;
  }
  .roadmap_mobile .roadmap-stages-stage:last-child .roadmap-line-stage-point {
    position: relative;
    width: 24px;
    height: 24px;
  }
  .roadmap_mobile .roadmap-stages-stage:last-child .roadmap-line-stage-point::after {
    position: absolute;
    content: "";
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #FFFFFF;
  }
  .roadmap_mobile .roadmap-line-stage {
    height: 100%;
    justify-items: center;
    grid-template-columns: 24px;
    grid-template-rows: 16px 1fr;
  }
  .roadmap_mobile .roadmap-line-stage-point {
    width: 16px;
  }
  .roadmap_mobile .roadmap-line-stage-line {
    width: 2px;
    height: 100%;
  }
}
@media (max-width: 920px) and (min-width: 761px) {
  #desc-nav {
    -webkit-margin-before: 80px;
            margin-block-start: 80px;
  }
}
@media (max-width: 920px) {
  header.navigation {
    position: fixed;
    top: 0;
    z-index: 2;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(157, 157, 157, 0.2);
  }
  header.navigation .menu {
    display: grid;
  }
  header.navigation .nav, header.navigation .signin, header.navigation .navigation-person {
    display: none;
  }
}
#select_lang {
  -webkit-margin-start: 18px;
          margin-inline-start: 18px;
}

@media (max-width: 820px) {
  .plans-head {
    flex-direction: column;
    gap: 16px;
  }
  .plans-content {
    grid-template-columns: auto;
  }
  .plan-tip {
    display: none;
  }
  .invest-content {
    grid-template-columns: 36px 1fr;
  }
  .invest-aside {
    display: none;
  }
}
@media (max-width: 800px) {
  .second {
    grid-template-columns: auto;
  }
  .second-img {
    justify-content: center;
  }
  .second-img-item {
    width: auto;
  }
}
@media (max-width: 760px) {
  .lk {
    padding: 0 10px 0;
    margin-block: 88px 20px;
  }
  .lk-deps {
    grid-template-areas: "levelOneStat" "levelOne" "levelTwoStat" "levelTwo";
    grid-template-columns: 1fr;
  }
  .lk-deps-level:nth-child(1) {
    grid-area: levelOne;
  }
  .lk-deps-level:nth-child(2) {
    grid-area: levelOneStat;
  }
  .lk-deps-level:nth-child(3) {
    grid-area: levelTwo;
  }
  .lk-deps-level:nth-child(4) {
    grid-area: levelTwoStat;
  }
  .lk-nav {
    display: none;
  }
  .lk-nav-item {
    white-space: nowrap;
  }
  .lk-settings {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .lk-settings_avatar {
    grid-column: span 1;
  }
  .lk-content {
    padding: 1.25em 0.75em;
  }
  .lk-mobile-menu .lk-nav {
    display: flex;
    align-items: center;
    flex-direction: column;
    background-color: unset;
    padding: unset;
    gap: 12px;
  }
  .navigation-person {
    flex-direction: column;
    justify-content: center;
  }
  .navigation-person-icon {
    width: 64px;
    height: 64px;
  }
  .first {
    -webkit-margin-before: 50px;
            margin-block-start: 50px;
  }
  .advantages-item {
    max-width: none;
  }
  .advantages-item-img {
    display: none;
  }
  .advantages-item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
  }
  .advantages-item-header-img {
    display: block;
  }
  footer.navigation .nav {
    display: none;
  }
}
@media (max-width: 660px) {
  .invest {
    gap: 40px;
  }
  .invest-nav {
    flex-direction: row;
  }
  .invest-content {
    grid-template-columns: auto;
    gap: 16px;
  }
  .invest-main {
    gap: 12px;
  }
  .invest-preheader {
    font-size: 14px;
  }
  .invest-header-section-left {
    gap: 32px;
  }
  .invest-header-section-left .invest-preheader {
    font-size: 18px;
  }
}
@media (max-width: 500px) {
  .chart-profit {
    font-size: 1.5em;
  }
}
@media (max-width: 460px) {
  .calc {
    padding: 12px;
  }
  .calc-header {
    font-size: 1em;
  }
  .calc-subheader {
    font-size: 0.875em;
  }
  .calc-info {
    padding: 12px;
  }
  .calc-numbers-line-header {
    font-size: 0.875em;
  }
  .second-links {
    flex-direction: column;
  }
  .second-img-item {
    width: 100%;
  }
  .chart-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}