
.desktop {
    display: block !important;
}

.mobile {
    display: none !important;
}


@media screen and (max-width: 600px) {
    .desktop {
        display: none !important;
    }

    .mobile {
        display: block !important;
    }
}

main.user-area {
    display: flex;
}


.user-area__left-col {
    min-width: 356px;
    /* width: auto; */
}

.user-area__right-col {
    width: 100%;
    padding: 0 50px;
    /* max-width: 1232px; */
}

.user-area__menu-nav {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.user-area__menu-nav-bottom {
    position: sticky;
    bottom: 50px;
}

.user-area__menu-nav-bottom .go-back-link {
    margin-left: 10px;
    display: inline-flex;
    align-items: center;
    color: var(--Black, #2C2C35);
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
}

.user-area__menu-nav-bottom .go-back-link .icon.arrow {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    --svgcolor: #5C75C9;
}

.user-area__menu-container--opened {
    position: absolute;
    z-index: 999;
    display: block !important;
}

@media screen and (max-width: 990px) {
    main.user-area {
        flex-direction: column;
    }

    .user-area__menu-container {
        display: none;
    }

    .user-area__right-col {
        padding: 0 10px;
    }

}

.user-area__menu-container {
    padding: 40px 32px 40px 50px;
    border-radius: 0px 34px 34px 0px;
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(207, 207, 207, 0.40);
    max-width: 356px;
    width: 100%;
    height: 100%;
    position: fixed;
}


@media screen and (max-width: 1600px) {
    .user-area__menu-container {
        padding: 20px;
    }
}

.user-area__menu-logo {
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 90px;
}

.icon.close {
    width: 24px;
    height: 24px;
}


.user-area__menu-nav ul li {
    white-space: nowrap;
    margin-bottom: 6px;
}

.user-area__menu-close {
    display: none;
}

@media screen and (max-width: 990px) {
    .user-area__menu-close {
        margin-left: 12px;
        display: block;
    }
}



.user-area__menu-nav ul li a {
    padding: 15px 20px;
    color: #2C2C35;
    display: flex;
    width: 100%;
    height: 48px;
    align-items: center;
    border-radius: 12px;
}

.user-area__menu-nav ul li a:hover,
.user-area__menu-nav ul li.current a {
    background: var(--Violet, #5C75C9);
    color: var(--White, #FFF);
}

.user-area__menu-nav ul li a .icon {
    width: 24px;
    height: 24px;
    --svgcolor: #2C2C35;
    margin-right: 10px;
}

.user-area__menu-nav ul li a:hover .icon,
.user-area__menu-nav ul li.current a .icon {
    --svgcolor: #FFF;
}


.user-area__header-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 32px 0;
}

.user-area .header__navigation-submenu {
    left: unset !important;
    right: 0 !important;
}

.header__navigation-submenu li a .icon {
    --svgcolor: #2C2C35 !important;
    width: 22px;
    height: 22px;
}

.user-area__profile {
    display: flex;
    align-items: center;
    color: var(--Black, #2C2C35);
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    position: relative;
    white-space: nowrap;
}

.user-area__profile a {
    color: var(--Black, #2C2C35);
}

.user-area__profile a .icon.next {
    --svgcolor: #3F6DE5;
}

.user-area__profile .icon.user {
    --svgcolor: #5C75C9;
    width: 18px;
    height: 18px;
    margin-right: 8px;
}

.user-area__profile .icon.bell {
    --svgcolor: #5C75C9;
    width: 24px;
    height: 24px;
    margin-left: 12px;
    margin-top: 4px;
}

@keyframes bell-shaking {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(8deg);
    }
    50% {
        transform: rotate(0eg);
    }
    75% {
        transform: rotate(-8deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

/*
.user-area__profile .icon.bell.unreaded {
  --svgcolor: #E55D5D;
  animation: bell-shaking 0.2s infinite;
   -webkit-animation: bell-shaking 0.2s infinite;
} */

.premium-account {
    display: flex;
    padding: 6px 10px;
    align-items: center;
    border-radius: 20px;
    background: var(--Black, #2C2C35);
    color: var(--White, #FFF);
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 130%;
    margin-right: 24px;
}

.premium-account .icon {
    width: 12px;
    height: 12px;
    margin-right: 4px;
}

@media screen and (max-width: 450px) {
    .premium-account {
        margin-right: 12px;
    }
}

.header__navigation-submenu.user-area__notifications {
    display: none !important;
}

.user-area__notifications--opened .header__navigation-submenu.user-area__notifications {
    padding: 0 !important;
    z-index: 99;
    display: block !important;
    width: 320px;
    white-space: normal;
    max-height: 600px;
    right: 5px !important;
    overflow-y: scroll;
    overflow-x: hidden;
}


.user-area__notifications--opened .header__navigation-submenu.user-area__notifications::-webkit-scrollbar {
    width: 6px;
}

.user-area__notifications--opened .header__navigation-submenu.user-area__notifications::-webkit-scrollbar-track {
    background-color: #cdcdcd;
}

.user-area__notifications--opened .header__navigation-submenu.user-area__notifications::-webkit-scrollbar-thumb {
    /* box-shadow: inset 0 0 6px rgba(30, 30, 30, 1); */
    background-color: #5C75C9;
    border-radius: 6px;
}

.user-area__notification-item {
    padding: 12px 16px;
    padding-bottom: 12px;
    border-bottom: 1px dotted grey;
    color: #515151;
}

.user-area__notification-item-unread {
    background: #fbf4f4;
    color: var(--Black, #2C2C35) !important;
}

.user-area__notification-item:first-child,
.user-area__notification-item:last-child {
    padding-top: 16px;
}

.user-area__notification-item-title {
    padding-bottom: 12px;
}

.user-area__notification-item-text {
    font-weight: 500;
    max-width: 320px;
}

.user-area__notification-item-title .created {
    font-weight: 400;
    font-size: 12px;
}

.user-area__notifications--opened .user-area__user-menu {
    display: none !important;
}

.user-area__main {
    max-width: 1232px;
    width: 100%;
}

.user-area__header-section-title {
    display: inline-flex;
    align-items: center;
    color: var(--Black, #2C2C35);
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
}

.user-area__burger-menu-opener {
    display: none;
    margin-right: 16px;
}

.user-area__burger-menu-opener .icon.menu {
    width: 24px;
    height: 24px;
}

.user-area__header-row--mobile {
    display: none;
    padding-top: 20px !important;
}

@media screen and (max-width: 990px) {
    .user-area__burger-menu-opener {
        display: inline-block;
    }

    .user-area__header-row:not(.user-area__header-row--mobile) .user-area__header-section-title {
        display: none;
    }

    .user-area__header-row--mobile {
        display: block;
    }

    .user-area__menu-logo {
        padding-top: 20px;
        padding-left: 20px;
    }
}


.user-area__profile .icon.next {
    width: 18px;
    height: 18px;
    margin-left: 4px;
    margin-bottom: -4px;
    transform: rotate(90deg);
    --svgcolor: #2C2C35;
}

.user-area__profile--opened .user-area__profile .icon.next {
    transform: rotate(-90deg) !important;
}

section.premium-subscription {
    padding-bottom: 80px;
}

.premium-subscription__cards {
    display: flex;
    width: 100%;
}

.premium-subscription__card-item {
    padding: 32px 32px 32px 50px;
    width: 100%;
}

.premium-subscription__card-item:first-child {
    padding: 32px 68px 32px 50px;
    border-radius: 20px;
    background: #2C2C35;
}

.premium-subscription__card-item:last-child {
    margin-left: -36px;
    border-radius: 29px 0px 0px 29px;
    background: #FFF;
}

.premium-subscription__info-title {
    color: #FFF;
    font-size: 36px;
    font-weight: 700;
    line-height: 110%;
    padding-bottom: 12px;
}

.premium-subscription__info-container {
    border-radius: 12px;
    background: #474751;
    padding: 22px 16px;
    margin: 24px 0;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
}

.premium-subscription__info-container > div {
    padding: 4px 0;
}

.premium-subscription__info-container .caption {
    color: var(--white-60, rgba(255, 255, 255, 0.60));
}

.premium-subscription__info-bottom {
    padding-top: 10px;
    color: var(--white-60, rgba(255, 255, 255, 0.60));
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
}

.premium-subscription__card-item:last-child .premium-subscription__info-container {
    background: unset;
    background-image: url('/img2/webp/lk/illustration.webp');
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
    margin: 0;
    padding: 0;
}

.premium-subscription__card-item:last-child .premium-subscription__info-title {
    padding-bottom: 21px;
    color: #2C2C35;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
}

.premium-subscription__info-container ul li {
    background: unset;
    color: #2C2C35;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    display: flex;
    align-items: center;
}

.premium-subscription__info-container ul li:not(:last-child) {
    margin-bottom: 16px;
}

.premium-subscription__info-container ul li .icon.check {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    padding: 4px;
    background: #02AF8E;
    --svgcolor: #fff;
    margin-right: 8px;
}

@media screen and (max-width: 1600px) {

    .premium-subscription__card-item:last-child .premium-subscription__info-container {
        background-image: unset;
    }
}

@media screen and (max-width: 1350px) {
    .premium-subscription__cards {
        flex-direction: column;
    }

    .premium-subscription__card-item {
        padding: 24px !important;
        border-radius: 20px !important;
    }

    .premium-subscription__card-item:first-child {
        padding-bottom: 50px !important;
    }

    .premium-subscription__card-item:last-child {
        margin: -30px 0 0 0;
    }
}

section.subscription-manage {
    padding-bottom: 90px;
}

.subscription-manage__section-title {
    color: var(--Black, #2C2C35);
    font-size: 28px;
    font-weight: 600;
    line-height: 120%;
    padding-bottom: 24px;
}

.subscription-manage__container {
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width: 1350px) {
    .subscription-manage__container {
        flex-direction: column;
    }
}

.subscription-manage__container-left-col {
    width: 100%;
    margin-right: 20px;
}

.subscription-manage__container-right-col {
    width: 100%;
}

.subscription-manage__container-item {
    margin-bottom: 20px;
}

.subscription-manage__container-item-title {
    color: var(--Black, #2C2C35);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    padding-bottom: 14px;
}

.subscription-manage__container-item-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 12px;
    border: 1px solid #D9DDF5;
    background: #FFF;
    padding: 18px 16px;
    margin-bottom: 10px;
}

.subscription-manage__container-item-card-left {
    display: flex;
}

.subscription-manage__container-item-card-col-title {
    color: var(--Black, #2C2C35);
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
    padding-bottom: 4px;
}

.subscription-manage__container-item-card-col-text {
    color: var(--Dark-grey, #737781);
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
}

.subscription-manage__container-item-card-col .icon.download {
    width: 24px;
    height: 24px;
}

.subscription-manage__container-item-card .icon.logo {
    --svgcolor: #E2E5EB;
    width: 44px;
    height: 44px;
}

.subscription-manage__container-item-card .icon.logo.logo--premium {
    --svgcolor: #5C75C9;
}


.subscription-manage__container-item-card-col:not(:last-child) {
    margin-right: 16px;
}

.subscription-manage__container-item-card-icon {
    display: flex;
    align-items: center;
}

.subscription-manage__container-item-card-list {
    width: 100%;
}


.subscription-manage__container-item-subcard {
    width: 100%;
    border-radius: 12px;
    background: #F8F8F8;
    padding: 22px 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.subscription-manage__container-item-subcard:not(:last-child) {
    margin-bottom: 16px;
}

.subscription-manage__container-item-card-actions {
    display: flex;
}

.subscription-manage__container-item-card-actions a .icon.star,
.subscription-manage__container-item-card-actions a .icon.delete {
    width: 24px;
    height: 24px;
    --svgcolor: #C2C4CA;
    margin-left: 8px;
}

.subscription-manage__container-item-card-actions a .icon.star:hover,
.subscription-manage__container-item-card-actions a .icon.delete:hover {
    --svgcolor: #5C75C9;
}

.subscription-manage__container-item-card-actions a .icon.star.current {
    --svgcolor: gold;
}

.subscription-manage__container-item-card-bottom {
    color: var(--Dark-grey, #737781);
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
    padding: 0 0 16px;
}

.subscription-manage__container-item-card-bottom .icon.star {
    width: 9px;
    height: 9px;
    --svgcolor: #C2C4CA;
}

.subscription-manage__container-item-card-wrap {
    margin-bottom: 20px;
}

.subscription-toggle .icon {
    width: 51px;
    height: 31px;
}

.subscription-toggle--on .icon {
    --svgcolor: #60AC71;
}

.subscription-toggle--off .icon {
    transform: rotate(180deg);
    --svgcolor: #cbcbcb;
}

section.connect {
    padding: 80px 0 200px;
}

@media screen and (max-width: 990px) {
    section.connect {
        padding-top: 0;
    }
}

.connect__step-item {
    padding-bottom: 44px;
}

.connect__step-item {
    display: none !important;
}

.connect__step-item--current {
    display: block !important;
}

.connect__step-title {
    display: flex;
    align-items: center;
    color: var(--Black, #2C2C35);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    padding-bottom: 32px;
}

.connect__step-title .icon.step {
    width: 42px;
    height: 42px;
    margin-right: 10px;
}

.connect__step-platforms {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}

.connect__step-selectors {
    width: 100%;
    display: flex;
}

@media screen and (max-width: 600px) {
    .connect__step-selectors {
        flex-direction: column;
    }

    .connect__step-selectors label:not(:last-child) {
        margin: 0 !important;
    }
}

.connect__step-col {
    max-width: 100%;
}


.connect__step-selectors label:not(:last-child) {
    margin: 0 16px 16px 0;
}

.connect__step-selectors .connect__step-select {
    margin: 0 16px 16px 0;
}

.connect__step-select {

    border-radius: 12px;
    background: #ffffff;
    color: var(--Black, #2C2C35);
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    transition: background 0.3s ease;
    position: relative;
    padding: 17px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

@media screen and (max-width: 600px) {
    .connect__step-platforms {
        grid-template-columns: 1fr;
    }

    .connect__step-select {
        font-size: 14px;
    }
}

.connect__steps-container label {
    display: block;
}

.connect__steps-container label.selected .connect__step-select {
    background: var(--Grey, #E2E5EB);
}

.connect__step-select:not(.connect__step-select-dropdown):hover,
.connect__step-select--selected {
    background: var(--Grey, #E2E5EB);
    transition: background 0.3s ease;
}

.connect__step-select-dropdown {
    box-sizing: border-box;
    border: 1px solid #ffffff;
    position: relative;
    padding: 0 !important;
    display: flex;
    align-items: center;
    min-height: 55px;
}

.connect__step-select-dropdown:hover {
    border: 1px solid var(--Violet, #5C75C9);
}

.connect__step-select .icon {
    width: 16px;
    height: 16px;
    --svgcolor: #2C2C35;
}

.connect__step-select .icon {
    margin-right: 8px;
    margin-bottom: -2px;
}

.connect__step-select label {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.connect__step-server-item .icon.premium {
    margin-left: 6px;
    width: 16px;
    width: 16px;
}


.connect label input[type="radio"] {
    display: none;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: unset;
    width: 12px;
    height: 12px;
    margin-top: 2px;
    margin-right: -4px;
}

.connect label:not(.connect__step-server-item-label) input[type="radio"]:checked {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZWNrXzk3Nzg2MDggMSI+CjxnIGlkPSJHcm91cCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik01LjUxNjQ3IDExLjE1MjhDNS40NTk1OSAxMS4xNTI4IDUuNDAyNDQgMTEuMTMxMiA1LjM1ODk3IDExLjA4NzdMMS44MTUyMSA3LjU0Mzk1QzEuNzI4MjYgNy40NTY5OSAxLjcyODI2IDcuMzE2MTcgMS44MTUyMSA3LjIyOTIyTDMuMTY0NjMgNS44Nzk4QzMuMjUxNTggNS43OTI4NSAzLjM5MjQgNS43OTI4NSAzLjQ3OTM2IDUuODc5OEw1LjQ3MjE3IDcuODcyNjJDNS40OTY1IDcuODk2OTUgNS41MzYxNSA3Ljg5Njk1IDUuNTYwNzYgNy44NzI2MkwxMC41MjA2IDIuOTEyNzNDMTAuNTYyNSAyLjg3MDkgMTAuNjE5MSAyLjg0NzY2IDEwLjY3ODEgMi44NDc2NkMxMC43MzcyIDIuODQ3NjYgMTAuNzkzOCAyLjg3MTE3IDEwLjgzNTYgMi45MTI3M0wxMi4xODUxIDQuMjYyMTVDMTIuMjcyIDQuMzQ5MSAxMi4yNzIgNC40ODk5MiAxMi4xODUxIDQuNTc2ODhMNS42NzM5NyAxMS4wODc3QzUuNjMwNDkgMTEuMTMxMiA1LjU3MzM0IDExLjE1MjggNS41MTY0NyAxMS4xNTI4WiIgZmlsbD0iIzVDNzVDOSIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.connect label input[type="radio"]:checked .connect__step-select {
    opacity: 0.8;
}

.connect__step-actions {
    padding: 32px 0;
    display: flex;
}

.connect__step-actions--fixed {
    width: calc(100vw - 40px);
    z-index: 99;
    position: fixed;
    bottom: 0;
    left: 406px;
    right: 20px;
}

@media screen and (max-width: 990px) {
    .connect__step-actions {
        /* background: #F6F6F6; */
        width: calc(100vw - 40px);
        z-index: 99;
        position: fixed;
        bottom: 0;
        left: 20px;
        right: 20px;
    }

    .connect__step-actions--fixed {
        left: 20px;
    }

    .connect__step-actions .next {
        width: 100%
    }

    .connect__steps-container.hide-actions .connect__step-actions {
        display: none !important;
    }
}

.connect__step-actions .next {
    min-width: 220px;
}

.connect__step-actions .next.loader {
    color: #FFD65A;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-image: url(data:image/gif;base64,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);
}

.connect__step-actions .back {
    border-radius: 12px;
    background: var(--Black, #2C2C35);
    width: 54px;
    padding: 16px;
}

.connect__step-actions .button {
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    padding: 17px 16px;
}

.connect__step-actions .button {
    opacity: 1 !important;
}

.connect__step-protocols,
.connect__step-groups {
    display: flex;
    justify-content: space-between;
}

.connect__step-protocols label:not(:last-child),
.connect__step-groups label:not(:last-child) {
    margin-bottom: 16px;
}

.connect__step-protocols-left-col,
.connect__step-groups-left-col {
    width: 100%;
    max-width: 50%;
    display: block;
}

.connect__step-protocols-right-col,
.connect__step-groups-right-col {
    padding-left: 30px;
    width: 100%;
    max-width: 50%;
}


@media screen and (max-width: 600px) {
    .connect__step-protocols,
    .connect__step-groups {
        flex-direction: column;
    }

    .connect__step-protocols-left-col,
    .connect__step-groups-left-col {
        max-width: 100%;
    }

    .connect__step-protocols-right-col,
    .connect__step-groups-right-col {
        padding-left: 0;
        max-width: 100%;
    }

}

.connect__step-protocols-left-col .connect__step-select:not(:last-child) {
    margin-bottom: 16px;
}

.connect__step-server-info {
    border-radius: 12px;
    background: var(--White, #FFF);
    padding: 24px;
}

.connect__step-server-info-title {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
    padding-bottom: 25px;
}

.connect__step-server-info-title .icon.tooltip {
    width: 16px;
    height: 16px;
    --svgcolor: #5C75C9;
    margin-right: 8px
}

.connect__step-server-info-desc > div {
    padding-bottom: 20px;
}

.connect__step-server-info-desc > div:not(:last-child) {
    border-bottom: 1px solid #E2E5EB;
    margin-bottom: 20px;
}

.connect__step-servers {
    margin-top: 20px;
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr
}

@media screen and (max-width: 1190px) {
    .connect__step-servers {
        grid-template-columns: 1fr
    }
}

.connect__step-server-item--unavailable {
    opacity: 0.5
}

.connect__step-server-item--unavailable:hover {
    background: #ffffff;
}

.connect__step-server-item span {
    display: inline-flex;
    align-items: center;
}

.connect__step-server-item span.speed {
    color: var(--Light-black-2, #474751);
    font-size: 12px;
    font-weight: 600;
    line-height: 140%;
    white-space: nowrap;
}

.connect__step-server-item .icon.flag {
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

.connect__step-server-item .icon.signal {
    width: 16px;
    height: 10px;
    margin-right: 4px;
    margin-bottom: 2px;
}

.connect__step-server-item .icon.trafic {
    width: 18px;
    height: 18px;
    margin-bottom: 2px;
    margin-right: 4px;
    margin-left: 10px;
}

/* .connect__step-server-item--premium .premium {
  position: absolute;
  display: inline-block;
  border-radius: 30px 20px 0px 30px;
  background: var(--Violet, #5C75C9);
  color: #ffffff;
  padding: 8px 10px;
  top: -15px;
  right: 0;
  background: #5C75C9;
  color: var(--White, #FFF);
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
} */

.connect__step-server-item .protocol-tag {
    position: absolute;
    display: none;
    border-radius: 0px 12px;
    background: var(--Grey, #E2E5EB);
    color: var(--Black, #2C2C35);
    font-size: 10px;
    font-weight: 600;
    line-height: 150%;
    padding: 6px 12px;
    top: 0;
    right: 0;
}

.connect__steps-container label.selected .connect__step-select .protocol-tag {
    background: #C2C4CA !important;
}


.connect__step-server-item--inactive {
    opacity: 0.75
}


.connect__step-server-item .protocol {
    margin-left: 6px;
    color: var(--Dark-grey, #737781);
}

@media screen and (max-width: 1600px) {
    .connect__step-server-item .protocol {
        display: none;
    }

    .connect__step-server-item .protocol-tag {
        display: inline-block;
    }

    .connect__step-select.connect__step-server-item {
        padding: 27px 16px;
    }
}

.connect__step-select .premium .icon.star {
    width: 11px;
    height: 11px;
    --svgcolor: #ffffff;
    margin-bottom: 0;
    margin-right: 2px;
}

.connect__step-server-config {
    display: flex;
    width: 100%;
}


.connect__step-server-config-left-col {
    width: 100%;
    max-width: 50%;
}

.connect__step-server-config-right-col {
    padding-left: 50px;
    width: 100%;
    max-width: 50%;
}

.connect__step-server-config-right-col .connect__step-actions {
    display: none;
}

@media screen and (max-width: 1190px) {
    .connect__step-server-config {
        flex-direction: column;
    }

    .connect__step-server-config-left-col {
        max-width: 100%;
    }

    .connect__step-server-config-right-col {
        padding-left: 0;
        padding-top: 30px;
        max-width: 100%;
    }

    .connect__step-server-config-left-col .connect__step-actions {
        display: none;
    }

    .connect__step-server-config-right-col .connect__step-actions {
        display: flex;
    }
}

.connect__step-server-config-download {
    border-radius: 12px;
    background: var(--Grey, #E2E5EB);
    padding: 17px 16px;
    width: 100%;
    margin-bottom: 24px;
}


@media screen and (max-width: 600px) {
    .connect__step-server-config-download-content-right-col {
        display: none;
    }
}


.connect__step-server-config-download-title {
    display: flex;
    justify-content: space-between;
}

.connect__step-server-config-download-content-text {
    padding: 20px 0 12px;
    color: var(--Dark-grey, #737781);
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
}

.connect__step-server-config-download-content .input-wrap .icon.key,
.connect__step-server-config-download-content .input-wrap .icon.file {
    margin-right: 6px;
    width: 20px;
    height: 20px;
}


.connect__step-server-config-download-content .input-wrap .icon.download {
    width: 18px;
    height: 18px;
    margin-bottom: -2px;
}

.connect__step-server-config-download-content .input-wrap .file-name {
    width: 100%;
    display: inline-block;
    color: var(--Dark-grey, #737781);
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}

a.config-download-link {
    margin-left: 20px;
    display: inline-flex;
    /* width: 100%; */
    align-items: center;
    color: var(--Dark-grey, #737781);
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
}

.connect__step-server-info label:not(:last-child) {
    padding-bottom: 16px;
}

.connect__step-server-info label span {
    display: inline-block;
    color: var(--Dark-grey, #737781);
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
    padding-bottom: 9px;
}

.input-wrap .icon.flag {
    width: 16px;
    height: 16px;
    margin-right: 0;
}

.connect__step-server-config .connect__step-server-info {
    color: var(--Light-black, #515151);
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
}

.connect__step-server-config .connect__step-server-info ul li {
    padding-bottom: 15px;
}


.user-area__main .tarifs .center-container {
    padding: 0 !important
}

@media screen and (max-width: 1600px) {
    .user-area__main .tarifs .tarifs__list-item {
        padding: 25px !important;
    }
}

@media screen and (max-width: 1200px) {
    .user-area__main .tarifs .tarifs__list {
        flex-direction: column;
    }
}

.settings__list {
    width: 100%;
    /* display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 50px;
    grid-auto-flow: row dense; */
}

.settings__list > div {
    float: left;
    position: relative;
    width: 100%;
    max-width: 50%;
    height: fit-content;
}

.settings__list-item.settings__list-item-social {
    padding-left: 50px;
    float: right;
}

/* .settings__list-left-col {
  padding-right: 25px
}

.settings__list-right-col {
  padding-left: 25px
} */

@media screen and (max-width: 1350px) {
    .settings__list {
        flex-direction: column;
    }

    .settings__list > div {
        max-width: unset;
    }

    .settings__list-item.settings__list-item-social {
        padding: 0 0 16px;
    }
}

.settings__list-item {
    padding-bottom: 32px;
}

.settings__list-item-title {
    color: var(--Black, #2C2C35);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 14px;
}

.settings__list-item-container {
    border-radius: 12px;
    padding: 21px 20px;
    background: var(--White, #FFF);
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-top: 12px;
}

.settings__list-item-container-subtitle {
    color: var(--Dark-grey, #737781);
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
}

.settings__list-item-container-subtitle .input-wrap {
    margin-right: 12px;
}

.settings__list-item-container-content-name {
    color: var(--Black, #2C2C35);
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
    min-height: 32px;
    display: flex;
    align-items: center;
}

.settings__list-item-container-content-action .icon.edit {
    --svgcolor: #C2C4CA;
    width: 24px;
    height: 24px;
}

.settings__list-item-container-content-action .icon.delete {
    --svgcolor: #C2C4CA;
    width: 32px;
    height: 32px;
}

.settings__list-item-container-content-action a:not(:last-child) {
    margin-right: 10px;
}

.settings__list-item-note {
    padding-top: 10px;
    color: var(--Dark-grey, #737781);
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}

.settings__list-item-social .settings__list-item-container {
    min-height: 90px;
    align-items: center;
    margin-bottom: 16px;
}

.settings__list-item-social .settings__list-item-container-content .icon {
    width: 32px;
    height: 32px;
    margin-right: 16px;
}


.settings__list-item-social .icon.telegram {
    --svgcolor: #039BE5;
}

.settings__list-item-social .icon.vk {
    --svgcolor: #4B729F;
}

.settings__list-item-social .settings__list-item-container-content-action {
    width: 100%;
    max-width: 160px;
    text-align: right;
}

.settings__list-item-social .settings__list-item-container-subtitle {
    width: 100%;
    text-align: left;
}

.settings__list-item-social .settings__list-item-container-content-name span {
    width: 100%;
    min-width: 100px;
    display: inline-block;
}

.settings__list-item-container-content-action a .icon.bind {
    display: none;
    width: 24px;
    height: 24px;
}

.settings__list-item-container-content-action a .button {
    font-size: 18px;
}

@media screen and (max-width: 480px) {

    .settings__list-item-social .settings__list-item-container-content-name span {
        display: none;
    }

    .settings__list-item-container-content-action a .icon.bind {
        display: inline-block;
    }

    .settings__list-item-container-content-action a .button {
        display: none;
    }
}


.settings__list-item-delete .settings__list-item-container-content {
    padding-left: 16px;
    width: 100%
}

.user-area-popup {
    min-width: 670px;
    width: 100%;
    border-radius: 34px;
    background: #FFF;
    padding: 50px;
}


.user-area-popup-container {
    margin: 0 auto;
    max-width: 480px;
    width: 100%;
    text-align: center;
}

.user-area-popup__top-image {
    padding-bottom: 24px;
}

.user-area-popup__top-image img {
    width: 200px;
    height: 200px;
    margin: 0 auto;
}

.user-area-popup__top-title {
    color: var(--Black, #2C2C35);
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 10px;
}

.user-area-popup__top-title-sub {
    color: var(--Black, #2C2C35);
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 24px;
}

.user-area-popup__bottom {
    padding-top: 32px;
}

.user-area-popup__bottom-actions .button {
    max-width: 100%;
    width: 100%;
}

.user-area-popup__bottom-actions .button:not(:last-child) {
    margin-bottom: 14px;
}

@media screen and (max-width: 768px) {
    .user-area-popup {
        min-width: 480px;
        border-radius: 20px;
        padding: 20px;
    }

    .user-area-popup__top-image img {
        width: 150px;
        height: 150px;
    }
}


.user-area-popup__premium-features {
    padding: 24px 28px;
    /* margin-top: 20px; */
    border-radius: 18px;
    text-align: left;
    background: var(--Stroke, #F4F4F4);
}

.user-area-popup__premium-features ul li {
    display: flex;
    width: 100%;
    align-items: center;
    color: var(--Black, #2C2C35);
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
}

.user-area-popup__premium-features ul li:not(:last-child) {
    margin-bottom: 16px;
}

.user-area-popup__premium-features .icon.cancel {
    --svgcolor: #5C75C999;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

@media screen and (max-width: 600px) {

    .user-area-popup__premium-features ul li {
        font-size: 16px;
        font-weight: 500;
        line-height: 140%;
    }
}

/* Gift Confirmation Page Styles */
.gift-confirmation-page {
    min-height: 60vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem 0;
}

.gift-confirmation-card {
    background: white;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    padding: 3rem;
    max-width: 500px;
    width: 100%;
    text-align: center;
}

.gift-details {
    margin-bottom: 2rem;
}

.gift-icon {
    margin-bottom: 1.5rem;
}

.gift-icon .icon {
    width: 64px;
    height: 64px;
    fill: #f39c12;
}

.gift-title {
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
    color: #2c3e50;
}

.gift-info {
    margin-bottom: 2rem;
}

.service-details {
    background: #f8f9fa;
    border-radius: 8px;
    padding: 1.5rem;
    margin-bottom: 1rem;
}

.service-name {
    font-size: 1.2rem;
    font-weight: 600;
    color: #2c3e50;
    margin-bottom: 0.5rem;
}

.service-duration, .service-value {
    color: #6c757d;
    margin-bottom: 0.25rem;
}

.sender-info {
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}

.sender-text {
    margin-bottom: 0.5rem;
    color: #495057;
}

.gift-date {
    color: #6c757d;
    font-size: 0.9rem;
}

.gift-actions {
    display: flex;
    gap: 1rem;
    margin-bottom: 1.5rem;
    flex-direction: column;
}

.gift-accept-button, .gift-decline-button {
    padding: 0.75rem 2rem;
    border-radius: 8px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    width: 100%;
}

.gift-accept-button .icon {
    width: 20px;
    height: 20px;
}

.gift-note {
    color: #6c757d;
    font-size: 0.9rem;
    line-height: 1.4;
}

/* Error State Styles */
.gift-confirmation-error {
    text-align: center;
}

.gift-error-icon {
    margin-bottom: 1.5rem;
}

.gift-error-icon .icon {
    width: 64px;
    height: 64px;
    fill: #e74c3c;
}

.gift-error-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: #e74c3c;
    margin-bottom: 1rem;
}

.gift-error-message {
    color: #6c757d;
    margin-bottom: 2rem;
    line-height: 1.5;
}

.gift-error-actions {
    margin-top: 2rem;
}

/* Mobile Responsive for Gift Confirmation */
@media (max-width: 768px) {
    .gift-confirmation-card {
        margin: 1rem;
        padding: 2rem;
    }

    .gift-actions {
        flex-direction: column;
    }

    .gift-title {
        font-size: 1.5rem;
    }
}

.user-area-popup__unsubscribe-quiz form label {
    display: flex;
    width: 100%;
    align-items: center;
    border-radius: 14px;
    background: var(--Background, #F6F6F6);
    padding: 14px 10px;
    color: var(--Black, #2C2C35);
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 12px
}

.user-area-popup__unsubscribe-custom-reason span {
    color: var(--Light-black, #515151);
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
    display: inline-block;
    padding-bottom: 8px;
}

.user-area-popup__unsubscribe-custom-reason textarea {
    width: 100%;
    height: 80px;
    border-radius: 14px;
    border: 1px solid var(--Grey-middle, #C2C4CA);
    padding: 14px;
}

.user-area-popup__bottom-actions-note {
    margin-top: 10px;
    color: var(--Dark-grey, #737781);
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
}

.user-area-popup .premium-subscription__info-container {
    background: var(--Stroke, #F4F4F4) !important;
    margin: 0;
}

.devices__wrapper {
    display: flex;
}


.devices__subscription {
    margin-top: 20px;
    border-radius: 12px;
    background: var(--White, #FFF);
    padding: 50px;
}


.devices__left-col {
    max-width: 50%;
    width: 100%;
}

.devices__right-col {
    padding-left: 50px;
    padding-bottom: 25px;
    width: 100%;
}

@media screen and (max-width: 1500px) {
    .devices__wrapper {
        flex-direction: column;
    }

    .devices__left-col {
        order: 2;
        max-width: 100% !important;
    }

    .devices__right-col {
        max-width: 100% !important;
        order: 1;
        padding-left: 0;
    }
}

.devices__list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 19px 16px;
    border-radius: 12px;
    background: var(--White, #FFF);
    margin-bottom: 16px;
}

.devices__list-item-col {

    padding-right: 20px;
}

.devices__list-item-col:first-child {
    max-width: 40px;
}

.devices__list-item-col:nth-child(2) {
    width: 100%;
}

.devices__list-item-col:last-child {
    max-width: 40px;
    padding-right: 0;
}


.devices__list-item .icon.flag {
    width: 20px;
    height: 20px;
    margin-right: 14px;
}

.devices__list-item-country {
    color: var(--Black, #2C2C35);
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
}

.devices__list-item-country .protocol {
    font-size: 14px;
    color: var(--Dark-grey, #737781);
}

.devices__list-item-ip {
    color: var(--Dark-grey, #737781);
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
}

.devices__list-item-created,
.devices__list-item-created-date {
    white-space: nowrap;
    display: flex;
    align-items: center;
    color: var(--Dark-grey, #737781);
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
}

.devices__list-item-created .icon {
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

.devices__list-item-col .icon.delete {
    width: 24px;
    height: 24px;
    --svgcolor: #C2C4CA;
}

.devices__active-count {
    color: var(--Black, #2C2C35);
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 28px;
}

.devices__get-premium-banner {
    border-radius: 12px;
    background: var(--White, #FFF);
    padding: 50px;
}

@media screen and (max-width: 768px) {
    .devices__get-premium-banner {
        padding: 25px;
    }
}

.devices__get-premium-banner-image img {
    margin: 0 auto;
}

.devices__get-premium-banner-title {
    color: var(--Black, #2C2C35);
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    line-height: 110%;
}

.devices__get-premium-banner-text {
    padding: 12px 0 24px;
    color: var(--Black, #2C2C35);
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
}


section.partner-banner {
    padding-bottom: 80px;
}

.partner-banner__top {
    border-radius: 20px;
    background: var(--White, #FFF);
    padding: 50px;
    display: flex;
    justify-content: space-between;
}

.partner-banner__top > div {
    width: 100%;
}

.partner-banner__top-right-col {
    padding-left: 70px;
    max-width: 450px !important;
    text-align: right;
}

.partner-banner__top-right-col img {
    display: inline-block;
}

.partner-banner__top-title {
    display: inline-flex;
    align-items: center;
    color: var(--Black, #2C2C35);
    font-size: 36px;
    font-weight: 700;
    line-height: 110%;
}

.partner-banner__top-title-sub {
    padding: 16px 0 32px;
    color: var(--Black, #2C2C35);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
}

.partner-banner__top-link-note {
    color: var(--Dark-grey, #737781);
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
    padding-bottom: 16px;
}

.partner-banner__top .input-wrap {
    padding: 16px 14px;
    position: relative;
}

.partner-banner__top .input-wrap .input {
    color: var(--Black, #2D2A2A);
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
}

.partner-banner__top .input-wrap .button {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
    line-height: 110%;
    min-height: 49px;
    min-width: 49px;
}

.partner-banner__top .input-wrap .button .icon.copy {
    display: none;
    margin: 0;
    width: 12px;
    height: 12px;
    --svgcolor: #11132D;
}

.partner-banner__top-link-social {
    padding-top: 16px;
}

.partner-banner__top-link-social ul {
    display: flex;
}

.partner-banner__top-link-social ul li {
    display: flex;
    width: 44px;
    height: 44px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background: #F6F6F6;
    margin-right: 14px;
}

.partner-banner__top-link-social ul li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

.partner-banner__top-link-social ul li .icon {
    --svgcolor: #474751;
    width: 24px;
    height: 24px;
}

.partner-banner__top-link-social ul li .telegram {
    width: 20px;
    height: 20px;
}

@media screen and (max-width: 1600px) {
    .partner-banner__top {
        flex-direction: column;
    }

    .partner-banner__top > div {
        max-width: 100% !important;
    }

    .partner-banner__top-left-col {
        order: 2;
    }

    .partner-banner__top-right-col {
        order: 1;
        text-align: center;
    }
}

@media screen and (max-width: 600px) {
    .partner-banner__top {
        padding: 25px;
    }

    .partner-banner__top-title {
        font-size: 28px;
    }

    .partner-banner__top-title-sub {
        font-size: 16px;
        font-weight: 500;
        line-height: 140%;
    }

    .partner-banner__top .input-wrap .input {
        font-size: 14px;
    }

    .partner-banner__top .input-wrap .button .icon.copy {
        display: inline-block;
    }

    .partner-banner__top .input-wrap .button span {
        display: none;
    }
}

section.how-it-works {
    padding-bottom: 80px;
}

.how-it-works__title {
    color: var(--Black, #2C2C35);
    font-size: 28px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 24px;
}

.how-it-works__list {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.how-it-works__list-item {
    padding: 24px;
    border-radius: 20px;
    background: #FFF;
    max-width: 350px;
}

.how-it-works__list-item:not(:last-child) {
    margin: 0 10px 0 0;
}

@media screen and (max-width: 1200px) {
    .how-it-works__list {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .how-it-works__list-item {
        max-width: 600px;

    }

    .how-it-works__list-item:not(:last-child) {
        margin: 0 0 20px 0;
    }
}

.how-it-works__list-item-number {
    text-align: center;
    padding-bottom: 14px;
}

.how-it-works__list-item-number .icon {
    width: 42px;
    height: 42px;
}

.how-it-works__list-item-title {
    color: var(--Black, #2C2C35);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 16px;
    text-align: center;
}

.how-it-works__list-item-text {
    color: var(--Black, #2C2C35);
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}

section.partner-stat {
    padding-bottom: 80px;
}

.partner-stat__title {
    margin-bottom: 24px;
    color: var(--Black, #2C2C35);
    font-size: 28px;
    font-weight: 600;
    line-height: 120%;
}

.partner-stat__periods ul li {
    display: inline-block;
}

.partner-stat__periods ul li a {
    display: inline-block;
    padding: 14px 16px;
    border-radius: 12px;
    border: 1px solid var(--Black, #2C2C35);
    color: var(--Light-black, #515151);
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
}

.partner-stat__periods ul li:not(:last-child) {
    margin-right: 15px;
}

.partner-stat__periods ul li.selected a {
    background: var(--Black, #2C2C35);
    color: var(--White, #FFF);
}

@media screen and (max-width: 600px) {
    /* .partner-stat__periods ul {
      display: block;
    }

    .partner-stat__periods ul li {
      display: block;
    }

    .partner-stat__periods ul li:not(:last-child) {

    } */
}

.partner-stat__selected-period {
    padding-top: 32px;
}

.partner-stat__selected-period-title {
    color: var(--Black, #2C2C35);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    padding-bottom: 20px;
}

.partner-stat__selected-period-title span {
    font-size: 16px;
}

.partner-stat__selected-period-title a .icon.next {
    width: 18px;
    height: 18px;
    transform: rotate(90deg);
    --svgcolor: #5C75C9
}

.partner-stat__selected-period-items {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.partner-stat__selected-period-item {
    width: 100%;
    max-width: 400px;
    text-align: center;
    border-radius: 20px;
    background: #FFF;
    padding: 23px 25px 20px 25px;
}

.partner-stat__selected-period-item:not(:last-child) {
    margin: 0 20px 0 0;
}

.partner-stat__selected-period-item-icon img {
    display: inline-block;
    height: 48px;
}

.partner-stat__selected-period-item-value {
    margin: 10px 0 20px;
    color: var(--Black, #2C2C35);
    font-size: 60px;
    font-weight: 800;
    line-height: 110%;
}

.partner-stat__selected-period-item-value--empty {
    color: var(--Dark-grey, #737781);
}

.partner-stat__selected-period-item-caption {
    color: var(--Dark-grey, #737781);
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
}

@media screen and (max-width: 1350px) {
    .partner-stat__selected-period-items {
        flex-direction: column;
        align-items: center;
    }

    .partner-stat__selected-period-item {
        max-width: 600px;
    }

    .partner-stat__selected-period-item:not(:last-child) {
        margin: 0 0 20px 0;
    }
}

section.partner-reward {
    padding-bottom: 80px;
}

.partner-reward__title {
    color: var(--Black, #2C2C35);
    font-size: 28px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 24px;
}

.partner-reward__wrap {
    display: flex;
    justify-content: space-between;
}


.partner-reward__balance,
.partner-reward__history {
    width: 100%;
    border-radius: 20px;
    background: #FFF;
    padding: 32px 50px;
}


@media screen and (max-width: 1600px) {
    .partner-reward__balance,
    .partner-reward__history {
        padding: 26px 24px;
    }
}

@media screen and (max-width: 1350px) {
    .partner-reward__wrap {
        flex-direction: column;
    }

    .partner-reward__balance {
        margin-bottom: 20px
    }
}

.partner-reward__balance {
    margin-right: 32px
}

.partner-reward__balance-title,
.partner-reward__history-title {
    color: var(--Black, #2C2C35);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 24px;
}

.partner-reward__balance-value {
    padding-bottom: 32px;
    display: flex;
    align-items: center;
}

.partner-reward__balance-value span.amount {
    padding: 13px 16px;
    display: inline-flex;
    align-items: center;
    color: var(--Black, #2C2C35);
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    border-radius: 12px;
    background: #F8F8F8;
    margin-right: 16px;
}


.partner-reward__balance-value span.amount .icon.money {
    width: 24px;
    height: 24px;
    margin-right: 9px;
}

.partner-reward__balance-value span.note {
    color: var(--Dark-grey, #737781);
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
}

.partner-reward__balance-text {
    color: var(--Black, #2C2C35);
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    padding-bottom: 48px;
}

.partner-reward__balance-action .button {
    width: 100%
}

.partner-reward__history-list {
    max-height: 250px;
    overflow-y: scroll;
}

.partner-reward__history-list::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.partner-reward__history-list::-webkit-scrollbar-track {
    background-color: white;
}

.partner-reward__history-list::-webkit-scrollbar-thumb {
    background-color: rgba(30, 30, 30, 0.5);
    border-radius: 6px;
}

.partner-reward__history-list-item {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 19px 16px;
    border-radius: 12px;
    background: #F8F8F8;
    margin-bottom: 16px;
}


.partner-reward__history-list-item .icon.withdraw {
    width: 32px;
    height: 32px;
    margin-right: 10px;
}

.partner-reward__history-list-item > span {
    display: inline-flex;
    align-items: center;
}

.partner-reward__history-list-item span.amount {
    color: var(--Black, #2C2C35);
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
}


.partner-reward__history-list-item span.date {
    color: var(--Dark-grey, #737781);
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
}

.partner-reward__history-list-item span .icon.processing {
    width: 18px;
    height: 18px;
    margin-right: 6px;
}

.partner-reward__history-list-item span .icon.check {
    --svgcolor: #60AC71;
    width: 18px;
    height: 18px;
    margin-right: 6px;
}

@media screen and (max-width: 600px) {

    .partner-reward__history-list-item span.amount {
        font-size: 16px;
    }

    .partner-reward__history-list-item span.date {
        font-size: 14px;
    }
}

.partner-reward__history-empty-image {
    text-align: center;
}

.partner-reward__history-empty-image img {
    display: inline-block;
}

.partner-reward__history-empty-caption {
    padding-top: 20px;
    text-align: center;
    color: var(--Dark-grey, #737781);
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
}

#widthraw-request form label span {
    text-align: left;
    display: flex;
    padding-bottom: 4px;
}


#widthraw-request form label .input-wrap {
    margin-bottom: 18px;
}

section.gift-banner {
    padding: 80px 0;
}

.gift-banner__container {
    display: flex;
    justify-content: flex-start;
    border-radius: 36px;
    background: var(--White, #FFF);
    padding: 58px 50px;
}


.gift-banner__container-left-col img {
    margin-top: -100px;
}

.gift-banner__container-title {
    color: var(--Black, #2C2C35);
    font-size: 36px;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 12px;
}

.gift-banner__container-text {
    color: var(--Black, #2C2C35);
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}

.gift-banner__container-action {
    margin-top: 32px;
}

.gift-banner__container-right-col {
    padding-left: 50px;
    max-width: 466px;
}


@media screen and (max-width: 1350px) {
    .gift-banner__container {
        flex-direction: column;
    }

    .gift-banner__container-right-col {
        padding-left: unset;
        max-width: unset;
        text-align: center;
    }

    .gift-banner__container-left-col img {
        margin: -100px auto 18px !important;
    }
}

@media screen and (max-width: 600px) {
    .gift-banner__container {
        padding: 58px 20px 49px;
    }
}

/* Gift List */
section.gift-list {
    padding: 0 0 40px;
}

.gift-list__section-title {
    color: var(--Black, #2C2C35);
    font-size: 28px;
    font-weight: 600;
    line-height: 120%;
    padding-bottom: 24px;
}

.gift-list__container {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.gift-list__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 24px;
    border-radius: 18px;
    background: var(--White, #FFF);
    box-shadow: 0px 2px 4px 0px rgba(207, 207, 207, 0.40);
}

.gift-list__item-left {
    display: flex;
    align-items: center;
    gap: 16px;
}

.gift-list__item-icon .icon {
    width: 36px;
    height: 36px;
    --svgcolor: #5C75C9;
}

.gift-list__item-title {
    color: var(--Black, #2C2C35);
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
}

.gift-list__item-date {
    color: #8E8E93;
    font-size: 14px;
    line-height: 140%;
}

.gift-list__item-right {
    display: flex;
    align-items: center;
    gap: 16px;
}

.gift-list__item-status {
    font-size: 14px;
    font-weight: 500;
    padding: 4px 12px;
    border-radius: 8px;
    white-space: nowrap;
}

.gift-list__item-status--activated {
    background: rgba(52, 199, 89, 0.15);
    color: #34C759;
}

.gift-list__item-status--pending {
    background: rgba(255, 204, 0, 0.15);
    color: #CC8800;
}

.gift-list__item-link-input-wrap {
    position: relative;
    display: flex;
    align-items: center;
}

.gift-list__item-link-input {
    width: 280px;
    padding: 8px 40px 8px 12px;
    border-radius: 10px;
    border: 1px solid #E5E5EA;
    background: #F9F9F9;
    font-size: 13px;
    color: #8E8E93;
    outline: none;
    text-overflow: ellipsis;
}

.gift-list__item-link-copy {
    position: absolute;
    right: 8px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 4px;
    display: flex;
    align-items: center;
}

.gift-list__item-link-copy .icon {
    width: 18px;
    height: 18px;
    --svgcolor: #8E8E93;
    transition: --svgcolor 0.2s;
}

.gift-list__item-link-copy:hover .icon {
    --svgcolor: var(--Black, #2C2C35);
}

.gift-list__item-link-copy.copied .icon {
    --svgcolor: #34C759;
}

@media screen and (max-width: 768px) {
    .gift-list__item {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .gift-list__item-right {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }

    .gift-list__item-link-input {
        width: 100%;
    }
}

.chrome-extension-banner {
    position: absolute;
    bottom: 20px;
    margin-right: 50px;
    max-width: 1232px
}

@media screen and (max-width: 1440px) {
    .chrome-extension-banner {
        display: none;
    }
}

.chrome-extension-banner__container {
    padding: 24px 26px;
    display: flex;
    align-items: center;
    border-radius: 18px;
    background: var(--White, #FFF);
    box-shadow: 0px 2px 4px 0px rgba(207, 207, 207, 0.40);
}

.chrome-extension-banner__icon {
    position: relative;
    min-width: 144px;
}

.chrome-extension-banner__icon img {
    position: absolute;
    display: block;
    height: 127px;
    bottom: -30px;
    left: 0;
}

.chrome-extension-banner__text-title {
    color: var(--Black, #2C2C35);
    font-size: 22px;
    font-weight: 700;
    line-height: 130%;
    padding-bottom: 4px;
}

.chrome-extension-banner__text {
    padding-right: 20px;
}

.chrome-extension-banner__text-desc {
    color: var(--Black, #2C2C35);
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
}

.chrome-extension-banner__action .button {
    white-space: nowrap;
    font-size: 16px;
}


.connect__step-server-connection-config {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 16px;
}

@media screen and (max-width: 1280px) {
    .connect__step-server-connection-config {
        grid-template-columns: 1fr;
    }

    .connect__step-server-connection-config .connect__step-server-config-right-col {
        padding-top: 0 !important;
    }
}

.connect__step-server-connection-config .connect__step-server-config-download {
    background: #ffffff;
}

.connect__step-server-connection-config .connect__step-server-config-left-col {
    max-width: 100%;
}

.connect__step-server-connection-config .connect__step-server-config-right-col {
    max-width: 100%;
    padding-left: 0;
}

.connect__step-server-connection-config .connect__step-server-config-download-title {
    padding: 6px 0 22px;
    border-bottom: 0.5px solid #E2E5EB;
}

.connect__step-server-connection-config .connect__step-server-config-download-content-text {
    color: var(--Black, #2C2C35);
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
}

.connect__step-server-connection-config .download-button {
    border-radius: 12px;
    background: var(--Black, #2C2C35);
    display: flex;
    /* max-width: 348px; */
    height: 54px;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;

    color: var(--White, #FFF);
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
}

.connect__step-server-config-download-content-wrap {
    display: flex;
    justify-content: space-between;
}


.connect__step-server-connection-config .icon.download-file {
    width: 122px;
    height: 122px;
    opacity: 0.5;
}

.connect__step-select--check input[type="checkbox"] {
    display: none;
}

.connect__step-select--check.connect__step-select--selected {

}

.connect__step-select--check span.checkbox {
    position: relative;
    display: flex;
    align-items: center;
}

.connect__step-select--check span.checkbox::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 6px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTAxNTYgNy41MDAxQzQuMTAxNTYgNi41OTgzNiA0LjQ1OTc4IDUuNzMzNTYgNS4wOTc0IDUuMDk1OTNDNS43MzUwMiA0LjQ1ODMxIDYuNTk5ODMgNC4xMDAxIDcuNTAxNTYgNC4xMDAxSDE2LjUwMTZDMTcuNDAzMyA0LjEwMDEgMTguMjY4MSA0LjQ1ODMxIDE4LjkwNTcgNS4wOTU5M0MxOS41NDM0IDUuNzMzNTYgMTkuOTAxNiA2LjU5ODM2IDE5LjkwMTYgNy41MDAxVjE2LjUwMDFDMTkuOTAxNiAxNy40MDE4IDE5LjU0MzQgMTguMjY2NiAxOC45MDU3IDE4LjkwNDNDMTguMjY4MSAxOS41NDE5IDE3LjQwMzMgMTkuOTAwMSAxNi41MDE2IDE5LjkwMDFINy41MDE1NkM2LjU5OTgzIDE5LjkwMDEgNS43MzUwMiAxOS41NDE5IDUuMDk3NCAxOC45MDQzQzQuNDU5NzggMTguMjY2NiA0LjEwMTU2IDE3LjQwMTggNC4xMDE1NiAxNi41MDAxVjcuNTAwMVoiIGZpbGw9IiNFNkVBRjMiIHN0cm9rZT0iIzVDNzVDOSIvPgo8L3N2Zz4K)
}

.connect__step-select--check.connect__step-select--selected span.checkbox::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjYwMTU2IDcuNTAwMUMzLjYwMTU2IDYuNDY1NzUgNC4wMTI0NSA1LjQ3Mzc3IDQuNzQzODUgNC43NDIzOEM1LjQ3NTI0IDQuMDEwOTkgNi40NjcyMiAzLjYwMDEgNy41MDE1NiAzLjYwMDFIMTYuNTAxNkMxNy41MzU5IDMuNjAwMSAxOC41Mjc5IDQuMDEwOTkgMTkuMjU5MyA0Ljc0MjM4QzE5Ljk5MDcgNS40NzM3NyAyMC40MDE2IDYuNDY1NzUgMjAuNDAxNiA3LjUwMDFWMTYuNTAwMUMyMC40MDE2IDE3LjUzNDQgMTkuOTkwNyAxOC41MjY0IDE5LjI1OTMgMTkuMjU3OEMxOC41Mjc5IDE5Ljk4OTIgMTcuNTM1OSAyMC40MDAxIDE2LjUwMTYgMjAuNDAwMUg3LjUwMTU2QzYuNDY3MjIgMjAuNDAwMSA1LjQ3NTI0IDE5Ljk4OTIgNC43NDM4NSAxOS4yNTc4QzQuMDEyNDUgMTguNTI2NCAzLjYwMTU2IDE3LjUzNDQgMy42MDE1NiAxNi41MDAxVjcuNTAwMVoiIGZpbGw9IiM1Qzc1QzkiLz4KPHBhdGggZD0iTTExLjI1MjMgMTVDMTEuMjExMiAxNSAxMS4xNjk5IDE0Ljk4NDQgMTEuMTM4NSAxNC45NTNMOC41NzgzNiAxMi4zOTI4QzguNTE1NTUgMTIuMzMgOC41MTU1NSAxMi4yMjgzIDguNTc4MzYgMTIuMTY1NEw5LjU1MzI0IDExLjE5MDZDOS42MTYwNiAxMS4xMjc3IDkuNzE3OCAxMS4xMjc3IDkuNzgwNjIgMTEuMTkwNkwxMS4yMjAzIDEyLjYzMDNDMTEuMjM3OSAxMi42NDc4IDExLjI2NjUgMTIuNjQ3OCAxMS4yODQzIDEyLjYzMDNMMTQuODY3NiA5LjA0NzAyQzE0Ljg5NzggOS4wMTY3OSAxNC45Mzg3IDkgMTQuOTgxNCA5QzE1LjAyNCA5IDE1LjA2NDkgOS4wMTY5OSAxNS4wOTUxIDkuMDQ3MDJMMTYuMDcgMTAuMDIxOUMxNi4xMzI4IDEwLjA4NDcgMTYuMTMyOCAxMC4xODY0IDE2LjA3IDEwLjI0OTNMMTEuMzY2MSAxNC45NTNDMTEuMzM0NyAxNC45ODQ0IDExLjI5MzQgMTUgMTEuMjUyMyAxNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)
}
