@charset "UTF-8";
@font-face {
  font-family: "MontRegular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/MontRegular.woff") format("woff");
}
@font-face {
  font-family: "MontSemiBold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/MontSemiBold.woff") format("woff");
}
@font-face {
  font-family: "MontBold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/MontBold.woff") format("woff");
}
@font-face {
  font-family: "MontHeavy";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/MontHeavy.woff") format("woff");
}
@font-face {
  font-family: "raleway-v22-latin_cyrillic-600";
  font-display: swap;
  src: url("../fonts/raleway-v22-latin_cyrillic-600.woff2") format("woff2"), url("../fonts/raleway-v22-latin_cyrillic-600.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "raleway-v22-latin_cyrillic-900";
  font-display: swap;
  src: url("../fonts/raleway-v22-latin_cyrillic-900.woff2") format("woff2"), url("../fonts/raleway-v22-latin_cyrillic-900.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "raleway-v22-latin_cyrillic-regular";
  font-display: swap;
  src: url("../fonts/raleway-v22-latin_cyrillic-regular.woff2") format("woff2"), url("../fonts/raleway-v22-latin_cyrillic-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?p3gy9p");
  src: url("fonts/icomoon.eot?p3gy9p#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?p3gy9p") format("truetype"), url("fonts/icomoon.woff?p3gy9p") format("woff"), url("fonts/icomoon.svg?p3gy9p#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-KZT:before {
  content: "\e90a";
}

.icon-RUB:before {
  content: "\e90b";
}

.icon-USD:before {
  content: "\e90c";
}

.icon-UAH:before {
  content: "\e90d";
}

.icon-arrow:before {
  content: "\e900";
}

.icon-cards:before {
  content: "\e901";
}

.icon-cash:before {
  content: "\e902";
}

.icon-check:before {
  content: "\e903";
}

.icon-info:before {
  content: "\e904";
}

.icon-keys:before {
  content: "\e905";
}

.icon-reviews:before {
  content: "\e906";
}

.icon-support:before {
  content: "\e907";
}

.icon-user:before {
  content: "\e908";
}

.icon-chevron:before {
  content: "\e909";
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/fonts/icomoon.eot?za5w69");
  src: url("../fonts/icomoon/fonts/icomoon.eot?za5w69#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf?za5w69") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff?za5w69") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg?za5w69#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/*--GraphModal--*/
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.disable-scroll {
  position: relative;
  overflow: hidden;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}

.graph-modal {
  --transition-time: 0.3s;
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  padding: 1.875rem 0;
  background-color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  overflow-y: auto;
  overflow-x: hidden;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--transition-time), visibility var(--transition-time);
}

.graph-modal__container {
  position: relative;
  /*  width: 1000px;*/
  margin: auto;
  display: block;
  /*  background-color: #fff;*/
  /*  border-radius: 10px;*/
  /*  padding: 20px;*/
  cursor: default;
  display: none;
}
.graph-modal__close {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  border: none;
  padding: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.001 512.001' style='enable-background:new 0 0 512.001 512.001;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M284.286,256.002L506.143,34.144c7.811-7.811,7.811-20.475,0-28.285c-7.811-7.81-20.475-7.811-28.285,0L256,227.717 L34.143,5.859c-7.811-7.811-20.475-7.811-28.285,0c-7.81,7.811-7.811,20.475,0,28.285l221.857,221.857L5.858,477.859 c-7.811,7.811-7.811,20.475,0,28.285c3.905,3.905,9.024,5.857,14.143,5.857c5.119,0,10.237-1.952,14.143-5.857L256,284.287 l221.857,221.857c3.905,3.905,9.024,5.857,14.143,5.857s10.237-1.952,14.143-5.857c7.811-7.811,7.811-20.475,0-28.285 L284.286,256.002z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  cursor: pointer;
}

.graph-modal.is-open {
  opacity: 1;
  visibility: visible;
  transition: opacity var(--transition-time), visibility var(--transition-time);
}

.graph-modal__container.graph-modal-open {
  display: block;
}

.fade {
  opacity: 0;
  transition: opacity var(--transition-time);
}

.fade.animate-open {
  opacity: 1;
  transition: opacity var(--transition-time);
}

.fadeInUp {
  opacity: 0;
  -ms-transform: translateY(-6.25rem);
  transform: translateY(-6.25rem);
  transition: transform var(--transition-time), opacity var(--transition-time);
}

.fadeInUp.animate-open {
  opacity: 1;
  -ms-transform: translateY(0);
  transform: translateY(0);
  transition: transform var(--transition-time), opacity var(--transition-time);
}

/*--end GraphModal--*/
/*--ik_select--*/
.lcslt-wrap {
  position: relative;
  display: inline-block;
}

.lcslt-wrap select {
  display: none !important;
}

.lcslt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  min-height: 0.9375rem;
  padding: 0.3125rem 1.875rem 0.3125rem 0.3125rem;
  position: relative;
  overflow: hidden;
  font-size: 1rem;
}

.lcslt:not(.lcslt-disabled):not(.lcslt-max-opts) {
  cursor: pointer;
}

.lcslt:not(.lcslt-multiple):after {
  content: "";
  width: 0;
  height: 0;
  border-left: 0.3125rem solid transparent;
  border-right: 0.3125rem solid transparent;
  border-top: 0.375rem solid #444;
  display: inline-block;
  position: absolute;
  right: 0.375rem;
  transition: transform 0.3s ease;
}

.lcslt.lcslt_dd-open:after {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.lcslt:not(.lcslt-multiple) > span {
  line-height: normal;
}

.lcslt span,
.lcslt-multi-selected {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lcslt-multiple {
  padding: 0.3125rem 0.3125rem 0 0.3125rem;
  height: auto;
  line-height: 0;
}

.lcslt span:not(.lcslt-placeholder):not(.lcslt-multi-callout) {
  line-height: 1.1em;
  font-size: 0.95em;
}

.lcslt-opt {
  display: inline-block;
  margin: 0 0 0.3125rem 0.3125rem;
}

.lcslt-multi-selected {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  line-height: normal;
  -ms-flex-align: center;
  align-items: center;
}

.lcslt:not(.lcslt-disabled) .lcslt-multi-selected {
  cursor: pointer;
}

.lcslt-multi-selected:before {
  content: "×";
  font-family: arial;
}

.lcslt-multi-callout {
  display: inline-block;
  line-height: 0;
}

.lcslt-placeholder {
  line-height: normal;
  padding-bottom: 0.3125rem;
}

.lcslt-tabindex-trick {
  position: fixed;
  top: -6249.9375rem;
}

.lcslt-wrap,
.lcslt-wrap *,
#lc-select-dd,
#lc-select-dd * {
  box-sizing: border-box;
}

#lc-select-dd {
  visibility: hidden;
  z-index: -100;
  position: absolute;
  top: -624.9375rem;
  z-index: 999;
  overflow: hidden;
  border-top: none;
  font-size: 1rem;
  font-family: sans-serif;
}

#lc-select-dd.lcslt-shown {
  visibility: visible;
  z-index: 99999999;
}

#lc-select-dd ul {
  margin: 0;
  list-style: none;
}

.lc-select-dd-scroll {
  max-height: 12.5rem;
  overflow: auto;
}

.lcslt-search-li {
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
}

.lcslt-search-li input {
  width: 100%;
  padding-right: 2.25rem;
  line-height: normal;
}

.lcslt-search-li input[type=text] { /* for iOS safari */
  border: none;
  outline: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.lcslt-search-li input[type=text],
.lcslt-search-li input[type=text]:hover,
.lcslt-search-li input[type=text]:active,
.lcslt-search-li input[type=text]:focus,
.lcslt-search-li input[type=text]:focus-visible {
  border: none;
  outline: none;
}

.lcslt-search-li:before {
  content: "";
  position: absolute;
  z-index: 10;
  width: 1.5625rem;
  height: 50%;
  right: 0.5rem;
  top: 50%;
  /*-webkit-mask: ${ magnifier_svg } no-repeat right center;
  mask: ${ magnifier_svg } no-repeat right center;*/
  -webkit-mask-size: contain;
  mask-size: contain;
  transform: translate3d(0, -53%, 0);
}

#lc-select-dd li {
  width: 100%;
  margin: 0;
}

#lc-select-dd li > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

#lc-select-dd li span {
  word-break: break-all;
}

#lc-select-dd li span {
  display: inline-block;
  line-height: normal;
}

.lcslt-dd-opt:not(.lcslt-disabled):not(.lcslt-selected),
.lcslt-multiple-dd .lcslt-dd-opt:not(.lcslt-disabled) {
  cursor: pointer;
}

.lcslt-img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  vertical-align: top;
  line-height: 0;
  font-size: 0;
}

/*--end ik_select--*/
/*--tiny-slider--*/
/*--end tiny-slider--*/
/*--FormHandler-*/
/*--end FormHandler--*/
/*--spoilers-*/
/*--------------------adjustment----------------------*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
}

body {
  font-family: "MontRegular", sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  min-width: 20rem;
  position: relative;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  color: #000;
}
.lock body {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  overflow-behavior: none;
}

a {
  color: inherit;
}

img {
  vertical-align: top;
}

ul, li {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
}

input input[type=text],
input[type=email],
input[type=tel],
textarea {
  -webkit-appearance: none;
  appearance: none;
}

.input,
input {
  border-radius: 0;
  outline: none;
  display: block;
  width: 100%;
  border: 0 none;
}

textarea {
  resize: none;
  padding: 0 0;
}

[class*=__wrapper] {
  margin: 0 auto;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  max-width: 122.125rem;
}

.hidden {
  display: none !important;
}

.ibg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  padding-bottom: 52.25%;
}

.ibg img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

._prod-img {
  position: relative;
  padding-bottom: 80%;
}
._prod-img img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

._fit {
  padding-bottom: 80%;
  position: relative;
}

._fit ._fit-img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  object-fit: cover;
  object-position: center center;
}

@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))) or (--webkit-backdrop-filter: blur(10px)) {
  .bd-filter-fallback {
    background-color: rgba(255, 255, 255, 0.72);
    -webkit-backdrop-filter: blur(1.9375rem);
    backdrop-filter: blur(1.9375rem);
  }
}

.form__label {
  display: block;
}
.form__label:not(:last-child) {
  margin-bottom: 1.5rem;
}
.form__label--error .form__error-text {
  display: block;
}

.form__label-inner {
  position: relative;
}

.form__input {
  height: 3.125rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border: 0.0625rem solid #000;
  padding-right: 3.4375rem;
  background: #fff;
  font-family: inherit;
}
.form__input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.form__input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.form__input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.form__input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.form__input--error {
  border-color: red;
}
.form__input--active {
  border: 0.125rem solid rgb(1, 63, 125);
}
.form__input:focus, .form__input:not(:placeholder-shown) {
  padding-top: 1.125rem;
}
.form__input:focus ~ .form__placeholder, .form__input:not(:placeholder-shown) ~ .form__placeholder {
  top: 0.6875rem;
  -ms-transform: translateY(0);
  transform: translateY(0);
  font-size: 0.75rem;
}

.form__placeholder {
  position: absolute;
  top: 50%;
  left: 1rem;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0.875rem;
  line-height: 1;
  color: #8E8E93;
  transition: all 0.2s;
  pointer-events: none;
}

.form__error-text {
  display: none;
  margin-top: 0.5rem;
  color: red;
  font-size: 0.875rem;
  line-height: 1;
}

.form__custom-policy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.form__custom {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 2.0625rem;
}

.form__check {
  position: absolute;
  box-sizing: border-box;
  width: 0.0625rem;
  height: 0.0625rem;
  display: block;
  left: 50%;
  top: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.form__check:checked + .form__custom-chek .icon-check {
  display: block;
}

.form__custom-chek {
  display: block;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.875rem;
  height: 1.875rem;
  background-color: #4AB8E6;
  border-radius: 0.4375rem;
}
.form__custom-chek .icon-check {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 0.875rem;
  color: #fff;
  display: none;
}

.form__area {
  width: 100%;
  height: 6.25rem;
  padding: 1.25rem;
  resize: none;
  border: none;
  background: #fff;
  padding-left: 1.25rem;
  color: #222222;
  font-family: inherit;
}

.form__policy {
  font-size: 1.25rem;
  line-height: 1.35;
}
.form__policy a {
  font-family: "MontSemiBold", sans-serif;
}

.eye-ico {
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  font-family: inherit;
  position: absolute;
  bottom: 0.75rem;
  right: 1.25rem;
}
.eye-ico .icon {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 0.875rem;
}
.eye-ico.unblind .eye-ico__show {
  display: block;
}
.eye-ico.unblind .eye-ico__hide {
  display: none;
}
.eye-ico .eye-ico__show {
  display: none;
}

.inp-reset {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  font-family: inherit;
  position: absolute;
  top: 50%;
  right: 1rem;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*--------------------END adjustment----------------------*/
/*--------------------ui----------------------*/
/*--------------------END ui----------------------*/
/*--------------------balance----------------------*/
.balance {
  padding-bottom: 3.3125rem;
}

.balance__form {
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
}

.form-balance__left {
  -ms-flex: 0 0 calc(50% - 0.9375rem);
  flex: 0 0 calc(50% - 0.9375rem);
  padding: 1.875rem 3.5rem;
  border-radius: 3.4375rem;
  background: #4AB8E6;
  background: linear-gradient(131deg, rgb(74, 184, 230) 0%, rgb(0, 102, 255) 100%);
}

.balance__title {
  margin-bottom: 1.3125rem;
  color: #fff;
  font-size: 1.875rem;
  font-family: "MontSemiBold", sans-serif;
  text-align: center;
}

.form-balance__label {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 0.9375rem;
  height: 6.8125rem;
  margin-bottom: 1.1875rem;
  border-radius: 1.4375rem;
  background-color: #fff;
}
.form-balance__label--login {
  padding-right: 1.75rem;
}
.form-balance__label--wallet {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.form-balance__icon {
  position: absolute;
  left: 1.8125rem;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #8E95A0;
}

.form-balance__user-icon {
  font-size: 2.095rem;
}

.form-balance__input {
  padding-left: 5.625rem;
  font-size: 1.4rem;
  font-family: "MontSemiBold", sans-serif;
}
.form-balance__input::-webkit-input-placeholder {
  color: #8E95A0;
  opacity: 1;
}
.form-balance__input::-moz-placeholder {
  color: #8E95A0;
  opacity: 1;
}
.form-balance__input:-moz-placeholder {
  color: #8E95A0;
  opacity: 1;
}
.form-balance__input:-ms-input-placeholder {
  color: #8E95A0;
  opacity: 1;
}

.form-balance__modal {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  font-family: inherit;
  padding: 0.5rem 1.375rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 0.4375rem;
  border-radius: 4.0625rem;
  background-color: #1179F9;
  color: #fff;
  font-family: "MontSemiBold", sans-serif;
  font-size: 1.3125rem;
}

.form-balance__icon-info {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.form-balance__row:not(:last-child) {
  margin-bottom: 1.1875rem;
}

.form-balance__wallet {
  display: -ms-flexbox;
  display: flex;
  column-gap: 0.125rem;
  border-radius: 1.4375rem;
}

.form-balance__select {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 3.3125rem;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  border-top-right-radius: 1.4375rem;
  border-bottom-right-radius: 1.4375rem;
}
.form-balance__select .lcslt-wrap {
  width: 100%;
}
.form-balance__select .lcslt {
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 1.625rem;
  font-size: 2.3125rem;
  font-family: "MontBold", sans-serif;
  color: #1179F9;
}
.form-balance__select .lcslt:not(.lcslt-multiple)::after {
  content: "\e909";
  width: 0.6875rem;
  height: 1.25rem;
  display: block;
  border: none;
  display: block;
  position: absolute;
  right: 0.375rem;
  -ms-transform: translateY(-0.125rem);
  transform: translateY(-0.125rem);
  transition: transform 0.3s ease;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 1.4375rem;
}
.form-balance__select .lcslt.lcslt_dd-open::after {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.currency.lcslt-shown {
  box-shadow: 0.09rem 0.26938rem 0.53938rem 0rem rgba(0, 0, 0, 0.42), 0.26938rem 0.98813rem 0.98813rem 0rem rgba(0, 0, 0, 0.36), 0.62875rem 2.15625rem 1.34813rem 0rem rgba(0, 0, 0, 0.21), 1.16813rem 3.77375rem 1.6175rem 0rem rgba(0, 0, 0, 0.06), 1.79688rem 5.93063rem 1.7075rem 0rem rgba(0, 0, 0, 0.01);
  border-radius: 0 0.5625rem 0.5625rem 0.5625rem;
}
.currency .lcslt-f-currency .wallet-target {
  font-size: 1.6875rem;
}
.currency .lc-select-dd-scroll {
  max-height: 25rem;
  padding: 0 0.75rem;
  border-radius: 0 0.5625rem 0.5625rem 0.5625rem;
  background-color: #fff;
}
.currency .lcslt-dd-opt {
  padding: 1.875rem 1.75rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.currency .lcslt-dd-opt:not(:last-child) {
  border-bottom: 0.0625rem solid #1179F9;
}

.selected-wallet {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.flag {
  -ms-flex: 0 0 3rem;
  flex: 0 0 3rem;
  aspect-ratio: 48/28;
  margin-right: 0.75rem;
  border: 0.0625rem solid #1179F9;
  border-radius: 0.4375rem;
  overflow: hidden;
}
.flag img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.select-status {
  width: 1.75rem;
  height: 1.75rem;
  -ms-flex: 0 0 1.75rem;
  flex: 0 0 1.75rem;
  margin-left: 1.6875rem;
  border-radius: 50%;
  background-color: #DEDEDE;
}
.lcslt-selected .select-status {
  background-color: #1179F9;
}

.wallet-target {
  font-size: 1.5625rem;
  color: #1179F9;
}

.form-balance__cash-icon {
  font-size: 2.125rem;
}

.form-balance__variants {
  display: -ms-flexbox;
  display: flex;
  column-gap: 0.0625rem;
}

.form-balance__summ {
  position: relative;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
.form-balance__summ:first-child .form-balance__summ-val {
  border-top-left-radius: 1.4375rem;
  border-bottom-left-radius: 1.4375rem;
}
.form-balance__summ:last-child .form-balance__summ-val {
  border-top-right-radius: 1.4375rem;
  border-bottom-right-radius: 1.4375rem;
}

.form-balance__summ-check:checked + .form-balance__summ-val {
  background-color: #fff;
  color: #1179F9;
}

.form-balance__summ-val {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 6.6875rem;
  font-size: 1.8125rem;
  font-family: "MontBold", sans-serif;
  color: #7F8D9A;
  background-color: #E0E0E0;
}

.form-balance__paysystems {
  display: -ms-flexbox;
  display: flex;
  column-gap: 0.905rem;
}

.paysystem {
  -ms-flex: 0 0 26.6990291262%;
  flex: 0 0 26.6990291262%;
  position: relative;
}

.paysystem--multi {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.paysystem__check:checked + .paysystem__val {
  background-color: #fff;
}

.paysystem__val {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
  height: 6.8125rem;
  background-color: #D4D4D4;
  border-radius: 1.4375rem;
}
.paysystem__val img {
  display: block;
}
.paysystem__val--sbp img {
  width: 7.5625rem;
}
.paysystem__val--multi {
  padding-inline: 1.5625rem;
}
.paysystem__val--pay img {
  width: 6.9375rem;
}

.paysystem__part {
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  padding-inline: 0.9375rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.paysystem__part:not(:last-child) {
  position: relative;
}
.paysystem__part:not(:last-child):after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 2.125rem;
  background-color: #1179F9;
}
.paysystem__part img {
  max-width: 100%;
  display: inline-block;
}
.paysystem__part--mscd img {
  max-width: 3.75rem;
}

.form-balance__right {
  padding: 4.625rem 0 2.75rem 4.625rem;
  padding-right: 7.3125rem;
  -ms-flex: 0 0 calc(50% - 0.9375rem);
  flex: 0 0 calc(50% - 0.9375rem);
  border-radius: 3.4375rem;
  background-color: #E1E1E1;
}
.form-balance__right > *:not(:last-child) {
  margin-bottom: 2.3125rem;
}

.form-balance__table-row {
  font-size: 1.5625rem;
}
.form-balance__table-row:not(:last-child) {
  margin-bottom: 1.1875rem;
}

.form-balance__table-key {
  -ms-flex: 0 0 23.1875rem;
  flex: 0 0 23.1875rem;
}

.form-balance__table-val {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: "MontBold", sans-serif;
}

.form-balance__buttons {
  display: -ms-flexbox;
  display: flex;
  column-gap: 1.25rem;
}

.form-balance__button {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  font-family: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  column-gap: 0.3125rem;
  height: 6.25rem;
  padding: 0.4375rem 1.875rem;
  -ms-flex: 0 0 calc(50% - 0.625rem);
  flex: 0 0 calc(50% - 0.625rem);
  border-radius: 1.3125rem;
  color: #fff;
  font-size: 1.1875rem;
  font-family: "MontBold", sans-serif;
  background-color: #717173;
  -ms-transform: background-color 0.2s;
  transform: background-color 0.2s;
}
.form-balance__button--blue {
  background-color: #1078FA;
}

.form-balance__button-icon {
  -ms-flex: 0 0 3.4375rem;
  flex: 0 0 3.4375rem;
  aspect-ratio: 1/1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  border: 0.125rem solid #fff;
}
.form-balance__button-icon i {
  font-size: 1.0625rem;
  color: #fff;
}

.form-balance__info-title {
  font-size: 1.375rem;
  color: #4E4E4E;
}

.form-balance__info-text {
  margin: 0;
  color: #878787;
  font-size: 1.375rem;
  line-height: 1.3636363636;
}

/*--------------------END balance----------------------*/
/*--------------------footer----------------------*/
/*--------------------END footer----------------------*/
/*--------------------header----------------------*/
.header__inner {
  padding-top: 3.9375rem;
  padding-bottom: 2.75rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 0.9375rem;
}

.header__logo {
  max-width: 16.5rem;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 16.5rem;
  flex-basis: 16.5rem;
}
.header__logo img {
  width: 100%;
  display: block;
}

.header__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  column-gap: 1.5475rem;
  row-gap: 0.5rem;
}

.nav-header__link {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 0.625rem;
  text-decoration: none;
  transition: color 0.2s;
}
.nav-header__link:not(:last-child) {
  padding-right: 1.5475rem;
}
.nav-header__link:not(:last-child):after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 1.67625rem;
  height: 1.42875rem;
  width: 0.0625rem;
  background-color: #8E95A0;
}
.nav-header__link span {
  font-size: 1.375rem;
}

.nav-header__icon {
  color: #89929C;
}

.nav-header__link--support {
  column-gap: 1.0625rem;
}

.icon-support {
  font-size: 1.40688rem;
}

.nav-header__link--reviews {
  column-gap: 0.715rem;
}

.icon-reviews {
  font-size: 1.30375rem;
}

.nav-header__link--keys {
  column-gap: 0.59938rem;
}

.icon-keys {
  font-size: 1.50875rem;
}

.nav-header__link--cards {
  column-gap: 0.67875rem;
}

.icon-cards {
  font-size: 1.37938rem;
}

.header__socials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 1.1175rem;
}

.socials-header__item {
  list-style-type: none;
}

.socials-header__link {
  width: 3rem;
  height: 3rem;
  display: block;
  text-decoration: none;
}
.socials-header__link img {
  width: 100%;
  display: block;
}

/*--------------------END header----------------------*/
/*--------------------main----------------------*/
.main {
  margin-bottom: 1.875rem;
}

.main__wrapper {
  position: relative;
}

.main__bg {
  position: absolute;
  right: 1.5625rem;
  top: 0;
  height: 100%;
  object-fit: cover;
  object-position: right 0;
  z-index: 2;
}

.main__container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  border-radius: 3.4375rem;
  background-color: #000;
  color: #fff;
  overflow-x: hidden;
}
.main__container:after {
  content: "";
  position: absolute;
  top: 3.625rem;
  left: 50%;
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  width: 0.125rem;
  height: calc(100% - 7.3125rem);
  background-color: #fff;
  z-index: 2;
}
.main__container .main__bg {
  right: 0;
}

.main__left {
  position: relative;
  z-index: 2;
  padding: 5.125rem 3.625rem 5.125rem 3.5rem;
  padding-top: 5rem;
  padding-right: 3.625rem;
  padding-bottom: 4.625rem;
  padding-left: 3.5rem;
  margin-bottom: 8.125rem;
}

.main__right {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 0.9375rem;
  padding-top: 3.125rem;
  max-width: 55.2409638554%;
  padding-left: 4.4375rem;
}
.main__right > * {
  margin-bottom: 0.625rem;
}
.main__right > *:last-child {
  margin-bottom: 0;
}
.main__right:after {
  content: "";
  position: absolute;
  top: 0;
  left: 3.125rem;
  height: 0.1875rem;
  width: 38.9312977099%;
  background-color: #fff;
}
.main__right p {
  margin-top: 0;
  font-family: "MontBold", sans-serif;
  font-size: 1.625rem;
  line-height: 1.3461538462;
}

.main__title {
  margin-bottom: 0.375rem;
  font-family: "MontHeavy", sans-serif;
  font-size: 2.4375rem;
  line-height: 1.2820512821;
}

.main__subtitle {
  margin: 0;
  font-size: 1.34375rem;
}

/*--------------------END main----------------------*/
/*------------------------------------------*/
.graph-modal {
  background-color: rgba(0, 0, 0, 0.5);
}

.graph-modal__container {
  width: 100%;
  max-width: 25.9375rem;
}

.graph-modal__content {
  padding: 1.875rem 2.5rem;
  border-radius: 2.1875rem;
  background: #fff;
}

.login-modal__title {
  margin-bottom: 1.25rem;
  font-size: 1.75rem;
  font-family: "MontBold", sans-serif;
  text-align: center;
}

.login-modal__text {
  margin-bottom: 1.625rem;
  font-size: 0.9375rem;
  color: #737373;
}

.login-modal__pict {
  padding-bottom: 0;
  margin-bottom: 1.25rem;
  aspect-ratio: 350/158;
  border-radius: 1.25rem;
  overflow: hidden;
}

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

.login-modal__btn {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  font-family: inherit;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  height: 3.6875rem;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.625rem 1.875rem;
  font-size: 1.75rem;
  font-family: "MontBold", sans-serif;
  color: #fff;
  background-color: #1078FA;
  border-radius: 1.25rem;
}

/*--------------------END ----------------------*/

@media (max-width: 119rem) {
  .form-balance__right {
    padding-right: calc(0rem + 117 * ((100vw - 20rem) / 1584));
  }
  .header__inner {
    padding-top: calc(1.25rem + 43 * ((100vw - 20rem) / 1584));
  }
  .header__inner {
    padding-bottom: calc(0.625rem + 34 * ((100vw - 20rem) / 1584));
  }
  .header__logo {
    -ms-flex-preferred-size: calc(7.5rem + 144 * ((100vw - 20rem) / 1584));
    flex-basis: calc(7.5rem + 144 * ((100vw - 20rem) / 1584));
  }
  .header__nav {
    column-gap: calc(0rem + 24.76 * ((100vw - 20rem) / 1584));
  }
  .nav-header__link:not(:last-child) {
    padding-right: calc(0.3125rem + 19.76 * ((100vw - 20rem) / 1584));
  }
  .nav-header__link:not(:last-child):after {
    height: calc(0.67875rem + 12 * ((100vw - 20rem) / 1584));
  }
  .nav-header__link span {
    font-size: calc(0.3125rem + 17 * ((100vw - 20rem) / 1584));
  }
  .nav-header__link--support {
    column-gap: calc(0.3125rem + 12 * ((100vw - 20rem) / 1584));
  }
  .icon-support {
    font-size: calc(0.65688rem + 12 * ((100vw - 20rem) / 1584));
  }
  .nav-header__link--reviews {
    column-gap: calc(0.3125rem + 6.44 * ((100vw - 20rem) / 1584));
  }
  .icon-reviews {
    font-size: calc(0.67875rem + 10 * ((100vw - 20rem) / 1584));
  }
  .nav-header__link--keys {
    column-gap: calc(0.3125rem + 4.59 * ((100vw - 20rem) / 1584));
  }
  .icon-keys {
    font-size: calc(0.63375rem + 14 * ((100vw - 20rem) / 1584));
  }
  .nav-header__link--cards {
    column-gap: calc(0.3125rem + 5.86 * ((100vw - 20rem) / 1584));
  }
  .icon-cards {
    font-size: calc(0.62938rem + 12 * ((100vw - 20rem) / 1584));
  }
  .header__socials {
    column-gap: calc(0.625rem + 7.88 * ((100vw - 20rem) / 1584));
  }
  .socials-header__link {
    width: calc(1.5rem + 24 * ((100vw - 20rem) / 1584));
  }
  .socials-header__link {
    height: calc(1.5rem + 24 * ((100vw - 20rem) / 1584));
  }
  .main__left {
    padding-top: calc(1.375rem + 58 * ((100vw - 20rem) / 1584));
  }
  .main__left {
    padding-right: calc(1.375rem + 36 * ((100vw - 20rem) / 1584));
  }
  .main__left {
    padding-bottom: calc(1.375rem + 52 * ((100vw - 20rem) / 1584));
  }
  .main__left {
    padding-left: calc(1.0625rem + 39 * ((100vw - 20rem) / 1584));
  }
  .main__left {
    margin-bottom: calc(0rem + 130 * ((100vw - 20rem) / 1584));
  }
  .main__right {
    padding-top: calc(0.625rem + 40 * ((100vw - 20rem) / 1584));
  }
  .main__right {
    padding-left: calc(1.375rem + 49 * ((100vw - 20rem) / 1584));
  }
  .main__right p {
    font-size: calc(0.6625rem + 15.4 * ((100vw - 20rem) / 1584));
  }
  .main__title {
    font-size: calc(1.11625rem + 21.14 * ((100vw - 20rem) / 1584));
  }
  .main__subtitle {
    font-size: calc(0.625rem + 11.5 * ((100vw - 20rem) / 1584));
  }
}

@media only screen and (max-width: 103.75rem) {
  .form__custom {
    margin-right: 0.6875rem;
  }
  .form__custom-chek {
    width: 1.0625rem;
    height: 1.0625rem;
    border-radius: 0.25rem;
  }
  .form__custom-chek .icon-check {
    font-size: 0.5rem;
  }
  .form__policy {
    font-size: 0.75rem;
  }
  .form-balance__left {
    padding: 1rem 1.5rem;
  }
  .balance__title {
    margin-bottom: 0.6875rem;
    font-size: 1rem;
  }
  .form-balance__label--login {
    padding-right: 0.75rem;
  }
  .form-balance__label--wallet {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .form-balance__label {
    margin-bottom: 0.625rem;
    height: 2.8125rem;
    border-radius: 0.5625rem;
  }
  .form-balance__icon {
    left: 0.75rem;
  }
  .form-balance__user-icon {
    font-size: 0.8125rem;
  }
  .form-balance__input {
    padding-left: 2.4375rem;
    font-size: 0.875rem;
  }
  .form-balance__modal {
    padding-inline: 0.6875rem;
    font-size: 0.6875rem;
  }
  .form-balance__row:not(:last-child) {
    margin-bottom: 0.625rem;
  }
  .form-balance__wallet {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .form-balance__select {
    padding-inline: 0.875rem;
    height: 2.5rem;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    border-radius: 0.5625rem;
    border: 0.0625rem solid #1A1EF7;
  }
  .form-balance__select .lcslt {
    padding-right: 2rem;
  }
  .form-balance__select .lcslt:not(.lcslt-multiple)::after {
    font-size: 0.8125rem;
    -ms-transform: rotate(90deg) translateX(0.125rem);
    transform: rotate(90deg) translateX(0.125rem);
  }
  .currency .lcslt-f-currency .wallet-target {
    font-size: 1rem;
  }
  .selected-wallet {
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flag {
    -ms-flex-preferred-size: 2.1875rem;
    flex-basis: 2.1875rem;
  }
  .form-balance__cash-icon {
    font-size: 1rem;
  }
  .form-balance__summ:first-child .form-balance__summ-val {
    border-top-left-radius: 0.625rem;
    border-bottom-left-radius: 0.625rem;
  }
  .form-balance__summ:last-child .form-balance__summ-val {
    border-top-right-radius: 0.625rem;
    border-bottom-right-radius: 0.625rem;
  }
  .form-balance__summ-val {
    height: 2.8125rem;
    font-size: 0.8125rem;
  }
  .form-balance__paysystems {
    column-gap: 0.4375rem;
  }
  .paysystem {
    -ms-flex: 0 0 26.3157894737%;
    flex: 0 0 26.3157894737%;
  }
  .paysystem--multi {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .paysystem__val {
    height: 2.8125rem;
    border-radius: 0.625rem;
  }
  .paysystem__val--sbp img {
    width: auto;
    height: 71.1111111111%;
  }
  .paysystem__val--multi {
    padding-inline: 0.5625rem;
  }
  .paysystem__val--pay img {
    width: auto;
    height: 68.1818181818%;
  }
  .paysystem__part {
    padding-inline: 0.375rem;
  }
  .paysystem__part:not(:last-child):after {
    height: 1rem;
  }
  .paysystem__part--mscd img {
    max-width: 60%;
  }
  .form-balance__right {
    padding: 2.375rem 1.5rem 1.875rem 1.875rem;
  }
  .form-balance__right > *:not(:last-child) {
    margin-bottom: 1.3125rem;
  }
  .form-balance__table-row {
    font-size: 0.9375rem;
  }
  .form-balance__table-row:not(:last-child) {
    margin-bottom: 0.5rem;
  }
  .form-balance__table-key {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .form-balance__button {
    height: 4.1875rem;
    font-size: 0.75rem;
    padding-inline: 1.25rem;
    border-radius: 0.875rem;
  }
  .form-balance__button-icon {
    -ms-flex-preferred-size: 2.25rem;
    flex-basis: 2.25rem;
    border-width: 0.0625rem;
  }
  .form-balance__info-title {
    font-size: 0.75rem;
  }
  .form-balance__info-text {
    font-size: 0.75rem;
  }
  .header__inner {
    padding-top: 3.0625rem;
    padding-bottom: 1.25rem;
  }
  .header__logo {
    -ms-flex-preferred-size: 10.75rem;
    flex-basis: 10.75rem;
  }
  .header__nav {
    display: none;
  }
  .header__socials {
    column-gap: 0.72875rem;
  }
  .socials-header__link {
    width: 1.9375rem;
    height: 1.9375rem;
  }
  .main__left {
    padding-left: 1.0625rem;
    padding-top: 1.375rem;
  }
  .main__right {
    padding-left: 1.0625rem;
  }
}

@media only screen and (max-width: 100rem) {
  .main__container {
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 38%;
  }
  .main__container:after {
    display: none;
  }
  .main__left {
    padding-bottom: 0;
    padding-left: 3.125rem;
  }
  .main__right {
    padding-left: 3.125rem;
    padding-bottom: 4.0625rem;
  }
}

@media only screen and (max-width: 74.9375rem) {
  .form-balance__left {
    border-radius: 1.8125rem;
  }
  .form-balance__right {
    border-radius: 1.4375rem;
  }
  .main__right {
    max-width: 96.6876971609%;
  }
}

@media (max-width: 64rem) {
  .graph-modal__container {
    width: 90%;
  }
}

@media only screen and (max-width: 61.99875rem) {
  .form-balance__input {
    font-size: 1.05rem;
  }
  .form-balance__select {
    padding-right: 1.8125rem;
  }
  .paysystem__part--mscd img {
    max-width: 80%;
  }
  .form-balance__buttons {
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 0.9375rem;
  }
  .form-balance__button {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .form-balance__button-icon i {
    font-size: 0.75rem;
  }
  .main__wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }
  .main__wrapper > .main__bg {
    display: none;
  }
  .main__container {
    border-radius: 1.125rem;
  }
  .main__left {
    margin-bottom: 1.75rem;
  }
  .main__right {
    padding-bottom: 1.375rem;
    padding-top: 0;
  }
  .main__right:after {
    display: none;
  }
}

@media only screen and (max-width: 47.99875rem) {
  .balance {
    padding-bottom: 1.6875rem;
  }
  .balance__form {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media only screen and (max-width: 36rem) {
  .paysystem__part--mscd img {
    max-width: 80%;
  }
  .main__container {
    padding-right: 30%;
  }
}

@media only screen and (max-width: 30rem) {
  .form-balance__icon-info {
    font-size: 1rem;
  }
  .main__container {
    padding-right: 0;
  }
  .main__right p {
    padding-right: 35%;
    font-size: 0.625rem;
  }
  .main__title {
    padding-right: 30%;
    font-size: 1.0625rem;
  }
  .main__subtitle {
    padding-right: 20%;
    font-size: 0.625rem;
    color: #99999F;
  }
}

@media only screen and (max-width: 23.4375rem) {
  .form-balance__input {
    font-size: 0.6875rem;
  }
  .form-balance__modal span {
    display: none;
  }
  .form-balance__paysystems {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 0.625rem;
  }
  .paysystem {
    -ms-flex-preferred-size: calc(50% - 0.21875rem);
    flex-basis: calc(50% - 0.21875rem);
  }
  .paysystem--multi {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-order: 1;
    order: 1;
  }
  .paysystem__part--mscd img {
    max-width: 60%;
  }
  .main__title {
    padding-right: 20%;
  }
}

@media only screen and (max-width: 22.5rem) {
  [class*=__wrapper] {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .main__container .main__bg {
    right: -2.5rem;
  }
}

@media only screen and (min-width: 21.25rem) {
  .form-balance__table-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .form-balance__table-val {
    text-align: right;
  }
}

@media only screen and (min-width: 61.99875rem) {
  .main {
    margin-top: -2.3125rem;
  }
  .main__wrapper {
    padding-top: 2.6875rem;
    padding-bottom: 1.5rem;
  }
  .main__container {
    min-height: 20.51813rem;
  }
  .main__container .main__bg {
    display: none;
  }
}

@media only screen and (min-width: 100rem) {
  .main__left {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-bottom: 0;
  }
  .main__right {
    max-width: none;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 21.4375rem;
    padding-top: 0.9375rem;
  }
  .main__right:after {
    display: none;
  }
}

@media (any-hover: hover) {
  .form__custom-chek:hover {
    cursor: pointer;
  }
  .eye-ico {
    cursor: pointer;
  }
  .inp-reset {
    cursor: pointer;
  }
  .form-balance__modal {
    cursor: pointer;
  }
  .form-balance__summ {
    cursor: pointer;
  }
  .paysystem {
    cursor: pointer;
  }
  .form-balance__button {
    cursor: pointer;
  }
  .form-balance__button:hover {
    background-color: #7e7e80;
  }
  .form-balance__button--blue:hover {
    background-color: #2986fb;
  }
  .nav-header__link:hover {
    color: #7F8D9A;
  }
  .nav-header__link:hover .nav-header__icon {
    color: #8E95A0;
  }
  .login-modal__btn {
    cursor: pointer;
  }
  .login-modal__btn:hover {
    background-color: #2986fb;
  }
}

#orderSubmit:disabled {
  cursor: not-allowed;
}

#orderSubmit:not([disabled]) {
  background-color: rgb(0, 0, 0);
}
.main-order-result {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.login-modal__tg-button {
  text-align: center;
  margin-bottom: 20px;
}