@font-face {
    font-family: Orbitron;
    font-display: swap;
    src: url(../fonts/Orbitron-Black.woff2) format("woff2"), url(../fonts/Orbitron-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: Orbitron;
    font-display: swap;
    src: url(../fonts/Orbitron-Regular.woff2) format("woff2"), url(../fonts/Orbitron-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(../fonts/Raleway-Bold.woff2) format("woff2"), url(../fonts/Raleway-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(../fonts/Raleway-Light.woff2) format("woff2"), url(../fonts/Raleway-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Orbitron;
    font-display: swap;
    src: url(../fonts/Orbitron-Medium.woff2) format("woff2"), url(../fonts/Orbitron-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(../fonts/Raleway-Medium.woff2) format("woff2"), url(../fonts/Raleway-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(../fonts/Raleway-SemiBold.woff2) format("woff2"), url(../fonts/Raleway-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(../fonts/Raleway-Regular.woff2) format("woff2"), url(../fonts/Raleway-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --primary-color: #FFFFFF;
    --inverted-primary-color: #0f0f0f;
    --primary-color-opacity-24: rgb(255, 255, 255, 0.24);
    --secondary-color: #595959;
    --tertiary-color: #828282;
    --accent-color: #EB7245;
    --accent-color-opacity-24: rgba(235, 114, 69, 0.24);
    --surface-color: linear-gradient(90deg, #000 0%, #000 26%, #0f0f10 45%, #18161b 63%, #141217 82.5%, #000 100%);
    --surface-accent-color: linear-gradient(270deg, #f3ac3c 0%, #f49f53 100%);
    --surface-component-color: rgba(255, 255, 255, 0.04);
    --surface-component-variant-color: rgba(217, 217, 217, 0.08);
    --aside-item-color: #5D5D5D;
    --aside-item-color-hover: var(--accent-color);
    --aside-item-bg-color: rgba(228, 81, 59, 0.1);
    --dropdown-surface-color: #1d1d1d;
    --outline-color: #473E3D;
    --outline-color-variant: #2b2b2b;
    --base-border: 1px solid var(--outline-color);
    --base-border-variant: 1px solid var(--outline-color-variant);
    --button-border-color: var(--primary-color);
    --radio-surface-color: var(--surface-component-variant-color)
}

*,
::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

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

a {
    text-decoration: none;
    color: inherit;
    font-family: Raleway
}

li,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

input {
    margin: 0;
    padding: 0;
    border: none;
    background: 0 0
}

button,
input,
textarea {
    font-family: Raleway;
    font-size: inherit
}

button {
    border: none;
    padding: 0;
    cursor: pointer;
    color: inherit;
    background-color: inherit
}

body,
html {
    height: 100%
}

body {
    color: var(--primary-color);
    line-height: 1;
    font-family: Raleway;
    font-size: .875rem
}

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

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

._container {
    margin: 0 auto;
    max-width: 1550px;
    padding: 0 15px
}

._ibg {
    position: relative
}

._ibg img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

._vbg embed,
._vbg iframe,
._vbg object,
._vbg video {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover
}

._responsive-video {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%
}

._responsive-video embed,
._responsive-video iframe,
._responsive-video object,
._responsive-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._list-counter {
    list-style-type: none;
    counter-reset: item
}

._list-counter li {
    position: relative
}

._list-counter li:before {
    counter-increment: item;
    content: counter(item);
    position: absolute;
    left: 0;
    top: 0
}

.wrapper {
    overflow: hidden;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

body {
    margin: 0;
    height: 100%;
    background: #101621 !important;
    color: #969ea9 !important;
}

body.lock {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none
}

.fz-10.fz-10 {
    font-size: .625rem
}

.fz-12.fz-12 {
    font-size: .75rem
}

.fz-14.fz-14 {
    font-size: .875rem
}

.fz-16.fz-16 {
    font-size: 1rem
}

.fz-18.fz-18 {
    font-size: 1.125rem
}

.fz-21.fz-21 {
    font-size: 1.3125rem
}

.fz-24.fz-24 {
    font-size: 1.5rem
}

.fz-27.fz-27 {
    font-size: 1.6875rem
}

.fz-32.fz-32 {
    font-size: 2rem
}

.color-p {
    color: var(--primary-color)
}

.color-s {
    color: var(--secondary-color)
}

.color-t {
    color: var(--tertiary-color)
}

.color-acc {
    background: var(--surface-accent-color);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.color-positive {
    color: #45b494
}

.color-negative {
    color: #f3ac3c
}

.fw-300 {
    font-weight: 300
}

.fw-500 {
    font-weight: 500
}

.fw-600 {
    font-weight: 600
}

.fw-700 {
    font-weight: 700
}

.fw-800 {
    font-weight: 800
}

.fw-900 {
    font-weight: 900
}

.tt-u {
    text-transform: uppercase
}

/* .ff-second {
    font-family: Orbitron
} */

.swiper {
    overflow: hidden
}

.swiper-initialized {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wrapper {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.swiper-vertical .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.swiper-initialized .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-button-lock {
    display: none !important
}

.choices {
    position: relative;
    overflow: hidden;
    margin-bottom: 24px;
    font-size: 16px
}

.choices:focus {
    outline: 0
}

.choices:last-child {
    margin-bottom: 0
}

.choices.is-open {
    overflow: visible
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
    background-color: #eaeaea;
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.choices.is-disabled .choices__item {
    cursor: not-allowed
}

.choices [hidden] {
    display: none !important
}

.choices[data-type*=select-one] {
    cursor: pointer
}

.choices[data-type*=select-one] .choices__input {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    margin: 0
}

.choices[data-type*=select-one] .choices__button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    padding: 0;
    background-size: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 25px;
    height: 20px;
    width: 20px;
    border-radius: 10em;
    opacity: .25
}

.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover {
    opacity: 1
}

.choices[data-type*=select-one] .choices__button:focus {
    -webkit-box-shadow: 0 0 0 2px #00bcd4;
    box-shadow: 0 0 0 2px #00bcd4
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
    display: none
}

.choices[data-type*=select-one].is-open::after {
    border-color: transparent transparent #333 transparent;
    margin-top: -7.5px
}

.choices[data-type*=select-one][dir=rtl]::after {
    left: 11.5px;
    right: auto
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
    right: auto;
    left: 0;
    margin-left: 25px;
    margin-right: 0
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
    cursor: text
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
    position: relative;
    display: inline-block;
    margin-top: 0;
    margin-right: -4px;
    margin-bottom: 0;
    margin-left: 8px;
    padding-left: 16px;
    border-left: 1px solid #008fa1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 8px;
    width: 8px;
    line-height: 1;
    opacity: .75;
    border-radius: 0
}

.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
    opacity: 1
}

.choices__inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    overflow: hidden
}

.is-focused .choices__inner,
.is-open .choices__inner {
    border-color: #b7b7b7
}

.is-open .choices__inner {
    border-radius: 2.5px 2.5px 0 0
}

.is-flipped.is-open .choices__inner {
    border-radius: 0 0 2.5px 2.5px
}

.choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none
}

[dir=rtl] .choices__list--single {
    padding-right: 4px;
    padding-left: 16px
}

.choices__list--single .choices__item {
    width: 100%
}

.choices__list--multiple {
    display: inline
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #00bcd4;
    border: 1px solid #00a5bb;
    color: #fff;
    word-break: break-all;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px
}

[dir=rtl] .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: 3.75px
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #00a5bb;
    border: 1px solid #008fa1
}

.is-disabled .choices__list--multiple .choices__item {
    background-color: #aaa;
    border: 1px solid #919191
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
    visibility: hidden;
    z-index: 1;
    position: absolute;
    width: 100%
}

.is-active.choices__list--dropdown,
.is-active.choices__list[aria-expanded] {
    visibility: visible
}

.choices__list--dropdown .choices__list,
.choices__list[aria-expanded] .choices__list {
    position: relative
}

.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
    position: relative
}

[dir=rtl] .choices__list--dropdown .choices__item,
[dir=rtl] .choices__list[aria-expanded] .choices__item {
    text-align: right
}

.choices__item {
    cursor: default
}

.choices__item--selectable {
    cursor: pointer
}

.choices__item--disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .5
}

.choices__heading {
    font-weight: 600;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px solid #f7f7f7;
    color: gray
}

.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.choices__button:focus {
    outline: 0
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #f9f9f9;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px
}

.choices__input:focus {
    outline: 0
}

.choices__input::-webkit-search-cancel-button,
.choices__input::-webkit-search-decoration,
.choices__input::-webkit-search-results-button,
.choices__input::-webkit-search-results-decoration {
    display: none
}

.choices__input::-ms-clear,
.choices__input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

[dir=rtl] .choices__input {
    padding-right: 2px;
    padding-left: 0
}

.choices__placeholder {
    opacity: .5
}

.common {
    padding-bottom: .9375rem
}

.common__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 16.25rem 1fr;
    grid-template-columns: 16.25rem 1fr;
    gap: 1.875rem;
    max-width: 114.375rem;
    padding: 0 .9375rem;
    margin: 0 auto
}

.button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    gap: .625rem;
    border: 1px solid var(--button-border-color);
    font-size: 1rem;
    font-weight: 500;
    padding: .3125rem 1.25rem;
    height: 2.5rem;
    border-radius: 6px;
    white-space: nowrap;
    -webkit-transition: background-color, color, border-color, .2s ease 0s;
    transition: background-color, color, border-color, .2s ease 0s
}

.button_accent {
    background: #fcd535;
    color: #333;
    border: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}
.form-auth__inner h1 {
    color: #fff;
    font-size: 25px !important;
}
.button_accent::after {
    content: "";
    position: absolute;
    z-index: -1;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fcd535;
    -webkit-transition: opacity .2s ease 0s;
    transition: opacity .2s ease 0s
}

.button_white {
    color: var(--inverted-primary-color);
    background-color: var(--primary-color)
}

.button_round {
    border-radius: 100px
}

.button_border {
    border-radius: 100px;
    border-color: var(--accent-color);
    background: var(--surface-accent-color);
    background-clip: text;
    overflow: hidden;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative
}

.button_border::after {
    content: "";
    position: absolute;
    z-index: -1;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--accent-color-opacity-24);
    -webkit-transition: opacity .2s ease 0s;
    transition: opacity .2s ease 0s
}

.button span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.25rem;
    flex: 0 0 1.25rem;
    font-size: 0
}

._base-component {
    border-radius: 20px;
    background-color: var(--surface-component-color)
}

.aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 4.375rem .625rem .9375rem .625rem;
    height: 100%;
    overflow-y: auto
}

.aside__logo {
    max-width: 8.125rem;
    width: 100%
}

.aside__logo img {
    max-width: 100%
}

.aside__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem
}

.aside__list:not(:last-child) {
    padding-bottom: 1.875rem;
    border-bottom: var(--base-border)
}

.aside__logout {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
}

.item-list-aside__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .9375rem;
    color: var(--aside-item-color);
    font-size: var(16);
    padding: .75rem .9375rem;
    border-radius: 6px;
    -webkit-transition: background-color, color, .2s ease 0s;
    transition: background-color, color, .2s ease 0s
}

.item-list-aside__link span {
    width: 1.375rem;
    height: 1.375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.375rem;
    flex: 0 0 1.375rem;
    font-size: 0
}

.item-list-aside__link span path {
    -webkit-transition: stroke .2s ease 0s;
    transition: stroke .2s ease 0s
}

.cabinet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.125rem;
    margin: 1.25rem 0 0 0;
    padding: 1.875rem 3.75rem;
    border: var(--base-border);
    border-radius: 20px
}

.theme-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.25rem;
    padding: .125rem;
    background: var(--surface-accent-color);
    border-radius: 100px;
    position: relative;
    cursor: pointer
}

.theme-selector__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    font-size: 0;
    position: relative;
    z-index: 5
}

.theme-selector__custom {
    position: absolute;
    width: 2rem;
    height: 2rem;
    background-color: #010101;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 2px;
    -webkit-transition: left .2s ease 0s;
    transition: left .2s ease 0s
}

.theme-selector__input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.theme-selector__input:checked+.theme-selector__custom {
    left: calc(100% - 2rem - 2px)
}

.language-selector {
    position: relative
}

.language-selector.open .language-selector__list {
    top: calc(100% + 4px);
    opacity: 1;
    visibility: visible
}

.language-selector.open .language-selector__name::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.language-selector__inner {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem
}

.language-selector__icon {
    width: 1.125rem;
    height: 1.125rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.125rem;
    flex: 0 0 1.125rem;
    border-radius: 50%
}

.language-selector__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem;
    font-size: 1rem;
    font-weight: 500
}

.language-selector__name::after {
    content: "";
    background: url(../img/cabinet/arrow.svg) 0 0 no-repeat;
    width: 10px;
    height: 6px;
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s, -webkit-transform .3s ease 0s
}

.language-selector__list {
    position: absolute;
    z-index: 10;
    min-width: 9.375rem;
    max-height: 200px;
    overflow-y: auto;
    right: 0;
    background: var(--dropdown-surface-color);
    border-radius: 6px;
    -webkit-transition: top, opacity, visibility, .3s ease 0s;
    transition: top, opacity, visibility, .3s ease 0s;
    top: calc(100% + 10px);
    opacity: 0;
    visibility: hidden
}

.language-selector__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem;
    font-weight: 500;
    padding: .625rem
}

.language-selector__link span {
    display: block;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 50%
}

.header-cabinet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem 1.25rem
}

.info-header-cabinet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.info-header-cabinet__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem
}

.info-header-cabinet__burger {
    display: none
}

.info-header-cabinet__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem
}

.controls-header-cabinet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: .625rem
}

.controls-header-cabinet__user {
    padding-left: 12px;
    position: relative
}

.controls-header-cabinet__user::before {
    content: "";
    width: 1px;
    height: 20px;
    background-color: #5d5d5d;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.user-information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem
}

.user-information__avatar {
    width: 4.375rem;
    height: 4.375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4.375rem;
    flex: 0 0 4.375rem;
    border-radius: 50%;
    overflow: hidden
}

.user-information__avatar img {
    width: 100%
}

.user-information__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .125rem
}

.select {
    width: 100%;
    min-width: 6.25rem
}

.select .custom-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.select .custom-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem
}

.select .custom-item__icon {
    width: 1.875rem;
    height: 1.875rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.875rem;
    flex: 0 0 1.875rem
}

.select .custom-item__icon img {
    width: 100%
}

.select .custom-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.select .custom-item__name {
    font-size: 1rem;
    font-weight: 600;
    color: var(--primary-color)
}

.select .custom-item__short-name {
    font-size: .75rem;
    color: var(--tertiary-color)
}

.select .custom-item__option-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem
}

.select .custom-item__option-icon {
    width: 1.5rem;
    height: 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.5rem;
    flex: 0 0 1.5rem
}

.select .custom-item__option-icon img {
    width: 100%
}

.select .custom-item__option-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.select .custom-item__option-name {
    font-size: .75rem;
    font-weight: 600
}

.select .custom-item__option-short-name {
    font-size: .6875rem;
    color: var(--tertiary-color)
}

.select .choices {
    width: 100%;
    height: 100%;
    border-radius: 6px;
    -webkit-transition: -webkit-box-shadow .2s ease 0s;
    transition: -webkit-box-shadow .2s ease 0s;
    transition: box-shadow .2s ease 0s;
    transition: box-shadow .2s ease 0s, -webkit-box-shadow .2s ease 0s
}

.select .choices.is-focused .choices__list--single::after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.select .choices.is-open .choices__list--single::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select .choices__inner {
    height: 100%
}

.select .choices__list--single {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .25rem;
    border-radius: 6px;
    font-size: .75rem;
    font-weight: 500;
    color: var(--primary-color);
    padding: .375rem .5rem
}

.select .choices__list--single::after {
    content: "";
    display: block;
    background: url(../img/cabinet/arrow.svg) no-repeat center/contain;
    width: .625rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 .625rem;
    flex: 0 0 .625rem;
    height: 1rem;
    -webkit-transition: -webkit-transform .2s ease 0s;
    transition: -webkit-transform .2s ease 0s;
    transition: transform .2s ease 0s;
    transition: transform .2s ease 0s, -webkit-transform .2s ease 0s
}

.select .choices__list--dropdown {
    z-index: 40;
    top: calc(100% + .3125rem);
    right: 0;
    background-color: var(--dropdown-surface-color);
    border: var(--base-border-variant);
    border-radius: 6px;
    max-height: 18.75rem;
    min-width: 100%;
    width: auto;
    overflow: hidden;
    overflow-y: auto
}

.select .choices__item--choice {
    white-space: nowrap;
    font-size: .75rem;
    font-weight: 500;
    padding: .5rem
}

.select .choices__item--choice.is-highlighted {
    background-color: var(--outline-color-variant)
}

.select_small .custom-item__name {
    font-size: .75rem;
    color: var(--tertiary-color)
}

.select_round .choices__list--single {
    padding: 0
}

.select_round .custom-item__name {
    padding: .625rem 1.25rem;
    border-radius: 31px;
    background: rgba(217, 217, 217, .08)
}

.base-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px
}

/* .base-field_secondary .base-field__body {
    height: 3.125rem;
    background: radial-gradient(circle at 100% 100%, #191919 0, #191919 9px, transparent 9px) 0 0/10px 10px no-repeat, radial-gradient(circle at 0 100%, #191919 0, #191919 9px, transparent 9px) 100% 0/10px 10px no-repeat, radial-gradient(circle at 100% 0, #191919 0, #191919 9px, transparent 9px) 0 100%/10px 10px no-repeat, radial-gradient(circle at 0 0, #191919 0, #191919 9px, transparent 9px) 100% 100%/10px 10px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#191919), to(#191919)) 50% 50%/calc(100% - 2px) calc(100% - 20px) no-repeat, -webkit-gradient(linear, left top, left bottom, from(#191919), to(#191919)) 50% 50%/calc(100% - 20px) calc(100% - 2px) no-repeat, -webkit-gradient(linear, left top, right top, from(#211514), color-stop(70%, #f3ac3c));
    background: radial-gradient(circle at 100% 100%, #191919 0, #191919 9px, transparent 9px) 0 0/10px 10px no-repeat, radial-gradient(circle at 0 100%, #191919 0, #191919 9px, transparent 9px) 100% 0/10px 10px no-repeat, radial-gradient(circle at 100% 0, #191919 0, #191919 9px, transparent 9px) 0 100%/10px 10px no-repeat, radial-gradient(circle at 0 0, #191919 0, #191919 9px, transparent 9px) 100% 100%/10px 10px no-repeat, linear-gradient(#191919, #191919) 50% 50%/calc(100% - 2px) calc(100% - 20px) no-repeat, linear-gradient(#191919, #191919) 50% 50%/calc(100% - 20px) calc(100% - 2px) no-repeat, linear-gradient(90deg, #211514 0, #f3ac3c 70%);
    border-radius: 10px
} */

.base-field__label {
       font-weight: 500;
    font-size: 1rem;
    color: #fff;
    font-size: 14px !important;
}

.base-field__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem;
    /* border-radius: 5px;
    height: 2.75rem;
    border: var(--base-border-variant) */
}

.base-field__body_textarea {
    min-height: 8.75rem
}

.base-field__inner {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    display: block;
}

.base-field__input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    font-weight: 500;
    font-size: 13px;
    color: var(--primary-color);
    padding: 13px 12px;
    outline: 0;    border: 1px solid #474d57;
    position: relative;
    border-radius: 6px;
}
button.__viewpass {
    position: absolute;
    right: 4px;
}
.base-field__input_textarea {
    background: 0 0;
    outline: 0;
    border: 0;
    resize: none
}

.base-field__amount {
    max-width: 6.25rem;
    text-align: center;
    width: 100%;
    white-space: nowrap;
    padding-right: .625rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.base-field__code {
    word-break: break-word;
    width: 100%;
    text-align: center;
    max-width: 6.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    font-weight: 500;
    font-size: 1rem;
    border-right: 1px solid #3c201c;
    margin-left: .9375rem;
    padding-right: .9375rem
}

.base-field__icon {
    margin-right: .625rem;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.5rem;
    flex: 0 0 1.5rem
}

.base-field__icon._viewpass-active svg path {
    fill: #fff
}

.base-field__icon svg {
    pointer-events: none;
    max-width: 100%
}

.base-field__icon svg path {
    -webkit-transition: fill .2s ease 0s;
    transition: fill .2s ease 0s
}

.base-field__additional {
    max-width: 10.625rem;
    padding: .125rem .625rem;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem;
    border-right: var(--base-border-variant)
}

.base-field__additional-icon {
    width: 2.1875rem;
    height: 2.1875rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.1875rem;
    flex: 0 0 2.1875rem
}

.base-field__additional-icon img {
    width: 100%
}

.base-field__additional-value {
    font-weight: 500;
    font-size: .875rem
}

.header {
    position: absolute;
    z-index: 50;
    top: 0;
    width: 100%;
    padding: 1.875rem 0 0 0
}

.header.open .menu {
    top: 0
}

.header.open .menu::after {
    top: 0
}

.header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}

.header__logo {
    max-width: 13.75rem;
    position: relative;
    z-index: 105
}

.header__logo img {
    width: 100%
}

.header__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem
}

.header__burger {
    display: none
}

.header__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem
}

.header__button {
    max-width: 7.8125rem;
    width: 100%
}

.menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem
}

.menu__link {
    display: block;
    font-weight: 500;
    font-size: 14px;
    color: #ebebeb;
    -webkit-transition: color .2s ease 0s;
    transition: color .2s ease 0s;
    padding: 7px 15px;
    border: 1px solid #fff;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    text-align: center;
    -webkit-transition: border-color .2s ease 0s;
    transition: border-color .2s ease 0s;
    white-space: nowrap;
}

.menu__link::after {
    content: "";
    z-index: -1;
    background: var(--surface-accent-color);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .2s ease 0s;
    transition: opacity .2s ease 0s
}

.coopyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.25rem
}

.coopyright__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem 2.5rem
}

.footer {
    background: rgba(25, 25, 25, .46);
    padding: 4.375rem 0 1.875rem 0;
    position: relative;
    z-index: 1
}

.footer::after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 41.25rem;
    width: 100%;
    height: .125rem;
    background: #f49f53;
    background: -webkit-gradient(linear, left top, right top, from(rgba(244, 159, 83, 0)), color-stop(50%, #f3ac3c), to(rgba(244, 159, 83, 0)));
    background: linear-gradient(90deg, rgba(244, 159, 83, 0) 0, #f3ac3c 50%, rgba(244, 159, 83, 0) 100%)
}

.footer::before {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(100%);
    -ms-transform: translateX(-50%) translateY(100%);
    transform: translateX(-50%) translateY(100%);
    width: 12.5rem;
    height: 12.5rem;
    -webkit-filter: blur(200px);
    filter: blur(200px);
    border-radius: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#f3ac3c), to(#f49f53));
    background: linear-gradient(270deg, #f3ac3c 0, #f49f53 100%)
}

.footer__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.75rem;
    max-width: 75rem
}

.top-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}

.top-footer__about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.top-footer__logo {
    max-width: 13.75rem
}

.top-footer__logo img {
    max-width: 100%
}

.top-footer__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem
}

.nav-top-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nav-top-footer__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 3.75rem
}

.nav-top-footer__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem;
    font-weight: 500;
    font-size: 1.125rem;
    color: #838383;
    -webkit-transition: color .2s ease 0s;
    transition: color .2s ease 0s
}

.nav-top-footer__link svg path {
    -webkit-transition: fill .2s ease 0s;
    transition: fill .2s ease 0s
}

.nav-top-footer__button {
    max-width: 11.875rem;
    width: 100%
}

.aside-dashboard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.dashboard {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 21.25rem;
    grid-template-columns: 1fr 21.25rem;
    gap: 1.25rem
}

.main-dashboard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.active-deposit__title {
    padding: .9375rem 1.875rem
}

.active-deposit__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.25rem
}

.active-deposit__row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem
}

.active-deposit__item:not(:first-child) {
    border-left: 1px solid #353535;
    padding-left: 2.5rem
}

.item-active-deposit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem
}

.item-active-deposit__image {
    width: 3.75rem;
    height: 3.75rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.75rem;
    flex: 0 0 3.75rem;
    border-radius: 50%;
    overflow: hidden
}

.item-active-deposit__image img {
    width: 100%
}

.item-active-deposit__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .25rem
}

.grid-dashboard {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 26.25rem 1fr;
    grid-template-columns: 26.25rem 1fr;
    gap: 1.25rem
}

.grid-dashboard__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.calculator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.25rem
}

.form-calculator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.select-form-calculator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.radio-common {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem
}

.item-radio-common {
    cursor: pointer
}

.item-radio-common__input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.item-radio-common__input:checked+.item-radio-common__value {
    background: var(--surface-accent-color)
}

.item-radio-common__value {
    display: block;
    padding: .625rem .75rem;
    border-radius: 30px;
    -webkit-box-shadow: inset 0 4px 5px 0 rgba(48, 48, 48, .76);
    box-shadow: inset 0 4px 5px 0 rgba(48, 48, 48, .76);
    background-color: var(--radio-surface-color)
}

.deposit-amount {
    padding: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem;
    border: var(--base-border-variant);
    border-radius: 6px
}

.field-deposit-amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    border: var(--base-border-variant)
}

.field-deposit-amount__input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    outline: 0;
    font-weight: 500;
    font-size: 1rem;
    color: var(--primary-color);
    padding: .3125rem .625rem;
    border-right: var(--base-border-variant)
}

.field-deposit-amount__input::-webkit-input-placeholder {
    font-size: .875rem
}

.field-deposit-amount__input::-moz-placeholder {
    font-size: .875rem
}

.field-deposit-amount__input:-ms-input-placeholder {
    font-size: .875rem
}

.field-deposit-amount__input::-ms-input-placeholder {
    font-size: .875rem
}

.field-deposit-amount__input::placeholder {
    font-size: .875rem
}

.field-deposit-amount__select {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%
}

.result-form-calculator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .9375rem
}

.result-form-calculator__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .9375rem
}

.result-form-calculator__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .3125rem .625rem
}

.result-form-calculator__item_orange .result-form-calculator__name {
    background: var(--surface-accent-color);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.result-form-calculator__item_orange .result-form-calculator__value {
    padding: 0;
    background: 0 0;
    font-size: 1.25rem;
    font-weight: 700;
    background: var(--surface-accent-color);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.result-form-calculator__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem;
    font-weight: 400;
    font-size: .8125rem;
    color: var(--tertiary-color)
}

.result-form-calculator__value {
    background: rgba(130, 130, 130, .08);
    font-weight: 400;
    font-size: .75rem;
    color: var(--tertiary-color);
    padding: .375rem .9375rem;
    border-radius: 19px
}

.active-balance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.active-balance__title {
    padding: .9375rem 1.875rem
}

.active-balance__inner {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.5625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1.5625rem;
    position: relative;
    overflow: hidden
}

.active-balance__inner::after {
    content: "";
    background: url(../img/cabinet/home/active-balance-bg.png) no-repeat right/cover;
    pointer-events: none;
    width: 213px;
    height: 158px;
    position: absolute;
    top: 0;
    right: 0
}

.active-balance__balance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .9375rem;
    font-weight: 500;
    font-size: 2rem
}

.active-balance__balance span {
    width: 1.625rem;
    height: 1.625rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.625rem;
    flex: 0 0 1.625rem
}

.active-balance__balance span img {
    width: 100%
}

.active-balance__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem
}

.plans {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(11.25rem, 1fr));
    gap: .9375rem
}

.item-plan {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .9375rem;
    padding: .625rem
}

.item-plan_pro {
    background: var(--surface-accent-color);
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
    position: relative;
    z-index: 1
}

.item-plan_pro .item-plan__days {
    color: var(--primary-color)
}

.item-plan_pro .item-plan__item-name {
    color: var(--primary-color)
}

.item-plan_pro .item-plan__footer-description {
    color: var(--primary-color)
}

.item-plan_pro .plan-info__type {
    background: var(--primary-color);
    color: var(--accent-color)
}

.item-plan_pro .plan-info__start {
    color: var(--primary-color)
}

.item-plan__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem
}

.item-plan__link {
    width: 2.5rem;
    height: 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem
}

.item-plan__link svg {
    width: 100%
}

.item-plan__link svg circle {
    -webkit-transition: fill .2s ease 0s;
    transition: fill .2s ease 0s
}

.item-plan__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.item-plan__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .3125rem
}

.item-plan__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem
}

.plan-info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem;
    -webkit-box-shadow: inset 0 4px 4px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 4px 4px 0 rgba(0, 0, 0, .25);
    background: var(--surface-component-variant-color);
    padding: .1875rem;
    border-radius: 100px
}

.plan-info__type {
    padding: .625rem .9375rem;
    background: var(--surface-accent-color);
    border-radius: 100px
}

.plan-info__start {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-weight: 400;
    font-size: .75rem;
    color: var(--tertiary-color);
    -webkit-transition: color .2s ease 0s;
    transition: color .2s ease 0s
}

.info-item-plan {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem
}

.info-item-plan__icon {
    width: 1.3125rem;
    max-height: 1.875rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.3125rem;
    flex: 0 0 1.3125rem
}

.info-item-plan__icon span {
    width: 100%
}

.info-item-plan__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .125rem
}

.capitalization {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem;
    padding: 1.25rem
}

.capitalization__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.capitalization__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}

.capitalization__information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .3125rem
}

.capitalization__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem
}

.capitalization__value {
    font-weight: 600;
    font-size: 1.5rem;
    background: var(--surface-accent-color);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.capitalization__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem
}

.capitalization__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .3125rem
}

.capitalization__item:not(:last-child) {
    padding-right: 1.25rem;
    border-right: 1px solid var(--primary-color)
}

.referrals__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem;
    padding: .3125rem .9375rem
}

.referrals__copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem;
    background: var(--surface-component-variant-color);
    border-radius: 50%
}

.referrals__copy span {
    width: 1.5rem;
    height: 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.5rem;
    flex: 0 0 1.5rem
}

.referrals__inner {
    padding: .9375rem;
    position: relative
}

.referrals__inner::after {
    content: "";
    background: url(../img/cabinet/home/coin.png) no-repeat center/cover;
    position: absolute;
    width: 69px;
    height: 88px;
    top: 0;
    right: 0
}

.referrals__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.referrals__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .3125rem
}

.referrals__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem
}

.referrals__value span {
    width: 1.5625rem;
    height: 1.5625rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.5625rem;
    flex: 0 0 1.5625rem;
    border-radius: 50%;
    overflow: hidden
}

.referrals__value span img {
    width: 100%
}

.user-statistics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.25rem
}

.user-statistics__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem
}

.user-statistics__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem;
    border-radius: 50%;
    overflow: hidden;
    background-color: var(--surface-component-variant-color)
}

.user-statistics__button span {
    font-size: 0
}

.user-statistics__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.user-statistics__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.user-statistics__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .3125rem
}

.user-statistics__item-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem
}

.user-statistics__item-value span {
    width: 1.375rem;
    height: 1.375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.375rem;
    flex: 0 0 1.375rem
}

.user-statistics__item-value span img {
    width: 100%
}

.referrals-statistics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.referrals-statistics__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem
}

.referrals-statistics__item-value {
    font-size: 1.3125rem
}

.chart-user-statistics {
    position: relative
}

.chart-user-statistics__chart {
    width: 100%;
    height: 7.1875rem;
    position: relative
}

.chart-user-statistics__chart .bar {
    position: absolute;
    width: .4375rem;
    height: 1.5625rem;
    background-color: var(--tertiary-color);
    border-radius: 3px;
    top: 0;
    left: 50%;
    -webkit-transform-origin: center 6.8125rem;
    -ms-transform-origin: center 6.8125rem;
    transform-origin: center 6.8125rem
}

.chart-user-statistics__chart .bar.active {
    background: var(--surface-accent-color)
}

.chart-user-statistics__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .3125rem;
    max-width: 7.5rem;
    text-align: center;
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.chart-user-statistics__value {
    word-break: break-word
}

.best-coins {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.25rem
}

.best-coins__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .3125rem
}

.item-best-coin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem;
    border: var(--base-border-variant);
    border-radius: 10px;
    padding: .625rem
}

.item-best-coin__information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem
}

.item-best-coin__image {
    width: 2.8125rem;
    height: 2.8125rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.8125rem;
    flex: 0 0 2.8125rem;
    border-radius: 50%
}

.item-best-coin__image img {
    width: 100%
}

.item-best-coin__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .3125rem
}

.item-best-coin__exchange {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .3125rem
}

.item-best-coin__value {
    font-weight: 600
}

.item-best-coin__percent {
    font-size: .75rem;
    color: #45b494
}

.item-best-coin__percent.negative {
    color: #f3ac3c
}

.rows-dashboard {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 26.25rem 1fr;
    grid-template-columns: 26.25rem 1fr;
    gap: 1.25rem
}

.about-xodo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .9375rem;
    padding: 1.25rem;
    position: relative;
    z-index: 1
}

.about-xodo::after {
    content: "";
    z-index: -1;
    background: url(../img/cabinet/home/ai-intelligence.png) no-repeat center/100%;
    width: 170px;
    height: 252px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.about-xodo__logo {
    max-width: 7.5rem
}

.about-xodo__logo img {
    width: 100%
}

.about-xodo__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 12.5rem;
    gap: .625rem
}

.about-xodo__link {
    max-width: 11.25rem;
    width: 100%;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
}

.news-dashboard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.25rem
}

.news-dashboard__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem
}

.news-dashboard__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem
}

.news-dashboard__link span {
    font-size: 0;
    -webkit-transition: -webkit-transform .2s ease 0s;
    transition: -webkit-transform .2s ease 0s;
    transition: transform .2s ease 0s;
    transition: transform .2s ease 0s, -webkit-transform .2s ease 0s
}

.news-dashboard__inner {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10.625rem, 1fr));
    gap: .3125rem
}

.item-news-dashboard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    gap: .625rem;
    padding: 1.25rem;
    background: var(--surface-component-color);
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.item-news-dashboard::after {
    content: "";
    z-index: -1;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%
}

.item-news-dashboard:nth-child(1)::after {
    background-image: url(../img/cabinet/home/news-image-1.png);
    bottom: 0;
    left: 0;
    width: 118px;
    height: 118px
}

.item-news-dashboard:nth-child(2)::after {
    background-image: url(../img/cabinet/home/news-image-2.png);
    top: 0;
    right: 0;
    width: 153px;
    height: 133px
}

.item-news-dashboard:nth-child(3)::after {
    background-image: url(../img/cabinet/home/news-image-3.png);
    bottom: 0;
    right: 0;
    width: 122px;
    height: 77px
}

.item-news-dashboard:nth-child(odd) {
    background: var(--surface-accent-color)
}

.item-news-dashboard_left {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
}

.item-news-dashboard__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.item-news-dashboard__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem;
    font-size: 0;
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s, -webkit-transform .3s ease 0s
}

.create-package {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem
}

.create-package__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: .625rem .9375rem
}

.create-package__rows {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 26.25rem;
    grid-template-columns: 1fr 26.25rem;
    gap: 1.25rem
}

.packages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5625rem
}

.item-package {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.25rem;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.item-package::after {
    content: "";
    z-index: -1;
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../img/cabinet/create-package/item-package-decor.png) no-repeat center/100%;
    width: 565px;
    height: 110px
}

.item-package__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.item-package__description {
    max-width: 25rem;
    line-height: 135%
}

.head-item-package {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem 1.25rem
}

.head-item-package__plan-info {
    max-width: 9.375rem
}

.head-item-package__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .3125rem 1.25rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.head-item-package__select-input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.head-item-package__select-input:checked+.head-item-package__button {
    background: var(--primary-color);
    color: var(--inverted-primary-color)
}

.head-item-package__select-input:checked+.head-item-package__button::after {
    display: none
}

.head-item-package__button {
    cursor: pointer;
    height: 2.1875rem
}

.aside-package {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.package-creator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.25rem
}

.package-creator__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .9375rem
}

.package-creator__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem 1.25rem
}

.package-creator__button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    height: 2.1875rem
}

.my-packages__title {
    padding: .9375rem
}

.my-packages__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
    padding: 1.25rem
}

.my-package-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5625rem;
    padding: 1.25rem;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.my-package-item::after {
    content: "";
    z-index: -1;
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../img/cabinet/my-packages/my-package-item-decor.png) no-repeat center/100%;
    width: 535px;
    height: 100px
}

.my-package-item__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}

.my-package-item__statistics {
    max-width: 20rem
}

.my-package-item__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem
}

.my-package-item__button {
    height: 1.875rem
}

.my-package-statistics {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem 1.25rem
}

.my-package-statistics__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

.my-package-statistics__item_income .my-package-statistics__value {
    color: #45b494
}

.my-package-statistics__item_income .my-package-statistics__description {
    color: #45b494
}

.my-package-statistics__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .125rem
}

.my-package-statistics__value {
    font-weight: 300;
    font-size: .875rem
}

.my-package-statistics__description {
    font-size: .6875rem;
    color: var(--tertiary-color)
}

.open-packages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.1875rem
}

.table-packages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.25rem
}

.filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .9375rem 1.875rem
}

.search-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem;
    border-radius: 100px;
    border: var(--outline-color-variant);
    background: var(--surface-component-variant-color);
    overflow: hidden;
    min-height: 2.5rem
}

.search-field__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.25rem;
    flex: 0 0 1.25rem;
    font-size: 0;
    margin-left: .75rem
}

.search-field__input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%;
    font-size: 1rem;
    color: var(--primary-color);
    padding: .3125rem .75rem .3125rem .3125rem;
    outline: 0
}

.search-field__input::-webkit-input-placeholder {
    color: var(--tertiary-color)
}

.search-field__input::-moz-placeholder {
    color: var(--tertiary-color)
}

.search-field__input:-ms-input-placeholder {
    color: var(--tertiary-color)
}

.search-field__input::-ms-input-placeholder {
    color: var(--tertiary-color)
}

.search-field__input::placeholder {
    color: var(--tertiary-color)
}

.radio-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.5rem
}

.item-radio-filter__input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.item-radio-filter__input:checked+.item-radio-filter__value::after {
    border-color: var(--accent-color)
}

.item-radio-filter__input:checked+.item-radio-filter__value::before {
    -webkit-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1)
}

.item-radio-filter__value {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem;
    padding-left: 2rem;
    font-size: 1rem;
    position: relative
}

.item-radio-filter__value::after,
.item-radio-filter__value::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    -webkit-transition: border-color, opacity, .2s ease 0s, -webkit-transform;
    transition: border-color, opacity, .2s ease 0s, -webkit-transform;
    transition: border-color, transform, opacity, .2s ease 0s;
    transition: border-color, transform, opacity, .2s ease 0s, -webkit-transform
}

.item-radio-filter__value::after {
    width: 1.25rem;
    height: 1.25rem;
    border: 2px solid var(--secondary-color)
}

.item-radio-filter__value::before {
    left: 4px;
    width: .75rem;
    height: .75rem;
    background: var(--surface-accent-color);
    -webkit-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0)
}

.inner-table-packages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.inner-table-packages__head {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: (1fr)[4] 25rem;
    grid-template-columns: repeat(4, 1fr) 25rem;
    gap: .625rem;
    background-color: var(--surface-component-color);
    border-radius: 10px;
    padding: .9375rem
}

.inner-table-packages__head-col:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.inner-table-packages__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.inner-table-packages__item {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: (1fr)[4] 25rem;
    grid-template-columns: repeat(4, 1fr) 25rem;
    gap: .625rem;
    background-color: var(--surface-component-color);
    border-radius: 10px;
    padding: .9375rem
}

.inner-table-packages__item-col {
    word-break: break-word
}

.inner-table-packages__item-col:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.inner-table-packages__active-deposit .item-active-deposit__image {
    width: 2.5rem;
    height: 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem
}

.inner-table-packages__active-deposit .item-active-deposit__name {
    font-weight: 600;
    color: var(--primary-color);
    font-size: .75rem
}

.inner-table-packages__active-deposit .item-active-deposit__value {
    font-size: .75rem;
    color: var(--tertiary-color)
}

.inner-table-packages__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .125rem
}

.inner-table-packages__text_income span {
    color: #45b494
}

.inner-table-packages__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem
}

.inner-table-packages__button {
    font-size: .875rem;
    font-weight: 300;
    height: 1.875rem
}

.withdrawal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.withdrawal__rows {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 30rem 1fr;
    grid-template-columns: 30rem 1fr;
    gap: 1.25rem
}

.active-deposits {
    border: var(--base-border-variant)
}

.active-deposits__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.25rem;
    padding: .9375rem
}

.active-deposits__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem
}

.active-deposits__link span {
    font-size: 0;
    -webkit-transition: -webkit-transform .2s ease 0s;
    transition: -webkit-transform .2s ease 0s;
    transition: transform .2s ease 0s;
    transition: transform .2s ease 0s, -webkit-transform .2s ease 0s
}

.navigation-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .9375rem 1.875rem
}

.navigation-tabs__trigger {
    font-weight: 400;
    font-size: 1rem;
    color: var(--tertiary-color);
    padding-bottom: .625rem;
    position: relative;
    -webkit-transition: color .2s ease 0s;
    transition: color .2s ease 0s
}

.navigation-tabs__trigger._tab-active {
    color: var(--primary-color)
}

.navigation-tabs__trigger._tab-active::after {
    background-color: var(--accent-color);
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.navigation-tabs__trigger::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .125rem;
    background-color: var(--tertiary-color);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: background-color, .2s ease 0s, -webkit-transform;
    transition: background-color, .2s ease 0s, -webkit-transform;
    transition: background-color, transform, .2s ease 0s;
    transition: background-color, transform, .2s ease 0s, -webkit-transform
}

.table-active-deposits {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    background: var(--surface-component-color);
    padding: 1.25rem .9375rem
}

.table-active-deposits__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .9375rem 1.25rem
}

.inner-table-deposit__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.inner-table-deposit__head {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 1fr 17% 17% 17%;
    grid-template-columns: 1fr 17% 17% 17%;
    gap: .625rem
}

.inner-table-deposit__head-col:not(:first-child) {
    text-align: right
}

.inner-table-deposit__item {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 1fr 17% 17% 17%;
    grid-template-columns: 1fr 17% 17% 17%;
    gap: .625rem;
    padding: .625rem 0
}

.inner-table-deposit__item-col {
    word-break: break-word
}

.inner-table-deposit__item-col:not(:first-child) {
    text-align: right
}

.inner-table-deposit__active-deposit .item-active-deposit__image {
    width: 2.5rem;
    height: 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem
}

.inner-table-deposit__active-deposit .item-active-deposit__name {
    font-weight: 600;
    font-size: .75rem;
    color: var(--primary-color)
}

.inner-table-deposit__active-deposit .item-active-deposit__value {
    font-size: .75rem;
    color: var(--tertiary-color)
}

.inner-table-deposit__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: right
}

.inner-table-deposit__button {
    text-decoration: underline;
    -webkit-transition: color .2s ease 0s;
    transition: color .2s ease 0s
}

.form-withdrawal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.25rem
}

.form-withdrawal__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem
}

.form-withdrawal__item:not(:last-child) {
    padding-bottom: 1.25rem;
    position: relative
}

.form-withdrawal__item:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 14px;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: var(--primary-color)
}

.form-withdrawal__number {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.8125rem;
    flex: 0 0 1.8125rem
}

.form-withdrawal__number span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 .9375rem;
    flex: 0 0 .9375rem;
    color: var(--inverted-primary-color);
    z-index: 1
}

.form-withdrawal__number span::after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    width: 1rem;
    height: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    background-color: var(--primary-color)
}

.form-withdrawal__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.form-withdrawal__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.form-withdrawal__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.25rem
}

.form-withdrawal__trigger {
    font-size: 1rem;
    font-weight: 500;
    color: var(--tertiary-color)
}

.form-withdrawal__trigger._tab-active {
    color: var(--primary-color)
}

.form-withdrawal__tabs-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.25rem
}

.table_col-7 .inner-table__head {
    -ms-grid-columns: 1fr 1fr 22% 1fr 1fr 22% 1fr;
    grid-template-columns: 1fr 1fr 22% 1fr 1fr 22% 1fr
}

.table_col-7 .inner-table__item {
    -ms-grid-columns: 1fr 1fr 22% 1fr 1fr 22% 1fr;
    grid-template-columns: 1fr 1fr 22% 1fr 1fr 22% 1fr
}

.table_col-7 .inner-table__address span {
    max-width: 12.5rem
}

.table__inner {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.table__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem
}

.table__link span {
    font-size: 0;
    -webkit-transition: -webkit-transform .2s ease 0s;
    transition: -webkit-transform .2s ease 0s;
    transition: transform .2s ease 0s;
    transition: transform .2s ease 0s, -webkit-transform .2s ease 0s
}

.head-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem 1.25rem
}

.head-table__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem
}

.head-table__link span {
    font-size: 0;
    -webkit-transition: -webkit-transform .2s ease 0s;
    transition: -webkit-transform .2s ease 0s;
    transition: transform .2s ease 0s;
    transition: transform .2s ease 0s, -webkit-transform .2s ease 0s
}

.days-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem 1.25rem
}

.item-days-table__input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.item-days-table__input:checked+.item-days-table__value {
    background: var(--surface-accent-color)
}

.item-days-table__value {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border-radius: 100px;
    padding: .3125rem .75rem;
    font-weight: 600;
    font-size: 1rem;
    -webkit-transition: background-color .2s ease 0s;
    transition: background-color .2s ease 0s
}

.inner-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.inner-table__head {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
    padding-bottom: 1.25rem;
    border-bottom: var(--base-border-variant);
    gap: .625rem
}

.inner-table__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.inner-table__item {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
    gap: .625rem
}

.inner-table__col {
    word-break: break-word
}

.inner-table__address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem
}

.inner-table__address span {
    display: block;
    white-space: nowrap;
    max-width: 5.625rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.inner-table__address button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.25rem;
    flex: 0 0 1.25rem
}

.my-team {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 21.25rem;
    grid-template-columns: 1fr 21.25rem;
    gap: 1.25rem
}

.main-my-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.main-my-team__table {
    padding: 0;
    gap: 0;
    border: var(--base-border-variant)
}

.main-my-team__table .table__head {
    padding: .9375rem
}

.main-my-team__table .table__inner {
    padding: 1.5625rem .9375rem .9375rem .9375rem;
    gap: .9375rem;
    background: var(--surface-component-color)
}

.main-my-team__table .inner-table__head {
    -ms-grid-columns: (1fr)[2] 20% (1fr)[2] 20%;
    grid-template-columns: repeat(2, 1fr) 20% repeat(2, 1fr) 20%;
    padding-bottom: 0;
    border-bottom: 0
}

.main-my-team__table .inner-table__item {
    -ms-grid-columns: (1fr)[2] 20% (1fr)[2] 20%;
    grid-template-columns: repeat(2, 1fr) 20% repeat(2, 1fr) 20%
}

.person-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem
}

.person-item__image {
    width: 2.5rem;
    height: 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem;
    border-radius: 50%;
    overflow: hidden
}

.person-item__image img {
    width: 100%
}

.person-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .125rem
}

.settings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem
}

.inner-settings__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.5rem
}

.inner-settings__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}

.inner-settings__form_vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial
}

.inner-settings__controls {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 1.25rem
}

.inner-settings__field {
    width: 100%
}

.inner-settings__save {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .625rem 1.25rem;
    border-radius: 10px;
    background: rgba(228, 81, 59, .08);
    height: 2.5rem;
    -webkit-transition: background-color .2s ease 0s;
    transition: background-color .2s ease 0s
}

.inner-settings__fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    gap: 1.25rem
}

.inner-settings__field-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
    width: 100%
}

.inner-settings__field-row .inner-settings__field {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.content-inner-settings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.two-factor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.information-auth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    padding: .625rem;
    border-radius: 20px;
    background: rgba(228, 81, 59, .08)
}

.information-auth__icon {
    width: 1.875rem;
    height: 1.875rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.875rem;
    flex: 0 0 1.875rem
}

.information-auth__icon svg {
    max-width: 100%
}

.information-auth__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}

.information-auth__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.information-auth__link {
    text-decoration: underline;
    color: var(--accent-color)
}

.information-auth__close {
    width: 3rem;
    height: 3rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3rem;
    flex: 0 0 3rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, .08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: background-color .2s ease 0s;
    transition: background-color .2s ease 0s
}

.information-auth__close span {
    pointer-events: none;
    font-size: 0;
    width: 1rem;
    height: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem
}

.information-auth__close svg {
    max-width: 100%
}

.steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem;
    padding: 1.875rem
}

.steps__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.steps__step {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    -webkit-transition: -webkit-box-flex .3s ease 0s;
    transition: -webkit-box-flex .3s ease 0s;
    transition: flex .3s ease 0s;
    transition: flex .3s ease 0s, -webkit-box-flex .3s ease 0s, -ms-flex .3s ease 0s
}

.step-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    position: relative;
    z-index: 1
}

.step-block:first-child .step-block__inner::after {
    content: "";
    z-index: -1;
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../img/cabinet/two-factor/first-step-decoration.png) no-repeat center/100%;
    width: 15.625rem;
    height: 15.625rem
}

.step-block:last-child .step-block__number {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
}

.step-block:last-child .step-block__number::after {
    display: none
}

.step-block__number {
    cursor: pointer;
    font-weight: 500;
    font-size: 1.125rem;
    position: relative;
    -webkit-transition: background-color .2s ease 0s;
    transition: background-color .2s ease 0s
}

.step-block__number span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.5625rem;
    height: 1.5625rem;
    position: relative;
    z-index: 1
}

.step-block__number span::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(45deg) translate(-65%, 0);
    -ms-transform: rotate(45deg) translate(-65%, 0);
    transform: rotate(45deg) translate(-65%, 0);
    width: 1.5625rem;
    height: 1.5625rem;
    background: var(--secondary-color);
    -webkit-transition: background-color .2s ease 0s;
    transition: background-color .2s ease 0s
}

.step-block__inner {
    border: var(--base-border-variant);
    border-radius: 20px;
    padding: 1.25rem;
    min-height: 13.75rem;
    overflow: hidden;
    position: relative;
    height: 100%
}

.step-block__title {
    font-weight: 600;
    font-size: 1.3125rem;
    color: var(--tertiary-color);
    -webkit-transition: color .1s ease 0s;
    transition: color .1s ease 0s
}

.step-block__text {
    max-width: 23.125rem;
    line-height: 150%
}

.step-block__download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem 1.25rem
}

.step-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.step-block__rows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem
}

.step-block__qr {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 10.625rem;
    height: 10.625rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10.625rem;
    flex: 0 0 10.625rem
}

.step-block__qr img {
    width: 100%
}

.step-block__code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem;
    border: 1px solid var(--primary-color);
    padding: .625rem;
    border-radius: 6px
}

.step-block__code-value {
    font-weight: 500;
    font-size: .875rem
}

.step-block__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem
}

.step-block__field {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.title {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .07em;
    font-family: Orbitron, sans-serif;
    color: #ebebeb
}

.title span {
    background: -webkit-gradient(linear, right top, left top, from(#f3ac3c), to(#f49f53));
    background: linear-gradient(270deg, #f3ac3c 0, #f49f53 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.home {
    padding: 15.625rem 0 0 0;
    position: relative;
    z-index: 1
}

.home::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .4;
    background: url(../img/main/home/home-bg.png) no-repeat center/cover
}

.home__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12.5rem;
    position: relative
}

.main-home {
    max-width: 57.8125rem
}

.main-home__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    position: relative;
    z-index: 2
}

.main-home__inner._anim-item {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

.main-home__inner._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.main-home__innovation {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    padding: .75rem 1.875rem;
    border-radius: 100px;
    backdrop-filter: blur(2px);
    background: rgba(107, 107, 107, .35);
    font-weight: 400;
    font-size: 1.125rem;
    color: #ebebeb
}

.main-home__title {
    font-weight: 500;
    font-size: 3.75rem;
    line-height: 125%;
    letter-spacing: .07em
}

.main-home__title span {
    background: -webkit-gradient(linear, right top, left top, from(#f3ac3c), to(#f49f53));
    background: linear-gradient(270deg, #f3ac3c 0, #f49f53 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.main-home__text {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 137%;
    color: #d3cfdc;
    max-width: 45rem
}

.main-home__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.25rem
}

.main-home__hero {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 42.8125rem
}

.main-home__hero img {
    max-width: 100%
}

.main-home__hero._anim-item {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 1.5s ease .2s;
    transition: all 1.5s ease .2s
}

.main-home__hero._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.statistics-home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6.25rem;
    backdrop-filter: blur(50px);
    border-radius: 100px;
    background: rgba(1, 1, 1, .22);
    padding: 1.25rem 1.875rem;
    position: relative;
    z-index: 5;
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

.statistics-home._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.statistics-home__title {
    padding-right: 4.375rem;
    position: relative
}

.statistics-home__title::after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    background-color: #444;
    height: 3.75rem;
    width: .0625rem
}

.statistics-home__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.item-statistics-home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.item-statistics-home__value {
    font-weight: 700;
    font-size: 3.75rem;
    color: #fff
}

.item-statistics-home__name {
    font-weight: 400;
    font-size: 1.25rem;
    color: #d3cfdc
}

.plans-page {
    padding: 6.25rem 0;
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all 1.2s ease 0s;
    transition: all 1.2s ease 0s
}

.plans-page._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.plans-page__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.75rem;
    max-width: 77.5rem
}

.plans-page__title {
    text-align: center
}

.plans-page__plans {
    gap: 1.875rem;
    grid-template-columns: repeat(auto-fit, minmax(17.5rem, 1fr))
}

.plans-page__plans .item-plan {
    padding: 2.5rem 1.875rem;
    gap: 2.5rem
}

.plans-page__plans .item-plan__list {
    gap: 2.5rem
}

.plans-page__plans .item-plan__footer {
    gap: .625rem
}

.controls-page {
    position: relative;
    z-index: 1;
    padding: 6.25rem 0
}

.controls-page::after {
    content: "";
    background: url(../img/main/home/solutions-bg.png) no-repeat center/cover;
    opacity: .2;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.controls-page__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.75rem
}

.controls-page__calculator {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 1.2s ease 0s;
    transition: all 1.2s ease 0s
}

.controls-page__calculator._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.controls-page__referrals {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all 1.2s ease 0s;
    transition: all 1.2s ease 0s
}

.controls-page__referrals._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.calculator-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    max-width: 75rem;
    width: 100%;
    margin: 0 auto
}

.calculator-page__title {
    text-align: center
}

.calculator-page .calculator {
    background-color: #202020;
    padding: 2.5rem
}

.calculator-page .form-calculator {
    display: -ms-grid;
    display: grid;
    gap: 3.75rem;
    -ms-grid-columns: 9.375rem 1fr 17.5rem;
    grid-template-columns: 9.375rem 1fr 17.5rem
}

.calculator-page .field-deposit-amount__select {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7.5rem;
    flex: 0 0 7.5rem
}

.calculator-page .result-form-calculator {
    gap: .625rem
}

.calculator-page .deposit-amount {
    padding: 0;
    border: 0
}

.referral-programm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.5rem
}

.referral-programm__items {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr));
    gap: .625rem 2.5rem
}

.referral-programm__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    gap: .3125rem;
    position: relative;
    padding: 3.125rem .625rem;
    border-radius: 50px;
    background: rgba(32, 32, 32, .85)
}

.referral-programm__item:nth-child(2) {
    background: #323232
}

.referral-programm__value {
    font-weight: 900;
    line-height: 131%;
    letter-spacing: .07em;
    text-transform: uppercase;
    font-family: Orbitron, sans-serif;
    background: -webkit-gradient(linear, right top, left top, from(#f3ac3c), to(#f49f53));
    background: linear-gradient(270deg, #f3ac3c 0, #f49f53 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@supports (font-size:clamp(2rem, 1.2682926829rem + 3.6585365854vw, 4.8125rem)) {
    .referral-programm__value {
        font-size: clamp(2rem, 1.2682926829rem + 3.6585365854vw, 4.8125rem)
    }
}

@supports not (font-size:clamp(2rem, 1.2682926829rem + 3.6585365854vw, 4.8125rem)) {
    .referral-programm__value {
        font-size: calc(2rem + 2.8125 * (100vw - 20rem)/ 76.875)
    }
}

.referral-programm__level {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: Orbitron, sans-serif;
    font-weight: 900;
    line-height: 131%;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: rgba(217, 217, 217, .07)
}

@supports (font-size:clamp(2rem, 1.2845528455rem + 3.5772357724vw, 4.75rem)) {
    .referral-programm__level {
        font-size: clamp(2rem, 1.2845528455rem + 3.5772357724vw, 4.75rem)
    }
}

@supports not (font-size:clamp(2rem, 1.2845528455rem + 3.5772357724vw, 4.75rem)) {
    .referral-programm__level {
        font-size: calc(2rem + 2.75 * (100vw - 20rem)/ 76.875)
    }
}

.about {
    padding: 6.25rem 0 5rem 0
}

.about__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 85.625rem;
    gap: 3.125rem
}

.about__title {
    text-align: center;
    max-width: 43.75rem;
    margin: 0 auto
}

.about__title._anim-item {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

.about__title._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.about__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: .625rem
}

.about__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.about__col._anim-item {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

.about__col:last-child {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
}

.about__col._anim {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.about__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .9375rem;
    padding: 0 0 0 1.25rem
}

.about__text {
    line-height: 161%
}

.about__text:not(:last-child) {
    margin: .9375rem 0
}

.about__link {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    max-width: 17.5rem;
    width: 100%
}

.block-about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: .625rem;
    border-radius: 40px;
    background: rgba(25, 25, 25, .6);
    padding: 1.875rem;
    min-height: 14.0625rem;
    overflow: hidden;
    z-index: 1;
    position: relative
}

.block-about_horizontal {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.block-about_img {
    padding-left: 11.25rem;
    position: relative;
    z-index: 1
}

.block-about_img::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 10rem;
    height: 14.0625rem;
    background: url(../img/main/home/block-about-img-4.png) no-repeat center/100%
}

.block-about_mask {
    position: relative;
    z-index: 1
}

.block-about_mask::after {
    content: "";
    position: absolute;
    z-index: -1;
    opacity: .05;
    bottom: 0;
    right: 0;
    width: 42.625rem;
    height: 27.125rem;
    background: url(../img/main/home/about-mask.png) no-repeat center/100%
}

.block-about_top-line .block-about__image {
    padding-bottom: 2.5rem
}

.block-about__number {
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 900;
    line-height: 131%;
    letter-spacing: .07em;
    text-align: center;
    color: #ebebeb;
    opacity: .05
}

@supports (font-size:clamp(7.5rem, 4.8983739837rem + 13.0081300813vw, 17.5rem)) {
    .block-about__number {
        font-size: clamp(7.5rem, 4.8983739837rem + 13.0081300813vw, 17.5rem)
    }
}

@supports not (font-size:clamp(7.5rem, 4.8983739837rem + 13.0081300813vw, 17.5rem)) {
    .block-about__number {
        font-size: calc(7.5rem + 10 * (100vw - 20rem)/ 76.875)
    }
}

.block-about__name {
    line-height: 125%;
    max-width: 29.375rem
}

.block-about__text {
    line-height: 125%
}

.block-about__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    text-align: center
}

.block-about__image img {
    max-width: 100%
}

.block-about__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.block-about__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.block-about__item {
    line-height: 150%
}

.coins-about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .9375rem
}

.coins-about__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem .9375rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.coins-about__item {
    width: 3.125rem;
    height: 3.125rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.125rem;
    flex: 0 0 3.125rem
}

.coins-about__item img {
    width: 100%
}

.advantages {
    padding: 3.75rem 0;
    position: relative;
    z-index: 1
}

.advantages__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem
}

.advantages__container::after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(../img/main/home/advantages-bg-grid.png) no-repeat center/contain;
    width: 100%;
    height: 45rem
}

.advantages__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    gap: .9375rem
}

.advantages__head._anim-item {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

.advantages__head._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.advantages__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem
}

.advantages__item._anim-item {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all 1.2s ease 0s;
    transition: all 1.2s ease 0s
}

.advantages__item:nth-child(odd)._anim-item {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.advantages__item._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.item-advantage {
    background: radial-gradient(circle at 100% 100%, #191919 0, #191919 9px, transparent 9px) 0 0/10px 10px no-repeat, radial-gradient(circle at 0 100%, #191919 0, #191919 9px, transparent 9px) 100% 0/10px 10px no-repeat, radial-gradient(circle at 100% 0, #191919 0, #191919 9px, transparent 9px) 0 100%/10px 10px no-repeat, radial-gradient(circle at 0 0, #191919 0, #191919 9px, transparent 9px) 100% 100%/10px 10px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#191919), to(#191919)) 50% 50%/calc(100% - 2px) calc(100% - 20px) no-repeat, -webkit-gradient(linear, left top, left bottom, from(#191919), to(#191919)) 50% 50%/calc(100% - 20px) calc(100% - 2px) no-repeat, -webkit-gradient(linear, left top, right top, from(#211514), color-stop(70%, #f3ac3c));
    background: radial-gradient(circle at 100% 100%, #191919 0, #191919 9px, transparent 9px) 0 0/10px 10px no-repeat, radial-gradient(circle at 0 100%, #191919 0, #191919 9px, transparent 9px) 100% 0/10px 10px no-repeat, radial-gradient(circle at 100% 0, #191919 0, #191919 9px, transparent 9px) 0 100%/10px 10px no-repeat, radial-gradient(circle at 0 0, #191919 0, #191919 9px, transparent 9px) 100% 100%/10px 10px no-repeat, linear-gradient(#191919, #191919) 50% 50%/calc(100% - 2px) calc(100% - 20px) no-repeat, linear-gradient(#191919, #191919) 50% 50%/calc(100% - 20px) calc(100% - 2px) no-repeat, linear-gradient(90deg, #211514 0, #f3ac3c 70%);
    border-radius: 10px;
    padding: 1.875rem;
    min-height: 26.25rem;
    position: relative
}

.item-advantage:nth-child(even) .item-advantage__content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.item-advantage:nth-child(even) .item-advantage__image {
    top: initial;
    left: initial;
    bottom: 0;
    right: 0
}

.item-advantage__image {
    position: absolute;
    top: 0;
    left: 0
}

.item-advantage__image img {
    max-width: 100%
}

.item-advantage__content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 1.25rem
}

.item-advantage__name {
    font-weight: 400;
    font-size: 1.75rem;
    text-transform: uppercase
}

.item-advantage__line {
    max-width: 11.875rem;
    height: .0625rem;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat, -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(#fff, #fff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat, linear-gradient(90deg, #fff 0, rgba(255, 255, 255, 0) 100%);
    position: relative
}

.item-advantage__line::after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    background-color: #fff
}

.item-advantage__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem;
    font-size: 1.25rem;
    line-height: 110%
}

.item-advantage__text::before {
    content: "";
    background: url(../img/main/home/item-advantage-star.svg) no-repeat center/100%;
    width: 1.5625rem;
    height: 1.5625rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.5625rem;
    flex: 0 0 1.5625rem
}

.navigation-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .9375rem
}

.navigation-slider__button {
    padding: .9375rem 1.25rem;
    border: 3px solid #3a3a3a;
    border-radius: 15px;
    backdrop-filter: blur(29px);
    background: rgba(240, 240, 240, .04);
    -webkit-transition: border-color .2s ease 0s;
    transition: border-color .2s ease 0s
}

.navigation-slider__button svg path {
    -webkit-transition: fill .2s ease 0s;
    transition: fill .2s ease 0s
}

.tools {
    padding: 4.6875rem 0
}

.tools__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.125rem
}

.tools__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem 1.25rem;
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

.tools__head._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.tools__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 1.875rem
}

.tools__image {
    border-radius: 30px;
    overflow: hidden;
    padding-bottom: 65%;
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

.tools__image._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.tools__content {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 1.2s ease .2s;
    transition: all 1.2s ease .2s
}

.tools__content._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.content-tools {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 1.875rem;
    min-width: 0
}

.content-tools__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem
}

.content-tools__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.slider__slide {
    position: relative;
    border-radius: 30px;
    overflow: hidden
}

.slider__image img {
    width: 100%;
    height: 100%
}

.slider__text {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 600;
    font-size: 1.5rem;
    text-transform: uppercase;
    text-align: center;
    color: #ebebeb
}

.get-started {
    padding: 9.375rem 0 5.3125rem 0;
    background: url(../img/main/home/get-started-bg.png) no-repeat center/cover
}

.get-started__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 40%;
    grid-template-columns: 1fr 40%;
    gap: 1.25rem
}

.get-started__main {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

.get-started__main._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.get-started__image {
    text-align: center;
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

.get-started__image._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.get-started__image img {
    max-width: 100%
}

.main-get-started {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}

.main-get-started__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.main-get-started__title {
    max-width: 26.25rem
}

.main-get-started__text {
    line-height: 161%;
    max-width: 45.625rem;
    color: #b2b2b2
}

.main-get-started__link {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
}

.steps-get-started {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr)
}

.steps-get-started__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1
}

.steps-get-started__col:first-child .steps-get-started__name::after {
    background: var(--surface-accent-color)
}

.steps-get-started__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    gap: .9375rem;
    max-width: 12.5rem;
    width: 100%
}

.steps-get-started__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .9375rem;
    font-weight: 500;
    font-size: 1.125rem;
    text-transform: uppercase
}

.steps-get-started__name::after {
    content: "";
    display: block;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background-color: #d9d9d9
}

.steps-get-started__text {
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 112%
}

.solutions {
    padding: 10rem 0 8.125rem 0;
    position: relative;
    z-index: 1
}

.solutions::after {
    content: "";
    background: url(../img/main/home/solutions-bg.png) no-repeat center/cover;
    opacity: .2;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.solutions__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 38%;
    grid-template-columns: 1fr 38%;
    gap: 1.875rem;
    max-width: 80.625rem
}

.solutions__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem;
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

.solutions__col._anim {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.solutions__col:last-child {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
}

.solutions__col:last-child._anim {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.solutions__try {
    position: relative;
    z-index: 1
}

.solutions__try::after {
    content: "";
    position: absolute;
    z-index: -1;
    background: url(../img/main/home/solutions-hand.png) no-repeat center/100%;
    width: 33.4375rem;
    height: 20.3125rem;
    top: 30px;
    left: 0;
    -webkit-transform: translateX(-65%);
    -ms-transform: translateX(-65%);
    transform: translateX(-65%)
}

.solutions__rows {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 17.8125rem;
    grid-template-columns: 1fr 17.8125rem;
    gap: 1.875rem
}

.solutions__block .block-about__image {
    text-align: left
}

.solutions__light {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    width: 100%
}

.try-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem;
    font-weight: 700;
    font-size: 3rem;
    line-height: 131%;
    letter-spacing: .07em;
    color: #fff;
    background: -webkit-gradient(linear, right top, left top, from(#f3ac3c), to(#f49f53));
    background: linear-gradient(270deg, #f3ac3c 0, #f49f53 100%);
    padding: 7.5rem 2.5rem 7.5rem 4.375rem;
    border-radius: 24px
}

.try-block__link {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
}

.light-block {
    background-color: #ebebeb;
    border-radius: 36px;
    padding: 1.25rem
}

.light-block__coins .coins-about__title {
    color: #000
}

.sutisfied-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.sutisfied-content__number {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 3.75rem
}

.sutisfied-content__text {
    color: var(--inverted-primary-color)
}

.total-statistics {
    padding: 3.125rem 0;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 1.2s ease 0s;
    transition: all 1.2s ease 0s
}

.total-statistics._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.total-statistics__container {
    max-width: 59.375rem
}

.total-statistics__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 3.125rem;
    padding: 1.25rem 3.125rem;
    background-color: #fff;
    border-radius: 40px
}

.total-statistics__title {
    text-align: center;
    color: #424242;
    position: relative;
    max-width: 13.75rem;
    margin-right: 50px
}

.total-statistics__items {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem 1.25rem;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.total-statistics__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    gap: .625rem
}

.total-statistics__value {
    font-weight: 700;
    background: -webkit-gradient(linear, right top, left top, from(#f3ac3c), to(#f49f53));
    background: linear-gradient(270deg, #f3ac3c 0, #f49f53 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@supports (font-size:clamp(1.5rem, 0.9146341463rem + 2.9268292683vw, 3.75rem)) {
    .total-statistics__value {
        font-size: clamp(1.5rem, .9146341463rem + 2.9268292683vw, 3.75rem)
    }
}

@supports not (font-size:clamp(1.5rem, 0.9146341463rem + 2.9268292683vw, 3.75rem)) {
    .total-statistics__value {
        font-size: calc(1.5rem + 2.25 * (100vw - 20rem)/ 76.875)
    }
}

.total-statistics__name {
    font-weight: 700;
    color: #424242
}

@supports (font-size:clamp(1rem, 0.9349593496rem + 0.325203252vw, 1.25rem)) {
    .total-statistics__name {
        font-size: clamp(1rem, .9349593496rem + .325203252vw, 1.25rem)
    }
}

@supports not (font-size:clamp(1rem, 0.9349593496rem + 0.325203252vw, 1.25rem)) {
    .total-statistics__name {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 76.875)
    }
}

.news {
    padding: 0 0 6.25rem 0
}

.news__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.125rem;
    max-width: 83.125rem
}

.news__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem 1.25rem;
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

.news__head._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.news__title {
    max-width: 45.625rem
}

.news__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.875rem
}

.news__body {
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: all 1.2s ease .2s;
    transition: all 1.2s ease .2s
}

.news__body._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.slide-news__columns {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 1.875rem
}

.slide-news__rows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem
}

.block-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 20px;
    overflow: hidden;
    background: rgba(42, 40, 40, .35)
}

.block-news_horizontal {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.block-news_horizontal .block-news__image {
    padding-bottom: 34%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 39%;
    flex: 0 0 39%
}

.block-news__image {
    padding-bottom: 51%;
    height: 100%
}

.block-news__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.25rem
}

.join {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    gap: 6.25rem;
    padding: 9.375rem .625rem .625rem .625rem;
    background: url(../img/main/home/join-bg.png) no-repeat center/cover
}

.join._anim-item {
    opacity: 0;
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

.join._anim {
    opacity: 1
}

.join__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem;
    max-width: 87.5rem;
    margin: 0 auto
}

.join__title {
    font-size: 5rem
}

.join__button {
    height: 5.625rem;
    padding: 1.875rem 5rem
}

.information {
    padding: 6.25rem 0
}

.information__container {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    max-width: 83.125rem;
    gap: 1.25rem
}

.information__contact {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

.information__contact._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.information__payments {
    margin-left: auto;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 1.2s ease .2s;
    transition: all 1.2s ease .2s
}

.information__payments._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.contact-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.125rem;
    max-width: 34.375rem;
    padding-left: 3.125rem;
    position: relative
}

.contact-info::after {
    content: "";
    position: absolute;
    left: 0;
    width: .25rem;
    height: 100%;
    background: #f3ac3c;
    background: -webkit-gradient(linear, left bottom, left top, from(#f3ac3c), to(rgba(140, 106, 3, .18)));
    background: linear-gradient(0deg, #f3ac3c 0, rgba(140, 106, 3, .18) 100%)
}

.contact-info__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.contact-info__text {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 173%;
    color: #b2b2b2
}

.contact-info__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem
}

.contact-info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .1875rem;
    font-size: 1.25rem
}

.contact-info__item-name {
    font-weight: 600;
    color: #f8f8f8
}

.contact-info__item-value {
    font-weight: 500;
    color: #b2b2b2
}

.socials-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem 1.875rem
}

.payments-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    gap: 1.875rem;
    max-width: 26.875rem
}

.payments-info__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem 1.25rem
}

.payments-info__row_soon {
    position: relative
}

.payments-info__row_soon::after {
    content: "Soon";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 900;
    text-transform: uppercase;
    font-family: Orbitron, sans-serif;
    letter-spacing: .07em;
    text-align: center;
    color: rgba(156, 149, 149, .35)
}

@supports (font-size:clamp(1.5rem, 1.2073170732rem + 1.4634146341vw, 2.625rem)) {
    .payments-info__row_soon::after {
        font-size: clamp(1.5rem, 1.2073170732rem + 1.4634146341vw, 2.625rem)
    }
}

@supports not (font-size:clamp(1.5rem, 1.2073170732rem + 1.4634146341vw, 2.625rem)) {
    .payments-info__row_soon::after {
        font-size: calc(1.5rem + 1.125 * (100vw - 20rem)/ 76.875)
    }
}

.payments-info__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.item-payments-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    gap: .625rem
}

.item-payments-info_soon {
    opacity: .1
}

.item-payments-info__icon {
    width: 4.375rem;
    height: 4.375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4.375rem;
    flex: 0 0 4.375rem
}

.item-payments-info__icon img {
    width: 100%
}

.item-payments-info__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

.item-payments-info__name {
    font-weight: 600;
    font-size: 1.5rem
}

.item-payments-info__text {
    font-weight: 600;
    font-size: .875rem
}

.last-operations {
    padding: 3.125rem 0 6.25rem 0;
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all 1.2s ease 0s;
    transition: all 1.2s ease 0s
}

.last-operations._anim {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.last-operations__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 1.875rem;
    max-width: 77.5rem
}

.last-operations__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.125rem;
    max-width: 34.0625rem;
    width: 100%
}

.last-operations__col:last-child {
    margin-left: auto
}

.last-operations__col:last-child .last-operations__title {
    text-align: right
}

.last-operations__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.item-last-operation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem
}

.item-last-operation__coin {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 9.375rem;
    flex: 0 1 9.375rem
}

.item-last-operation__coin .item-active-deposit__name {
    max-width: 5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.item-last-operation__text {
    max-width: 7.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.deposit-last-operation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .3125rem
}

.deposit-last-operation__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem
}

.deposit-last-operation__text::before {
    content: "";
    background: url(../img/main/home/last-deposit-icon.svg) no-repeat center/100%;
    width: 1.25rem;
    height: 1.25rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.25rem;
    flex: 0 0 1.25rem
}

.deposit-last-operation__value {
    white-space: nowrap;
    max-width: 7.5rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.auth {
    padding: 50px 0 20px 0
}

.auth__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6.25rem
}

.form-auth {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
    max-width: 78.125rem;
    width: 100%;
    margin: 0 auto;
    padding: 2.5rem;
    border-radius: 30px;
    backdrop-filter: blur(10px);
    /* -webkit-box-shadow: inset 0 0 10px 0 rgba(228, 81, 59, .4);
    box-shadow: inset 0 0 10px 0 rgba(228, 81, 59, .4);
    background: rgba(31, 31, 31, .34) */
}

.form-auth__logo {
    max-width: 13.75rem
}

.form-auth__logo img {
    max-width: 100%
}

.form-auth__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap:10px
}

.form-auth__decor {
    text-align: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.form-auth__decor img {
    max-width: 100%
}

.form-auth__fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.footer-form-auth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.footer-form-auth__button {
    width: 100%
}

.footer-form-auth__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    gap: .625rem
}

.base-checkbox__input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.base-checkbox__input:checked+.base-checkbox__value::before {
    -webkit-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1)
}

.base-checkbox__value {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .3125rem;
    position: relative;
    padding-left: 1.875rem
}

.base-checkbox__value::after,
.base-checkbox__value::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 2px
}

.base-checkbox__value::after {
    width: 15px;
    height: 15px;
    background-color: #d9d9d9
}

.base-checkbox__value::before {
    left: 2px;
    z-index: 5;
    width: 1rem;
    height: 1rem;
    background-color: var(--accent-color);
    -webkit-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    -webkit-transition: -webkit-transform .2s ease 0s;
    transition: -webkit-transform .2s ease 0s;
    transition: transform .2s ease 0s;
    transition: transform .2s ease 0s, -webkit-transform .2s ease 0s
}

.faq {
    padding: 12.5rem 0 7.5rem 0
}

.faq__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}

.faq__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%
}

.faq__image img {
    max-width: 100%
}

.form-faq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    max-width: 50rem
}

.form-faq__title {
    text-align: center;
    font-size: 4.3125rem
}

.form-faq__spoilers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.form-faq__spoiler-item {
    background: #0e0e0e;
    border-radius: 10px;
    overflow: hidden
}

.form-faq__trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem;
    width: 100%;
    text-align: left;
    font-weight: 500;
    font-size: 1.125rem;
    padding: 1.5625rem
}

.form-faq__trigger._spoiler-active span::before {
    background-color: var(--accent-color)
}

.form-faq__trigger._spoiler-active span::after {
    height: 0
}

.form-faq__trigger span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.25rem;
    flex: 0 0 1.25rem;
    position: relative
}

.form-faq__trigger span::after,
.form-faq__trigger span::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #fff;
    -webkit-transition: background-color .2s ease 0s;
    transition: background-color .2s ease 0s
}

.form-faq__trigger span::after {
    width: .125rem;
    height: 100%;
    -webkit-transition: height .2s ease 0s;
    transition: height .2s ease 0s
}

.form-faq__trigger span::before {
    height: .125rem;
    width: 100%
}

.form-faq__body {
    padding: 0 1.25rem 1.25rem 1.25rem
}

.form-faq__item {
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 152%
}

.contact-us {
    padding: 18.125rem 0 12.5rem 0
}

.contact-us__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}

.contact-us__form {
    display: block;
    max-width: 41.25rem;
    -webkit-box-shadow: initial;
    box-shadow: initial
}

.contact-us__form .form-auth__inner {
    max-width: 100%
}

@media (min-width:29.99875rem) {
    .steps-get-started__name::before {
        content: "";
        z-index: -1;
        width: 100%;
        height: 1px;
        background-color: #797979;
        position: absolute;
        top: 40px;
        left: 0
    }
}

@media (min-width:36.25rem) {
    .total-statistics__title::after {
        content: "";
        position: absolute;
        right: -50px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: .125rem;
        height: 5rem;
        background: #444;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(68, 68, 68, 0)), color-stop(50%, #444), to(rgba(68, 68, 68, 0)));
        background: linear-gradient(180deg, rgba(68, 68, 68, 0) 0, #444 50%, rgba(68, 68, 68, 0) 100%)
    }
}

@media (min-width:43.75rem) {
    .form-auth__inner {
        max-width: 33.75rem
    }
}

@media (min-width:47.99875rem) {
    .inner-settings__field {
        max-width: 20rem;
        min-width: 20rem
    }

    .steps__step:not(:last-child) .step-block__number {
        padding-right: 1.25rem
    }

    .steps__step:not(:last-child) .step-block__inner {
        margin-right: 1.25rem
    }

    .steps__step.active {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .steps__step.active .step-block__title {
        color: var(--primary-color)
    }

    .step-block:not(.active) .step-block__text {
        display: none
    }

    .step-block:not(.active) .step-block__download {
        display: none
    }

    .step-block:not(.active) .step-block__code {
        display: none
    }

    .step-block:not(.active) .step-block__qr {
        display: none
    }

    .step-block:not(.active) .step-block__form {
        display: none
    }

    .step-block:not(.active):first-child .step-block__inner::after {
        display: none
    }

    .step-block.active .step-block__number span::after {
        background: var(--surface-accent-color)
    }

    .step-block__number::after {
        content: "";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
        width: 100%;
        height: 1px;
        background-color: var(--outline-color-variant);
        -webkit-transition: background-color .2s ease 0s;
        transition: background-color .2s ease 0s
    }

    .about__content {
        height: 100%
    }

    .about__coins {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .contact-us__form {
        margin: 0 0 0 auto
    }
}

@media (min-width:61.99875rem) {
    .try-block__title {
        max-width: 34.375rem;
        margin-left: auto
    }
}

@media (max-width:108.75rem) {
    .cabinet {
        padding: .9375rem;
        gap: 1.875rem
    }
}

@media (max-width:101.25rem) {
    .my-team {
        -ms-grid-columns: 1fr 17.5rem;
        grid-template-columns: 1fr 17.5rem
    }
}

@media (max-width:100rem) {
    .common__container {
        -ms-grid-columns: 13.75rem 1fr;
        grid-template-columns: 13.75rem 1fr;
        gap: 0
    }

    .dashboard {
        -ms-grid-columns: 1fr 16.875rem;
        grid-template-columns: 1fr 16.875rem
    }

    .create-package__rows {
        -ms-grid-columns: 1fr 20.625rem;
        grid-template-columns: 1fr 20.625rem
    }
}

@media (max-width:96.25rem) {
    .withdrawal__rows {
        -ms-grid-columns: 18.75rem 1fr;
        grid-template-columns: 18.75rem 1fr
    }
}

@media (max-width:92.5rem) {
    .active-deposit__item:not(:first-child) {
        padding-left: 1.25rem
    }

    .item-active-deposit__image {
        width: 2.8125rem;
        height: 2.8125rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 2.8125rem;
        flex: 0 0 2.8125rem
    }

    .item-active-deposit__value {
        font-size: 1rem
    }

    .grid-dashboard {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .rows-dashboard {
        -ms-grid-columns: 20rem 1fr;
        grid-template-columns: 20rem 1fr
    }

    .inner-table-packages__head {
        -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr)
    }

    .inner-table-packages__item {
        -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr)
    }

    .inner-table-packages__button {
        max-width: 6.875rem;
        width: 100%
    }
}

@media (max-width:90rem) {
    .aside {
        padding: 1.875rem .625rem .9375rem .625rem
    }

    .steps {
        padding: 1.25rem .625rem
    }

    .step-block__qr {
        width: 8.125rem;
        height: 8.125rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.125rem;
        flex: 0 0 8.125rem
    }
}

@media (max-width:88.75rem) {
    .head-item-package__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .my-packages__inner {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

@media (max-width:85rem) {
    .rows-dashboard {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

@media (max-width:83.75rem) {
    .main-my-team__table .inner-table__head {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
        padding-bottom: .9375rem;
        border-bottom: var(--base-border-variant)
    }

    .main-my-team__table .inner-table__item {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }

    .main-my-team__table .inner-table__item:not(:last-child) {
        padding-bottom: .9375rem;
        border-bottom: var(--base-border-variant)
    }

    .item-advantage {
        padding: 1.25rem .9375rem;
        min-height: 22.5rem
    }

    .item-advantage__text {
        font-size: 1.125rem
    }

    .slider__text {
        font-size: 1.3125rem
    }
}

@media (max-width:77.5rem) {
    .user-information__avatar {
        width: 2.5rem;
        height: 2.5rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 2.5rem;
        flex: 0 0 2.5rem
    }

    .menu__list {
        gap: 1.25rem
    }

    .menu__link {
        font-size: 1rem;
        padding: .375rem .625rem
    }

    .nav-top-footer__link {
        font-size: 1rem
    }

    .active-deposit__row {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .active-deposit__item:not(:first-child) {
        border-left: 0;
        padding-left: 0
    }

    .active-balance__balance {
        font-size: 1.5rem
    }

    .capitalization__value {
        font-size: 1.3125rem
    }

    .withdrawal__rows {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .step-block__inner {
        padding: .9375rem
    }

    .step-block__title {
        font-size: 1.125rem
    }

    .plans-page__plans .item-plan {
        padding: 1.25rem;
        gap: 1.25rem
    }

    .calculator-page .calculator {
        padding: 1.25rem
    }

    .calculator-page .form-calculator {
        gap: 1.25rem
    }

    .referral-programm__items {
        gap: .625rem 1.25rem
    }

    .referral-programm__item {
        padding: 1.875rem .625rem
    }

    .advantages__items {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .solutions__container {
        gap: 1.25rem
    }

    .solutions__col {
        gap: 1.25rem
    }

    .solutions__try::after {
        top: -30px;
        width: 21.875rem
    }

    .solutions__rows {
        gap: 1.25rem
    }

    .try-block {
        padding: 5rem 2.5rem 5rem 4.375rem;
        font-size: 2rem
    }

    .total-statistics__inner {
        padding: 1.25rem;
        gap: 1.25rem
    }

    .total-statistics__title {
        margin-right: 20px
    }

    .join__title {
        font-size: 3.75rem
    }
}

@media (max-width:75rem) {
    .step-block__rows {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:61.99875rem) {
    .fz-16.fz-16 {
        font-size: .875rem
    }

    .fz-18.fz-18 {
        font-size: 1rem
    }

    .fz-21.fz-21 {
        font-size: 1.125rem
    }

    .fz-24.fz-24 {
        font-size: 1.3125rem
    }

    .fz-27.fz-27 {
        font-size: 1.3125rem
    }

    .fz-32.fz-32 {
        font-size: 1.5rem
    }

    .common__container {
        display: block
    }

    .button {
        height: 2rem
    }

    .aside {
        padding: .9375rem .625rem;
        position: fixed;
        z-index: 100;
        top: 0;
        left: -100%;
        width: 15rem;
        background-color: var(--dropdown-surface-color);
        -webkit-transition: left .4s ease 0s;
        transition: left .4s ease 0s
    }

    .aside.open {
        left: 0
    }

    .language-selector__list {
        right: initial;
        left: 0
    }

    .header-cabinet {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: initial
    }

    .info-header-cabinet {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .info-header-cabinet__burger {
        display: block;
        position: relative;
        width: 26px;
        height: 16px;
        cursor: pointer;
        top: 0;
        right: 0
    }

    .info-header-cabinet__burger span {
        position: absolute;
        top: calc(50% - 1px);
        left: 0;
        width: 100%;
        height: 2px;
        background-color: var(--primary-color);
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .info-header-cabinet__burger span:first-child {
        top: 0
    }

    .info-header-cabinet__burger span:last-child {
        top: auto;
        bottom: 0
    }

    .info-header-cabinet__burger._active span {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }

    .info-header-cabinet__burger._active span:first-child {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: calc(50% - 1px)
    }

    .info-header-cabinet__burger._active span:last-child {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: calc(50% - 1px)
    }

    .header__logo {
        max-width: 10rem
    }

    .menu__link {
        font-size: .875rem
    }

    .coopyright__links {
        gap: .625rem 1.25rem
    }

    .footer {
        padding: 1.875rem 0
    }

    .nav-top-footer__list {
        gap: 1.25rem
    }

    .nav-top-footer__link {
        font-size: .875rem
    }

    .result-form-calculator__item_orange .result-form-calculator__value {
        font-size: 1.125rem
    }

    .active-balance__balance {
        font-size: 1.3125rem
    }

    .capitalization__value {
        font-size: 1.125rem
    }

    .my-package-item {
        padding: .9375rem
    }

    .open-packages {
        gap: 1.25rem
    }

    .radio-filter {
        gap: .625rem 1.25rem
    }

    .item-radio-filter__value {
        font-size: .875rem
    }

    .navigation-tabs {
        gap: .9375rem
    }

    .navigation-tabs__trigger {
        font-size: .875rem
    }

    .table_col-7 .inner-table__head {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
        gap: .9375rem
    }

    .table_col-7 .inner-table__item {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
        gap: .9375rem
    }

    .table_col-7 .inner-table__item:not(:last-child) {
        padding-bottom: .9375rem;
        border-bottom: var(--base-border-variant)
    }

    .table_col-7 .inner-table__address span {
        max-width: 6.875rem
    }

    .days-table {
        gap: .625rem
    }

    .item-days-table__value {
        font-size: .875rem;
        padding: .25rem .5rem
    }

    .step-block__number {
        font-size: 1.125rem
    }

    .step-block__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .step-block__field {
        width: 100%
    }

    .title {
        font-size: 1.5rem
    }

    .home {
        padding: 9.375rem 0 0 0
    }

    .main-home__innovation {
        font-size: 1rem
    }

    .main-home__title {
        font-size: 2.625rem
    }

    .main-home__text {
        font-size: 1.125rem
    }

    .main-home__hero {
        width: 31.25rem
    }

    .statistics-home {
        gap: 1.25rem
    }

    .item-statistics-home__value {
        font-size: 2rem
    }

    .item-statistics-home__name {
        font-size: 1.125rem
    }

    .plans-page {
        padding: 3.125rem 0
    }

    .plans-page__container {
        gap: 1.25rem
    }

    .plans-page__plans {
        gap: .9375rem
    }

    .controls-page {
        padding: 3.125rem 0
    }

    .about {
        padding: 3.125rem 0
    }

    .block-about_img {
        padding-left: 7.5rem
    }

    .block-about_img::after {
        left: -3.75rem
    }

    .item-advantage__name {
        font-size: 1.5rem
    }

    .navigation-slider__button {
        padding: .625rem
    }

    .tools__container {
        gap: 1.5625rem
    }

    .slider__text {
        font-size: 1.125rem
    }

    .steps-get-started__name {
        font-size: 1rem
    }

    .steps-get-started__text {
        font-size: 1rem
    }

    .solutions {
        padding: 6.25rem 0
    }

    .solutions__container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .solutions__try::after {
        opacity: .7;
        width: 12.5rem;
        height: 12.5rem;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .try-block {
        font-size: 1.5rem;
        padding: 1.875rem
    }

    .sutisfied-content__number {
        font-size: 2rem
    }

    .news {
        padding: 0 0 3.125rem 0
    }

    .news__container {
        gap: 1.25rem
    }

    .news__controls {
        gap: .625rem
    }

    .slide-news__columns {
        gap: .625rem
    }

    .slide-news__rows {
        gap: .625rem
    }

    .block-news__content {
        padding: .625rem;
        gap: .625rem
    }

    .join {
        padding: 3.75rem .625rem .625rem .625rem;
        gap: 3.125rem
    }

    .join__title {
        font-size: 2.625rem
    }

    .join__button {
        height: 3.75rem;
        padding: 1.25rem 2.5rem
    }

    .information {
        padding: 3.125rem 0
    }

    .contact-info {
        padding-left: 1.25rem
    }

    .contact-info__text {
        font-size: 1rem
    }

    .contact-info__item {
        font-size: 1.125rem
    }

    .socials-contact {
        gap: .625rem
    }

    .item-payments-info__icon {
        width: 3.125rem;
        height: 3.125rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 3.125rem;
        flex: 0 0 3.125rem
    }

    .item-payments-info__name {
        font-size: 1.3125rem
    }

    .item-payments-info__text {
        font-size: .75rem
    }

    .last-operations {
        padding: 3.125rem 0
    }

    .last-operations__col {
        gap: 1.5625rem
    }

    .auth {
        padding: 6.25rem 0 3.125rem 0
    }

    .form-auth {
        padding: 1.25rem
    }

    .form-auth__fields {
        gap: 1.25rem
    }

    .faq {
        padding: 6.25rem 0
    }

    .form-faq__title {
        font-size: 2.625rem
    }

    .form-faq__trigger {
        font-size: 1rem
    }

    .form-faq__item {
        font-size: 1rem
    }

    .contact-us {
        padding: 6.25rem 0
    }

    .contact-us__container {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:55rem) {
    .my-team {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

@media (max-width:53.75rem) {
    .last-operations__container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .last-operations__col {
        max-width: initial
    }
}

@media (max-width:52.5rem) {
    .calculator-page .form-calculator {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

@media (max-width:47.99875rem) {
    .fz-18.fz-18 {
        font-size: .875rem
    }

    .fz-21.fz-21 {
        font-size: 1rem
    }

    .fz-24.fz-24 {
        font-size: 1.125rem
    }

    .fz-27.fz-27 {
        font-size: 1.125rem
    }

    .fz-32.fz-32 {
        font-size: 1.3125rem
    }

    .button {
        height: 1.875rem;
        font-size: .75rem;
        gap: .3125rem
    }

    .header {
        padding: .9375rem 0 0 0
    }

    .header__controls {
        gap: .625rem
    }

    .header__burger {
        display: block;
        position: relative;
        z-index: 105;
        width: 1.875rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1.875rem;
        flex: 0 0 1.875rem;
        height: 1.125rem;
        cursor: pointer;
        top: 0;
        right: 0
    }

    .header__burger span {
        position: absolute;
        top: calc(50% - 1px);
        left: 0;
        width: 100%;
        height: 2px;
        background-color: var(--primary-color);
        -webkit-transition: all .2s;
        transition: all .2s
    }

    .header__burger span:first-child {
        top: 0
    }

    .header__burger span:last-child {
        top: auto;
        bottom: 0
    }

    .header__burger._active span {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }

    .header__burger._active span:first-child {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: calc(50% - 1px)
    }

    .header__burger._active span:last-child {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: calc(50% - 1px)
    }

    .header__buttons {
        gap: .625rem
    }

    .menu {
        position: fixed;
        z-index: 100;
        top: -100%;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .95);
        padding: 6.25rem .9375rem 4.375rem .9375rem;
        overflow-y: auto;
        -webkit-transition: top .4s ease 0s;
        transition: top .4s ease 0s
    }

    .menu::after {
        content: "";
        background-color: #000;
        width: 100%;
        height: 4.0625rem;
        position: fixed;
        top: -100%;
        left: 0;
        -webkit-transition: top .4s ease 0s;
        transition: top .4s ease 0s
    }

    .menu__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 2.5rem
    }

    .menu__link {
        font-size: 1.3125rem;
        border: 0
    }

    .footer__container {
        gap: 1.875rem
    }

    .top-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .top-footer__buttons {
        gap: .625rem
    }

    .dashboard {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .result-form-calculator__item_orange .result-form-calculator__value {
        font-size: 1rem
    }

    .active-balance__balance {
        font-size: 1.125rem
    }

    .capitalization__value {
        font-size: 1rem
    }

    .create-package__rows {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .item-package::after {
        opacity: .5
    }

    .item-package__description {
        color: var(--primary-color)
    }

    .head-item-package {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .my-packages__inner {
        padding: .625rem
    }

    .my-package-item::after {
        bottom: -20px;
        opacity: .5
    }

    .settings {
        gap: 1.25rem
    }

    .inner-settings__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .inner-settings__controls {
        width: 100%
    }

    .steps__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1.25rem
    }

    .step-block__number {
        font-size: 1rem
    }

    .title {
        font-size: 1.125rem
    }

    .home {
        padding: 6.25rem 0 0 0
    }

    .main-home__title {
        font-size: 2rem
    }

    .main-home__text {
        font-size: 1rem
    }

    .main-home__hero {
        width: 18.75rem
    }

    .statistics-home {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .statistics-home__title {
        padding-right: 0
    }

    .statistics-home__title::after {
        display: none
    }

    .item-statistics-home__value {
        font-size: 1.5rem
    }

    .item-statistics-home__name {
        font-size: 1rem
    }

    .referral-programm {
        gap: 1.25rem
    }

    .about__body {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .about__link {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }

    .coins-about {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .coins-about__items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .item-advantage__name {
        font-size: 1.3125rem
    }

    .tools__navigation {
        display: none
    }

    .tools__body {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 1.25rem
    }

    .slider__text {
        font-size: 1rem
    }

    .get-started__container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .steps-get-started__name {
        font-size: .875rem
    }

    .steps-get-started__text {
        font-size: .875rem
    }

    .try-block {
        font-size: 1.3125rem
    }

    .sutisfied-content__number {
        font-size: 1.5rem
    }

    .slide-news__columns {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .join__title {
        font-size: 2rem
    }

    .information__payments {
        margin-left: 0
    }

    .contact-info {
        max-width: initial;
        gap: 1.25rem
    }

    .contact-info__text {
        font-size: .875rem
    }

    .contact-info__item {
        font-size: 1rem
    }

    .payments-info {
        max-width: initial
    }

    .item-payments-info__name {
        font-size: 1rem
    }

    .faq__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .form-faq__title {
        font-size: 2rem
    }

    .contact-us__container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 1.875rem
    }
}

@media (max-width:47.99875rem) and (max-width:29.99875rem) {
    .header__burger {
        width: 1.625rem;
        height: .875rem
    }
}

@media (max-width:43.75rem) {
    .inner-table-packages__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .inner-table-packages__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .inner-table-packages__item-col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }

    .inner-table-packages__text {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .inner-table-packages__buttons {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }

    .inner-table-deposit__head {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr)
    }

    .inner-table-deposit__item {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr)
    }

    .form-auth {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

@media (max-width:42.5rem) {
    .inner-table__head {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }

    .inner-table__item {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }

    .inner-table__item:not(:last-child) {
        padding-bottom: .9375rem;
        border-bottom: var(--base-border-variant)
    }
}

@media (max-width:41.25rem) {
    .solutions__rows {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .news__head {
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: initial;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .news__controls {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:40rem) {
    .coopyright {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .my-package-item__head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .my-package-item__statistics {
        max-width: 100%;
        width: 100%
    }

    .my-package-item__buttons {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .my-package-item__button {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media (max-width:37.5rem) {
    .table_col-7 .inner-table__head {
        justify-items: center;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .table_col-7 .inner-table__item {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .table_col-7 .inner-table__address span {
        max-width: 18.75rem
    }
}

@media (max-width:36.25rem) {
    .advantages__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .total-statistics__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .625rem
    }
}

@media (max-width:33.75rem) {
    .capitalization__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: .625rem
    }

    .inner-table-deposit__head {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .inner-table-deposit__item {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .inner-table-deposit__text {
        text-align: center
    }

    .inner-settings__fields .inner-settings__save {
        width: 100%
    }

    .inner-settings__field-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .625rem
    }
}

@media (max-width:29.99875rem) {
    .fz-27.fz-27 {
        font-size: 1rem
    }

    .base-field__additional {
        max-width: 7.5rem
    }

    .base-field__additional-icon {
        width: 1.5625rem;
        height: 1.5625rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5625rem;
        flex: 0 0 1.5625rem
    }

    .base-field__additional-value {
        font-size: .75rem
    }

    .header__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .3125rem
    }

    .active-deposit__inner {
        gap: .625rem
    }

    .active-deposit__row {
        gap: .625rem
    }

    .field-deposit-amount {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .3125rem
    }

    .item-best-coin__image {
        width: 2.1875rem;
        height: 2.1875rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 2.1875rem;
        flex: 0 0 2.1875rem
    }

    .create-package__head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .create-package__button {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }

    .package-creator__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .head-table {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .inner-table__head {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .inner-table__item {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .history__table .head-table__navigation {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .history__table .head-table__days {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .history__table .head-table {
        padding-bottom: .9375rem;
        border-bottom: var(--base-border-variant)
    }

    .main-my-team__table .inner-table__head {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .main-my-team__table .inner-table__item {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .inner-settings__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .625rem
    }

    .inner-settings__save {
        width: 100%
    }

    .information-auth {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .625rem
    }

    .information-auth__close {
        width: 1.875rem;
        height: 1.875rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1.875rem;
        flex: 0 0 1.875rem
    }

    .information-auth__close span {
        width: .875rem;
        height: .875rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 .875rem;
        flex: 0 0 .875rem
    }

    .step-block:first-child .step-block__inner::after {
        width: 10rem;
        height: 10rem
    }

    .main-home__title {
        font-size: 1.6875rem
    }

    .item-statistics-home__value {
        font-size: 1.125rem
    }

    .item-statistics-home__name {
        font-size: .875rem
    }

    .calculator-page .field-deposit-amount__select {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }

    .referral-programm__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .block-about_horizontal {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .item-advantage__name {
        font-size: 1.125rem
    }

    .steps-get-started {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 1.25rem
    }

    .information__container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 2.5rem
    }
}

@media (max-width:27.5rem) {
    .active-deposit__row {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

@media (max-width:26.25rem) {
    .last-operations__col:last-child .last-operations__title {
        text-align: center
    }

    .last-operations__title {
        text-align: center
    }

    .item-last-operation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .item-last-operation:not(:last-child) {
        border-bottom: var(--base-border-variant);
        padding-bottom: 1.25rem
    }

    .deposit-last-operation {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
}

@media (max-width:25rem) {
    .base-field__additional {
        max-width: 2.875rem
    }

    .base-field__additional-value {
        display: none
    }
}

@media (max-width:23.125rem) {
    .item-best-coin {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .item-best-coin__exchange {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
}

@media (min-width:47.99875rem) and (max-width:77.5rem) {
    .steps__step:not(:last-child) .step-block__inner {
        margin-right: .625rem
    }
}

@media (min-width:36.25rem) and (max-width:77.5rem) {
    .total-statistics__title::after {
        right: -20px
    }
}

@media (any-hover:hover) {
    .button:hover {
        background-color: var(--primary-color-opacity-24)
    }

    .button_accent:hover::after {
        opacity: 1
    }

    .button_white:hover {
        background-color: var(--accent-color);
        border-color: var(--accent-color)
    }

    .button_border:hover::after {
        opacity: 1
    }

    .item-list-aside__link:hover {
        background-color: var(--aside-item-bg-color);
        color: var(--aside-item-color-hover)
    }

    .item-list-aside__link:hover span path {
        stroke: var(--aside-item-color-hover)
    }

    .menu__link:hover {
        border-color: transparent
    }

    .menu__link:hover::after {
        opacity: 1
    }

    .coopyright__link:hover {
        text-decoration: underline
    }

    .nav-top-footer__link:hover {
        color: #fff
    }

    .nav-top-footer__link:hover svg path {
        fill: #fff
    }

    .item-plan__link:hover circle {
        fill: var(--accent-color)
    }

    .plan-info__start:hover {
        color: var(--primary-color)
    }

    .news-dashboard__link:hover span {
        -webkit-transform: translateX(2px) translateY(-2px);
        -ms-transform: translateX(2px) translateY(-2px);
        transform: translateX(2px) translateY(-2px)
    }

    .item-news-dashboard__link:hover {
        -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }

    .active-deposits__link:hover span {
        -webkit-transform: translate(3px, -3px);
        -ms-transform: translate(3px, -3px);
        transform: translate(3px, -3px)
    }

    .inner-table-deposit__button:hover {
        color: var(--accent-color)
    }

    .table__link:hover span {
        -webkit-transform: translateX(3px);
        -ms-transform: translateX(3px);
        transform: translateX(3px)
    }

    .head-table__link:hover span {
        -webkit-transform: translate(3px, -3px);
        -ms-transform: translate(3px, -3px);
        transform: translate(3px, -3px)
    }

    .item-days-table__value:hover {
        background-color: var(--primary-color-opacity-24)
    }

    .inner-settings__save:hover {
        background: rgba(228, 81, 59, .2)
    }

    .information-auth__link:hover {
        color: var(--primary-color)
    }

    .information-auth__close:hover {
        background: rgba(255, 255, 255, .2)
    }

    .step-block__number:hover span::after {
        background-color: var(--accent-color)
    }

    .step-block__number:hover::after {
        background-color: var(--primary-color)
    }

    .navigation-slider__button:hover {
        border-color: var(--accent-color)
    }

    .navigation-slider__button:hover svg path {
        fill: var(--accent-color)
    }

    .base-checkbox__value a:hover {
        text-decoration: underline
    }
}
.tawk-min-container .tawk-button-circle.tawk-button-large {
    width: 60px;
    height: 60px;
    display: none !important;
}